HackerTubewatch
Surprise me
Frame from Lecture 1: Introduction Plays via YouTube's privacy-enhanced embed

Lecture 1: Introduction

MIT 6.824: Distributed Systems
Lectures
YouTube
5 HN users recommended this lecture6 months2020–2025 score 6
Years with an HN recommendation, 2007–2026

Recommended as the standard free course for learning distributed systems from real papers.

The opening lecture of MIT 6.824 Distributed Systems (Spring 2020), introducing the course and core challenges of distributed systems. It begins a playlist that goes on to cover Raft and other consensus papers in Go.

“Martin Kleppmann (author of DDIA)” (HN, 2025)

6 recommendations · 1 citations · Lectures · intermediate

7 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@taude Dec 2020 Recommends
on HN thread Raft Visualization
MIT online trainig has this great YouTube playlist on distributed systems, with one of the lectures being on RAFT [1,2,3]. The entire playlist [4] is probably worth your time, though. [1] Intro [link] [2] Part I: [link] [3] Part II [link] [4] Playlist for the course: [this video]
Great MIT distributed systems playlist including Raft
@uyt Jun 2021 Recommends
on HN thread Stanford CS Curriculum 2021
Not from stanford but I enjoyed these: MIT 6.824: Distributed Systems [this video] CMU The Databaseology Lectures [link] You essentially learn systems by looking at lots and lots of examples of how good real world systems are designed.
Learn systems from real-world design examples
@avinassh Apr 2023 Recommends
on HN thread Ask HN: What's the best textbook or video lectures on a topic you've come seen?
Intro to Database Systems by Andy Pavlo - [link] MIT 6.824 Distributed Systems by Robert Morris - [this video] Designing Data-Intensive Applications (DDIA) - [link] Crafting Interpreters - [link] > What made it so special these break down really complex topics and make the concepts approachable. As a noob, I learned a lot from these.
Breaks down complex topics approachably
@bigmutant Feb 2025 Recommends
on HN thread Distributed systems programming has stalled
Good resources for understanding Distributed Systems: - MIT course with Robert Morris (of Morris Worm fame): [this video] - Martin Kleppmann (author of DDIA): [link] If you can work through the above (and DDIA), you'll have a solid understanding of the issues in Distributed System, like Consensus, Causality, Split Brain, etc. You'll also gain a critical eye of Cloud Services and be able to articulate their drawbacks (ex: did you know that replication to DynamoDB Secondary Indexes is eventually consistent? What effects can that have on your applications?)
Builds solid understanding of consensus, causality and split brain

Citations, criticism and jokes

@whbrown Nov 2020 Cites it
on HN thread Java is better than C++ for high speed trading systems
Web backend work at scale is all about building and maintaining distributed systems. Just consider the company where Go was designed ... And indeed, it's still a language of choice for teaching systems design[1]. [1] MIT 6.824: Distributed Systems - [this video]
MIT distributed systems course using Go

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close