THE ARCHIVE · EVERY DISCOVERY
Video directory / 1
3,553 videos with summaries and linked Hacker News recommendations, arranged by title.

!!Con 2016 - How I Code and Use a Computer at 1,000 WPM!! By Sina Bahram
Confreaks · 2 HN recommenders
A short !!Con 2016 talk by blind developer Sina Bahram on how he uses a computer and writes code with a screen reader at about 1,000 words per minute. He plays how common interfaces sound and challenges the audience to go a day using only the keyboard.

!!Con 2017: HDR Photography in Microsoft Excel?! by Kevin Chen
Confreaks · 4 HN recommenders
A short conference talk from !!Con 2017 in which Kevin Chen explains the HDR imaging algorithm from a foundational paper, framing it as a system of linear equations, and implements it in a Microsoft Excel spreadsheet. No prior image processing knowledge is needed.

"A (Not So Gentle) Introduction To Systems Programming In ATS" by Aditya Siram
Strange Loop Conference · 4 HN recommenders
Aditya Siram introduces ATS, a statically typed ML-like language that compiles to C and offers type-safe pointer arithmetic and a full proof language. The Strange Loop talk shows off C interop, concurrency and verification features with non-trivial examples.

"A Little Taste of Dependent Types" by David Christiansen
Strange Loop Conference · 2 HN recommenders
David Christiansen gives a Strange Loop 2018 introduction to dependent types, where one language serves for both compile-time and run-time code and programs unite with proofs. It draws on his book The Little Typer.

"A Political History of X" - Keith Packard (LCA 2020)
linux.conf.au · 4 HN recommenders
Keith Packard traces the 35-year history of the X Window System at linux.conf.au 2020. He uses X to examine licensing, corporate interests and community dynamics in free software, including Unix workstation vendors and Stallman's influence.

"Agile Methods The Good, the Hype and the Ugly," Bertrand Meyer
Association for Computing Machinery (ACM) · 2 HN recommenders
Bertrand Meyer's ACM webcast giving a critical look at agile methods, separating good ideas from hype and from practices he thinks damage projects. It is based on his book on the same subject.

"Agility & Robustness: Clojure spec" by Stuart Halloway
Strange Loop Conference · 2 HN recommenders
Stuart Halloway shows how Clojure's spec library lets you build programs that are both agile and robust. He covers declarative, predicate-based specification layered on interactive REPL development.

"An approach to computing and sustainability inspired from permaculture" by Devine Lu Linvega
Strange Loop Conference · 4 HN recommenders
Devine Lu Linvega of Hundred Rabbits talks about low-power, offline computing, esoteric languages and the Uxn virtual machine, informed by years of sailing the Pacific. The talk frames computing sustainability through a permaculture lens.

"Building a Toolkit for Design" by Matthew Griffith
elm-conf · 2 HN recommenders
Matthew Griffith, creator of elm-ui, presents a toolkit for designing layouts in Elm as an alternative to CSS. He explains the opinionated approach to layout and styling.

"CHASING ICE" captures largest glacier calving ever filmed - OFFICIAL VIDEO
Exposure Labs · 4 HN recommenders
Footage from the Chasing Ice project of the largest glacier calving event ever filmed, at Greenland's Ilulissat Glacier in 2008. A 75-minute event is condensed to a few minutes of cameras watching ice collapse.

"Clean" Code, Horrible Performance
Molly Rocket · 3 HN recommenders
Casey Muratori shows how typical 'clean code' object-oriented patterns can cost large factors in performance. He benchmarks them against simpler data-oriented code.

"Code is the Easy Part" by Evan Czaplicki
elm-conf · 2 HN recommenders
Evan Czaplicki, creator of Elm, gives an elm-conf 2016 talk on the non-code side of building a language. It covers the philosophy behind Elm's development approach, including batching work and the priorities of different language communities.

"Compacting the Uncompactable" by Bobby Powers
Strange Loop Conference · 3 HN recommenders
Bobby Powers presents Mesh, a drop-in malloc replacement that eliminates memory fragmentation in unmodified C/C++ programs by compacting memory. The talk covers how it works despite C's fixed object addresses, and its benefits for programs like Redis.

"Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki
Strange Loop Conference · 5 HN recommenders
Evan Czaplicki's Strange Loop 2014 talk surveys the many formulations of functional reactive programming and how they relate historically and theoretically. It then shows how Elm's variant enables hot-swapping and its time-traveling debugger.

"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)
Strange Loop Conference · 2 HN recommenders
Pokey Rule presents Cursorless, a spoken language designed for editing code by voice, built on tree-sitter parsing with smart structural and simple token-level primitives. The talk is from Strange Loop 2023.

"Data Driven UIs, Incrementally" by Yaron Minsky
Strange Loop Conference · 4 HN recommenders
Yaron Minsky of Jane Street shows how the OCaml Incremental library lets trading UIs express data transformations that are easy to read and efficient on streaming data. It includes a live table demo.

"Datafun: a functional query language" by Michael Arntzenius
Strange Loop Conference · 2 HN recommenders
Michael Arntzenius's Strange Loop talk on Datafun, a functional query language that brings database-style querying into a general-purpose language. It discusses bridging database theory and programming languages.

"Design in Practice" by Rich Hickey
ClojureTV · 2 HN recommenders
Rich Hickey's Clojure Conj 2023 talk on design in practice, covering problem statements, decision matrices, choosing precise words and making decisions in a team.

"Devs Play" S1E06 - Psychonauts "The SMK Speedrun" [1/1]
Double Fine · 3 HN recommenders
In the finale of Double Fine's Devs Play, speedrunner SMK demonstrates glitches and exploits that skip entire sections of Psychonauts while Tim Schafer and the dev team watch. The developers react to and discuss the bugs as they appear.

"Energy Revolution? More like a Crawl" - Dr. Vaclav Smil
Trottier Institute for Sustainability in Engineering and Design · 3 HN recommenders
Energy scholar Vaclav Smil argues that global energy transitions are slow and that renewable targets should not rest on wishful thinking. He appraises how energy dependencies are likely to change and asks for using much less.

"Eve" by Chris Granger
Strange Loop Conference · 2 HN recommenders
Chris Granger presents Eve, a programming environment designed to be approachable for humans, at Strange Loop 2015. The talk covers the project's approach and design ideas.

"Finding bugs without running or even looking at code" by Jay Parlar
Strange Loop Conference · 4 HN recommenders
Jay Parlar's Strange Loop talk shows how model checkers such as Alloy can find complex bugs in a system's design without running or reading any code. He walks through modeling architectures and checking every possible sequence of operations, including a real security bug and a UI feature-interaction bug.

"Games as a service" is fraud.
Accursed Farms · 5 HN recommenders
Ross Scott of Accursed Farms makes a 76-minute argument that selling video games as a service is a form of consumer fraud. He lays out legal arguments that games are goods, covers ownership and programmed obsolescence, and discusses game preservation.

"Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)
Strange Loop Conference · 2 HN recommenders
Felienne Hermans presents Hedy, a gradual programming language for teaching kids that moves through levels from almost no syntax toward full Python. The talk covers why error messages and syntax are scary for beginners.

"How NOT to Measure Latency" by Gil Tene
Strange Loop Conference · 9 HN recommenders
Gil Tene of Azul Systems explains common pitfalls in measuring latency and response time, including why averages mislead and the problem of coordinated omission. He introduces open source tools like HdrHistogram for better measurement and reporting.

"How to teach programming (and other things)?" by Felienne Hermans
Strange Loop Conference · 4 HN recommenders
Felienne Hermans's Strange Loop keynote on the history and pedagogy of teaching programming. She questions exploration-only approaches like Logo and discusses research supporting explicit instruction and rote practice.

"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)
Strange Loop Conference · 2 HN recommenders
Guy Steele's Strange Loop 2010 talk argues that programmers should not have to think about parallelism, and that languages should support algorithms built on independence and divide-and-conquer. He also recounts fitting a program onto a single punch card.

"I See What You Mean" by Peter Alvaro
Strange Loop Conference · 6 HN recommenders
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.

"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell
Strange Loop Conference · 2 HN recommenders
Stephen Kell's Strange Loop talk argues that C and Unix already contain Smalltalk-like dynamism and introspection that can be exposed. He presents his liballocs research on bridging dynamic and compiled languages.

