— Featured

Designing systems that survive their authors.

The teams who write the cleanest code rarely build the most resilient systems. Here's why I've stopped optimizing for elegance and started optimizing for the person who'll inherit this codebase three years from now.

Read the essay
— Beyond the blog

Have a topic you'd like me to dig into?

I take reader questions seriously — half the essays here started as someone's email.