I learned three things watching EN snatch defeat from the jaws of victory: 1) There is almost never a case for a total ground up rewrite of your core product. Just don’t do it. 2) Don’t abandon the users who made you successful in the first place. They’re the ones who advocate for you and get your foot in the door. 3) real time google docs style collaborative editing is table stakes for this software category. Build…
We started with OT [1] in mind for V1 of Taskade [2] with the intention to make our editor collaborative, but it was still a bumpy road before we were able to iterate on the product and speed up our dev cycle,. It continues to be a challenge to support the various use cases and customers, as improvements for offline editing, cross-device syncing, and recovery never ends.
This problem isn't fully solved and there are no perfect out of box solutions.
[1] https://en.wikipedia.org/wiki/Operational_transformation