Open Source and Open Governance| dmathieu.com
Let’s start with an opinion: Open Source software (OSS) is awesome, and better| dmathieu.com
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.| Software Engineering and Stuff
For a very long time, it appeared obvious to outside observers of the time flow| dmathieu.com
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.| Software Engineering and Stuff
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.| Software Engineering and Stuff
The goal of a consensus algorithm is to allow multiple machines to work as a coherent group which can survive the failures from some of its members. Paxos has been the most common consensus algorithm used around, yet it is quite hard to understand, and hard to implement.| Software Engineering and Stuff
I actually read this paper for the first time a year ago. But I found it so good that I’ve decided to give it another ready, with a written summary.| Software Engineering and Stuff
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.| Software Engineering and Stuff
This is my summary and review of the paper Monarch: Google’s Planet-Scale In-Memory Time Series Database| Software Engineering and Stuff
Incidents are inevitable. Any platform, large or small will have them. While resiliency work will definitely be an important factor in reducing the number of incidents, hoping to remove all of them (and therefore reach 100% uptime) is not an achievable goal. We should, however, learn as much as we can from incidents, so we can avoid repeating them.| Software Engineering and Stuff
This article is my review of the book How to Take Smart Notes.| Software Engineering and Stuff
I recently finished reading How to Read a Book. I didn’t read this book with programming in mind. However, while reading it I kept thinking that we could apply the same approach to reading and understanding a programming project.| Software Engineering and Stuff
I have had a dream for a while now: to start brewing my own beer. It’s not that I drink lots of beer. More that I like good beers, and those tend to be the craft ones. So I wanted to better understand how that was made, by making my own.| Software Engineering and Stuff
Kubernetes is a container orchestration system that originated at Google, and is now being maintained by the Cloud Native Computing Foundation. In this post, I am going to dissect some Kubernetes internals—especially, Deployments and how gradual rollouts of new containers are handled.| Software Engineering and Stuff
I just got married! You know, the thing you do once in your life, where you spend a whole year (sometimes more) preparing a single day. Well, we did it!| Software Engineering and Stuff
Just like in 2015, I’ve kept habit of reading for an hour before I start working every weekday. This year, I’m only writing about the technical books I’ve read. The fictional ones I read in the evening are a recreation, and I’m not keeping track of what I read this year.| Software Engineering and Stuff
This is my reading notes for The 7 Habits of Highly Effective People| Software Engineering and Stuff
This is my reading notes from the Debriefing Facilitation Guide book.| Software Engineering and Stuff
For a couple years now, I’ve been starting to read a lot more. A year ago, I wrote about what my reading habit is, and it hasn’t changed much since.| Software Engineering and Stuff
Earlier today, Heroku announced SSL Beta, a way to provide SSL on your heroku-hosted app for a much lower cost than it used to be. This is an awesome feature, entirely in line with all the changes SSL for over the past year.| Software Engineering and Stuff
Every thursday morning, we meet over tea/coffee with other people living in Toulouse. We call that event “Code & Coffee”.| Software Engineering and Stuff
I spend most of my time at Heroku working on our support tools and services; help.heroku.com is one such example. Heroku’s help application depends on the Platform API to, amongst other things, authenticate users, authorize or deny access, and fetch user data.| Software Engineering and Stuff
For the past 20 months (more or less), I have been working with the support team at heroku. Because I am moving to something new (still at heroku), I want to share how I got there and a few things that I learned.| Software Engineering and Stuff
A bit over a year ago, I decided to try starting to read more. This just started as a basic attempt to read one book (engineering a safer world which happened to be very interesting but I got bored around the middle).| Software Engineering and Stuff
Spoiler: this is not a sad story.| Software Engineering and Stuff
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.| Software Engineering and Stuff
Working with our support team, I often see customers having timeout problems. Typically, their applications will start throwing H12 errors.| Software Engineering and Stuff
For the past few months, I’ve been experimenting with goquite a bit.| Software Engineering and Stuff
For the past year, I have been working on Oahu. For all that time, I lived in Lyon, while Oahu’s HQ is based in Paris.| Software Engineering and Stuff