For a few years now... you've been hearing that Braid has a *New Model of Synchronization* that claims some implausibly-nice properties:
- Enables a *universal protocol* for any OT or CRDT (braid-http)
- *Prunes CRDT history*, saving tons of Memory (antimatter, sync9)
- *Merges much more efficiently*, saving tons of CPU (diamond-types, egwalker)
However, we haven't had a good way to articulate that model, until now.
This coming Monday at Braid 111, I'm leading a workshop to finally explain it:
- OT and CRDT generalize into a unified model called a *Collapsing Time Machine* (CTM)
- A CTM is a CRDT that does OT, implemented via OT over an internal CRDT
- This combination overcomes the individual limitations of OT and CRDT alone
- We can build a CTM from any CRDT, giving it these magical properties:
- A universal protocol, standard infrastructure, pruned memory, faster merges, and more
I tested this talk/workshop at the LocalFirst Conference last week -- to great success. A large group of OT/CRDT enthusiasts *got it* for the first time. Many wanted it recorded on the web. Others who missed it wanted to be clued in. So I've invited them all to this coming Monday Braid Meeting, where I'll present again, but with helpful new graphics and notes, and will record it for posterity.
I'm excited-- come be a part of it! Check out the abstract and meeting agenda here:
https://braid.org/meeting-111
June 9th at 1:00pm Pacific
And let's head into the future together!
Michael