4 ms·
The three most recent HN discussions on CRDTs are all worth perusing. [1] is an excellent tutorial that assumes no initial familiarity with CRDTs or the math t
by lpage 6y ago
The three most recent HN discussions on CRDTs are all worth perusing.
[1] is an excellent tutorial that assumes no initial familiarity with CRDTs or the math that underpins them. It walks you through both the formalisms and the implementation, which is pretty key to understanding why making real-world CRDTs flexible enough to handle things like rich text editing is hard.
[2] is a talk that goes more in-depth on the hard parts
[3] goes deeper on OT vs. CRDT
It's worth noting that many of the CRDT discussions focus on collaborative text editing. That's a really hard problem. CRDTs are (and have been for some time) a useful primitive for building distributed systems.
[1] https://news.ycombinator.com/item?id=23737639 https://news.ycombinator.com/item?id=23737639
[2] https://news.ycombinator.com/item?id=23802208 https://news.ycombinator.com/item?id=23802208
[3] https://news.ycombinator.com/item?id=22039950 https://news.ycombinator.com/item?id=22039950
- sashachepurnoi 6y agoThank you for the links!
- regulation_d 6y agoPerhaps also of interest is Raph Levien's retrospective on the choice of CRDT as the collab technology for Xi. https://news.ycombinator.com/item?id=19886883 https://news.ycombinator.com/item?id=19886883
- yen223 6y agoAdding to the list, I found this article to be one of the more approachable introduction to CRDTs in general: https://news.ycombinator.com/item?id=17221221 https://news.ycombinator.com/item?id=17221221