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.

  • Java

    Maven Scopes and Gradle Configurations Explained

    One of the key features of a build tool for Java is dependency management. We declare that we want to use a certain third-party library in our own project and the build tool takes care of downloading it and adding it to the classpath at the right times in the build lifecycle.

    Tom Hombergs July 24, 20198 min read
  • Book Notes

    Book Review: Everybody Writes

    TL;DR: Read this Book, when… you want to become a better writer (especially, but not exclusively, in online marketing) you are writing for a blog or marketing department you want to learn some tricks on how to keep writing Overview The book {% include book-link.

    Tom Hombergs July 17, 20197 min read
  • Spring Boot

    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.

    Tom Hombergs June 28, 20198 min read
  • Book Notes

    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.

    Tom Hombergs June 26, 20196 min read
  • Java

    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.

    Tom Hombergs June 4, 20199 min read
  • Book Notes

    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!) you feel like you’re drowning in “shallow” work like emails and phone calls you need arguments to defend a change of work style towards your colleagues and your boss Overview In his book “Deep Work”, Cal Newport gives a name to the productive state of “flow” most of us like to attain at work but which we can rarely maintain for more than a couple minutes when the next emergency interrupts our train of thought.

    Tom Hombergs May 12, 20194 min read