Projects

Everything I'm working on or have shipped. The private ones don't have links, but I'm happy to talk about them.

  1. textures.ggA site for finding and installing Melee texture mods. The previews render the real game models in your browser with Rust compiled to WASM.shippedmelee
  2. tgg-meleeA native PC build of Melee from the decomp, plus a runtime that loads mods from a folder without rebuilding the game.buildingmelee
  3. Texture editorA desktop app for Melee skins. It installs them into your game and edits textures, and you see the change on the model right away.buildingmelee
  4. xlrA CLI and Rust crates for controlling pro audio gear without the vendor apps. Dante, Focusrite, and PipeWire so far.buildingaudio
  5. saavy_dspLearn digital audio by building synthesizers in Rust. I tried to write it so the code reads like a textbook.shippedaudio
  6. SuperbloomMy homelab, all declared in git. NixOS on the machines, ArgoCD for everything else, and Hermes, an agent that keeps it running and messages me on Discord.buildinghomelab
  7. saavy_agentMy daily driver agent. It's one endless chat that keeps every message and compresses the history into a tree of summaries, so the model can zoom back into old context instead of losing it.buildingagents
  8. homelab-mcpMCP servers my agents use to do things in the homelab, like deploying a model to KServe or checking on the media stack.shippedhomelab
  9. hbRust crates for Cloudflare Workers. hb-d1c generates typed Rust from plain SQL for D1, kind of like sqlc.shippededge
  10. saavy_musicA music theory library for Dart that thinks about harmony as shapes and intervals instead of note names.shippedaudio
  11. pda-cliA terminal tool for trying pitch detection algorithms by ear on a live input.shippedaudio
  12. gbsA small terminal UI for browsing and switching git branches.shippedtools
  13. techno-heartbeatMy first game. A systems-driven sandbox inspired by Kenshi and Necesse.earlygames
  14. 1990 MiataMy car. The wiring diagrams, parts list, and custom boards all live in a repo.buildinggarage