Blog

Design Negotiation: The Soft Skills Required for AI Coding

Design Negotiation: The Soft Skills Required for AI Coding

This might sound like overhead that would erase the productivity gains of AI coding. But these aren’t new skills. Experienced engineers have been doing this in their heads all along. The difference is that spec-driven development externalizes software design planning of all tasks. The negotiation that used to happen internally, between you and your own judgment, now happens in a chat window

Feb 23, 2026
How This Book Happened

How This Book Happened

What began as a simple “readme” for a new teammate became a book about the real causes of team friction: mismatched definitions of value, unspoken expectations, and the often unspoken ways culture is built or poisoned.

Dec 20, 2025
I Thought I Was Winning the Sprint

I Thought I Was Winning the Sprint

I thought “winning” meant closing more tickets than the engineer next to me, until one direct question revealed how I had no clue what a sprint was.

Dec 18, 2025
FirstWho Press, Ryan Mahoney © 2026A must-read for engineers who want to actually ship things that matter.`