Building the systems
that build the software.
I spent three decades building and operating software. Now I design the workflows that let AI agents build it: specifications, review loops, and checks before anything reaches production. I write about what works, what breaks, and where human judgment still matters.
02 — Start here
Three field notes on building with agents, checking their work, and knowing when to stop.
How I build
Why I built Composer to coordinate specialized coding agents through design, implementation, and review.
How I verify
What I caught during an AI-built production migration, and why a configuration flag was not a rollback plan.
When I stop
What building a mobile app with AI taught me about scope, restraint, and deciding when it was ready.
03 — Latest
ALL 34 POSTS →
Cognitive Debt: A Personal Diagnosis
A friend opened with 'I currently hate AI' and we talked our way to a diagnosis: cognitive debt, the gap between what the agents shipped and what we understand. I run the factory I've written about all year, and I'd started asking Claude how my own code works. Here's the rule I use for slowing down, and the /learn skill that does it.
04 — Selected work
ALL PROJECTS →
Composer
A work queue and orchestration platform that coordinates specialized AI agents through design, implementation, testing, and review.
TutorPro
Tutoring management software for scheduling sessions, managing student records, and communicating with parents and students.
Leaderboard Fantasy
A fantasy golf platform for running contests, managing rosters, and tracking tournament scores.
05 — Off the clock
PERSONAL POSTS →
Husband, father, and the family's on-call network engineer. When I'm not tuning agent definitions I'm fishing, golfing, or dominating at Mario Kart. More about that →