Why Immutables Are the Better Objects and How to Implement Them

Why are immutable objects a way to create safer software that is easier to maintain? And what are best practices to implement them? This article provides answers.

Mocking with (and without) Spring Boot

An intro to Mockito and how to use it with Spring Boot.

Bean Validation Anti-Patterns

Some thoughts about validation in general, Bean Validation in particular, and why I consider some applications of Bean Validation an anti-pattern.

Pollution-Free Dependency Management with Gradle

Unwanted compile-time dependencies can lead to problems. This article discusses these problems and the solution Gradle provides to keep dependencies clean.

66% Off My eBook

Get Your Hands Dirty on Clean Architecture

Subscribe to my Mailing List and get 66% off my eBook Get Your Hands Dirty on Clean Architecture.

On This Page