Live data from Hacker News

Real Differences Between OT and CRDT for Co-Editors

arxiv.org

1–10 of 66 posts

Re: Real Differences Between OT and CRDT for Co-Editors

#2
Sorry, what?

OT requires centralized servers to do intention resolution.

CRDTs are a set of operations that can work on any peer and resolve correctly, without extra coordination or central resolution.

The two things are about opposite as they can get. Some CRDTs can be used to make Google Docs style OT, but are not specific to OT use cases.

Source: Me, I'm the leading industry and open source expert on CRDTs which power the popular https://github.com/amark/gun decentralized database that the Internet Archive, D.tube (1M+ monthly visitors), notabug.io (1K/daily users) use. CRDTs have let us scale to 3K tx/sec on $99 hardware in P2P mesh networks.

Re: Real Differences Between OT and CRDT for Co-Editors

#3

Sorry, what? OT requires centralized servers to do intention resolution. CRDTs are a set of operations that can work on any peer and resolve correctly, without extra coordination or central resolution. The two things are about opposite as they can get. Some CRDTs can be used to make Google Docs style OT, but are not specific to OT use cases. Source: Me, I'm the leading industry and open source expert on CRDTs which p…

Hey, the authors focus on CRDT for co-editors.

Re: Real Differences Between OT and CRDT for Co-Editors

#4

Sorry, what? OT requires centralized servers to do intention resolution. CRDTs are a set of operations that can work on any peer and resolve correctly, without extra coordination or central resolution. The two things are about opposite as they can get. Some CRDTs can be used to make Google Docs style OT, but are not specific to OT use cases. Source: Me, I'm the leading industry and open source expert on CRDTs which p…

It's not clear which of the authors' claims you are reacting to here.

Re: Real Differences Between OT and CRDT for Co-Editors

#5

Sorry, what? OT requires centralized servers to do intention resolution. CRDTs are a set of operations that can work on any peer and resolve correctly, without extra coordination or central resolution. The two things are about opposite as they can get. Some CRDTs can be used to make Google Docs style OT, but are not specific to OT use cases. Source: Me, I'm the leading industry and open source expert on CRDTs which p…

Why OT cannot be applied on P2P networks? Does Google Docs use a transformation-based server mean that all OT need a central server?

Re: Real Differences Between OT and CRDT for Co-Editors

#6
Only tangentially related, but today I was reading about collaborative editing using Quill.js (a rich text editor) and found a really nice solution based on sharedb (using ottypes/rich-text): https://github.com/pedrosanta/quill-sharedb-cursors

Before I dive knee deep into this, does anyone have any opinion on sharedb or better alternatives? (it was listed in this post under it's old name, sharejs, as one of the more successful OT implementations out there so that's a good sign)

Re: Real Differences Between OT and CRDT for Co-Editors

#7

Sorry, what? OT requires centralized servers to do intention resolution. CRDTs are a set of operations that can work on any peer and resolve correctly, without extra coordination or central resolution. The two things are about opposite as they can get. Some CRDTs can be used to make Google Docs style OT, but are not specific to OT use cases. Source: Me, I'm the leading industry and open source expert on CRDTs which p…

> I'm the leading industry and open source expert on CRDTs

And so humble too!

Re: Real Differences Between OT and CRDT for Co-Editors

#8

Sorry, what? OT requires centralized servers to do intention resolution. CRDTs are a set of operations that can work on any peer and resolve correctly, without extra coordination or central resolution. The two things are about opposite as they can get. Some CRDTs can be used to make Google Docs style OT, but are not specific to OT use cases. Source: Me, I'm the leading industry and open source expert on CRDTs which p…

Either everyone is wrong, or you are wrong. There is only 1 absolute truth.

Source: All your comments are downvoted to hell. Either you idiot or you next Galileo.

Re: Real Differences Between OT and CRDT for Co-Editors

#9
post #6

Only tangentially related, but today I was reading about collaborative editing using Quill.js (a rich text editor) and found a really nice solution based on sharedb (using ottypes/rich-text): https://github.com/pedrosanta/quill-sharedb-cursors Before I dive knee deep into this, does anyone have any opinion on sharedb or better alternatives? (it was listed in this post under it's old name, sharejs, as one of the more…

The article above says sharedb is originally written by a Google Wave developer.
Post reply on HN