Blog

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

πŸ“

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
grok-image-2f345ed1-4001-4e8a-b99d-c0b49fc1543d.png

AWS Identity Center: How to Stop Giving Everyone the Keys to the Kingdom

Managing AWS permissions at scale is a losing game β€” everyone ends up with admin access. Here's how structured review sessions and an automated reporting agent can bring your Identity Center back under control.

6 min read
Read article
61d7f6eb-9607-4d0a-b781-93f93920e4c3.jpg

Claude Heirarchy

Getting the Claude Code hierarchy right

6 min read
Read article
grok-image-f830215f-7a57-4be6-a44c-2d25d6001b37.png

Your AI Tooling Needs Maintenance Too

The .claude/ directory drifts just like production code. Here's how a dedicated folder manager agent keeps your AI tooling configuration clean and working.

2 min readTerrance MacGregorTerrance MacGregor
Read article
3ca72396-b81d-4aa4-b656-91be874751b2.jpg

The API Agent That Enforces What Developers Forget Under Pressure

Under deadline pressure, API routes accumulate bad habits. Here's how a dedicated agent enforces REST standards, Zod validation, and permission checks on every route, every time.

2 min readTerrance MacGregorTerrance MacGregor
Read article