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