List of the talks:
- Alan Kay: Future Doesn't Have to be Incremental
- Aysylu Greenberg: Building a Distributed Build System at Google Scale
- Bret Victor: Inventing on Principle
- David Nolen and Michael Bernstein: A History of Programming Languages for 2 Voices
- David Nolen: Idée Fixe
- David Nolen: Parasitic Programming Languages
- Erik Mejier: One Hacker Way (GOTO 2015)
- Guy Steele: Growing a Language
- Joe Armstrong: The mess we are in
- Linda Rising: Meeting resistance and moving forward
- Peter Norvig: As we may program
- Rich Hickey: Hammock Driven Development
- Rich Hickey: Simple Made Easy
- Stuart Halloway: Clojure in 10 big ideas
- Tony Hoare: Null References - The Billion Dollar Mistake
- William Byrd: The Most Beautiful Program Ever Written
- Making a Programming Language That Can Think For You 2
- PARC (Palo Alto Research Center Incorporated)
- Smalltalk
- Misunderstanding OOP
- Human Universalis by Donald Brown
- Size constancy illusion
- Common Sense by Thomas Paine
- List of build systems
- Bazel
- BuildRabbit
- Why Google Stores Billions of Lines of Code in a Single Repository
- Git subtree
- Travis CI
- Perforce
- Terry Cavanagh
- Don't Look Back
- VVVVVV
- Larry Tesler
- Gypsy Editor
- Elizabeth Cady Stanton
- Thomas Edison
- Doug Engelbart
- Alan Kay
- Jean Piaget
- Maria Montessori
- Jerome Bruner
- Richard Stallman
- From Protesting to Programming: Becoming a Tech Activist
- An Unsolvable Problem of Elementary Number Theory
- Olivier Messiaen
- Pierre Henry
- John Backus
- LISP I Programmers Manual
- Report on the algorithmic language Algol 60
- Thelonious Monk
- Cecil Taylor
- Ornette Coleman
- Free Jazz
- A Manual For Basic
- Martha and the Vandellas
- The Next 700 Programming Languages
- Smalltalk Instruction Manual
- Alan Kay
- Prolog
- Alain Colmerauer
- A Divina Comédia ou Ando Meio Desligado
- Sonny Sharrock
- Miranda: A non-strict functional language with polymorphic types
- Erlang The Movie First Page Script
- James Blood Ulmer
- Suicide Band
- Planet Rock: The Album
- Noise Music
- Java Language Specification
- Netscape Navigator 2.0
- Clojure
- Datomic
- Idée fixe
- The Two Cultures
- The Jungle
- The Future Doesn't Have to Be Incremental
- How to solve it
- Drawing on the Right Side of the Brain
- The Natural Way to Draw
- La Vie mode d'emploi
- Richard Feynman
- Surely You're Joking, Mr. Feynman!
- Models - Views - Controllers
- React
- The Future of JavaScript MVC Frameworks
- AlphaGo
- Next 700 Programming Languages
- Structure and Interpretation of Computer Programs
- Why MIT now uses Python instead of Scheme
- History of Haskell
- The Mythical Man-Month
- Scala
- A Theory of Objects
- Clojure
- Java Concurrency in Practice
- Groovy
- JRuby
- Kotlin
- Frege
- Nashorn
- CoffeScript
- TypeScript
- Elm
- PostScript
- Clojurescript
- React
- The Future of JavaScript MVC Frameworks
- Figwheel
- Bret Victor
- Stop Drawing Dead Fish
- React Native
- Mike Fikes
- LISP 1.5 Programmers Manual
- Planck
- Lumo
- Erlang
- Elixir
- .NET
- F#
- WebAssembly
- Hacklang
- RxJava
- Dart Programming Language
- ReactiveX
- The Responsive Enterprise: Embracing the Hacker Way
- The Four Essential Effects In Programming
- The world's largest open-source company doesn't sell software
- Bertrand Meyer
- React
- React Native
- Flow
- HHVM
- Infer
- Haxl
- Presto
- GraphQL
- Spicing Up Dart with Side Effects
- Zuckerberg IPO Letter
- What is a Hacker
- Things Hackers Detest and Avoid
- How Software Companies Die -by Orson Scott Card
- Pragmatic Dave Thomas
- Fleet Marine Force Manual 1, Warfighting
- Hippo Syndrome
- The Curse of the Excluded Middle
- Alan Turing
- Alonzo Church
- Charles Kay Ogden
- Basic English
- Christopher Alexander
- Eric Raymond
- The Cathedral and the Bazaar
- APL
- PL/I
- Fred Brooks
- John Horton Conway
- James Gosling
- Bill Joy
- Dick Gabriel
- Lisp: Good News, Bad News, How to Win Big
- Worse is Better
- Niklaus Wirth
- B
- The Elements of Style - Strunk & White
- Making Money From FP
- Grunt
- Tom Kilburn
- Kilburn Highest Factor Routine
- Ada Lovelace
- Black hole computers
- Ultimate physical limits to computation
- Finite State Machine
- Distributed computing
- Parallel computing
- Programming Erlang
- Concurrent computing
- Concurrent programming in Erlang
- Making reliable distributed systems in the presence of software errors
- Robert Virding
- Byzantine Generals' Problem
- Chord
- Kademlia
- Thinking, Fast and Slow
- The Monsters Are Due on Male Street
- Predictably Irrational: The Hidden Forces That Shape Our Decisions
- Confirmation Bias
- Backfire Effect
- Cognitive Dissonance
- Edward de Bono's Six Thinking Hats
- Fearless Change
- Diffusion of innovations
- The Righteous Mind: Why Good People are Divided by Politics and Religion
- Moral Tribes: Emotion, Reason, and the Gap Between Us and Them
- Ben Franklin effect
- As we may think
- Maketo Koike using tensorflow for cucumber farm
- Monte Carlo Method
- [Machine Learning: The High-Interest Credit Card of Technical Debt
- Null References: The Billion Dollar Mistake](https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43146.pdf)
- Deep Models Under the GAN: Information Leakage from Collaborative Deep Learning
- How to solve it
- One Ring to Bind Them - Mark McGranaghan
- ACM
- Scientific America - How Snoozing Makes You Smarter
- John Maynard Keynes
- We Really Don't Know How To Compute! by Gerald Sussman
- Epigrams on Programming by Alan Perlis
- Polymorphism a la carte
- Erik Meijer's talk
- Clojure refs
- Linq
- Datalog
- Clojure protocols
- Haskell Type Classes
- Prolog
- Constantin Brâncuși
- Union Type
- Edn
- Persistent data structures
- Sequences
- Transducers
- Clojure Spec
- REPL
- core.async
- Protocols
- Clojurescript
- Logic programming
- STM
- Datomic
- Datalog4
- clj-xchart
- Java shell
- Repl debugging
- 10000 processes
- Select in Unix
- CSP
- Google Closure
- Comparative Literate Programming
- core.logic
- Cursive
- Leiningen
- Boot
- Smalltalk
- Report on the international language ALGOL60
- Peter Naur
- Spec#
- Occam
- Singularity
- Simula
- Doug Ross
- Plex
- Edsger Dijkstra
- Unsafe at any speed
- Hoare Turing Award Speec
- Buffer Overflow
- Nullable type
- Code Red
- The Little Schemer
- Collatz conjecture
- Paul Erdős
- LISP 1.5 Programmer's Manual
- Recursive functions of symbolic expressions and their computation by machine, Part I
- Continuation-passing style
- Delimited continuation
- Lisp as the Maxwell Equations of Software
- "Maxwell's Equations of Software" Examined
- Kenichi Asai
- Programming Should Eat Itself
- Chez Scheme
- Lists and Lists by Zarf
- Z-Machine
- CONS Should Not Evaluate its Arguments
- CONS Should not CONS its Arguments
- Essentials of Programming Languages
- A micro-manual for LISP - not the whole truth
- 99 ways to say '(I love you)
- Quine
- Barliman
- Barliman: trying the halting problem backwards, blindfolded
- MiniKanren