my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

Enterprise AI Is an Integration Problem – That’s Precisely Why Java Matters

Discussions about artificial intelligence often begin with models, Python frameworks and experimental chatbots. For most established businesses, however, developing or training a model is not the real challenge. The challenge is integrating AI into software that already runs the business. This is the central argument of Trisha Gee and Andrey Santrosyan’s Devoxx Belgium talk, Why Java Is Perfect for AI - Just Not the AI You’re Thinking Of. Enterprise AI is less about replacing existing systems than extending them—and that makes Java ... Read more

Stop Asking LLMs to Return JSON: Typed AI Decisions with Spring

Large language models are remarkably good at generating text. Yet many business applications do not actually need text. They need a decision: Is this order complete? Which department should receive this request? Does this result require manual review? Nevertheless, a common implementation pattern is to ask a chat model such a question, instruct it to respond with JSON, parse the generated response, validate it, and retry when the expected structure is missing. We are effectively employing a general-purpose text generator to imitate ... Read more

DHH: Look at all the things I’m not doing.

About one hour, but very much worth it, no matter if you're into Rails or Ruby (in fact, the choice of coding framework or language is quite ancillary in this day and age anyway). Summarised nicely in a quote from his 2005 talk on introducing Rails: "Look at all the things I'm not doing." and very much in line with this "Less is more." ethos (of which "The 4-Hour Workweek" is another contemporary example), AI allows us to create more ... Read more

Java Memory Usage Is a Trade-Off, Not a Defect

Java applications have a reputation for consuming a lot of memory. In his talk "Principles of Memory Management in Java", software engineer Ron Pressler argues that this observation misses the more important question: How efficiently does an application use RAM and CPU together? Java’s garbage collectors do not manage memory like malloc and free in C or C++. Allocating an object is usually little more than advancing a pointer. When a collection becomes necessary, the garbage collector identifies reachable objects and compacts ... Read more

Testing Spring Boot Applications Demystified by Philip Riecks @ Spring I/O 2026

Read more

Spring Data JDBC – Taming the Beast by Mikhail Polivakha @ Spring I/O 2026

Read more

Get the Most Out of Virtual Threads in Java 25 – A Deep Dive Into the Latest Achievements of Virtual by Christian Woerz @ Spring I/O 2026

Read more

Architectural Patterns for Spring Security You Wish Your Tech Lead Knew by Cristian Schuszter @ Spring I/O 2026

Read more

Domain-Centric? Why Hexagonal- And Onion-Architecture Are Answers to the Wrong Question @ Spring I/O

Read more

New in Spring Security 7: MFA, OAuth2 and more by Daniel Garnier @ Spring I/O 2026

Read more
Next Page »