Writing on software design, company building, and the AI industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Why Technical Leaders Must Code: The Case for Hands-On Leadership

Why Technical Leaders Must Code: The Case for Hands-On Leadership

I used to think leadership meant stepping away from code. I was wrong. The best technical leaders stay hands-on — not because they have to, but because credibility, technical judgment, and problem-solving require it.

What I Believe About Culture

What I Believe About Culture

My thoughts on what makes teams work, why most company culture is bullshit, and the few things that actually matter when you're trying to build something meaningful.