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.

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

GraphQL, Java, and Spring: The Latest Features by Rossen Stoyanchev @ Spring I/O 2024

Read more

AsyncAPI & Springwolf – Automated Documentation (and more) by Raphael de Lio @ Spring I/O 2024

Read more

About the Roles to Assume in Software Development

Software engineer Patrick Dubroy recently wrote this interesting article about five different hats to put on when thinking about and working with code - and much more importantly - the other people involved in the process. While each individual engineer's might differ slightly (though the most important one, in my opinion, the teaching hat, is something fairly universal), the key point is: You're not just coder. You're not an automaton merely producing code. In fact, these days, with LLMs and generative AI, ... Read more

BuildPlan Maven Plugin

BuildPlan Maven Plugin allows you to inspect the lifecycle of your Java project. Michael Simons recently published this overview on how to use that plugin to display your Maven build plan and execution order Read more
« Previous PageNext Page »