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

Tracing with Spring Boot, OpenTelemetry, and Jaeger

In a distributed system, many services can be involved in creating a response to a single request. Not only for debugging purposes it’s essential that the path of such a request can be traced through all involved services.

Read more

Reflectoring Review 2021 - Growing Slowly

It’s the time of the year again when I reflect about the Reflectoring year (pun intended). In this article, I share a bit about my successes and failures as a creator of code, text, and (coming up) a SaaS product.

Read more

Be Scrappy, Not Crappy

It’s not so long ago that I learned the term “scrappy”. Someone was looking to build a “scrappy” team of software engineers to build the next big thing, and build it fast.

Read more

Feature Flags with Spring Boot

Feature flags are a great tool to improve confidence in deployments and to avoid impacting customers with unintended changes. Instead of deploying a new feature directly to production, we “hide” it behind an if/else statement in our code that evaluates a feature flag.

Read more

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