Writing
Field notes on agentic engineering — harnesses, orchestration, and what it's like to stop reading your own code.
Trust, but Verify: Letting AI Drive a Production Migration
Over four days, Claude rebuilt Leaderboard's entire golf data pipeline onto a new provider — new API client, a re-keyed production database, a zero-downtime cutover. I barely wrote a line. My job was to challenge every step, and a few times that's exactly what saved it.
How I Accidentally Used Claude as a Backup System
My autonomous agent platform marked a task DONE but never opened the PR — and then the worktree got cleaned up, taking 1,300 lines of validated work with it. Except it wasn't gone. Claude had been keeping a backup I never asked for.
Three Coding Agents, One Spec, and What I Actually Learned
I handed the same brief — build an interactive Go tutorial — to three different coding agents (Claude Opus 4.7, Gemini, GLM-5.1) and ran them side-by-side. Here's what the comparison actually shows.
19 Days, 239 Commits, and One Lesson in Restraint
I hadn't built a mobile app since the Objective-C days. With AI writing nearly all the code, I went from an empty scaffold to app-store-ready in 19 days. The hardest part wasn't building — it was knowing when to stop.
My Remote Agent Experiment: From Cloud Agents to My Own AI Dev Team
OpenClaw didn't work out. Cloud agents frustrated me. So I built my own orchestration platform — six AI agents that design, review, build, test, and document code while I sleep. Here's the story of Composer.
When AI Plays Your Cards
I built an AI poker tutor with two LLM-powered agents — one plays against you, the other coaches you. Here's the story of building The Nut, and what it taught me about where AI actually belongs in a game.
My Remote Agent Experiment: OpenClaw, Honest Results, and a Plot Twist from Anthropic
I set up a dedicated M4 Mac Mini running OpenClaw as a remote coding agent — isolated network, its own Apple ID, Slack interface. The vision was beautiful. The results were not. Then Anthropic announced exactly what I actually needed.
Getting Started with Agentic Dev — Part 1: Your Toolkit
Part 1 of a 3-part series on getting started with agentic software development. Everything you need to install and configure to start working with AI coding agents.
My New Commute: From the Office to the Kitchen
After thirteen years of working from home, I discovered that the transition from work to family doesn't happen on its own. My commute is gone, but I found something better to take its place.
Introducing AI Labs — Learning in Public
Announcing AI Labs, a personal portfolio of AI experiments built for learning, tinkering, and sharing knowledge the way the web was meant to work.
From Custom AI Plumbing to Spring AI 1.1: How Native Tool Calling Transformed Our Caddie Agent
How migrating from a hand-rolled AI tool-calling system to Spring AI 1.1's native tool support cut our orchestration code nearly in half—and made adding new capabilities trivial.
Claude the DevOps Engineer: A Full Infrastructure Migration in One Day
How I migrated Leaderboard Fantasy from GCP to a VPS, moved from GitLab to GitHub, and set up automated backups—all in about 7 hours with Claude Code as my DevOps partner.