Loading...

Latest Posts

Newsletter August 14, 2023

The Fourth Ideal: Psychological Safety

Hi, Last week, emotions were running high. One of my clients achieved something extraordinary. They have successfully operated a product for 10 years. Highly profitable. But the project was not started by trained developers. It began as a side product. The initial developers were career changers. Highly interested, motivated, engaged, and experts in their domain. And they accomplished something that fails in 9 out of 10 cases. Their product is actively used.


Newsletter 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%.


Performance August 9, 2023

The Optimal Thread-Pool Size in Java: Explaining the Formula

Determining the optimal size of a thread pool in Java is crucial to maximizing CPU and resource utilization. This decision depends on many factors. Here, we’ll show you how to use the famous formula from Brian Goetz’s “Java Concurrency in Practice.” We’ll give you a practical example of how to calculate the ratio of wait time to compute time (W/C). The Formula The formula for the optimal size of a thread pool is:


Newsletter August 7, 2023

Improvement of Daily Work: The Third Ideal

Hi, In Chinese, there is a famous saying: “The best time to plant a tree was 20 years ago. The second best time is now.” We know this in software development too. We keep complaining about the mistakes we made back then. “Should do that someday.” This is a sentence that comes up in every second retrospective. Technical debt is piling up. “Should do that someday.” The daily usually takes too long.


Newsletter August 3, 2023

Sliced Onion Architecture

Hi, A week ago, Oliver Drotbohm published an expanded idea of the Onion Architecture: The Sliced Onion Architecture . Most software developers are familiar with Hexagonal Architecture and its extension, the Onion Architecture . The idea (simplified): One decouples their business code from infrastructure code using adapters. This makes it less likely to create the “Big Ball of Mud” . What do I see in practice? Most developers have understood that it’s a good idea not to mix business code with infrastructure code.


Top