Thibault Deutsch
banner
dethi.me
Thibault Deutsch
@dethi.me
SRE, master of debugging weird shit, teaching with my commit. #elixir #golang #sre
Underrated: taking a week off work, without anything planned. No trip, no big events, no TODOs. Just days at home with an empty calendar.
November 14, 2025 at 5:14 PM
Relocated to the center of the AI bubble. The SRE in me is gonna miss being aligned with the UTC timezone.
November 13, 2025 at 5:39 PM
Reposted by Thibault Deutsch
Engineering is the intersection of Curiosity and Capability

When your curiosity outstrips your capability, you expand your capability and grow

When your capability expands, it allows you to see farther and grows your curiosity

Don't allow your tools take away both your Curiosity and Capability
August 3, 2025 at 3:43 AM
Reposted by Thibault Deutsch
it is impossible to generate code comments from source code because good comments are definitionally based on things not in the source code (intent, counterfactuals, experiments, etc.)
June 17, 2025 at 7:00 PM
GCP is having a fun time today status.cloud.google.com/incidents/SX...
Google Cloud Service Health
status.cloud.google.com
May 20, 2025 at 11:55 AM
If you observed some performances degradation in your #golang services, check which version of the Prometheus client you are using. #sre #prod #prometheus

github.com/prometheus/c...
Is there a potential regression in performance of CAS Add() in v1.21.0? · Issue #1748 · prometheus/client_golang
Re. #1661 I wonder if we should consider the value for 10ms for the initial sleep, because in my mind this is a very long time. I worry that callers of Add() would not expect that, and that it coul...
github.com
February 27, 2025 at 8:24 PM
Reposted by Thibault Deutsch
finally read the paper <Can Application Recover from fsync Failures?>. surprised to see the fact that `fsync()` will simply mark the dirty page as clean after you got EIO error, so an success retry of `fsync()` will not finally persist your data, but failed to persist your data silently 😮
January 25, 2025 at 3:58 AM
Reposted by Thibault Deutsch
It was really valuable for me to stay at a single company long enough to live with the consequences of my own engineering decisions. To come face-to-face with my own technical debt.

It takes a few years for this to play out but IMO it's an important part of engineering growth.
January 11, 2025 at 2:08 PM
Reposted by Thibault Deutsch
Seen on Reddit: "if you go deep enough in Elixir to feel like you understand how the BEAM works everything else is probably going to feel broken to you."

Sad but true!

#MyElixirStatus
January 7, 2025 at 9:14 AM
Reposted by Thibault Deutsch
Stop Forcing A.I. into Fucking EVERYTHING!
December 24, 2024 at 3:11 AM
Reposted by Thibault Deutsch
A friend's dad once told me the easiest way to get an an engineer to do something was simply to declare that it couldn't be done. This stuck with me.
December 13, 2024 at 5:11 PM
Reposted by Thibault Deutsch
If you want to hire the best engineers, you gotta pay well. But that’s not the biggest challenge. Loads of companies pay well.

You have to convince them they’re going to get to do the best work of their lives at your company.

And if you want to keep them, you need to actually let them do that.
December 2, 2024 at 12:40 PM
When your team top performers get quiet, you know that you have a problem.
November 26, 2024 at 6:09 PM
There is nothing more satisfying than pushing a 3 lines diff with a commit message of 3500+ characters.
November 24, 2024 at 11:14 PM