Tom Hombergs

As a professional software engineer, consultant, architect, general problem solver, I've been practicing the software craft for more fifteen years and I'm still learning something new every day. I love sharing the things I learned, so you (and future me) can get a head start. That's why I founded

Articles by Tom Hombergs

Laws and Principles of Software Development

In discussions around software development, it’s almost impossible to avoid quoting a law or two. “This won’t work because of ‘The Law of X’!

Read more

Zero Downtime Database Changes with Feature Flags - Step by Step

Whenever we make a change in our database schema, we also have to make a change in the code that uses that database schema.

Read more

Read Intentionally

How many words are you reading every day? As a software developer, I read a lot. And I’m pretty sure that I should read even more.

Read more

Make it Easy

We like telling other people that we’re working hard. Hard work gains us respect. We just have to push through to get the results we want.

Read more

Saving Time with Structured Logging

Logging is the ultimate resource for investigating incidents and learning about what is happening within your application. Every application has logs of some type.

Read more

Validation with Spring Boot - the Complete Guide

Bean Validation is the de-facto standard for implementing validation logic in the Java ecosystem. It’s well integrated with Spring and Spring Boot.

Read more