Vibe Coding with Jazz
by anselm-eickhoff
A hands-on workshop building a multiplayer chat app with Jazz — demonstrating how local-first shared state replaces traditional backends, databases, and file storage with a single reactive abstraction.
by anselm-eickhoff
A hands-on workshop building a multiplayer chat app with Jazz — demonstrating how local-first shared state replaces traditional backends, databases, and file storage with a single reactive abstraction.
by martin-kleppmann, adam-wiggins, peter-van-hardenberg, mark-mcgranaghan
A foundational essay proposing that data ownership and real-time collaboration are not mutually exclusive, introducing CRDTs as the enabling technology for local-first software.
by arushi-bandi
Not all data fits the CRDT model — Figma runs two sync engines because ephemeral state, derived data, and server-driven features each demand fundamentally different sync architectures, and scaling the non-CRDT one turned out to be the harder problem.
by angelique-nehmzow
Notion's block model breaks every standard CRDT assumption — they had to invent text slices, text instances, and search labels to make conflict resolution work across a document editor where blocks constantly split, merge, and move.