Projects
Recent posts
Shipping a high-accuracy AI agent: what to prioritize, what to ignore
The gap between a 95% agent and a flaky demo is the harness, not the model. What actually raises an AI agent's hit rate, and the distractions to skip.
Game feel on the web: squash, shake, and the art of juice
A button that just works is dead. I spent an evening teaching a side-project to punch back, and these are the six techniques that did it. Each one playable, dependency-free, and respectful of your settings.
Git worktrees let me run three Claude agents in parallel
Three Claude agents on three bugs in one afternoon, only because each ran in its own git worktree. The file-isolation discipline that makes parallel AI agents safe, and the mistake that taught it to me.