Bits

Short thoughts, insights, and ideas

Bite-sized posts on technology, creativity, hobbies and everything else; and the connections between them

Back to Home

November 27, 2025

How To Read Unfamiliar Code

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

engineering onboarding dev-practices
Read more

November 23, 2025

Small Tests That Prevent Big Failures

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

testing quality engineering
Read more

November 21, 2025

Excellence Is a Habit, Not a One-Off

How consistent habits make great engineers and great code.

excellence habits engineering
Read more

November 12, 2025

Progress Isn’t Lines of Code

Why deleting code is sometimes the best kind of progress.

progress refactoring code
Read more

November 5, 2025

Complexity and the Power of Saying No

Why simplicity beats feature creep in software.

simplicity product engineering
Read more

October 26, 2025

Experience = Mistakes (And Lessons)

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

experience mistakes growth
Read more

October 19, 2025

The Joy of Discovery in Software Development

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

mindset engineering learning
Read more

October 5, 2025

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.

engineering code-quality
Read more

September 28, 2025

Composition: Code & Photography

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

photography engineering creativity
Read more