Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    CRDTs and the Quest for Distributed Consistency

    InfoQ

    3 HN recommenders · recommended in 3 months, 2018–2020

    YouTube

    43:39 · 68K views · Oct 2, 2018

    Martin Kleppmann's QCon London 2018 talk on keeping data consistent in distributed systems without a central leader. It surveys CRDT algorithms for syncing devices and collaborative editing over peer-to-peer networks.

    Strongly recommended as a clear, accessible survey of the CRDT landscape.

    Systems, Networks & SecurityDistributed systemsAlgorithms & data structures
    1. 1:10:10
      CRDTs: The Hard PartsMartin Kleppmann90K views • 6 years ago
    2. 51:36
      Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016GOTO Conferences46K views • 9 years ago
    3. 14:36
      Distributed Systems 1.1: IntroductionMartin Kleppmann383K views • 6 years ago
    4. 54:44
      Differential SynchronizationGoogle TechTalks52K views • 17 years ago
    5. 20:45
      dotJS 2019 - James Long - CRDTs for Mortalsdotconferences18K views • 6 years ago
    6. 29:46
      The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)Local-First Conf17K views • 2 years ago
    7. 34:52
      Liberating Distributed Consensus - Heidi HowardReactive Summit6.9K views • 7 years ago
    8. 1:19:35
      Lecture 1: IntroductionMIT 6.824: Distributed Systems924K views • 6 years ago
    9. 1:06:45
      Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl HewittErlang Solutions13K views • 7 years ago
    10. 41:08
      "Transactions: myths, surprises and opportunities" by Martin KleppmannStrange Loop Conference84K views • 11 years ago
    11. 1:10:23
      "Systems that run forever self-heal and scale" by Joe Armstrong (2013)Strange Loop Conference86K views • 5 years ago
    12. 59:50
      Leslie Lamport: Thinking Above the CodeMicrosoft Research403K views • 12 years ago
    13. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    14. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago
    15. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    16. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    17. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    18. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago
    19. 58:17
      Raft lecture (Raft user study)Diego Ongaro87K views • 13 years ago
    20. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago

    3 comments from Hacker News

    1. @raphlinusJun 2019· in “Creating a Collaborative Editor”

      I think the original statement is defensible. Many of the original OT papers proposed algorithms that have since been shown not to converge in particular cases (especially the TP2 puzzle). It took a while for the fog to clear, in part because TP2 requires concurrent edits from 3 peers. I also highly recommend the talk "CRDTs and the Quest for Distributed Consistency"[0] from Martin Kleppmann, which I believe surveys the landscape in as clear and accessible a manner as I've seen; much of the literature is pretty dense. [0]: this video

      Strongly recommendsView on HN
    2. @hardwaresoftonOct 2018· in “Lessons learned from creating a real-time collaborative rich-text editor”

      Recently saw a fantastic intermediate talk on this subject called CRDTs and the Quest for Distributed Consistency[0]. One product of the research was automerge[1], a library for handling collaborative editing of JSON-like data models [0]: this video [1]: [LINK]

      Strongly recommendsView on HN
    3. @syspecJul 2020· in “Summary: Designing Data-Intensive Applications by Martin Kleppmann”

      Recently going through this book. I highly recommend it, and any videos by the author, Martin Kleppmann I especially like this one: > CRDTs and the quest for distributed consistency this video

      Strongly recommendsView on HN