Tom Hombergs

Tom Hombergs

As a professional software engineer, consultant, architect, general problem solver, I've been practicing the software craft for more than 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 reflectoring.io.

Articles by Tom Hombergs

Building a Multi-Module Spring Boot Application with Gradle

The Spring Initializr is a great way to quickly create a Spring Boot application from scratch. It creates a single Gradle file that we can expand upon to grow our application.

Read more

Book Review: The 7 Habits of Highly Effective People

TL;DR: Read this Book, when… you’re ready to change the way you think about your interaction with the world around you you want to be more effective in communicating with those around you you want to learn some motives why you should change your habits Overview I read the book “The 7 Habits of Highly Effective People” by Stephen Covey in my quest to shape my habits to be more productive at the things I do.

Read more

5 Reasons Why Business Exceptions Are a Bad Idea

I recently had a conversation about exception handling. I argued that business exceptions are a good thing because they clearly mark the possible failures of a business method.

Read more

Book Review: Deep Work

TL;DR: Read this Book, when… you want to get more productive at knowledge work (yes, software development is knowledge work!

Read more

Paging with Spring Boot

As a user of a web application we’re expecting pages to load quickly and only show the information that’s relevant to us.

Read more

Configuring a Spring Boot Module with @ConfigurationProperties

Every application above play size requires some parameters at startup. These parameters may, for instance, define which database to connect to, which locale to support or which logging level to apply.

Read more