Local-First in Production — FOSDEM 2026 Recap
A short recap of my FOSDEM talk on building Plane’s collaborative Wiki with Yjs, the production failures that taught us the most, and the slides for anyone who couldn’t make it.
Explorations in distributed systems, CRDTs, local-first software, and the craft of building collaborative tools.
A short recap of my FOSDEM talk on building Plane’s collaborative Wiki with Yjs, the production failures that taught us the most, and the slides for anyone who couldn’t make it.
I spent days trying to understand how version history works in CRDTs. Turns out snapshots don't store content at all—they're 20-50 byte mathematical reference points. Here's everything I learned about StateVectors, DeleteSets, and why diffing in Yjs is fundamentally different from git.
Moving beyond the false binary of toxic hustle vs. disconnected work-life balance. How I structure the 24 hours I have, and why treating time as a finite budget changes everything.
Announcement post.
State vectors and sync.
Efficient tree lookups.
CRDT learning logs.