Skip to main content

Blog

Things related to software development that I find interesting. I hope you will too. πŸ™‚

I try to write new stuff once a week. For particular topics, browse my blog posts by tag.

October 2024


September 2024


August 2024


Intrinsic motivation πŸ”₯

Is customer satisfaction or commercial success the ultimate measurement of the outcome of my work? Not for me.

July 2024


Focused commits πŸ”

If you don’t know what message to write, it was too long since you last committed.

June 2024


May 2024


There is no loop πŸ₯„

Learn to move from imperative while and for loops to declarative collection functions like map and filter.

April 2024


March 2024


February 2024


I can be wrong 🀷

Even though you feel completely confident, there is always a slight chance you are wrong.

January 2024


Time to prove it πŸ†

“If you are so smart, and know so much, show me what you have actually contributed!”

December 2023


September 2014


August 2012


July 2012


June 2012


Find each bug once

For every bug you fix there should be an automated test which will fail if the bug reappears.

May 2012


Tell me what to expect

When naming tests, include both the input as well as the expected outcome.

What, how, and why?

Let the method signature describe “what”, the body “how”, and the caller “why”.