Writing on software design, company building, and life.

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

Why You WANT TypeScript to Break Your Build

Stop treating TypeScript errors as suggestions. Learn how to configure TypeScript to catch real problems and prevent production bugs by breaking your build.