repl
38:03Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google
73K views • 9 years ago
The Linux Foundation
Ronald Minnich of Google explains how UEFI firmware is a large closed attack surface and describes Google's work replacing it with Linux-based boot firmware. It also touches on Intel ME and other security coprocessors.
46:59Why Farmers Can't Legally Replant Their Own Seeds
23.1M views • 1 year ago
Veritasium
Veritasium's long documentary on the history of Monsanto's herbicides, including glyphosate, and how patented seeds prevent farmers from replanting. It covers agricultural chemistry, litigation and corporate practices.
25:05Perfectly Replicating Coca Cola (It Took Me A Year)
10.4M views • 10 months ago
LabCoatz
LabCoatz uses mass spectrometry, with help from other science YouTubers, to reverse engineer the Coca-Cola flavor and builds a chemically-identical replica. The video walks through a year of work on the formula.
20:55How to replicate Teenage Engineering OP-1 and OP-1 Field for free. | GAS Therapy #35
331K views • 4 years ago
playpm
A tutorial in the GAS Therapy series showing how to recreate the Teenage Engineering OP-1 and OP-1 Field with free software. It argues you do not need to buy expensive gear to make music.
32:44Clojure in a nutshell by James Trunk
104K views • 5 years ago
Func Prog Sweden
James Trunk introduces Clojure syntax and thinking, covering its core data structures, immutability, the thread-last macro and live data analysis in the REPL.
59:31ClojureScript in the Age of TypeScript — David Nolen
29K views • 5 years ago
ChariotSolutions
David Nolen explains how ClojureScript is used at Vouch.io to build mobile and web software with a single language and REPL-driven workflow. The talk includes a live coding demo of React Native development.
23:55Soylent: How I Stopped Eating for 30 Days
4.1M views • 12 years ago
Motherboard
A Motherboard documentary in which a reporter lives on nothing but Soylent for 30 days after founder Rob Rhinehart's own experiment. It looks at the effects on health, Silicon Valley and the future of food.
45:11Kilim: Fast, lightweight, cheap message passing in Java.
33K views • 18 years ago
Google TechTalks
A Google Tech Talk by the author of Kilim, a Java library for lightweight actor-style message passing. It argues that message passing can replace shared-memory concurrency and claims performance competitive with or better than Erlang for huge numbers of actors.
Topic match · Distributed systems
36:42Bottom Up vs Top Down Design in Clojure - Mark Bastian
29K views • 10 years ago
ClojureTV
Mark Bastian contrasts top-down object-oriented design with bottom-up, data-oriented design in Clojure. He models a board game as plain data plus small composable functions and compares it with a roughly 22-class OOP version.
43:04"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
468K views • 4 years ago
Strange Loop Conference
Jack Rusher's Strange Loop 2022 talk argues that most programming languages are still designed around punchcard-era assumptions. He makes the case for live, interactive programming environments, drawing on Lisp, Smalltalk and REPL-driven development.
28:00APL demonstration 1975
111K views • 13 years ago
Imperial College London
A 1975 live demonstration of the APL language by Imperial College professor Bob Spence, showing a REPL on a modified typewriter terminal and APL's appeal to non-programmers.
55:29Marco Baringer's SLIME Tutorial Video
33K views • 15 years ago
손주일 (Cecil)
Marco Baringer's tutorial video on SLIME, the Emacs mode for developing Common Lisp. It demonstrates the interactive workflow of working against a live Lisp image.
40:31Understanding Specter: Clojure's missing piece
12K views • 9 years ago
Misophistful
A screencast tutorial on Specter, a Clojure library for navigating and transforming nested data structures declaratively, demonstrated in a REPL.
49:27DConf 2019: All Spreadsheets Must Die -- Robert Schadek
5K views • 7 years ago
The D Language Foundation
A DConf 2019 talk by Robert Schadek arguing that spreadsheets are the world's dominant programming language and that D can be used to replace them. It looks at spreadsheet quirks and then at techniques for moving away from them.
46:22"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner
24K views • 12 years ago
Strange Loop Conference
A Strange Loop talk presenting an open-source library that integrates Clojure into the Unity 3D game engine. It covers REPL-based live coding, macros, DSLs and persistent data structures for game development.
42:03The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
384K views • 7 years ago
GOTO Conferences
Sasa Juric explains what makes Erlang and Elixir suited to server-side systems, focusing on the BEAM concurrency model rather than syntax or ecosystem. He demonstrates processes, supervision, and fault tolerance.
Topic match · Distributed systems
40:20"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
55K views • 12 years ago
Strange Loop Conference
Will Wilson of FoundationDB explains how the team tested their distributed database using deterministic simulation. By running the whole system in a simulator with injected faults and reproducible seeds, they could find rare concurrency and network bugs.
Topic match · Distributed systems
49:22James Burke Connections, Ep. 1 "The Trigger Effect"
764K views • 7 years ago
DRS_Education
The first episode of James Burke's 1978 BBC series Connections traces modern dependence on complex technological networks, starting with the 1965 New York blackout, and moves through ancient agriculture to Kuwait's oil-driven leap.
Topic match · Scientific method & science communication
44:19Hamming, "You and Your Research" (June 6, 1995)
368K views • 14 years ago
securitylectures
Richard Hamming's 1995 recording of his talk 'You and Your Research', drawn from his graduate engineering course. He discusses how great scientists pick important problems and build careers, drawing on his years at Bell Labs.
Topic match · Scientific method & science communication
49:15Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp
50K views • 12 years ago
Erlang Solutions
Rick Reed of WhatsApp explains at Erlang Factory 2014 how the service scaled to billions of messages with a very small engineering team. He covers the FreeBSD and Erlang stack, Mnesia usage, server counts and bottleneck work.
Topic match · Distributed systems
47:43"Turning the database inside out with Apache Samza" by Martin Kleppmann
205K views • 12 years ago
Strange Loop Conference
Martin Kleppmann argues that databases are global shared mutable state and proposes treating them as an ever-growing log of immutable facts. Derived data such as caches, indexes and views is then built by stream processors like Apache Samza. The talk draws on Kafka and LinkedIn's experience with commit logs.
Topic match · Distributed systems
51:27Google I/O 2012 - Go Concurrency Patterns
894K views • 14 years ago
Google for Developers
Rob Pike's Google I/O 2012 talk shows how goroutines and channels solve tricky concurrency problems with simple Go code. It features a playful goroutine demo with gophers passing messages and a search engine example.
Topic match · Distributed systems
51:36Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016
46K views • 9 years ago
GOTO Conferences
Martin Kleppmann's GOTO Berlin 2016 talk on how collaborative editors, offline apps, and multi-datacenter databases handle concurrent updates. It covers conflict resolution approaches including operational transformation and CRDTs, with a worked look at text CRDTs.
Topic match · Distributed systems
41:06"Unison: a new distributed programming language" by Paul Chiusano
45K views • 7 years ago
Strange Loop Conference
Paul Chiusano's Strange Loop 2019 talk introduces Unison, an open-source functional language for distributed, elastic systems. It covers content-addressed code identified by hashes of the syntax tree, a codebase manager, and algebraic effects called abilities.
Topic match · Distributed systems
33:45Why It Was Almost Impossible to Make the Blue LED
56.9M views • 2 years ago
Veritasium
Veritasium tells the story of how Shuji Nakamura and others made the blue LED, long thought nearly impossible. It covers the materials challenge of gallium nitride and the persistence it took.
Topic match · Scientific method & science communication
20:58The Epidemic of Fake Disease
2.4M views • 6 years ago
Medlife Crisis
A Medlife Crisis video by cardiologist Rohin Francis on overdiagnosis and over-screening. It explains how detecting more disease does not necessarily mean saving more lives, and covers harms such as unnecessary treatment.
Topic match · Scientific method & science communication
42:34Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)
131K views • 13 years ago
jasonofthel33t
A standing whiteboard conversation at Lang.NEXT 2012 among Carl Hewitt, Erik Meijer and Clemens Szyperski about the actor model. Hewitt, who originated the model, explains its foundations.
Topic match · Distributed systems
58:36Advanced Topics in Programming Languages: A Lock-Free Hash Table
29K views • 14 years ago
GoogleTalksArchive
A 2007 Google Tech Talk in which Cliff Click of Azul Systems presents a lock-free concurrent hash table that scales to 768 CPUs. He explains why it is correct by reasoning in a different way than usual happens-before and memory-order arguments.
Topic match · Distributed systems
52:29"I See What You Mean" by Peter Alvaro
59K views • 11 years ago
Strange Loop Conference
Peter Alvaro's Strange Loop 2015 talk argues that query languages let you state what you mean, and applies that to distributed programming. It covers Datalog, Dedalus and the Bloom lineage for reasoning about distributed systems.
Topic match · Distributed systems
52:11string theory lied to us and now science communication is hard
1.5M views • 3 years ago
Angela Collier
Physicist Angela Collier's roughly hour-long video on how string theory was hyped to the public and what that did to science communication. She traces the history of the theory as a narrative and argues it is interesting but was oversold.
Topic match · Scientific method & science communication
38:53ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma
16K views • 8 years ago
ElixirConf
Daniel Azuma's ElixirConf 2018 talk on whether Docker and OTP conflict. He shows they can coexist and uses Horde and DeltaCrdt, with a live tank-game demo, to keep state alive across container kills.
Topic match · Distributed systems
42:30The man who almost faked his way to a Nobel Prize
4.2M views • 6 years ago
BobbyBroccoli
BobbyBroccoli's first of three parts on Jan Hendrik Schon, the Bell Labs postdoc whose fabricated organic semiconductor results nearly won a Nobel Prize. It covers his rise and the context around Bell Labs.
Topic match · Scientific method & science communication
59:50Leslie Lamport: Thinking Above the Code
403K views • 12 years ago
Microsoft Research
Leslie Lamport argues that programmers, like architects, should write rigorous specifications before coding, especially for concurrent and distributed systems. The talk introduces the case for writing specs (the TLA+ mindset) as a way of thinking above the code.
Topic match · Distributed systems
40:13Zach Tellman - Everything Will Flow
27K views • 11 years ago
ClojureTV
Zach Tellman's Clojure West talk covers the basics of queueing theory and its practical use in systems, including backpressure, how queues break down under load, and pitfalls of naive core.async use.
Topic match · Distributed systems
21:42Future Computers Will Be Radically Different (Analog Computing)
13.2M views • 4 years ago
Veritasium
Veritasium explains why analog computing may suit AI workloads, covering old analog computers, The Analog Thing and Mythic's analog chips that use flash memory for neural network inference. It argues digital hardware is hitting limits.
Topic match · Scientific method & science communication
54:54Breakout Session Presented by Dan Robinson of Heap at PGConf Silicon Valley 2015
14K views • 10 years ago
Citus Data
Dan Robinson, then CTO of Heap, explains how Heap runs its product analytics backend on PostgreSQL and CitusDB. It covers conversion funnels, retention and cohort queries across tens of billions of events and 50 TB of data, plus Postgres and Kafka together and the indexing strategy.
Topic match · Distributed systems
59:47Classic Game Postmortem: Ultima Online
184K views • 8 years ago
GDC Festival of Gaming
A 2018 GDC panel where Raph Koster, Starr Long, Richard Garriott and Rich Vogel look back on what went right and wrong building and running Ultima Online. They share candid stories from the early days, including player behavior and server architecture.
Topic match · Distributed systems
21:26The mathematics of weight loss | Ruben Meerman | TEDxQUT (edited version)
12.6M views • 13 years ago
TEDx Talks
Ruben Meerman presents a TEDx talk on the stoichiometry of weight loss, showing with lab demonstrations where fat goes when it is lost. He argues that most of it is exhaled as carbon dioxide.
Topic match · Scientific method & science communication
56:11A Brief History of Quantum Mechanics - with Sean Carroll
4.7M views • 6 years ago
The Royal Institution
Sean Carroll gives a Royal Institution talk tracing the history of quantum mechanics from Einstein and Bohr to today. He covers the Copenhagen interpretation and the many worlds interpretation.
Topic match · Scientific method & science communication
44:2431 Hamming, Learning to Learn: You and Your Research, 6 June 1995
9K views • 8 years ago
Hamming on Hamming: Learning to Learn
The final lecture of Richard Hamming's Learning to Learn course, from 1995, based on his well-known talk 'You and Your Research'. It covers how to do important work and build a career.
Topic match · Scientific method & science communication