<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Real Differences between OT and CRDT for Co-Editors · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1810.02137/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1810.02137/feed.xml" rel="self" type="application/rss+xml" /><item><title>Real Differences between OT and CRDT for Co-Editors — mentioned by shunza</title><link>https://news.ycombinator.com/item?id=36657803</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.02137:36657803</guid><pubDate>Sun, 09 Jul 2023 19:08:31 GMT</pubDate><description>&lt;p&gt;A comment from &amp;quot;https://news.ycombinator.com/item?id=36208585&amp;quot; A Critical Examination of &amp;quot;The Art of the Fugue&amp;quot; Paper in Relation to OT The introductory paragraph of the paper&amp;#x27;s abstract states: &amp;quot;Existing algorithms for replicated lists, which are widely used in collaborative text editors, suffer from a problem: when two users concurrently insert text at the same position in the document, the merged outcome may interleave the inserted text passages, resulting in corrupted and potentially unreadable text. The problem has gone unnoticed for decades, and it affects both CRDTs and Operational…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.02137/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Real Differences between OT and CRDT for Co-Editors — mentioned by czsun</title><link>https://news.ycombinator.com/item?id=36208787</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.02137:36208787</guid><pubDate>Tue, 06 Jun 2023 06:08:37 GMT</pubDate><description>&lt;p&gt;A Critical Examination of &amp;quot;The Art of the Fugue&amp;quot; Paper in Relation to OT The introductory paragraph of the paper&amp;#x27;s abstract states: &amp;quot;Existing algorithms for replicated lists, which are widely used in collaborative text editors, suffer from a problem: when two users concurrently insert text at the same position in the document, the merged outcome may interleave the inserted text passages, resulting in corrupted and potentially unreadable text. The problem has gone unnoticed for decades, and it affects both CRDTs and Operational Transformation.&amp;quot; The issue of text interleaving in certain CRDT…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.02137/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Real Differences between OT and CRDT for Co-Editors — mentioned by teleforce</title><link>https://news.ycombinator.com/item?id=28470076</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.02137:28470076</guid><pubDate>Thu, 09 Sep 2021 14:29:59 GMT</pubDate><description>&lt;p&gt;I have been using desktop applications for more than 30 years and web for more than 20 years now. I loathe web based applications as the next guy but can appreciate the convenient it provides. As anything in life, it comes like a cycle and and after web it will probably be desktop again with a twist. Most likely a desktop with local-first software paradigm [1]. That will not happen until the two important issues are solved, firstly seamless distributed data replication and security. The first issue can probably be solved by Commutative Replicated Data Type (CRDT) and/or Operational…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.02137/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Real Differences between OT and CRDT for Co-Editors — mentioned by teleforce</title><link>https://news.ycombinator.com/item?id=28018661</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.02137:28018661</guid><pubDate>Sat, 31 Jul 2021 14:58:34 GMT</pubDate><description>&lt;p&gt;This previous HN discussions on OT vs CRDT paper is an excellent overview of the topics [1],[2]. From the paper conclusions &amp;quot;Our discoveries from this work revealed facts and evidences that refute CRDT superiority claims over OT on all accounts, which helps to explain the underlying reasons behind the choices between OT and CRDT in the real world.&amp;quot; The fact that the paper provided the refutation to one of the HN discussion points being made in [1] (i.e. reference to itself), regarding the claimed of CRDT superiority in its footnotes is rather amusing and the first such attempt I have…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.02137/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Real Differences between OT and CRDT for Co-Editors — mentioned by AnthonBerg</title><link>https://news.ycombinator.com/item?id=19847622</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.02137:19847622</guid><pubDate>Tue, 07 May 2019 08:54:52 GMT</pubDate><description>&lt;p&gt;I found this recent paper highly enlightening: “Real Differences between OT and CRDT for Co-Editors”– Chengzheng Sun, David Sun, Agustina, Weiwei Cai, October 2018. Arxiv meta: https://arxiv.org/abs/1810.02137 PDF: https://arxiv.org/pdf/1810.02137.pdf It’s well written imo. The conclusions chapter is very good. “In this work, we have critically reviewed and evaluated representative OT and CRDT solutions, with respect to correctness, time and space complexity, simplicity, applicability in real world co- editors, and suitability in peer-to-peer co-editing. The evidences and evaluation results…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.02137/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Real Differences between OT and CRDT for Co-Editors — mentioned by Reinmar</title><link>https://news.ycombinator.com/item?id=18232122</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.02137:18232122</guid><pubDate>Tue, 16 Oct 2018 18:54:48 GMT</pubDate><description>&lt;p&gt;Oh, that&amp;#x27;s really tempting :) Believe us! There are people in our team who would love to dive deeper into CRDT. We confirm that OT definitely has its problems. It&amp;#x27;s elegant at first but gets really dirty the deeper you dive into this... hole. Especially the undo feature adds to it a tone of complexity. So, some of my colleagues see CRDT as a potential saviour. There was even a paper on CRDT for tree structures that we might use (can&amp;#x27;t find a link now). However, we&amp;#x27;d rather go with a linear model for CRDT. That&amp;#x27;d make it a bit easier on the CRDT level but it would require some really smart…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.02137/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Real Differences between OT and CRDT for Co-Editors — HN submission</title><link>https://news.ycombinator.com/item?id=18191867</link><guid isPermaLink="false">urn:hackerpapers:submission:1810.02137:18191867</guid><pubDate>Thu, 11 Oct 2018 08:48:06 GMT</pubDate><description>&lt;p&gt;Real Differences Between OT and CRDT for Co-Editors&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;100 points; 62 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1810.02137/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Real Differences between OT and CRDT for Co-Editors — HN submission</title><link>https://news.ycombinator.com/item?id=18190896</link><guid isPermaLink="false">urn:hackerpapers:submission:1810.02137:18190896</guid><pubDate>Thu, 11 Oct 2018 03:59:59 GMT</pubDate><description>&lt;p&gt;Real differences between ot and crdt for co-editors&lt;/p&gt;&lt;p&gt;There is a hot topic on two consistency maintenance techniques for Co-editors, Operational Transformation (OT) and Commutative replicated data type(CRDT). Choosing between them for implementing a real-world co-editor is hard. Common evidence of OT-supporters is that OT has been widely adopted in industrial products, like Google Docs, Dropbox Paper, etc., and OT is a reliable technique. Common evidence of CRDT-supporters is that Google Wave OT requires a central server, but CRDT does not have this constraint and is especially suitable for P2P network environments. So, what is the truth?…&lt;/p&gt;&lt;p&gt;5 points; 2 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1810.02137/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item></channel></rss>
