Why Test?

I had a conversation recently with a friend regarding testing. He was skeptical about the value of tests. I couldn’t disagree more. I don’t think I did a good job expressing why they are important, though. So, I decided to write down my thoughts. The most direct reason is that it allows us to prevent regressions. As we … Continue reading Why Test?

How I Optimize, Myself

I love thinking about productivity, especially with regards to software development. It’s one of those things that gets my brain churning. It’s this interesting intersection of technology, business, and behavioral psychology that together can account for enormous differences in the quality of work and the efficiency of teams and individuals. I’m sure you’ve noticed. On … Continue reading How I Optimize, Myself