Last week, I described several approaches to OpenTelemetry on the JVM, their requirements, and their...
You may know I'm a big fan of OpenTelemetry. I recently finished developing a master class for the...
Git has become a fundamental part of our developers' daily routine that it's hard to remember our...
Pattern matching is a major feature in software development. While pattern matching applies in...
This post will be short, but I hope it prove to be useful. My home is getting more and more...
With years, I accumulated devices on my local network, which in general run on Linux. I meticulously...
For the last two weeks, I've kicked the tires of OpenRewrite. At first, I created a recipe to move...
I started discovering OpenRewrite last week by writing a Kotlin recipe that moves Kotlin files...
I've been eying OpenRewrite for some time, but I haven't had time to play with it yet. In case you...
Rust offers different ways to initialize compile time-initialized variables. Recently, I had to...
Disclaimer: This post includes affiliate links; I may receive compensation if you purchase the book...
I recently acquired Netatmo smart radiator valves to manage my rooms' temperature remotely. I'm not...
I continue to take care of my Home Assistant. This week, I replaced my original setup with Cloudflare...
In the early days of IT, we manually configured servers–each one a precious snowflake, lovingly...
Last year, I started to dig a bit around LangChain4J. It's a fast-growing project, and I wanted to...
Recently, while working on a workshop titled Testing Your Pull Request on Kubernetes with GKE, and...
While working on my demo on WebAssembly and Kubernetes, I wanted to create three different binaries...
I have presented my OpenTelemetry demo many times, and I still do. Each time, the audience is...
I've been a big fan of Mutation Testing since I discovered PIT. As I dive deeper into Rust, I wanted...
The ideal size of your Kubernetes clusters is a day 0 question and demands a definite answer. You...
Recently, my good friend Richard Fichtner advised using the mvn dependency:analyze command to get rid...
Like a couple of innovative technologies, different people have different viewpoints on where...
This week's post is the third and final in my series about running tests on Kubernetes for each pull...
I'm continuing my series on running the test suite for each Pull Request on Kubernetes. In the...
Imagine an organization with the following practices: Commits code on GitHub Runs its CI/CD...
I come relatively late to the subject of Remote Development Environments (also known as Cloud...
Java is the first language I learned in my career. Its structure is foundational in my early years of...
In my previous company, I developed a batch job that tracked metrics across social media, such as...
Besides a regular webapp and a Mac app, which uses the same endpoints as the webapp, Home Assistant...
For the first post of 2025, I'm continuing my retrospective series. As last year, before diving in...