When writing software, I like to use the diamond creation analogy. Diamonds are formed under extreme pressure and heat. So I am often looking at the code and thinking about how I can make the codebase smaller, where I can remove duplication, and where I can reorganize it to reduce boilerplate. If, after a refactor, I see more deletions than insertions in the git diff, I celebrate it. I call it “negative” productivity.

Next - Previous