Pierre Zemb's Avatar

Pierre Zemb

@pierrezemb.fr

πŸ§‘β€πŸ’» Staff Engineer @clever-cloud.com 🀩 Distributed and Database Systems πŸš€ Co-leader Finistdevs.org πŸ’ͺ Squash player

828
Followers
652
Following
221
Posts
27.08.2023
Joined
Posts Following

Latest posts by Pierre Zemb @pierrezemb.fr

Preview
jakelazaroff.com Just a programmer trying to make a home for myself on the WWW.

An Interactive Intro to CRDTs | jakelazaroff.com jakelazaroff.com/words/an-int...

05.03.2026 08:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Building Index-Backed Query Plans in DataFusion What I learned about manually constructing physical query plans for secondary index queries, and the library that came out of it.

πŸ“ The datafusion-index-provider PoC from last year is now a real library in datafusion-contrib, running in production.

πŸ”§ New post on building secondary index queries with standard DataFusion operators

pierrezemb.fr/posts/datafu...
#Rust #DataFusion

25.02.2026 10:34 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
TLA+ By Example Learn TLA+ specifications through interactive examples in your browser

TLA+ By Example tlabyexample.com

24.02.2026 18:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Book cover of "Designing Data-Intensive Applications, 2nd edition". It has a similar wild boar on the cover as the first edition, but it uses O'Reilly's new cover design, and the boar is now slightly colourised.

Book cover of "Designing Data-Intensive Applications, 2nd edition". It has a similar wild boar on the cover as the first edition, but it uses O'Reilly's new cover design, and the boar is now slightly colourised.

The second edition of Designing Data-Intensive Applications, by myself and @chris.blue, is finished and sent off to the printers! Ebooks should be available in the next week, and print books in 3–4 weeks. Sigh of relief. πŸ˜…

(BTW, this is a good opportunity to support your favourite local bookshop!)

18.02.2026 11:09 πŸ‘ 669 πŸ” 140 πŸ’¬ 27 πŸ“Œ 19
Preview
committers.top - Most active GitHub users in France A list of most active GitHub users in France.

πŸ‘€ Turns out I'm #163 on the most active GitHub committers list in France
A non-trivial amount of credit goes to #ClaudeCode, my favorite coding partner these days!
committers.top/france

14.02.2026 11:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Simulating Leader Election on top of FoundationDB Can LLM-generated code be trusted for distributed systems? Only if you have the right feedback loop.

✍️ I just published "Simulating Leader Election on top of FoundationDB"

πŸ§ͺ Can LLM-generated code be trusted for distributed systems? Only if you have the right feedback loop.

pierrezemb.fr/posts/simula...

#FoundationDB #rustlang #simulation

05.02.2026 08:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
FoundationDB's Transaction Model for Layer Engineers How optimistic concurrency control works in FoundationDB, and how to design data structures that stop fighting it

πŸ’‘ In #FoundationDB, your reads determine whether YOU conflict. Your writes determine what OTHERS conflict with.

✍️ Wrote about OCC patterns for layer engineers: phantom conflicts, snapshot reads, atomic ops, and versionstamps.

pierrezemb.fr/posts/fdb-tr...

30.01.2026 09:18 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I recently had an intense #squash match this morning, lasting an hour and ending with a 3-2 victory ✌️
Throughout the entire game, I maintained a heart rate consistently above 190 beats per minute πŸ₯΅

17.01.2026 12:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Right. To me, it truly feels like iterating and chatting with someone other a committed file. Like a colleague, or the good old rubber duck debugging

15.01.2026 11:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I haven’t tried Kiro yet. What’s your opinion about it?

15.01.2026 11:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - github/spec-kit: πŸ’« Toolkit to help you get started with Spec-Driven Development πŸ’« Toolkit to help you get started with Spec-Driven Development - github/spec-kit

Have you tried github.com/github/spec-...?
It is pretty useful to get the sense of spec-driven development?

15.01.2026 09:18 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
What I Tell Colleagues About Using LLMs for Engineering LLMs amplify expertise, they don't replace it. Here's what works: planning, context, feedback loops, and building systems that let AI discover bugs.

✍️ I keep having the same conversation with colleagues about using LLMs for code. Finally wrote it down.
Planning, context, feedback loops, and why simulation + LLMs is a powerful combo.
pierrezemb.fr/posts/llms-f...
#llm #rustlang #testing

15.01.2026 08:19 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Reflection MVP by oli-obk Β· Pull Request #146923 Β· rust-lang/rust I am opening this PR for discussion about the general design we should start out with, as there are various options (that are not too hard to transition between each other, so we should totally jus...

RUST REFLECTION MVP HAS LANDED https://github.com/rust-lang/rust/pull/146923

THIS IS NOT A DRILL

10.01.2026 20:09 πŸ‘ 4 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0
my coworker finch:

rain (they/she): another victory for RFD 619 as LLM guide: i got claude to rebase my TQ sled-agent API additions across the changeover to RFD 619 versioning by feeding it the full RFD and asking it to fix merge conflicts and refactor for conformity with the RFD. Worked like a charm, very little user direction needed other than accepting changes.

has 3 fire emoji reactions

