Blog
Thoughts on software, music, life, and building things-
What if the trajectory from Mesopotamian irrigation to large language models is a single story of disconnection?
-
What I learned from going all-in on AI coding agents, and the practices that separate quality output from confident slop.
-
Why is the internet getting so excited over an insecure cron + Claude combination?
-
HTML-first, backend-driven development with Rust, durable execution, and infrastructure you can actually reason about.
-
I was wrong about AI tools. They're genuinely useful and I can't pretend otherwise. But I have legitimate concerns about power concentration and environmental costs.
-
Reviving the blog for 2026. The industry is shifting fast and I've got things to say about it.