Best Distributed systems Videos
The 81 Distributed systems videos here were recommended by different people across different months. Choose by who it is for: 6 introductory, 52 intermediate, 2 for a general viewer, and 21 for someone who wants the harder derivation. Most of them are a talk. What they share is that one speaker finishes a claim, and the examples exist to hold that claim up. Channels you will keep seeing include Strange Loop Conference, Amazon Web Services, GOTO Conferences.

Velocity 2012: Richard Cook, "How Complex Systems Fail"
Dr.

CRDTs and the Quest for Distributed Consistency
Martin Kleppmann's QCon London 2018 talk on keeping data consistent in distributed systems without a central leader.

dotJS 2019 - James Long - CRDTs for Mortals
James Long's dotJS 2019 talk on how CRDTs enable local-first apps and how simple they can be to implement.

Liberating Distributed Consensus - Heidi Howard
Heidi Howard's Reactive Summit 2018 talk on generalizing Paxos by weakening its original requirements.

Raft lecture (Raft user study)
John Ousterhout lectures on the Raft consensus algorithm, made for the Raft user study comparing how students learn Raft and Paxos.

MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System
Andrew Tanenbaum's FOSDEM 2010 talk on MINIX 3, a microkernel OS built for high reliability and security.

Building Software Systems At Google and Lessons Learned
Jeff Dean of Google describes his experiences building Google's systems and how its infrastructure evolved over time.

Erlang: The Movie
A short Ericsson film demoing Erlang, showing concurrent processes, debugging tools, and hot code reloading, including crashing parts of a running system while calls continue.

"Stop Rate Limiting! Capacity Management Done Right" by Jon Moore
Jon Moore's Strange Loop 2017 talk argues that rate limiting is the wrong tool for protecting services from noisy clients.

Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt
A panel with Tony Hoare, Joe Armstrong and Carl Hewitt, hosted by Francesco Cesarini, on the history and future of concurrency.

Solid Ground // Saša Jurić
Sasa Juric's EMPEX talk demonstrates Elixir and Erlang's process model and what makes the BEAM runtime distinctive, such as fault-tolerant parallelism by design.

CRDTs: The Hard Parts
Martin Kleppmann surveys current research on CRDTs, the algorithms for merging concurrent edits across offline replicas.

Peter Rizun, Andrew Stone -- 1 GB Block Tests -- Scaling Bitcoin Stanford.
Peter Rizun and Andrew Stone present results of tests running 1 GB blocks on a Bitcoin test network at Scaling Bitcoin Stanford.

Erlang: The Movie (Fixed Audio)
A 12-minute film in which Erlang's creators demonstrate the language's fault tolerance and live-system features, including phoning each other to show it working.

Differential Synchronization
Neil Fraser of Google presents Differential Synchronization, the algorithm behind MobWrite, for keeping multiple copies of a document in sync in real time.

Erlang Factory SF 2016 Keynote Phoenix and Elm – Making the Web Functional
A joint Erlang Factory 2016 keynote by Phoenix creator Chris McCord and Elm creator Evan Czaplicki on using the two together, including Phoenix.Presence design and PubSub optimizations.

"Tackling Concurrency Bugs with TLA+" by Hillel Wayne
Hillel Wayne's Strange Loop talk introducing TLA+ as a specification language for finding concurrency bugs in designs.

What I Wish I Had Known Before Scaling Uber to 1000 Services • Matt Ranney • GOTO 2016
Matt Ranney of Uber talks at GOTO Chicago 2016 about what Uber learned from growing past 1,000 production microservices.

Netdev 0x16 - Keynote: It's Time to Replace TCP in the Datacenter
John Ousterhout's Netdev 0x16 keynote arguing that nearly every aspect of TCP is wrong for the datacenter, from connections and streams to reliable delivery and congestion control.

Kubernetes for SysAdmins | Kelsey Hightower at PuppetConf | Talk & Demo
Kelsey Hightower introduces Kubernetes to sysadmins at PuppetConf 2016, with a demo.

Rick Reed - WhatsApp: Half a billion unsuspecting FreeBSD users
Rick Reed of WhatsApp speaks at MeetBSD about running a messaging service on FreeBSD and Erlang at huge scale.

Erlang: The Movie
A short film about the Erlang language, showing telecom systems built from lightweight processes and demonstrating hot code swapping.

Kilim: Fast, lightweight, cheap message passing in Java.
A Google Tech Talk by the author of Kilim, a Java library for lightweight actor-style message passing.

"Transactions: myths, surprises and opportunities" by Martin Kleppmann
Martin Kleppmann's Strange Loop talk on database transactions, covering why they were dropped by NoSQL, their reputation for being slow, and newer algorithms that make serializable transactions perform and scale.