Conflict free replicated data types, I don’t know if I’d call them obscure but they’re definitely cool and less often used. They’re for shared state across computers, like in collaborative apps
From just the name my mind instantly thought of the conflict as “conflict diamonds”, and I began to wonder what constitutes a conflict free boolean or integer.
If anyone wants to take a crack at writing up why primitives are unfortunate, and we should move on to new “conflict free data types”™ I will cheer you on!
Also, very interesting read about actual conflict free replicated days types. Cheers!
Yes exactly, collaborative editing is probably the number one use case people actually use them for. I doubt Google docs actually uses a real CRDT behind the scenes but they do have some big brains over there in the chocolate factory
Conflict free replicated data types, I don’t know if I’d call them obscure but they’re definitely cool and less often used. They’re for shared state across computers, like in collaborative apps
They were pretty obscure until recently! I would say most people still don’t know about them.
From just the name my mind instantly thought of the conflict as “conflict diamonds”, and I began to wonder what constitutes a conflict free boolean or integer.
If anyone wants to take a crack at writing up why primitives are unfortunate, and we should move on to new “conflict free data types”™ I will cheer you on!
Also, very interesting read about actual conflict free replicated days types. Cheers!
This sounds like document collaboration software like Google sheets where multiple people can edit a document at the same time
Yes exactly, collaborative editing is probably the number one use case people actually use them for. I doubt Google docs actually uses a real CRDT behind the scenes but they do have some big brains over there in the chocolate factory