TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Creating a collaborative app using CRDTs

60 pointsby phedkvistabout 6 years ago

4 comments

iovrthoughtthisabout 6 years ago
I found this hard to read.<p>You state “I will explain later” a number of times. It would be better to hold off introducing the topic until it is more contextual to the reader. It breaks the flow of your writing.<p>The text could be broken up into more paragraphs.<p>You could use some more headings to break up sections:<p>1. What is a CRDT 2. What problem do they solve and some simple examples. 3. State based solutions 4. Operator based solutions 5. Join-semi lattice 6. Putting it all together.<p>In your second join-semilattice diagram it’s not obvious that the two blue nodes are being merged into the green.<p>The pseduo code you’ve included for the g-counter, 2p-set and or-set are quite unintuative imo.<p>I’m probably not your target audience but I read a lot of academic writing now and I think this could be better.<p>Content is great though, didn’t know what a join-semi lattice was before hand so thanks a lot!
评论 #19553059 未加载
评论 #19553410 未加载
sophaclesabout 6 years ago
I don&#x27;t really understand CRDTs, but I&#x27;d like to. The problem I keep encountering is that resources either assume I&#x27;m better at math than I am, or they come across as trying to over simplify&#x2F;poorly analogize a hard thing (reminiscent of monad tutuorials ~2011). Can anyone point me to some resources that slowly,but thoroughly explain the concepts to me?
评论 #19549383 未加载
评论 #19551642 未加载
dborehamabout 6 years ago
This a promising field but the article doesn&#x27;t mention (at least that I could find) the challenges in implementing CRDT techniques for data structures that humans tend to use such as documents diagrams and spreadsheets, while maintaining acceptable size and performance.
platzabout 6 years ago
I had a lot of hope for crdt as a more general technique for client server communication, but it seems that usage of crdt for anything other that collaborative documents is pretty rare
评论 #19548799 未加载
评论 #19553484 未加载
评论 #19551099 未加载