News for hackers. Stuff that matters.
Re:Lessons learned from creating a real-time collaborative r... by amelius on Tuesday October 16, 2018 @02:29PM (#18231896)
> We started building our next generation rich-text editor with the assumption that real-time collaborative editing must be the core feature that lies at its very foundation

Am I the only one who doesn't like other people typing through my work? Why not simply let the user choose when to merge their work with others?

Honestly, sometimes I feel collaborative text editors have been created "just because we can" or "just because we want to see if we can".

Re:Lessons learned from creating a real-time collaborative r... by scofalik on Tuesday October 16, 2018 @03:55PM (#18232655)
Hi!

Certainly, there are different use cases and different expectations. What we call "offline collaboration" can be seen as a special case of the real-time collaboration. In "offline collaboration" you also need to merge changes so you also need the conflict resolution. However, the longer you postpone merging, the better the conflict resolution algorithms need to be because the more conflicts you have. That's one of the reasons why we introduced new, semantic operations.

The other option is so-called change tracking or suggestion mode. That's on our roadmap as well and thanks to the platform we created it's not a big deal now. In fact, if we started with implementing suggestion mode (or "offline collaboration"), we might have ended up with an engine which is not ready for real-time collaboration. But once we have real-time collaboration we can now be quite certain about solving other issues.

Re:Lessons learned from creating a real-time collaborative r... by julenx on Thursday October 18, 2018 @04:37AM (#18246874)
Sometimes you cannot avoid postponing merging, e.g. when the user is loses connectivity. It'd be interesting to read more on know how you handle longer periods of being offline, and how conflict resolution is done in that case.
Re:Lessons learned from creating a real-time collaborative r... by codebeaker on Tuesday October 16, 2018 @02:39PM (#18231995)
if jira and confluence allowed this my company would benefit from probably a double digit efficiency boost.

we have to split our "collaborating" to google docs, and our "carving in stone" in JIRA and Confluence.

I'll say though that the "suggested edit" and "comment on a range" features (and the distinct edit modes about commenting, suggesting and approving edits, and free for all battle royale are all valid modes for us all the time.) (300 person SF+intl. software company)

Re:Lessons learned from creating a real-time collaborative r... by negativegate on Tuesday October 16, 2018 @07:47PM (#18234291)
Doesn't Confluence have collaborative editing? https://confluence.atlassian.com/doc/collaborative-editing-8...
Re:Lessons learned from creating a real-time collaborative r... by anentropic on Tuesday October 16, 2018 @04:47PM (#18233116)
Jira and Confluence would benefit from a better editor plugin even if it didn't have real-time collaboration...
Re:Lessons learned from creating a real-time collaborative r... by emn13 on Tuesday October 16, 2018 @04:27PM (#18232935)
Aka such a shame Google Wave was cancelled.