What Not to Build

Refusing to Choose is the Most Expensive Mistake You Can Make in a 0➞1 Build
February 2, 2026
Refusing to choose is far more dangerous than moving slowly. If you haven't explicitly ranked your project sliders, the universe will rank them for you.
Early Traction Can Hide a Broken Business Model
January 19, 2026
Early traction answers one question well: does anyone care? It answers a much harder one very poorly: does this work as a business? This piece examines why teams defer unit economics, how early momentum masks structural risk, and why waiting to confront viability is one of the most expensive mistakes a startup can make.
Customer Conversations Are Not Validation
January 12, 2026
Early customer conversations can be useful — but they’re often mistaken for validation. When anecdotes replace evidence, teams move faster with more confidence, not less risk. This post explains why that’s dangerous, how it quietly distorts early product decisions, and what “validation” actually has to do at this stage.
Shiny New Tools Won't Fix Your Team (Stop Pretending They Will)
December 16, 2025
Better tools don’t make better teams. This post dismantles the myth and shows what leaders really need to fix first.
First-Principles Product Thinking (and How People Still Get Product Management Completely Wrong)
December 11, 2025
The real job of a product manager isn't shipping features—it's detective work. Here's the first-principles thinking that cuts through noise and actually delivers results.
The Elephant in the Room: Ok, Let's Talk About AI
December 5, 2025
When AI works, it's helpful. When it doesn't, it's a frustrating time sink. Here's my pragmatic take—and a 5-step filter to decide if it belongs in your product work.
Hire Slow, Fire Fast: It May Sound Brutal, But It Can Make or Break Your Startup
November 4, 2025
Hire slow, fire fast’ isn’t about being ruthless — it’s about protecting your team. Rushed hires create long-tail damage, and delayed exits quietly drain morale. This piece breaks down what the mantra actually means in practice, and how strong leaders use it to build durable, high-performing teams.