Watching (tech) talks is a hobby of mine. It puts me in a kind of meditative mood while watching the explanation unfolding.

Here’s a list of my all-time favorite talks. Very few of them are about a specific language / framework. The majority is to make you think and re-assess your mental models.

Updated - 02/10/2025

Updated - 01/03/2021

Here are the new talks (Description in the following tables):

• • •

General

TitleDescription
Boundaries - Gary BernhardtThoughts on architecture of a project and how to define the boundaries between modules
Growing a Language - Guy SteelDeep thinking about the emergence of a programming language and the paradigm that stems from it
Hammock Driven Development - Rich HickeyHow to tackle complex problems
How To Design a Good API - Joshua BlockA gold mine of advices to build a solid architecture
Inventing On Principle - Bret VictorA complete different take on how programming is a tool to create
Livable Code - Sarah MeiWhat does software archicture mean today? What is going with this building metaphore?
Simple Made Easy - Rich HickeyThe difference between simple and easy. Simple can become complexe, easy becomes complicated
The Big OOPs - Casey MuratoriWhere does OOP come from? How is it used and mis-used? 2h30, and every minute is worth it
What We Know We Don't Know - Hillel WayneWe pride ourselves with our “scientific thinking”. We are however deeply driven by beliefs. What works? what doesn’t? What can we really prove?

Low Level

TitleDescription
A talk near the future of Python - David Bazley1h of LiveCoding to build a complete machine, compiled in WASM. Bonkers.
CPU Caches Why it Matters - Scott MeyersHow does the CPU works and how can we leverage its power
Containers From Scratch - Liz RiceBuild Docker from scratch in 30mins in Go to understand what Docker is about
Data-Oriented Design and C++Technical architecture to yield the maximum performances with your data structures
Dynamic Phase Alignment in Audio - Sander J. SkjegstadHow to compensate phase-shifting when recording 2 mics with incredible graphics
File Pilot: Inside the Engine - Vjekoslav KrajačićWhat’s more common than a FileExplorer? Watch and see how incredibly optimized it can get
Indistinguishable From Magic - Todd FernandezTodd worked on CPU production and explains the process of building one. So much complexity
JSON Explained - Jesse WilsonDeep dive on how JSON parsing works and why it works that way

Functional programming

TitleDescription
Programming Clojure With Hand Tools - Tim EwaldAn elegant analogy of programming and woodworking. It starts slowly, but so satisfying
Solving Problems The Clojure Way - Raffal Dittwald3 ways to solve the same problem: procedural, object oriented, functional (written in JavaScript)
Why isn’t Functional Programming the Norm ? - Richard FeldmanHistory of programming language to understand why the functional paradigm is adopted (or not) by the industry

Fun & Crazy

TitleDescription
Art of code - Dylan BeattieAn exploration of every form of art using code. Fractals, music, Conway’s game of life, you name it
Improper Hierarchy - Tom MurphyThis dude reverse engineers a Nintendo console in a peculiar way. Mind blowing.
Wat - Gary BernhardtLightning talk about JavaScript quirkness
How to Hack a Painting - Tyler HobbsMixing art and programming to (re)produce abstract paintings

Non Tech Talks

TitleDescription
Creativity - John CleeseMonty Python’s John Cleese explains how he sees and ritualizes creativity. Fun and insightful
Higgs Explained (CERN)A multi-part CERN serie that explains the Higgs boson in layman terms
Terence Tao continuing history’s cleverest cosmological measurements - 3Blue1BrownThe famous mathematician Terence Tao explains how we measure astronomical distances
The Craft of Writing Effectively - Larry McEnerneyMr McEnerney deconstructs the non-fiction writing process to be the most effective
What Bodies Think About: Bioelectric Computation Outside the Nervous SystemAn incredible biotech talk that explores how the body might be linked to eletrical signals