Documentation used to be optional. In 2026 it is the interface. Every engineering team I have worked with in the...
Most seed-stage teams have either no tests or the wrong twenty. Very few have the right five. “We will add...
Most seed-stage teams shipping AI features do not have evals. They have hope. They have a couple of dashboards. They...
Most five-engineer teams either pretend they have no on-call or copy a fifty-person playbook. Both break the same way. The...
AI coding assistants do not write good code in bad codebases. They write more of what is already there, faster....
Investors don’t fund mess. Or rather: they fund it, but they price it in. Every piece of unfinished, abandoned, or...
Most code review advice on the internet was written by people working in teams of fifty. Code review at three...
I’m the first person to tell founders to just use Postgres. I’m also the first person to tell them when...
Every seed-stage founder I work with has had the same argument with at least one engineer: which framework, which database,...
Founders ask me how to launch their first AI feature. My honest answer is usually: don’t launch it. At least,...
Technical Debt at Seed Stage: When to Take It On Technical debt has become a dirty term, and I think...
Hiring Your First Engineer as a Non-Technical Founder I get pulled into this conversation more than almost any other. A...
RAG in Production: Why Your Demo Won’t Survive Real Users Every week, I get a call that starts the same...
From Concept to Production in 90 Days: How Post-Series C Companies Ship Standalone Products Without Disrupting Their Core For post-series...
The Innovation Lab Paradox As I reflect on my 20+ years of experience in software development and technical leadership, one...
Build vs. Buy in 2026: A CTO Decision Framework for Early-Stage Startups As a seasoned technical leader and entrepreneur, I’ve...
The MVP Trap: Why Startups Overbuild Their First Product As a seasoned technical leader who’s been through the startup journey...