#ai
Domain-Driven Design with Alchemy Domain and Effect
10 min readThe most fragile code in bilan guessed whether a sync was still alive. Agents replaced it with a small domain model built on Alchemy Domain and Effect, specified by stories that play hours of a sync's life in milliseconds. Here are the principles I took away from it.
Your Infrastructure Belongs Next to Your Code: Moving bilan to Alchemy
8 min readAgents moved bilan from a Wrangler config to Alchemy in a day. Every pull request now gets its own copy of the app, production never went down, and the whole system lives in one typed file. Here are the principles that made it worth it.
Enforcing Best Practices with Jev as a Linter
5 min readAgents write most of our code now, and they respond to checks far more reliably than to documents. I turned a best practice written in plain English into a lint rule with Jev and Oxlint, annotated inline in GitHub pull requests.
Visualizing Garmin Data and Building a Personal AI Training Assistant
4 min readHow I turned Garmin activity data into self-hosted Grafana dashboards and connected an AI agent through MCP to act as my personal training assistant.
AI Turned Every Engineer Into a Tech Lead. Most Don't Know It Yet.
8 min readMy Take on AI as of June 2026. Most people say AI kills the creativity and the fun in building. I want to offer the other side: managing agents feels a lot like the tech lead job I already loved.