# aly (@aly.codes)

Profile: https://sifa.id/p/aly.codes

## About

📍atlanta

dev stuff / self hosting / cycling / linux 

building @atbbs.xyz @morsels.blue

site: aly.codes
code: github.com/alyraffauf
ko-fi: https://ko-fi.com/alyraffauf

## Experience

- **Software Engineer Intern at SimpleShowing** (2017 – 2017)
- **Graduate Research Assistant at Georgia State University** (2017 – 2020)
- **Operations Specialist 2 at Atolls** (2022 – 2026)

## Education

- **Georgia State University** — MA, Anthropology (2017 – 2019)
- **Georgia State University** — BA, Applied Linguistics (2013 – 2017)

## Skills

- Python
- React
- TypeScript

## Projects

- **atbbs** — https://atbbs.xyz
  - Built a community forum app on the AT Protocol with a React + TypeScript SPA (Vite, Tailwind CSS, React Router) and an async Python core powering a TUI client and telnet server.
- Implemented OAuth 2.0 authentication, moderation tools,
notifications, file attachments, and paginated threading across custom data lexicons, integrating multiple REST APIs for identity resolution and content indexing.
- Published to PyPI, containerized with Docker, with
CI/CD on GitHub Actions for automated releases and image builds.

## Publications

- Making AppImages suck less with AppHerder — aly.codes (https://aly.codes/blog/2026-06-20-appherder/)
- Stop Breaking Things: A Gentle Introduction to NixOS in the Homelab — aly.codes (https://aly.codes/blog/2025-06-14-self2025/)
- deployer.sh: Mildly Better Flake Deployments — aly.codes (https://aly.codes/blog/2025-05-19-mildly-better-flake-deployments/)
- Please Stop Using `nixos-rebuild switch` — aly.codes (https://aly.codes/blog/2025-02-07-stop_using_nixos-rebuild_switch/)
- Syncing EPP with power-profiles-daemon on modern laptops — aly.codes (https://aly.codes/blog/2024-01-30-pp_to_epp/)
- Backpacking through New York, Montreal, and Boston — aly.codes (https://aly.codes/blog/2023-07-16-nyc_montreal_boston/)
- My Game Boy :: August 2022 — aly.codes (https://aly.codes/blog/2022-08-26-my_gameboy_dmg/)
- How To: Swap Your Game Boy's Outer Shell — aly.codes (https://aly.codes/blog/2022-01-31-how_to_swap_game_boy_shell/)
- Review: Retro Modding vs. FunnyPlaying Shells, Buttons, and Lenses for DMG — aly.codes (https://aly.codes/blog/2021-01-14-retromodding_vs_funnyplaying_shells/)
- A Feminist's Guide to Accelerationism — aly.codes (https://aly.codes/blog/2020-08-08-accelerationism_guide/)
- Xenofeminism: Immanence or Transcendence? — aly.codes (https://aly.codes/blog/2020-06-14-xf_immanence/)
- Q&A: TERF Wars & the 'Oppression' Question — aly.codes (https://aly.codes/blog/2020-06-12-terf_wars/)
- Irigaray, Desirability, and Materialist (trans)Feminism — aly.codes (https://aly.codes/blog/2020-02-20-irigaray_desirability_matfem/)
- Sadie Plant's Weaving Methodology — aly.codes (https://aly.codes/blog/2020-02-17-plant_weaving_method/)
- Hyper-Stratification and Cybernetic Capital — aly.codes (https://aly.codes/blog/2019-04-20-hyper_stratification_and_cybernetic_capital/)

## Languages

- English (native)
- Spanish (native)
