6 ms·
Not a single mention of CRDTs or operational transforms in the article. If all you need is a client side database to replicate Figma and Google Docs then they w
by ampdepolymerase 5y ago
Not a single mention of CRDTs or operational transforms in the article. If all you need is a client side database to replicate Figma and Google Docs then they would have long shut down.
- swagasaurus-rex 5y ago"as long as we’re okay with having a single leader, and are fine with last-write-wins kind of semantics, we can drastically simplify this and just facts are enough" It's not a direct reference to CfRDTs or operational transforms. They're not wrong that last-write-wins is easiest to implement, but some applications it doesn't quite cut it.
- dnautics 5y agoMost CRDTs (last-write-wins being one of them) will result in a terrible user experience, and nobody would want to use it for collaboration. That's why most of these collab systems use OT, which is not trivial to implement.
- bitL 5y agoBoth CRDTs and OTs are broken. If you wrote them on your own, it's always "the next fixed bug will finally make it work!".
- avereveard 5y agolast write win isn't that easy either, it's easy only if you ever only send the full data at each write, which is not a great system for large data.
- neogodless 5y agoFor readers like me who do not know every single term in data: https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type https://en.wikipedia.org/wiki/Conflict-free_replicated_data_...