Most of my time goes into ticketcord.net
Support platform for Discord, tens of thousands of bots in production. TypeScript on the web side, Go where it matters. The parts I actually enjoy working on:
- Atlas, the in-app assistant. Function calling with ticket context, so it acts on real state instead of guessing
- Knowledge base crawler feeding Qdrant, RAG replies served directly by the bots
- The bot manager in Go. Lock-free where possible,
sync.Mapand an event bus doing the heavy lifting. Boring and fast, the way infra should be - 12 languages on the web, 19 in the bots. Doing i18n late is a mistake you make once
I maintain my own fork of the Go Discord bindings. Upstream is fine for one bot, less fine for tens of thousands. Mine fixes the bugs I kept hitting and trims the hot paths. It runs TicketCord's entire bot layer, so it gets battle tested daily whether I like it or not.
- Reclaim, a macOS app that finds the gigabytes eaten by git worktrees, build caches and AI coding agents, and gives them back
- Agents and RAG pipelines, mostly in service of the above
- A rule I stick to: anything done twice by hand becomes a script before there's a third time. Laziness with follow-through is most of engineering