my coworker finch: rain (they/she): another victory for RFD 619 as LLM guide: i got claude to rebase my TQ sled-agent API additions across the changeover to RFD 619 versioning by feeding it the full RFD and asking it to fix merge conflicts and refactor for conformity with the RFD. Worked like a charm, very little user direction needed other than accepting changes. has 3 fire emoji reactions

cool benefit of machine-executable specs -- they can be used by everyone, not just the author

22.12.2025 20:22 πŸ‘ 36 πŸ” 2 πŸ’¬ 3 πŸ“Œ 1
Preview
2025: A Year in Review Reflections on returning to engineering, discovering simulation as a superpower, learning to work with LLMs, and the compounding value of years of distributed systems work.

πŸŽ„ Before heading to holidays, I wrote my 2025 year in review.

✍️ Back to engineering after 2 years of management. Built moonpool, a #FoundationDB simulation framework in #rustlang. Published 20 posts. Learned to work with LLMs. A year of going deeper.

pierrezemb.fr/posts/2025-y...

26.12.2025 10:01 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Specs Are Back, But We're Missing the Tools LLMs revived specifications. Model checkers like Fizzbee work for algorithms. But for APIs and business logic? The tooling doesn't exist yet.

πŸ”§ I just published a blogpost about specs in the #LLM era. Model checkers like #Fizzbee work for algorithms. But for APIs and business logic? The tooling doesn't exist yet.

pierrezemb.fr/posts/specs-...

19.12.2025 09:04 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
What Does a Database for SSDs Look Like? - Marc's Blog Maybe not what you think.

What Does a Database for SSDs Look Like? - Marc's Blog brooker.co.za/blog/2025/12...

16.12.2025 08:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Designing Rust FDB Workloads That Actually Find Bugs Patterns and principles for writing Rust simulation workloads that catch bugs before production does.

πŸ§ͺ How do you test #rustlang code that runs on top of #FoundationDB?

✍️ I wrote about designing simulation workloads: the patterns that find real bugs, the rules you can't break, and the pitfalls

pierrezemb.fr/posts/writin...

09.12.2025 08:00 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Grown-up ZFS Data Corruption Bug Γ‰pisode de l’émission Β· Oxide and Friends Β· 26/11/2025 Β· 1Β hΒ 21Β min

This is an awesome podcast episode about debugging a Grown-up #ZFS Data Corruption Bug podcasts.apple.com/fr/podcast/o...

06.12.2025 12:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Currently having a lot of fun modeling some internal spec in #fizzbee!

04.12.2025 10:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

How to (badly) start a week #squash

01.12.2025 13:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oooooh, I didn’t know Fizzbee! Will give it a try, thanks a lot for sharing.

28.11.2025 21:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
TLA+ Video Course A Word of Warning These videos are not light entertainment. They require careful viewing and actual thinking. You may often stop a video to digest what you've just seen, and perhaps to skip back and…

I think I finally have a problem where I'd genuinely feel safer writing a TLA+ spec before even touching simulation code. Time to actually learn it. #tlaplus

lamport.azurewebsites.net/video/videos...

28.11.2025 09:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Merci ☺️

27.11.2025 07:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

DataFusion 51.0.0 release blog: datafusion.apache.org/blog/2025/11...

25.11.2025 20:50 πŸ‘ 9 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Oxide and Friends 11/24/2025 -- A Grown-up ZFS Data Corruption Bug
Oxide and Friends 11/24/2025 -- A Grown-up ZFS Data Corruption Bug YouTube video by Oxide Computer Company

Hey hey! We recently tripped over a ZFS data corruption bug–introduced over 18 years ago! @bcantrill.bsky.social and I discuss with members of the Oxide team as well as Matt Ahrens, the co-inventor of ZFS.

25.11.2025 23:23 πŸ‘ 46 πŸ” 7 πŸ’¬ 1 πŸ“Œ 2
Post image

New books to finish the year!

22.11.2025 13:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
An evolution of xkcd #2347 with too many things that can break the Internet!

An evolution of xkcd #2347 with too many things that can break the Internet!

This meme is getting out of hand, but it's actually not far from reality 🀣

21.11.2025 12:13 πŸ‘ 120 πŸ” 50 πŸ’¬ 4 πŸ“Œ 3
A 'small' vanilla Kubernetes install on NixOS β€” StΓ©phan Kochen, 2025-11-17

A 'small' vanilla Kubernetes install on NixOS stephank.nl/p/2025-11-17...

19.11.2025 10:51 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
StΓ©phane Nicoll nous parle de Spring 4.

StΓ©phane Nicoll nous parle de Spring 4.

StΓ©phane Nicoll nous parle de Spring 4.

StΓ©phane Nicoll nous parle de Spring 4.

D'autres meetups ont des soucis de no-show, nous on a la chance d'avoir de l'over-show ! 26 inscrits, 37 prΓ©sents pour le super talk de @snicoll.be sur #spring 4.

Parce que oui, nous somme toujours un JUG, FinistJUG forever β˜•οΈ #java #spring

Merci encore Γ  #Zenika #Brest pour l'accueil !

13.11.2025 18:23 πŸ‘ 5 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0