Latest Posts

SME Software Development October 23, 2023

Broken Windows

Hi, A week ago, during my talk on “Pragmatic Programming with Kotlin” , I discussed the Broken Window Theory. Originally, it’s from criminology. In criminology, the broken windows theory states that visible signs of crime, anti-social behavior, and civil disorder […] encourage further crime and disorder […]. ~ Wikipedia Dave Thomas and Andy Hunt have applied this concept to software development. Whenever there’s poor design, an unclear class, inadequately tested code, or unused assets in the repository, it becomes more likely that more “broken windows” will follow.


SME Software Development October 19, 2023

Scream-Driven-Development

Hi, You probably know this feeling. You want to make a Breaking-Change in your system. Maybe you want to change an API. Or you’d like to switch up your environments. Or you want to shut down a service because it’s no longer needed. Whenever I face such a decision, I wonder about its consequences. Will it affect other stakeholders? The answer is often, yes. This is the case now. I want to conduct deployments more frequently in an environment. It’s used to test the upcoming release. And, to keep the feedback loop short, I always want the current development status on the platform.


SME Software Development August 10, 2023

7.500 Euro Loss

Hi, Our intuition often plays tricks on us. Especially in statistics. Humans are not made to intuitively understand statistical relationships. For example, the Birthday Paradox . What do you think? What’s the probability that in a room with 23 people, two have the same birthday? 5%? 10%? 20%? … Wrong. The probability is 50%. If you look at two classrooms, statistically, one class will have a shared birthday. In a room with 50 people, the probability is even over 97%.


Are You in a New Project?

Hi, You are new to a project. Maybe you have just changed jobs. Or an opportunity has arisen internally - whether you wanted it or not. Your first day. You really don’t know anything about the project. So almost nothing. You know what it’s about. You may have even tried the product yourself. But you don’t know what the architecture looks like. You don’t know how many services the product operates. What they run on. How they’re interconnected. Where the data is persisted. Is it relational at all?


Can You Start Your Application?

Hi, Many companies utilize modern technologies. Kubernetes, RabbitMQ, AWS, Docker, ArgoCD… and so on. The selection is vast. The CNCF Landscape has arrived in most businesses. But what surprises me: The software is complicated. So complicated that it can’t just be launched locally on a whim. I did not expect that. Docker is deliberately included in the list. Because most of the companies I spoke to use Docker. Many of them in production.


Top