"Make the Back-End Team Jealous: Elm in Production" by Richard Feldman
Strange Loop Conference · 2 HN recommenders
Richard Feldman describes introducing Elm into a mixed React and jQuery front-end in production, and why the result was reliable, clean and fast enough to make the back-end team jealous.

"Making Impossible States Impossible" by Richard Feldman
elm-conf · 9 HN recommenders
Richard Feldman's elm-conf talk on designing models so that bugs from impossible application states cannot occur, using Elm's compiler and types. It demonstrates techniques for making invalid states unrepresentable.

"Memories" - 256 byte MSDOS intro
Héll Mood · 4 HN recommenders
Memories is a 256-byte MS-DOS demo that packs eight effects and MIDI soundscapes into a tiny program. It won first place at Revision 2020.

"Money doesn't interest me" - Ton Roosendaal 2017 Interview
Blender Guru · 7 HN recommenders
A long interview by Blender Guru with Ton Roosendaal, creator of Blender. They cover Blender's origins, the move to open source, why Ton is not driven by money, Autodesk, and what sets Blender apart from other open source projects.

"NO CGI" is really just INVISIBLE CGI - 1
The Movie Rabbit Hole · 6 HN recommenders
VFX supervisor Jonas Ussing examines what studios mean by "no CGI", showing how much invisible CGI hides behind practical-effects marketing. It is the first part of a multi-part series that includes analysis of doctored behind-the-scenes footage.

"NTFS really isn't that bad" - Robert Collins (LCA 2020)
linux.conf.au · 5 HN recommenders
Robert Collins explains why rustup installs were painfully slow on Windows and how changes to rustup and Windows cut install time from 3m30s to 14s. The talk covers NTFS, small files and the cost of antivirus hooks on file close.

"Outperforming Imperative with Pure Functional Languages" by Richard Feldman
Strange Loop Conference · 6 HN recommenders
Richard Feldman explains how pure functional languages can match or beat imperative ones on performance. Compilers can turn immutable code into in-place mutation, avoiding naive copying. The talk draws on his work on the Roc language.

"Performance (Really) Matters" with Emery Berger
Association for Computing Machinery (ACM) · 3 HN recommenders
Emery Berger argues that performance is hard to measure and deliver on modern systems, showing how code layout and link order can swamp optimization effects. He presents tools that evaluate performance more reliably.

"Performance Matters" by Emery Berger
Strange Loop Conference · 12 HN recommenders
Emery Berger explains why performance is hard to measure and deliver on modern hardware, showing how code layout and alignment can swamp optimization effects. He presents Stabilizer for statistically sound evaluation and Coz, a causal profiler.

"Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy Baldridge
Strange Loop Conference · 2 HN recommenders
Timothy Baldridge presents Pixie, a lightweight Lisp built on RPython, at Strange Loop 2015. It covers C interop, immutable data structures, fast startup and async-by-default IO.

"Production Prolog" by Michael Hendricks
Strange Loop Conference · 6 HN recommenders
Michael Hendricks of PriceCharting shares tricks and pain points from running Prolog in production for 18 months at Strange Loop. It argues Prolog is a productive modern language beyond logic puzzles, and includes a demo of changing code mid-execution.

"Programming a 144-computer chip to minimize power" - Chuck Moore (2013)
Strange Loop Conference · 7 HN recommenders
Chuck Moore, inventor of Forth, presents GreenArrays' 144-core asynchronous chip at Strange Loop 2013. He explains how idle cores draw almost no power and how tight code minimizes energy use.

"Programming Should Eat Itself" by Nada Amin
Strange Loop Conference · 3 HN recommenders
Nada Amin's Strange Loop talk on programming languages that build on themselves, centered on towers of interpreters and nestable interpretation in Scheme. She shows how interpreters can be stacked and collapsed.

"Propositions as Types" by Philip Wadler
Strange Loop Conference · 9 HN recommenders
Philip Wadler's Strange Loop talk on Propositions as Types, the link between logic and computation (the Curry-Howard correspondence). He traces its history through Church, Godel and Turing and shows how it shaped theorem provers and programming languages.

"Shen: A Sufficiently Advanced Lisp" by Aditya Siram
Strange Loop Conference · 2 HN recommenders
Aditya Siram introduces Shen, a small hosted Lisp with macros, a built-in Prolog and an optional type system. The talk demos a full web app moving between functional, logic and imperative styles, including turning JSON into a type with macros.

