error correction
45:31The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018
74K views • 8 years ago
GOTO Conferences
Joe Armstrong, inventor of Erlang, gives a GOTO Chicago 2018 talk on building fault-tolerant systems. He covers what to do and avoid when handling errors, arguing for letting processes fail and recover.
31:18Quantum Expert Insight: Peter Shor
607K views • 5 years ago
Qiskit
Peter Shor tells the story of how he discovered Shor's Algorithm, from his early mathematics days to the quantum factoring breakthrough. It was recorded at MIT at the Physics of Computation conference.
Topic match · Quantum computing
33:32Condition Systems in an Exceptional Language - Chris Houser
16K views • 10 years ago
ClojureTV
Chris Houser's Clojure/conj talk on why Clojure's exceptions destroy information as the stack unwinds, unlike Common Lisp's condition system, which can resume from the error site. He surveys the existing libraries that approximate conditions, explains why they don't compose with each other, and considers what a better design would look like.
48:36Matt Might - Winning the War on Error Solving the Halting Problem and Curing Cancer
9K views • 9 years ago
Curry On!
Matt Might's Curry On talk on ending errors in code, both software and the human genome. He covers conservative approximation of the halting problem via static analysis and a computational approach to precision medicine.
1:07:34What Happens When Maths Goes Wrong? - with Matt Parker
3.3M views • 7 years ago
The Royal Institution
Matt Parker's Royal Institution talk based on his book Humble Pi, covering everyday mathematical mistakes and spurious patterns that went wrong in engineering and software. It mixes stand-up comedy with stories of coincidence and error.
37:07Who Destroyed Three Mile Island? - Nickolas Means | The Lead Developer Austin 2018
762K views • 8 years ago
LeadDev
Nickolas Means recounts the 1979 Three Mile Island accident minute by minute, from the control rod insertion to the operator's decision to switch off emergency cooling. He argues that finding systemic causes is more useful than blaming individuals.
38:38"Tree-sitter - a new parsing system for programming tools" by Max Brunsfeld
63K views • 8 years ago
Strange Loop Conference
Max Brunsfeld introduces Tree-sitter, a parsing system for developer tools that offers incremental parsing and robust error recovery through a uniform C API. The talk explains the design, based on LR extended to GLR parsing.
1:33:12De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter CppCon 2019
90K views • 7 years ago
CppCon
Herb Sutter's CppCon 2019 talk on the split in the C++ community over exceptions and RTTI. He proposes making exceptions cheaper and more usable, including a zero-overhead, Result-like design.
1:05:59Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]
130K views • 5 years ago
ACCU Conference
Luca Sas's ACCU 2021 talk on Modern C, a style of C and C-like C++ aligned with data-oriented design. It covers centralized memory management, zero-is-initialization, error handling and API design.
44:19Unconditional Code • Michael Feathers • GOTO 2018
61K views • 8 years ago
GOTO Conferences
Michael Feathers' GOTO Chicago 2018 talk on reducing error checks and conditional logic in code. He offers a framework for handling errors and decisions at the level of code and architecture.
1:28:23Quantum Computing for Computer Scientists
2.2M views • 8 years ago
Microsoft Research
An 88-minute Microsoft Research talk that explains how quantum computers beat classical ones using basic linear algebra, qubits, superposition and gates. It works through the Deutsch oracle problem and ends with entanglement, teleportation and a live demo.
Topic match · Quantum computing
1:10:0135C3 - The year in post-quantum crypto
8K views • 7 years ago
media.ccc.de
Daniel J. Bernstein and Tanja Lange survey recent highlights in post-quantum cryptography at 35C3, covering the NIST competition, network protocol experiments, and broken candidates.
Topic match · Quantum computing
1:14:51Lisp at the Frontier of Computation, by Robert Smith at Rigetti Computing
16K views • 8 years ago
Arthur Gleckler
Robert Smith of Rigetti Computing talks at a Bay Area Lisp and Scheme meetup about using Common Lisp for quantum computing. He covers the technical, sociological and psychological sides of working across disciplines.
Topic match · Quantum computing
30:12Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer
162K views • 2 years ago
xDahl
Casey Muratori argues against smart pointers and RAII, advocating grouped-element thinking, zero-is-initialization and stubs as better ways to structure memory and handle errors.
13:21Religions and babies | Hans Rosling
1.7M views • 14 years ago
TED
Hans Rosling's TEDxSummit talk asks whether some religions have higher birth rates and how that affects population growth. He charts data across time and religions and reaches a surprising conclusion about fertility.
18:31Music as a Language: Victor Wooten at TEDxGabriolaIsland
1.8M views • 13 years ago
TEDx Talks
Bassist Victor Wooten argues that music should be learned the way children learn their first language: by immersion and play, without early correction or rigid academic instruction. He draws on how babies pick up speech from the people around them.
1:29:49Going Native 2012 Keynote Stroustrup
33K views • 14 years ago
savage309
Bjarne Stroustrup's keynote at Going Native 2012 covers the ideas behind C++11, including using types to prevent errors and simplifying code with the STL.
43:00Tree-sitter: a new parsing system for programming tools - GitHub Universe 2017
24K views • 8 years ago
GitHub
Max Brunsfeld of GitHub presents Tree-sitter, a parsing system for programming tools that supports incremental, error-tolerant parsing. He demos its integration into GitHub.com and Atom for syntax highlighting and code navigation.
45:14DEFCON 19: Bit-squatting: DNS Hijacking Without Exploitation (w speaker)
24K views • 14 years ago
Christiaan008
Artem Dinaburg's DEF CON 19 talk on bit-squatting, where flipped bits in DRAM cause devices to contact domains that differ by one bit from legitimate ones. He shows how registering such domains can hijack traffic without exploiting any software bug.
1:10:23"Systems that run forever self-heal and scale" by Joe Armstrong (2013)
85K views • 5 years ago
Strange Loop Conference
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.
40:57"Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)
17K views • 4 years ago
Strange Loop Conference
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.
57:53Larry Wall Speaks at Google
81K views • 18 years ago
Google TechTalks
Larry Wall speaks at Google's Chicago office in 2008 about the Perl community, the language, and Perl 6. The talk touches on grammars, macros and error messages.
37:02DEFCON 21 - DNS May Be Hazardous to Your Health - Robert Stucke
20K views • 13 years ago
Robert Stucke (bobhex)
A DEFCON 21 talk by Robert Stucke on DNS errors caused by single-bit flips, which lead to requests for misspelled domains. It shows real-world data on bitsquatting.