Insights on AI, software development, and building better digital products
AI-assisted projects turn to slop when there's no foundation. Lock two files โ a plain-English object definition and a derived data model โ and AI has to build on rock instead of shifting sand.

We broke AI agents into domain-specific subagents with explicit ownership of routes, types, and business rules. The codebase got better overnight.

The frontend is always last and always rushed. Here's how a dedicated frontend agent with a fixed execution order eliminated merge conflicts and built UI against stable contracts.

Sprint execution is project management with a keyboard. Here's how a sprint-runner agent handles every ticket end-to-end โ no human in the loop.
The ticket says 'add search.' That's it. Here's how a structured ticket agent eliminates vague requirements before a line of code gets written.
Fifteen minutes of friction spread across a hundred small moments. Here's how a design asset agent eliminated the constant overhead of placing files in the right place.