Skip to content
HHackerTube.videoSurprise me

CRDTs and the Quest for Distributed Consistency

CRDTs and the Quest for Distributed Consistency on HackerTube: recommended by 3 Hacker News commenters across 3 separate months, 2018–2020.

InfoQ

talk · intermediate · evergreen

Open on YouTube

Martin Kleppmann's QCon London 2018 talk on keeping data consistent in distributed systems without a central leader. It surveys CRDT algorithms for syncing devices and collaborative editing over peer-to-peer networks.

Why Hacker News recommends it

Strongly recommended as a clear, accessible survey of the CRDT landscape.

people recommended it
3
separate months
3
strong recommendations
3
discussed on HN
2018–2020
“I also highly recommend the talk”
— raphlinus, Jun 2019, in “Creating a Collaborative Editor”

What HN commenters said

3 Hacker News comments link this video. Each one links back to its thread.

syspecJul 2020Strongly recommends

Recently going through this book. I highly recommend it, and any videos by the author, Martin Kleppmann I especially like this one: > CRDTs and the quest for distributed consistency ▶ this video

in “Summary: Designing Data-Intensive Applications by Martin Kleppmann” · View on HN

raphlinusJun 2019Strongly recommends

I think the original statement is defensible. Many of the original OT papers proposed algorithms that have since been shown not to converge in particular cases (especially the TP2 puzzle). It took a while for the fog to clear, in part because TP2 requires concurrent edits from 3 peers. I also highly recommend the talk "CRDTs and the Quest for Distributed Consistency"[0] from Martin Kleppmann, which I believe surveys the landscape in as clear and accessible a manner as I've seen; much of the literature is pretty dense. [0]: ▶ this video

in “Creating a Collaborative Editor” · View on HN

hardwaresoftonOct 2018Strongly recommends

Recently saw a fantastic intermediate talk on this subject called CRDTs and the Quest for Distributed Consistency[0]. One product of the research was automerge[1], a library for handling collaborative editing of JSON-like data models [0]: ▶ this video [1]: [link]

in “Lessons learned from creating a real-time collaborative rich-text editor” · View on HN

Topics & tags

Distributed systemsAlgorithms & data structurescrdtdistributed systemscollaborative editingmartin kleppmannconsistencylocal-first