Richard Feynman Computer Science Lecture - Hardware, Software and Heuristics
What it is
A lecture by Richard Feynman on how computers work, using the analogy of a filing clerk that becomes progressively dumber and faster. It also covers heuristics and how computers handle data and solve problems in finite time.
Why Hacker News recommends it
Frequently recommended as the clearest plain-language explanation of what a computer fundamentally is, with at least one commenter saying it changed how they think about programming.
- 8 people recommended it
- 7 different months
- 2 strong recommendations
- first 2013, last 2026
What HN commenters said
“The best one I saw is where R. Feynman explains how a computer works [1].”
Feynman explains how a computer works simply and intriguingly.
trymas, 2015-07 · Strong recommendation · in “Richard Feynman on the Challenger disaster (1986) [video]”
“This actually changed the way I think about it after years of programming.”
Feynman explaining how computers work changed commenter's thinking.
cup-of-tea, 2018-04 · Strong recommendation · in “Ask HN: What is your favourite tech talk?”
“You might be interested in this lecture that Feynman gave”
Feynman lecture suggested as potentially interesting.
evanb, 2014-07 · Recommendation · in “What Problems to Solve”
“This seems like a good companion (probably as a sequel) to”
Feynman explaining computing heuristics in simple language.
e12e, 2016-05 · Recommendation · in “The Controlled Natural Language of Randall Munroe's Thing Explainer [pdf]”
“I believe it was Feynman who introduced the analogy: desktop : filing cabinet :: RAM : hard drive”
Feynman's desktop/filing cabinet analogy for explaining computers.
westurner, 2017-10 · Recommendation · in “Ask HN: How to introduce someone to programming concepts during 12-hour drive?”
“Richard Feynman's lecture is a great resource for this”
Feynman builds a computer from a progressively dumber, faster file clerk.
jamcohen, 2021-04 · Recommendation · in “Computer Science from the Bottom Up”
“introducing computers as information processing systems”
Feynman introduces computers as information processing systems built on data and algorithms.
o4c, 2026-05 · Recommendation · in “Good developers learn to program. Most courses teach a language”
“introducing computers as information processing systems”
Feynman introduces computers as information processing systems built on data and algorithms.
pillars, 2026-05 · Recommendation · in “Good developers learn to program. Most courses teach a language”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: feynman, filing clerk analogy, heuristics, computing fundamentals, information processing
Also recommended by the same people
lectureDan Britt - Orbits and Ice Ages: The History of ClimateTheIHMC · 3 HN recommenders · 2019–2019
talkCppCon 2015: Sean Parent "Better Code: Data Structures"CppCon · 3 HN recommenders · 2016–2021
talk7 Habits For Effective Text Editing 2.0GoogleTalksArchive · 5 HN recommenders · 2013–2023
newsBhopal Disaster - BBC - The Yes Menrazorfoundation · 1 HN recommender · 2010–2022
talkCppCon 2015: Kate Gregory “Stop Teaching C"CppCon · 7 HN recommenders · 2016–2025
talkGrowing a Language, by Guy SteeleBill Pugh · 11 HN recommenders · 2014–2026
talkJulia: to Lisp or not to Lisp?European Lisp Symposium · 4 HN recommenders · 2016–2022
talkAlan Kay at OOPSLA 1997 - The computer revolution hasnt happened yetJeff Gonis · 6 HN recommenders · 2013–2025