Opinions

A Plea for more Mikado

August 21, 2023
One of the books that impacted the most my career is probably The Mikado Method. I read it almost 10 years ago, and I don’t practice it explicitly. But I think of the method almost every day, and it has been impacting how I work ever since. And yet, it has remained something quite obscure. Whenever folks suggest must-read computer science books, it’s never there. So let’s try to explain it a bit more, and how it can be used every day in the life of a programmer.

Let’s not monkey-patch instrumentation

January 25, 2023

Modern telemetry libraries allow easily configuring auto instrumentation, to automatically gather observability data about frameworks and libraries.

There are two main approaches to architecting those auto-instrumentation libraries. As middlewares/wrappers, or as monkey-patches. I believe middlewares are much better, here’s why.

You most likely don’t need metrics

September 5, 2022

Ever since we need to operate hardware and software in production, we have needed to know how those behave. For example, when I brew craft beer, I use an iSpindle to monitor the temperature and the gravity of my wort.

Functional Options in Ruby

February 24, 2021

In this article, I would like to suggest the use of a very common pattern in Go, Functional Options, but adapted to the Ruby language.

Stop being “agile”

April 10, 2016

Every thursday morning, we meet over tea/coffee with other people living in Toulouse. We call that event “Code & Coffee”.

Design your API with objects, not actions

August 31, 2015

Designing an API is hard. You think of endpoints as you imagine them; implement them and sometimes sooner or later, you realise things aren’t built the way they should have been.