4 ms·
From my (admittedly very limited) experience implementing CRDTs it became clear that even technically correct is not good enough. Optimistic merge strategies re
by sfvisser 6y ago
From my (admittedly very limited) experience implementing CRDTs it became clear that even technically correct is not good enough. Optimistic merge strategies require a very clear understanding of user intent and expectation.
Properly consistent can still mean utterly confusing.
- topicseed 6y agoExactly that which is pushing many people away from CRDTs despite them being mathematically proven true, and towards Operational Transformation.
- heavenlyblue 6y agoOT is just a fancy name for a CRDT.
- sagichmal 6y agoNo, it isn't.
- dropofwill 6y agoI think that's basically the point of this talk, that correctness is the minimum, but for user collaboration at least, its important to encode the user operations as 'close' to the CRDT as possible. For example, in this talk he discusses the problems with moving items in a list as a pair of delete+insert operations. Then proposes adding a move operation to the CRDT that solves some of these problems.