New paper, which @pvh and I wrote together: “PushPin: Towards Production-Quality Peer-to-Peer Collaboration”.
It's about our hard-won experience trying to build peer-to-peer local-first software using CRDTs. Very practical, lots of insights. Take a look! https://martin.kleppmann.com/papers/pushpin-papoc20.pdf …
Especially given the venue, I was looking for more discussion of the data model. How did you decide how the data would be shaped? What consistency is required within and across documents? Between view data and document data? Is there somewhere I can read about this?
-
-
One of my big questions in this space is how well the research generalizes beyond the collaborative text editing use case. Sure the sites converge, but is convergence enough? How well do application programmers need to understand the behavior of their particular CRDTs?
-
On that note, some of Ink & Switch's writing seems to conflate CRDTs generally and one or another of the large number of CRDTs that have been developed. "CRDTs accumulate a large change history, which creates performance problems" is not generally true.
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.