must see
Joe Armstrong:
Rich Hickey:
- Persistent Data Structures and Managed References
 - Are We There Yet?
 - Simple Made Easy
 - The Value of Values
 - The Database as a Value
 - Deconstructing the Database
 - Simplicity Matters
 - The Language of the System
 
Alan Kay:
Rob Pike:
Bret Victor:
Classics:
- Douglas Engelbart: The Mother of All Demos
 - Guy Steele: Growing a Language
 - Grace Hopper: Nanoseconds
 - Erlang: The Movie
 
Great Minds:
Ungrouped:
- Nada Amin: Programming Should Eat Itself
 - Jen Myers: Making Software Development Make Sense to Everyone
 - Nathalie Silvanovich: Many Tamagotchis Were Harmed in the Making of this Presentation
 - Camille Fournier: How to Stay in Love with Programming
 - Camille Fournier: ZooKeeper for the Skeptical Architect
 - Limor Fried: Electronics and Computer Science
 - Limor Fried: Why do open hardware?
 - Jean Yang: Axiomatic Basis for Computer Programming
 - Greg Baugues: Devs and Depression
 - Nada Amin, William Byrd: From Greek to Clojure
 - Jessica Kerr: Functional Principles for OO Development
 - Danielle Sucher: Debugging - The Science of Deduction
 - Amy Wibowo: Sweaters as a Service - Adventures in Machine Knitting
 - Allie Jones: Weaving and Programming: More Related Than You (Probably) Realize!
 - Jenn Schiffer: What's the Harm In Sorting: Sanitizing Inputs For More Optimized JS
 - Caitie McCaffrey: Halo 4: High Demand with Low Latency and High Availability
 - Brian Welle: Unconscious Bias
 - Chris Ford: Functional Composition
 - Chris Ford: The Hitchhiker's Guide to the Curry-Howard Correspondence
 - Dan Kaminsky: Introducing the Domain Key Infrastructure
 - Van Jacobson: The Slow-Start Algorithm
 - Jeremie Miller: A P2P Digital Self with TeleHash
 - Daniel Friedman, William Byrd: Relational Programming in miniKanren
 - William Byrd: On Logic and Relational Programming, miniKanren
 - David Nolen: Everything I Have Learned I Have Learned From Someone Else
 - Peter Alvaro: Outwards from the Middle of the Maze
 - Matthew Flatt: The Racket Way
 - Zed Shaw: The Web Will Die When OOP Dies
 - Zed Shaw: The Top 10 Ways To Scam The Modern American Programmer
 - Jack Diederich: Stop Writing Classes
 - Richard Feynman: Computer Heuristics Lecture
 - Gerald Sussman: We Really Don't Know How To Compute!
 - Hal Abelson, Gerald Sussman: Structure and Interpretation of Computer Programs
 - Joshua Bloch: How To Design A Good API and Why it Matters
 - Cory Doctorow: The coming war on general computation
 - Tony Hoare: Null References, The Billion Dollar Mistake
 - Matthew Flatt: The Racket Way
 - Donald Knuth: My advice to young people
 - Tom Stuart: Programming with Nothing
 - Michael Bernstein: A Uniļ¬ed Theory of Garbage Collection
 - Michael Bernstein: Distributed Systems Archeology
 - Michael Bernstein: The Art of Obsession
 - Kyle Kingsbury: Partitions for Everyone
 - Kyle Kingsbury: Jepsen II: Linearizable Boogaloo
 - Peter Bailis: Coordination and Consistency in Distributed Databases
 - Chuck Moore: Programming a 144-computer Chip to Minimize Power
 - James Mickens: Computers are Sadness, I am the Cure
 - Douglas Hofstadter: What Is a Strange Loop and What Is It Like to Be One?
 - Jordan Mechner: Making Prince of Persia
 - Barbara Liskov: Programming the Turing Machine
 - Tim Minchin: Graduation Speech
 - Language Panel at Strange Loop
 - AT&T Archives: The UNIX Operating System
 - The Blit: The first Unix graphical multi-programming terminal
 - Ivan Godard: The Mill CPU Architecture - The Belt
 - Dan Piponi: Commutative Monads, Diagrams and Knots
 - Chris League: Monadologie: Professional Help for Type Anxiety
 - Thrown for a Loop: a Carnival of Consciousness