Yes! LocalStack, as you know I’m a huge fan; being able to run AWS Cloud Services locally …
Read More »Masonry Layout
Do Repeat Yourself
One of the first things we teach aspiring software engineers is the principle Don’t Repeat …
Read More »The Evolution of Microservices with SOA: Navigating the Architectural Landscape
The Evolution of Microservices with SOA: Navigating the Architectural Landscape Microservices represent a paradigm shift …
Read More »Kicking the Tires of Docker Scout
I never moved away from Docker Desktop. For some time, after you use it to …
Read More »Embracing BDD with Spock, a worthy JUnit alternative?
As (Java) developers, testing is a critical part of our workflow, and while JUnit has …
Read More »Sorting Text in Java, How Complicated Can It Be?
Sorting text should be easy as String implements the Comparable interface. In this article, we’ll …
Read More »OpenRewrite: Migrate to Spring Boot 3.2
As a developer, we frequently face the challenges of migrating to newer versions of frameworks …
Read More »Foojay Podcast 42: Jozi-JUG and Cape Town Java Community
Once a month in this podcast, we talk about the history of a Java User …
Read More »Hello eBPF: Recording data in event buffers (3)
Welcome back to my article series on eBPF. Last week, I showed you how the …
Read More »Achieving High Throughput Without Sacrificing Latency
Latency and Throughput In discussions on performance, it is common to encounter the terms Latency …
Read More »