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.

Null Safety in Java with JSpecify and NullAway by Sébastien Deleuze @ Spring I/O 2025

Read more

The Ultimate Showdown of Database Migration Tools by Pasha Finkelshteyn / Anton Arhipov @ Spring I/O

Read more

Code Smarter, Not Harder: AI-Powered Dev Hacks for All by Dan Vega @ Spring I/O 2025

Read more

Demystifying Spring Boot Magic by Patrick Baumgartner @ Spring I/O 2025

Read more

Say Goodbye to Microservices, Say Hello to Self-Contained Systems by Simon Martinelli @ Spring I/O

Read more

Spring I/O 2025 Keynote

Read more

On HTML Attributes and Properties

In his insightful article, HTML attributes vs DOM properties, Jake Archibald delves into the often-overlooked distinctions between HTML attributes and DOM properties. While modern frameworks often abstract much of this complexity, a clear understanding of these differences is invaluable, especially when working directly with the DOM or developing custom elements. Read more

Testing Spring Boot @ConfigurationProperties

Making Configuration Properties Testable in Spring Boot One of Spring Boot’s most elegant features is its support for binding externalised configuration to strongly typed Java beans via @ConfigurationProperties. This makes managing application settings both expressive and maintainable. However, as with any other part of our code, we should ensure that these properties are tested — especially when they encapsulate non-trivial validation or logic. This Baeldung article on "Testing @ConfigurationProperties in Spring Boot" provides a comprehensive overview of how to do just that. The ... Read more

Secure, Test, Repeat: A Guide to Spring Security Integration Testing by Laurentiu Spilca @ Spring I/O 2024

Read more

Automating Java Code Migration with OpenRewrite

Software development constantly evolves, and so do the libraries and frameworks we rely on. Keeping codebases up-to-date is crucial for long-term maintainability but often feels tedious and error-prone when done manually. Fortunately, tools like OpenRewrite offer an elegant solution: automating large-scale code changes in a reliable, repeatable way. In a recent article, Philip Riecks walks through a practical example of how OpenRewrite can be used to modernize Java code. Specifically, he demonstrates how to update outdated Mockito usage — migrating from the ... Read more
Next Page »