Essays & engineering practice

Writing

Software is easier to change when we can reason about it. These essays explore what helps, what gets in the way, and how we work together.

Simplify, Simplify, Simplify

Setting limits, questioning comments, and writing pure functions will simplify our code and save our brains for the most important work.

M. Robert Martin

Reviews worth the interruption

Making changes understandable, giving reviewers useful evidence, and making code review worth the interruption.

M. Robert Martin