Loading video...

Video Failed to Load

Go Home

I am reading about Conflict-free Replicated Data Types (CRDT). And I came across these fantastic implementations by Evan Wallace! It's interesting to see how real-world collaborative applications work with the help of these data structures and algorithms! Links in 🧵

172,322 views • 1 year ago •via X (Twitter)

10 Comments

Vivek Galatage's profile picture
Vivek Galatage1 year ago

Another one with a sequence of text synchronization between peers!

Vivek Galatage's profile picture
Vivek Galatage1 year ago

Here is the list of all such explorations - a must-read! 🔖

Vivek Galatage's profile picture
Vivek Galatage1 year ago

And here is a collection of all things CRDT - resources, papers, implementations, etc.! Re-post to share with others... The exciting engineering behind all of these is worth spreading!

Prithivi Da's profile picture
Prithivi Da1 year ago

If you love CRDTs you will love this too. Peter’s strange loop talk is 10 years old, still a gem and 100% actionable. Martin Kelppman gave a few talks and wrote about CRDTs as well.

Vivek Galatage's profile picture
Vivek Galatage1 year ago

Thank you for Peter's strange loop link; I will go through it! Yes, indeed. I linked Martin's here... A great collection with level-wise organized resources and papers! A gem indeed.

taher's profile picture
taher1 year ago

fwiw, here’s the most recent paper that combines CRDT and an OT called Eg-walker:

typeofalex's profile picture
typeofalex1 year ago

Thats awesome. CRDTs are so great to work with. They still can be challenging but overall it is just amazing. I am using CRDTs here:

sc's profile picture
sc1 year ago

This gives some ideas what is required for applications like onedrive or multi player games like Minecraft, Lego Worlds to sync the world correctly. In games a sync delay could be crucial. Especial one player is on mars with delay from 3.5 min to 22min ! =>AgentLLMs

Matti Palli 🧙‍♂️'s profile picture
Matti Palli 🧙‍♂️1 year ago

Have a look at EG-walker. It’s supposedly more performant than CRDTs, though untested

AbstractMachinist's profile picture
AbstractMachinist1 year ago

This doesn't look like a useful demo if only one peer makes edits at a time and no loss of communication or race is demonstrated. The point of the CRDT isn't just to specify incremental replication, but what happens when independent edits are merged.

Related Videos

Major program launch: Data Analytics Professional Certificate! This large, five-course sequence takes you all the way to being job-ready as a data analyst, and shows how to use Generative AI as a thought partner to enhance your work in this role. Offered by on Coursera, this is taught by Sean Barnes, Ph.D., a Data Science & Engineering Leader at Netflix. Analyzing data remains one of the most important skills in where the world is going with AI. This comprehensive certificate takes you all the way to being job-ready. Each course comes with practical projects demonstrated in real-world contexts, such as analyzing sales data for a Korean bakery, video game sales trends across different regions, or identifying factors impacting customer retention for a communications company. You'll also work on estimating fire distribution for forest fire prevention, analyzing how a diamond's properties affect its market value, and developing predictive models for retail sales analysis, carbon emissions, and coral reef conservation. Here's some of what you'll learn: - How to define data and categorize it into its many types such as discrete & continuous numerical, structured & unstructured, time series, categorical, and know what insights can be derived from the different types of data categories. - How to differentiate between data-related job roles and their responsibilities, and how data flows through an organization from the moment of capture to decision-making. - How to perform data processing functions and apply conditional formatting in spreadsheets to extract business value from your data using statistical calculations and best practices for visualizing and interpreting data. - How to use LLMs for stakeholder analysis, data exploration, and data visualization. - Best practices for using LLMs for as a thought partner to data analysis work By the end of this professional certificate program, you will have learned core statistical concepts, analysis techniques, and visualization methodologies that will serve as the foundation for working as a data analyst. The world needs more data analysts, especially ones who know how to use modern generative AI. With data science roles projected to grow 36% by 2033, the skills taught in this program create new professional opportunities in data. Sign up here!

Andrew Ng

85,107 views • 1 year ago