"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference · 14 HN recommenders
Rich Hickey's Strange Loop 2011 keynote distinguishing 'simple' (not intertwined) from 'easy' (familiar or near at hand). It argues that software complexity comes from complecting things and that we should pick simple constructs.

"Simple Made Easy" - Rich Hickey (2011)
ClojureTV · 9 HN recommenders
Rich Hickey's Strange Loop 2011 keynote separates 'simple' (not intertwined) from 'easy' (familiar or near at hand) and argues that software complexity comes from complecting things. It offers a vocabulary for judging designs and abstractions.

"Stop Rate Limiting! Capacity Management Done Right" by Jon Moore
Strange Loop Conference · 4 HN recommenders
Jon Moore's Strange Loop 2017 talk argues that rate limiting is the wrong tool for protecting services from noisy clients. He proposes concurrency-based capacity management and quotas instead.

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
Strange Loop Conference · 9 HN recommenders
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.

"Swift as C++ Successor in FoundationDB" by Konrad Malawski (Strange Loop 2023)
Strange Loop Conference · 3 HN recommenders
Konrad Malawski's Strange Loop 2023 talk shows how the FoundationDB team adopted Swift incrementally in a C++ codebase. It covers Swift's C++ interoperability, which let them move single functions or entire types over one at a time.

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)
Strange Loop Conference · 2 HN recommenders
Joe Armstrong's Strange Loop 2013 talk on building large scalable systems from small isolated parallel components. It covers detecting and correcting errors at run time, changing code while it runs, and how Erlang embodies these principles.

"Tackling Concurrency Bugs with TLA+" by Hillel Wayne
Strange Loop Conference · 3 HN recommenders
Hillel Wayne's Strange Loop talk introducing TLA+ as a specification language for finding concurrency bugs in designs. It covers stalling, race conditions and dropped messages, with PlusCal examples.

"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
Strange Loop Conference · 12 HN recommenders
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.

"The Clean Code Talks -- Inheritance, Polymorphism, & Testing"
Google TechTalks · 3 HN recommenders
Misko Hevery's Clean Code Talk shows how to use object-oriented techniques such as polymorphism to remove repeated if and switch statements. The result is code that is easier to test, understand and maintain.

"The Dangerous Truth About Protein" - Janice Stanger, Ph.D.
vshvideo · 3 HN recommenders
A presentation by Janice Stanger arguing that protein is overhyped and that excess or the wrong kinds of protein are harmful. It promotes a whole-foods, plant-based diet.

"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)
Strange Loop Conference · 10 HN recommenders
Evan Czaplicki, creator of Elm, examines how programming languages are funded. He looks at where compiler engineers' salaries come from, why Go has about 5 engineers while Dart has about 30, and how this limits language design.

"The Hard Parts of Open Source" by Evan Czaplicki
Strange Loop Conference · 8 HN recommenders
Evan Czaplicki, creator of Elm, discusses the hard parts of running an open source project: online community conflict, why its patterns arise, and a cultural history of open source. He offers ideas for more civil, productive communication.

"The Mess We're In" by Joe Armstrong
Strange Loop Conference · 10 HN recommenders
Joe Armstrong, co-inventor of Erlang, gives a funny and opinionated Strange Loop talk on the tangled state of software: build tools, package managers, entropy and the physical limits of computation. He argues for ideas like naming things by content hash and throwing away your first version.

"This Machine Greens" - Bitcoin Documentary - Online Premiere
Swan Bitcoin · 5 HN recommenders
A documentary from Swan Bitcoin exploring Bitcoin's relationship with energy, featuring Lyn Alden and others, and arguing that mining is a net positive for the environment and not wasteful.

"Transactions: myths, surprises and opportunities" by Martin Kleppmann
Strange Loop Conference · 2 HN recommenders
Martin Kleppmann's Strange Loop talk on database transactions, covering why they were dropped by NoSQL, their reputation for being slow, and newer algorithms that make serializable transactions perform and scale. It touches on consistency, linearizability and the CAP theorem.

"Transducers" by Rich Hickey
Strange Loop Conference · 6 HN recommenders
Rich Hickey introduces transducers in Clojure, a way to make map, filter and similar algorithms composable independent of the data source. This avoids duplicated implementations and intermediate collections across sequences, channels and streams.