Thanks for sharing! There’s really not enough content out there about the practical approaches to collaborative software, especially when CRDTs are part of the subject as those tend to be more academic. Would love to get a more in depth explanation of the pros and cons of the decentralized approach. Figma’s blog posts covering the topic are really wonderful and could serve as an avenue for deeper exploration. For instance, they use CRDT-like data structures but ultimately rely on a central server to solve conflicts. This eliminates a lot of the worst trade offs for purely decentralized solutions (primarily memory/storage cost). Would also recommend you check out the diamond-types rust repo that implements some of the same Yjs CRDTs with impressive performance improvements. Cheers~
Thanks for sharing! There’s really not enough content out there about the practical approaches to collaborative software, especially when CRDTs are part of the subject as those tend to be more academic. Would love to get a more in depth explanation of the pros and cons of the decentralized approach. Figma’s blog posts covering the topic are really wonderful and could serve as an avenue for deeper exploration. For instance, they use CRDT-like data structures but ultimately rely on a central server to solve conflicts. This eliminates a lot of the worst trade offs for purely decentralized solutions (primarily memory/storage cost). Would also recommend you check out the diamond-types rust repo that implements some of the same Yjs CRDTs with impressive performance improvements. Cheers~
thanks, that really nice video
Thanks for this man!
Thank you for this amazing video 🙏🏻
thanks! this video awesome! was very helpful to me :)