

#4 – Martin Kleppmann: CRDTs, Automerge, generic syncing servers & Bluesky
49 snips Feb 28, 2024
Exploring CRDTs, Automerge, and generic syncing servers with Martin Kleppmann. Discussing the future impact on local-first software. Transition from JSON CRDT paper to Auto Merge. Evolution and future enhancements of Auto Merge. Peer-to-peer syncing and transition to local-first software. Evolution of local-first technology and user control over data. Impact of local-first computing on niche use cases.
AI Snips
Chapters
Transcript
Episode notes
Origin of Local-First Interest
- Martin Kleppmann's interest in local-first began in 2013 after his startup was acquired by LinkedIn.
- He became intrigued by CRDTs as a potential solution to the cloud's dominance over user data.
Automerge's Evolution
- Automerge started as a research project implementing a JSON CRDT, evolving from Ruby to JavaScript and finally Rust.
- The collaboration with Ink & Switch combined Kleppmann's algorithmic expertise with their design skills.
Automerge's Current State and Future
- Automerge, now production-ready, supports basic JSON, counters, and rich text, but lacks features like collaborative undo and move operations.
- Future development focuses on these features and efficient syncing of large document collections.