Blog

Recent Posts

Effectively Onboarding New Engineers

Every software team has lots of ideas for what it could accomplish if only it had an extra headcount. However, teams don’t merely want just a new headcount; ...

Factors Affecting Code Change Frequency

March 2021 was a dubious milestone in my software engineering career: it was my first month where I did not merge any changes to any codebase. This happened ...

Defensive Programming for the Brain

As software engineers, we put lots of effort into defending our services from getting overwhelmed. We apply partitioning and load balancing to protect indivi...

The Engineer’s Duty to be Invisible

It is said that bad technology is distracting while great technology is invisible. Anyone who works in software (or any business for that matter) has experie...

The Highly Sensitive Programmer

The most influential book I read in 2018 was Elaine Aron’s “The Highly Sensitive Person”. The book answered many of my unsolved questions about myself by sho...