🟪 => 🌎
After almost 8 years at Heroku, time for a new adventure PlanetScale.
No eye, no ear, no nose, no tongue, no body, no mind, no shape.
Erstwhile SRE, database person, human.
| Blog | https://matt.blwt.io/ |
| Bluesky | https://bsky.app/profile/matt.blwt.io |
🟪 => 🌎
After almost 8 years at Heroku, time for a new adventure PlanetScale.
Genuinely great paper out from Meta on Scribe, from VLDB: https://www.vldb.org/pvldb/vol18/p4817-karpathiotakis.pdf
It's an excellent breakdown on how to design such systems with explicit goals around write availability.
https://matt.blwt.io/post/overengineering-sleep/
After seeing this and the complaints about the implementation, let's dig into re-implementing "sleep" for Linux-likes and BSD-likes in Zig.
@ben I had a good one earlier - refused to believe me that one config took a ratio as a decimal, and another part of the config took it as a denominator (i.e. 0.5 and 2) and consistently tried to make them equal.
"You're absolutely right!" then did the wrong thing anyway.