Ok, so here's a thread on all the resources I've found online for learning about CRDTsÂ đŸ§” 1/n https://twitter.com/lazharichir/status/1278743839633813506
First, @martinkl's amazing talks, papers, and Automerge project were my introduction to the beautiful world of CRDTs.


https://github.com/automerge/automerge

2/n
Watch the video and read about Automerge's internals. Then read the JSON CRDT and OpSets papers.

https://arxiv.org/pdf/1608.03960.pdf
https://arxiv.org/pdf/1805.04263.pdf

3/n
If you're having trouble grokking the papers, @jtfmumm CRDT posts were critical in me finally understanding all of the complex math in them.

http://jtfmumm.com/blog/2015/11/17/crdt-primer-1-defanging-order-theory/
http://jtfmumm.com/blog/2015/11/24/crdt-primer-2-convergent-crdts/

4/n
For a real-world application of CRDTs, @jlongster's talk "CRDTs for Mortals" and the demo's repo are a beautiful example on how to make CRDTs work for your use case.


https://github.com/jlongster/crdt-example-app

5/n
And then there's more recent ones from @martinkl...

- http://martin.kleppmann.com/papers/pushpin-papoc20.pdf
- http://martin.kleppmann.com/papers/list-move-papoc20.pdf

In general, anything @martinkl writes is gold 😆

8/n
There is, of course, a lot more. But these were the ones that were the most useful for me and so I thought were worth sharing 😊
If you liked this thread, go watch this right now! https://twitter.com/martinkl/status/1280434314526838785
You can follow @ollermi.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: