Blog
39 articles

Agents as Colleagues, Not Features
The mental model shift that changes how you build AI systems.

Technical Debt Is Not the Enemy
Every engineer complains about tech debt. Most of them are wrong about what to do about it.

Saying No Is Your Job
The most important skill in product and engineering leadership is saying no. Here's how to do it without being an asshole.

When to Build vs Buy
Every engineering leader faces this question constantly. Here's my framework for thinking about it.

Running 1:1s That Don't Suck
Most 1:1s are status meetings. They should be so much more.

Strategy Is What You Say No To
Most product strategies aren't strategies. They're wish lists. Here's the difference.

Stakeholder Management for Technical Leaders
The code is the easy part. Getting alignment with humans is where it gets hard.

Developer Experience Is Product Work
Your internal tools and processes are products. Treat them that way.

Risk Management in Product Management
Every project has risks. Here's how I identify them early and keep them from killing the product.

End to End Release Management
How I manage releases from planning to post-deploy monitoring. No chaos, no 2am fires.

Documentation Nobody Reads is Worse Than No Documentation
I've written docs that saved projects and docs that nobody ever opened. Here's the difference.

Making Decisions When Everything is Uncertain
Most project decisions are made with incomplete information. Here's how I think through risk, budget, and trade-offs.
No articles found


























