
Seasons time-lapse - the foundations
I live close to nature. I regularly go for a run in the countryside. Over several years, during my...
Browse the latest writing surfaced through DevArt.

I live close to nature. I regularly go for a run in the countryside. Over several years, during my...

You make decisions with data. Most businesses assumed that the most data, the better the decision....

I continue to experiment with AI in the context of software engineering. I'm fortunate that my team...

I noticed some time ago that three Mastodon features had stopped working on my blog. Each of them...

A couple of years ago, I wrote that The Builder pattern is a finite state machine!. A state machine...

Last month, I became aware of GitHub agentic workflows. I read the site carefully, but the use cases...

I like to analyze codebases I start working on, or that I left for months. I ask my coding assistant,...

Leading your organization to use OpenTelemetry is a challenge. In addition to all the usual project...

I don't think it's necessary to introduce Gregor Hohpe. I'm a big fan, having read Enterprise...

Most developers now use coding assistants. I do too—Copilot at work, Claude Code at home. As a...

As I age, I become increasingly cautious about my privacy. The slope the world is sliding on is also...

For as long as I have been coding in Java, we have had requirements to measure the execution time of...

Most of my blog posts are lessons learned. I'm trying to achieve something, and I document the...

I got a lot of interesting feedback on Checked exceptions and lambdas. Let's start with my own: after...

A couple of years ago, I developed a small Kotlin GUI to help me rename my files in batch. I actually...

Java's checked exceptions were a massive improvement over C's error-handling mechanism. As time...

I have spent some time last year implementing Cloudflare Tunnels on my Home Assistant and my Synology...

From the beginning, the focus of this blog has been technical, very rarely organizational. I broke...

I have been eyeing the YOW! conferences for probably more than a decade. They occur in Australia, and...

One of the most important concepts to master in Rust is ownership and borrowing. Tons and tons of...

I decided to stop using Twitter, but for my own content and supporting Ukraine against its barbarian...

I have been learning Rust for a couple of years, and using it for pet projects and demos alike....

I recently read and shared You’re Wasting Time in Java Without These 10 Libraries. I commented on it...

This week, I received an interesting task: dusting off a legacy Java application. The application...

Fun fact, I thought I had already written this post, but when I wanted to reference it, I found out...

I taught myself HTML a long time ago, on a software called HotDog (Pro?). There wasn't such a thing...

I'm currently working on a software designed more than a decade ago. It offers a plugin architecture:...

In OOP, objects collaborate. The initial idea of collaboration, first found in Smalltalk, was for...

Two years ago, my friend José Paumard held the talk "Concurrent and Asynchronous Programming : Loom"...

Last week, I described a gloomy situation: all public TLS certificate providers log your requests. By...