56,966 blogs · [ { "id": "01a0876d-f972-7347-8bad-6b437803b227", "title": "Thank you, Codeberg", "url": "https://dmathieu.com/en/opinions/thank-you-codeberg/", "published_at": "2026-07-24T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4378f1b69b", "title": "Using the OpenTelemetry Collector as a framework", "url": "https://dmathieu.com/en/development/opentelemetry-collector-framework/", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437917bbc1", "title": "A day in the life of an OpenTelemetry maintainer", "url": "https://dmathieu.com/en/general/day-opentelemetry-maintainer/", "published_at": "2025-10-07T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4379518eff", "title": "Open Source and Open Governance", "url": "https://dmathieu.com/en/opinions/open-governance/", "published_at": "2025-09-11T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43797d438a", "title": "How Skynet won and destroyed Humanity", "url": "https://dmathieu.com/en/opinions/skynet-won/", "published_at": "2025-02-21T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4379f19c4e", "title": "Additive changes in interfaces", "url": "https://dmathieu.com/en/development/go-architecture-semver/additive-interfaces/", "published_at": "2024-08-29T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437a5dcdc2", "title": "Stable and experimental modules", "url": "https://dmathieu.com/en/development/go-architecture-semver/stable-experimental-modules/", "published_at": "2024-08-29T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437b4018b8", "title": "A Plea for more Mikado", "url": "https://dmathieu.com/en/opinions/mikado/", "published_at": "2023-08-21T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437bc92f4f", "title": "Let's not monkey-patch instrumentation", "url": "https://dmathieu.com/en/opinions/monkey-patch-instrumentation/", "published_at": "2023-01-25T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437bd05c7f", "title": "Understanding Trace Propagation in OpenTelemetry", "url": "https://dmathieu.com/en/development/opentelemetry-propagation/", "published_at": "2023-01-03T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437c7f005f", "title": "You most likely don't need metrics", "url": "https://dmathieu.com/en/opinions/no-need-for-metrics/", "published_at": "2022-09-05T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437d32429e", "title": "In Search of an Understandable Consensus Algorithm", "url": "https://dmathieu.com/en/reading/papers/raft/", "published_at": "2021-03-05T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437dd2d9df", "title": "Meaningful Availability", "url": "https://dmathieu.com/en/reading/papers/meaningful-availability/", "published_at": "2021-02-26T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437ec9e83a", "title": "Functional Options in Ruby", "url": "https://dmathieu.com/en/opinions/ruby-functional-options/", "published_at": "2021-02-24T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437eca6f00", "title": "Monarch - Google's Planet-Scale In-Memory Time Series Database", "url": "https://dmathieu.com/en/reading/papers/monarch/", "published_at": "2021-02-19T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b437f867eec", "title": "Dissecting OpenTelemetry Go Tracing", "url": "https://dmathieu.com/en/development/dissecting-opentelemetry-tracing/", "published_at": "2021-01-14T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4380715359", "title": "How I broke `git push heroku main`", "url": "https://dmathieu.com/en/development/how-i-broke-git-push-heroku-main/", "published_at": "2020-10-01T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4380be6ec6", "title": "Book Review - How to Take Smart Notes", "url": "https://dmathieu.com/en/reading/how-to-take-smart-notes/", "published_at": "2020-09-02T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43810663cb", "title": "Dissecting Prometheus Scraping", "url": "https://dmathieu.com/en/development/dissecting-prometheus-scraping/", "published_at": "2019-10-16T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4381873db1", "title": "Read Code Like You Read a Book", "url": "https://dmathieu.com/en/general/read-code/", "published_at": "2019-09-30T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43826a4534", "title": "My First Beer Brew", "url": "https://dmathieu.com/en/craft/first-home-brew/", "published_at": "2019-08-30T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43831bcd3a", "title": "So you want to use Kubernetes?", "url": "https://dmathieu.com/en/development/kubernetes-story/", "published_at": "2018-10-18T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4383827086", "title": "Dissecting Kubernetes Deployments", "url": "https://dmathieu.com/en/development/dissecting-kubernetes-deployments/", "published_at": "2018-02-22T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43846531eb", "title": "Yet Another Raspberry Pi Kubernetes Cluster", "url": "https://dmathieu.com/en/development/raspberry-kubernetes/", "published_at": "2018-01-09T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43852e57e5", "title": "Laser Engraving Wedding Menus", "url": "https://dmathieu.com/en/craft/wedding-menu-laser/", "published_at": "2017-08-17T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4385a5e0e8", "title": "An adventure into learning a bit of Erlang", "url": "https://dmathieu.com/en/development/learning-erlang-sayagain/", "published_at": "2017-04-21T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43866c0c2a", "title": "Overview of my 2016 books", "url": "https://dmathieu.com/en/reading/reading-2016/", "published_at": "2016-12-22T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4386f65a3f", "title": "Reading notes - The 7 Habits of Highly Effective People", "url": "https://dmathieu.com/en/reading/7-habits/", "published_at": "2016-12-21T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4387b32aed", "title": "Reading notes - Debriefing Facilitation Guide", "url": "https://dmathieu.com/en/reading/debriefing-facilitation-guide/", "published_at": "2016-11-23T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4387bb2c5b", "title": "Reading notes - Managing oneself", "url": "https://dmathieu.com/en/reading/managing-onself/", "published_at": "2016-10-27T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43884e4c26", "title": "The simplest Erlang TCP server ever", "url": "https://dmathieu.com/en/development/erlang-tcp-server/", "published_at": "2016-10-07T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4388879033", "title": "Canary deployments with sidekiq", "url": "https://dmathieu.com/en/development/sidekiq-canary/", "published_at": "2016-06-29T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b43890990e3", "title": "Automated generation of Letsencrypt certificates on heroku", "url": "https://dmathieu.com/en/development/heroku-ssl-letsencrypt/", "published_at": "2016-05-18T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b4389f401af", "title": "Stop being \"agile\"", "url": "https://dmathieu.com/en/opinions/ditch-agile/", "published_at": "2016-04-10T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b438ae325c6", "title": "Simulate Downtime", "url": "https://dmathieu.com/en/development/simulate-downtime/", "published_at": "2016-03-01T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b438bacb04d", "title": "20 months in support", "url": "https://dmathieu.com/en/general/support/", "published_at": "2015-12-02T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b438c2e2f21", "title": "My Reading Habit in 2015", "url": "https://dmathieu.com/en/reading/reading-2015/", "published_at": "2015-11-26T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b438c53f169", "title": "From Ember to Rails", "url": "https://dmathieu.com/en/development/ember-rails/", "published_at": "2015-10-13T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b438ce0262d", "title": "Design your API with objects, not actions", "url": "https://dmathieu.com/en/opinions/api-objects-actions/", "published_at": "2015-08-31T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b438d161173", "title": "Time Out Quickly", "url": "https://dmathieu.com/en/development/timeout-quickly/", "published_at": "2014-12-05T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b438e123569", "title": "HTTP Streaming in Golang", "url": "https://dmathieu.com/en/development/golang-streaming/", "published_at": "2013-12-13T00:00:00+00:00" }, { "id": "01a0876d-f972-7347-8bad-6b438e6c8321", "title": "Conclusion of one year of remote working", "url": "https://dmathieu.com/en/general/conclusion-of-one-year-of-remote-working/", "published_at": "2011-09-11T00:00:00+00:00" } ] posts Claim your blog
Back to dmathieu.com
Blog · corpus.blog/blogs/dmathieu.com/posts

dmathieu.com

dmathieu.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2011