Latest Posts

Development Practice March 29, 2024

Daily Practice

Hi, Have you ever tried closing vim? You probably know the meme. Even after decades, I still find it funny 😁 But what I haven’t managed to do in all these years is to seriously learn how to use vim. Sure, I press i to enter insert mode and then I can type. And I’ve also learned dd to delete a line. And yes, of course, I was one of the three million viewers who were helped by Stack Overflow to close vim 😉


Software Architecture March 22, 2024

The Cost of Accidental Complexity in Development

Discover how Accidental Complexity in software development can lead to increased time and financial expenses and learn strategies to mitigate it. Understand how unnecessary complexities creep into IT projects, distinguish them from Essential Complexity, and explore how efficient team management can boost productivity.


Development Practice March 14, 2024

Two More Billion Dollar Mistakes

Hi, You might have heard that null was referred to by its creator, Tony Hoare, as the “billion-dollar mistake.” In 2009, he publicly apologized at QCon for taking the easy path in 1965 by inventing null: “I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object-oriented language (ALGOL W ). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn’t resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years.”


Software Architecture March 5, 2024

My War on Kubernetes

Hi, I need to make a confession right off the bat: I’m at odds with Kubernetes. It’s not Kubernetes’s fault, though. It’s my projects. Or rather, the teams I’m part of. These are teams with a maximum of 30 software developers, plus a few business people and designers on top. But there aren’t that many developers. These teams don’t need Kubernetes! No. To put it more bluntly: These teams can’t handle Kubernetes!


Development Practice February 29, 2024

Survivorship Bias in Tech

Hi, Do you know what Survivorship Bias is? […] According to Survivorship Bias, the probabilities of success are systematically overestimated because successful individuals or states are more visible than unsuccessful ones. ~ Wikipedia This cognitive bias is interesting because it affects us in development as well. For 15 years, I have been working mainly in small and medium-sized enterprises (SMEs), which are companies with up to 250 employees. Clearly, these are not large corporations.


Top