Architecture that remains habitable
Thoughts on Jakarta EE, Scala, UI architecture, and the quiet work of building durable systems.
The Sibling Directory
Why the JFX packages are linked locally instead of coming from a registry.
Lifecycle, Written Out
What happens when somebody clicks away while a request is still in flight.
Java EE 11 ohne Nostalgie
Warum ich den Jakarta-Stack nicht aus Gewohnheit, sondern aus architektonischer Nüchternheit verwende
No Framework Off the Shelf
Jakarta EE 11 as a kit of parts rather than a platform — and what that means in code.
Head, Canonical, hreflang
What makes server-side rendering worth it in the first place.
HATEOAS, Taken Seriously
When the client knows no URLs — and what that means in code.
GraalVM as a Runtime Decision
Why the server runs on GraalVM 25 — and what that commitment costs.
One Command for the Whole Development Mode
Vite, the SSR bundle watcher and the JVM start together and replace themselves while running.
From localhost to a Domain
What has to happen before the first public day — and what is deliberately missing.
Four Modules, One Direction
Why the layering of this blog lives in the build and not in a diagram on a wall.
Domain first: Warum das Modell wichtiger ist als das Framework
Warum gute Systeme am Fachmodell lesbar bleiben und nicht am Frameworkdialekt hängen
Assembling a Server Yourself
How Undertow, RESTEasy and Weld become a running application without an application server.