How To Read Unfamiliar Code

A short checklist to understand, explore, and modify code you didn't write.

engineeringonboardingdev-practices

Small Tests That Prevent Big Failures

Focus on a few high-leverage tests that stop the worst bugs from reaching users.

testingqualityengineering

Excellence Is a Habit, Not a One-Off

How consistent habits make great engineers and great code.

excellencehabitsengineering

Progress Isn’t Lines of Code

Why deleting code is sometimes the best kind of progress.

progressrefactoringcode

Complexity and the Power of Saying No

Why simplicity beats feature creep in software.

simplicityproductengineering

Experience = Mistakes (And Lessons)

Why every bug and rollback is a step forward for developers.

experiencemistakesgrowth

The Joy of Discovery in Software Development

Why the thrill of solving problems is the best part of being a developer.

mindsetengineeringlearning

Code for Humans First

Code is read 10x more than it's written. Write for the next person who will read it—that person might be you in 6 months.

engineeringcode-quality

Composition: Code & Photography

The principles of visual composition in photography apply directly to code architecture. Balance, hierarchy, and negative space matter in both.

photographyengineeringcreativity

2025 (9 bits)