Latest Posts

Software-Architektur 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.


Entwicklungspraxis July 31, 2023

The Second Ideal: Focus, Flow, and Joy

Hi, When was the last time you lost track of time? Just keep going. Without it being hard. With full concentration. You shut out everything around you. You forget to eat. You delay going to the toilet. For me, it was the last time I was designing backendhance.com . I was totally absorbed. And it was so satisfying. I build my website with Hugo. And it’s super fast. Should the header be a bit larger? font-size adjusted. I click on my browser to view the change and BAM it’s compiled.


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?


Entwicklungspraxis July 24, 2023

The First Ideal: Locality and Simplicity

Hi, I once developed a backend with just two engineers. It was the backend for Sunrise Village . I joined the team already in the pre-production stage, together with my then colleague. For over three years, we were the backend team. The other teams were larger. We had up to 8 frontend developers, a similar number of artists, two game designers, product owners, product managers, and 2 test automators. Even the fact that there were only two of us was actually too many. We kept it that way for risk minimization - in case one of us was unavailable.


Entwicklungspraxis July 20, 2023

"I think Loom is going to kill reactive programming." ~Brian Goetz

Hi, “I think Loom is going to kill reactive programming.” This statement comes from Brian Goetz . Do you know who he is? Brian has been the Java Language Architect at Oracle for 13 years. He is the author of “Java Concurrency in Practice” - a standard work for every Java developer . He was also the one who brought JSR-335 - Lambda Expressions - into the language. What Brian says has substance. You’ll hardly find anyone else in the world who can provide a better outlook on the future of Java and its ecosystem.


Top