Remix.run Logo
josephg 5 days ago

My point is a good crdt should let you tune that on a per field / per instance basis. Sometimes you want automatic “good enough” merging. Sometimes you want user intervention. When you want each is not obvious at the moment. We haven’t really explored the UX state space yet.

In general the automatic merging works pretty well most of the time. Where things go wrong is - for example - when people think they can put JSON data into a text crdt and have the system behave well. Instead the automatic merging breaks the rules of JSON syntax and the system falls over.

cubefox 3 days ago | parent [-]

We have LLMs now, couldn't they be used to merge conflicts in a more sensible way? It might get a little expensive I imagine.