Loading...

Latest Posts

Newsletter November 27, 2023

How a Release Failed

Hi, After 9 hours, the decision was clear: We had to roll back. The first release in almost 1.5 years had failed. And it was going so well. The meticulous preparation of the past weeks had paid off. Everything was going according to plan. The necessary changes to the VMs went as expected. The major migration was successfully completed after one hour of runtime. The new content files were successfully deployed with the new system.


Newsletter November 23, 2023

I ❤️ Releases

Hi, After almost two years without a release, this Saturday marks the big day. One of my clients hasn’t released for two years - incredible 🤯 Why? There are many reasons. The team got entangled in complexity. Significant (and necessary) changes were made. But these led to numerous side effects. And the goal was to do everything “right.” So, development continued. With one topic completed, five new ones emerged. Breaking out of this cycle was challenging.


Newsletter November 21, 2023

Why Is OOP So Popular?

Hi, Why do we develop object-oriented today and not functionally? Why are 7 out of 10 of the most popular programming languages object-oriented? And why is there no purely functional language among them? Source: Stackoverflow Developer Survey 2023 This question was also asked by Richard Feldman in 2019 . And the backgrounds are interesting. Of course - as always - it’s complicated. But one aspect I find particularly interesting. Richard wonders if it’s due to unique features in OOP that are not present in other paradigms.


Newsletter November 16, 2023

ChatGPT Killed my Blog

Hi, My work methods have changed more in the past year than ever before. A year ago, OpenAI released ChatGPT. At the time, I thought the technology was cool, but I didn’t realize how much it would impact my work. And that in less than 12 months. Today, I use AI for so many things: I no longer Google questions; I ask ChatGPT GitHub Copilot writes code before I even know what I want to write My content (including this one) is proofread by ChatGPT I have stock images generated by Midjourney My recent presentations were created with ChatGPT Even the pirate puzzle for the children’s birthday party is generated by ChatGPT And this list is far from complete.


Newsletter November 13, 2023

@Transaction Around Test

Hi, My fingers were tingling at the start of Thorben Janssen’s session “The Big Java Persistence Q&A”. The first question was roughly: “In the previous talk (something with JPA), it was said that one should annotate every test with @Transactional. This will automatically roll back the data after the test. We’ve had a discussion and can’t agree. What’s your recommendation?” Thorben’s answer made me nervous. He countered with a question of his own, also paraphrased:


Top