The difference between shipped and operated software is the difference between something you can run and forget, and something that demands ongoing, hands-on care. Choosing the former protects your team’s focus and sanity.| Pierre Zemb's Blog
Two podcast episodes—one from Oxide and one from Antithesis—on debugging at the limits and building correctness into systems from day one.| Pierre Zemb's Blog
A review of Nix/NixOS after using it on all my machines for three years. I'll cover what works, what doesn't, and why it's the first OS that's stuck with me.| Pierre Zemb's Blog
A technical deep-dive into FoundationDB Record Layer continuations, explaining how they enable long-running operations by segmenting work across multiple FDB transactions, effectively bypassing the inherent 5-second and 10MB limits.| Pierre Zemb's Blog
Pierre Zemb personal blog| Pierre Zemb's Blog
Discover lesser-known Tokio features like current-thread runtimes for !Send futures, seeded runtimes for deterministic tests, and paused time for precise temporal control in your Rust applications.| Pierre Zemb's Blog
How deterministic simulation testing can help us build more reliable distributed systems and bridge the gap between development and production environments.| Pierre Zemb's Blog
A curated collection of resources about deterministic simulation testing for distributed systems.| Pierre Zemb's Blog
Pierre Zemb personal blog| Pierre Zemb's Blog
A deep dive into the internals of FoundationDB's Data Distributor and how it manages shard placement and team priorities.| Pierre Zemb's Blog
Strategies and techniques for enhancing safety in the FoundationDB Rust crate| Pierre Zemb's Blog
Time flies—it’s already 2025! Looking back, 2024 was an incredibly fast-paced year for me professionally as an Engineering Manager. This year, I’ve decided to take a new direction and return to a more engineering-focused role.| Pierre Zemb's Blog
While FoundationDB allows you to obtain sub-milliseconds transactions’s latency without any knob-tuning, we had to bump a bit memory usage for Redwood under certain usage and workload. The following configuration has been tested on clusters from 7.1 to 7.3.| Pierre Zemb's Blog
I have been working around FoundationDB for several years now, and the new upcoming version is fixing one of the most evil and painful caveats you can deal with when writing layers: commit_unknown_result.| Pierre Zemb's Blog
I really like using RSS feeds. My Feedly account has more than 190 feeds, all neatly organized by categories. They help me keep up with new ideas and interesting blog posts about engineering. But there's another source of information I've been using for a long time that not many people know about: academic papers.| Pierre Zemb's Blog
Learning distributed systems is tough. You need to go through a lot of academic papers, concepts, code review, before being able to have a global pictures. Thankfully, there is a lot of resources out there that can help you to get started. Here's a list of resources I used to learn distributed systems. I will keep this blogpost up-to-date with books, conferences, and so on.| Pierre Zemb's Blog
As I'm working on my latest contribution around FoundationDB and Rust, I had the chance to dig a bit into how FoundationDB's bindings are offering helpers to generate keys. Their approach is interesting enough to deserve a blogpost 😎| Pierre Zemb's Blog
I’ve just realized that I’ve spent the last decade programming 🤯 While 2020 feels like a strange year, I thought it would be nice to write down a retrospective of the last 10 years 🗓| Pierre Zemb's Blog
TL;DR: I'm really happy to announce my latest open-source project called Record-Store 🚀 Please check it out on https://pierrez.github.io/record-store.| Pierre Zemb's Blog
Diving Into is a blogpost serie where we are digging a specific part of the project's basecode. In this episode, we will digg into the implementation behind ETCD's Linearizable reads.| Pierre Zemb's Blog
Notes About is a blogpost serie you will find a lot of links, videos, quotes, podcasts to click on about a specific topic. Today we will discover Raft's paper called 'In Search of an Understandable Consensus Algorithm'.| Pierre Zemb's Blog
This is a repost from OVHcloud's official blogpost., please read it there to support my company. Thanks Horacio Gonzalez for the awesome drawings!| Pierre Zemb's Blog
This is a repost from OVHcloud's official blogpost., please read it there to support my company. Thanks Horacio Gonzalez for the awesome drawings!| Pierre Zemb's Blog
Notes About is a blogpost serie you will find a lot of links, videos, quotes, podcasts to click on about a specific topic. Today we will discover FoundationDB.| Pierre Zemb's Blog
Diving Into is a blogpost serie where we are digging a specific part of of the project's basecode. In this episode, we will digg into Kafka's protocol.| Pierre Zemb's Blog
Diving Into is a blogpost serie where we are digging a specific part of of the project's basecode. In this episode, we will digg into the implementation behind Hbase's MemStore.| Pierre Zemb's Blog
In the last few months, there has been numerous blogposts about the end of the Hadoop-era. It is true that:| Pierre Zemb's Blog
Among all features provided by HBase, there is one that is pretty handy to deal with your data's lifecyle: the fact that every cell version can have Time to Live or TTL. Let's dive into the feature!| Pierre Zemb's Blog
This is a repost from OVH's official blogpost.. Thanks Horacio Gonzalez for the awesome drawings!| Pierre Zemb's Blog
🔗Transaction?| Pierre Zemb's Blog
🔗HBase?| Pierre Zemb's Blog
update 2019: this is a repost on my own blog. original article can be read on medium.| Pierre Zemb's Blog
update 2019: this is a repost on my own blog. original article can be read on medium.| Pierre Zemb's Blog
update 2019: this is a repost on my own blog. original article can be read on medium.| Pierre Zemb's Blog
Pierre Zemb personal blog| Pierre Zemb's Blog