Talks to Watch

Lecture 1: Introduction

926K views · Feb 6, 2020 · 1:19:35 · 5 HN recommenders · 7 mentions · discussed 2020–2025

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.

Why Hacker News points people here: Recommended as the standard free course for learning distributed systems from real papers.

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

What Hacker News said 7

RecommendstaudeDec 2020

“MIT online trainig has this great YouTube playlist on distributed systems”

Great MIT distributed systems playlist including Raft

Full comment

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

Recommendsyes_but_noFeb 2021

“MIT has published their recent Distr. Systems lectures[0] on youtube.”

MIT lectures covering time-tested papers

Full comment

Not a book nor a paper, but MIT has published their recent Distr. Systems lectures[0] on youtube. Haven't finished it yet but it touches on papers that stood the test of times. [0] this video

in “Ask HN: Recommended books and papers on distributed systems?” · view on HN
RecommendsuytJun 2021

“Not from stanford but I enjoyed these”

Learn systems from real-world design examples

Full comment

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.

in “Stanford CS Curriculum 2021” · view on HN
RecommendsavinasshApr 2023

“As a noob, I learned a lot from these.”

Breaks down complex topics approachably

Full comment

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.

in “Ask HN: What's the best textbook or video lectures on a topic you've come seen?” · view on HN
RecommendsavinasshAug 2023

“MIT 6.824 Distributed Systems by Robert Morris -”

Course that improved programming skills

Full comment

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

in “Which books, courses, projects have improved your programming skills immensely?” · view on HN
RecommendsbigmutantFeb 2025

“Good resources for understanding Distributed Systems”

Builds solid understanding of consensus, causality and split brain

Full comment

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?)

in “Distributed systems programming has stalled” · view on HN
Cites itwhbrownNov 2020

“it's still a language of choice for teaching systems design[1].”

MIT distributed systems course using Go

Full comment

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

in “Java is better than C++ for high speed trading systems” · view on HN