Writing
Blog
Notes on product engineering, shipping fast, and the craft of building real software end-to-end.
-
A multi-agent pattern for Claude Code
Software teams aren't councils. They're hierarchies. Here's a 487-line Ruby script that takes the metaphor seriously.
-
From Prompts to Process - How Subagents and Skills Improve Agentic Development
Better prompts didn't make agentic coding reliable — better process did. Here's how role specialization, review gates, and validation turn Claude Code into a team.
-
Building DomainPilot - Engineering a Multi-Region Uptime Monitoring SaaS
An architecture story about distributed systems, anti-spam alerting, and the tradeoffs of building a real product end-to-end.