Blog

Hot Takes & War Stories

Opinionated writing about software architecture, engineering leadership, AI, and the occasional Web3 war story.

May 15, 2026 aiclaude-codeagentic-workflowsdeveloper-toolsengineering-cultureautomation

How a 30-Line Shell Hook Cut My Claude Code Permission Prompts by 95%

Two PreToolUse rules that reshape compound bash into the allowlist's native vocabulary. From 43 prompts to 1 in one session.

May 14, 2026 aileadershipengineering-culturespec-driven-developmentagentic-workflowsclaude-code

MEMORY.md Is the Logbook You Haven't Been Keeping

Yesterday: you're a release manager. Today: where's your logbook?

May 14, 2026 aileadershipengineering-culturespec-driven-developmentagentic-workflowsrelease-management

The AI Engineer Is a Release Manager

Spec-driven development doesn't turn engineers into PMs. It turns them into release managers.

May 13, 2026 aileadershipengineering-culturespec-driven-developmentagentic-workflows

Producers Defer. Reviewers Don't.

Why your reviewer agent keeps insisting on fixes your producer wanted to defer — and why it's structural.

May 12, 2026 aileadershipengineering-culturespec-driven-developmentagentic-workflows

The Spec Is the Ceiling

Every step of agent-driven engineering is commoditized except one. The spec is the ceiling, and most teams have not noticed.

May 6, 2026 aileadershipengineering-culturehot-take

The Human Is the Next Bottleneck (And Scrum Won't Survive)

AI didn't remove the bottleneck. It moved it onto the human running the agents. Scrum dies. Build-then-cooldown cycles take its place.

May 4, 2026 aileadershipengineering-culturewar-storyclean-code

Spec-Driven Development Works. The Hard Part Is Where You Cut It.

Two weeks of SDD on a real client team: 40% more tests, 80% of a feature shipped from PRD. The numbers needed a prepared codebase and the right chunk size.

April 13, 2026 aileadershipengineering-culturehot-take

Your AI Adoption Isn't Stalled. Your Decisions Are.

Your AI pilot didn't fail. Your org never made the product decisions AI needs. Spec-Driven Development is what actually unlocks AI adoption.

May 20, 2025 web3war-storyarchitecture

Boats on Fire, Oars Bent — A War Story from the Web3 Frontlines

What happens when a Web3 project moves fast, breaks things, and discovers that 'move fast' means something very different when smart contracts are immutable.

May 19, 2025 leadershiphot-takeengineering-culture

The 10x Dev is Dead. Long Live the 100x Engineer.

Individual output doesn't scale. The engineers who matter most are the ones who make everyone around them better.

May 15, 2025 AItoolingdeveloper-experience

How Cursor Changed the Way I Build Software

AI-assisted development isn't about replacing engineers. It's about changing what 'senior' means when your tools can scaffold faster than you can type.

May 14, 2025 architectureAIclean-code

Clean Architecture Is for LLMs Now

The patterns we built to manage human complexity turn out to be exactly what AI agents need. Clean architecture isn't legacy thinking — it's the future.