Blog

Insights on AI, software development, and building better digital products

Filtered by:software-dev
๐Ÿ“

Stop Building on Shifting Sand: Lock Your Object Model Before AI Touches It

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.

6 min read
Read article
45143b62-4184-4e0f-a8b3-2229df772349.jpg

We Gave Every AI Agent a Job Title: It Changed Everything

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

6 min read
Read article
220ccb71-d266-4f50-8246-00390fee8e6c.jpg

Giving the Frontend Its Own Lane

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.

2 min readTerrance MacGregorTerrance MacGregor
Read article
We Built an Agent That Runs Our Entire Sprint While We Sleep โ€” card image

We Built an Agent That Runs Our Entire Sprint While We Sleep

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.

2 min readTerrance MacGregorTerrance MacGregor
Read article
๐Ÿ“

A Well-Written Ticket Is Half the Implementation

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.

2 min readTerrance MacGregorTerrance MacGregor
Read article
๐Ÿ“

The Smallest Problem That Wastes the Most Time

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.

2 min readTerrance MacGregorTerrance MacGregor
Read article