Blog
Thoughts on software, music, life, and building things-
My full process for AI-augmented development, built from daily use in production. Field reporting from a practitioner, not theory.
-
AI has scaled code production dramatically. Human review capacity hasn't changed. Here's how to allocate the scarce resource.
-
I used an AI to build bot protection, and it says something about how the scale of a weekend project has changed.
-
Jeff Huber makes the case that the central discipline of building AI systems isn't prompting, isn't RAG, it's context engineering. Here's what that means and why I think he's right.
-
AI-assisted coding has changed how I approach problems. The real leverage is in research and planning, not implementation.
-
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?
-
AI coding agents crossed a threshold in December. I was already using AI tools, but this shift was different. Now I'm working through the tension between genuine usefulness and real concerns about power and waste.
-
HTML-first, backend-driven development with Rust, durable execution, and infrastructure you can actually reason about.
-
Reviving the blog for 2026. The industry is shifting fast and I've got things to say about it.