software testing
32:02Autonomous Testing and the Future of Software Development - Will Wilson
7K views • 7 years ago
The Linux Foundation
Will Wilson explains autonomous testing: using deterministic simulation and fuzzing, building on FoundationDB's approach, to test software continuously. It sets out the ideas behind his later company Antithesis.
32:23Rails Conf 2013 The Magic Tricks of Testing by Sandi Metz
144K views • 13 years ago
Confreaks
Sandi Metz's RailsConf 2013 talk offers practical guidelines for deciding what to test and how, so tests stay cheap and stable. She argues for testing the public interface rather than implementation and using mocks appropriately.
47:17John Hughes - Testing the Hard Stuff and Staying Sane
39K views • 12 years ago
ClojureTV
John Hughes, co-creator of QuickCheck, talks about property-based testing of hard systems. He shows production examples where it found very low-level bugs, including issues in the CAN bus standard.
29:21Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 2018
38K views • 8 years ago
PyCon 2018
Hillel Wayne's PyCon 2018 talk on testing beyond pytest and mypy. It introduces property-based testing with the Hypothesis library and design-by-contract with dpcontracts, and shows how to combine them with an existing test suite.
46:24Andreessen's Corollary: Ethical Dilemmas in Software Engineering - Bryan Cantrill | Craft 2019
27K views • 7 years ago
CraftHub Events
Bryan Cantrill's Craft 2019 talk on the ethical dilemmas software engineers face as software eats the world. He explores cases where engineering thinking conflicts with the law or personal morals, including Facebook's news feed experiments.
13:40Free software, free society: Richard Stallman at TEDxGeneva 2014
487K views • 12 years ago
TEDx Talks
Richard Stallman's TEDxGeneva 2014 talk describing how nonfree programs give companies control over users and what users can do to regain control. It introduces the free software movement and the four freedoms.
1:07:58Software Art Thou: Glenn Vanderburg - Real Software Engineering
35K views • 8 years ago
Zendesk
Glenn Vanderburg asks whether software development can be real engineering, surveying other engineering disciplines and decades of programming experience. He envisions what a software engineering worthy of the name might look like.
35:33Visualising software architecture with the C4 model - Simon Brown, Agile on the Beach 2019
553K views • 7 years ago
Agile on the Beach
Simon Brown's Agile on the Beach 2019 talk presents the C4 model, a lightweight approach to diagramming software architecture with a shared vocabulary and simple notation.
41:47Glenn Vanderburg of LivingSocial on why software development is an engineering discipline
17K views • 11 years ago
O'Reilly
Glenn Vanderburg argues at the O'Reilly Software Architecture Conference that software development is an engineering discipline, even if immature. He contends the discredited body of knowledge called software engineering has led people to wrongly reject the label.
1:11:56Talk - Eben Moglen - Free and Open Software: Paradigm for a New Intellectual Commons
10K views • 17 years ago
talkingsticktv
Eben Moglen of the Software Freedom Conservancy speaks at the 2009 Law of the Commons Conference about free and open software as a model for a new intellectual commons. The talk covers the legal and social case for sharing knowledge.
10:08Software is in Decline - Jonathan Blow
179K views • 4 years ago
gamedev cuts
A ten-minute clip from Jonathan Blow's talk on preventing the collapse of civilization, arguing that software quality and the knowledge to build it are in decline.
17:55Building the Software 2 0 Stack (Andrej Karpathy)
73K views • 8 years ago
Databricks
Andrej Karpathy's Databricks talk on Software 2.0, the shift from human-written code to code produced by neural network training. It covers how developer work moves toward curating datasets, the advantages and challenges, and opportunities for new tooling.
45:55Ruby Conf 12 - Boundaries by Gary Bernhardt
58K views • 13 years ago
Confreaks
Gary Bernhardt's RubyConf 2012 talk on testing in isolation without mocking everything. It goes through behavior versus data, mutation versus immutability, and how a functional core with an imperative shell yields natural isolation and parallelism.
48:00Monktoberfest 2016: Bryan Cantrill - Oral Tradition in Software Engineering
41K views • 9 years ago
RedMonk Tech Events
Bryan Cantrill's Monktoberfest 2016 talk on how software engineers pass knowledge down through oral tradition, from folk rhymes to programmer lore and stories like why C lacks a logical XOR. He argues for writing software with future generations in mind.
51:57Lone Star Ruby Conference 2010 Real Software Engineering by Glenn Vanderburg
30K views • 15 years ago
Confreaks
Glenn Vanderburg argues at Lone Star Ruby Conference 2010 that university-style software engineering does not work, and asks what real software engineering would look like. He revisits the waterfall model and what engineering means in other fields.
1:22:13HandmadeCon 2016 - History of Software Texture Mapping in Games
15K views • 9 years ago
Molly Rocket
A HandmadeCon 2016 panel where Chris Hecker, John Miles, Sean Barrett and Chris Green give an oral history of software texture mapping in 90s games.
39:32Andrej Karpathy: Software Is Changing (Again)
2.6M views • 1 year ago
Y Combinator
Andrej Karpathy's keynote at AI Startup School laying out software 1.0, 2.0 and 3.0, with LLMs seen as utilities, fabs and operating systems. It covers LLM quirks, partial-autonomy apps and keeping a human in the generate-and-verify loop.
44:25Alen Ladavac - Taking CI and automated testing seriously - WebCamp Zagreb 2018
940 views • 8 years ago
WebCamp Zagreb
Alen Ladavac of Croteam talks about continuous integration and automated testing pipelines in games, with case studies from The Talos Principle and Serious Sam.
29:48Trace Driven Development: Unifying Testing and Observability - Ted Young, LightStep
2K views • 7 years ago
CNCF [Cloud Native Computing Foundation]
Ted Young of LightStep proposes trace testing, using distributed tracing data to unify testing and observability. The KubeCon-era talk argues for testing against trace data rather than treating tests and monitoring separately.
1:04:36J B Rainsberger Integrated Tests Are A Scam HD
49K views • 11 years ago
Christopher Cabanne
J. B. Rainsberger argues that large integrated tests are a scam: they are slow, fail opaquely, and give a false sense of coverage. He advocates focused collaboration and contract tests at boundaries instead.
27:29Software Engineering's Greatest Hits
25K views • 5 years ago
Greg Wilson
Greg Wilson surveys what empirical research actually shows about software development, why we believe it, and how to share that knowledge more widely. It covers evidence on practices such as TDD and design patterns.
1:03:45How We Diagnosed and Fixed the 2023 Voyager 1 Anomaly from 15 Billion Miles Away
17K views • 1 year ago
Flight Software Workshop
JPL's David Cummings presents at the 2025 Flight Software Workshop how the team diagnosed and fixed the 2023 Voyager 1 anomaly from billions of miles away. It walks through the flight computer and the memory fix.
1:01:39"Simple Made Easy" - Rich Hickey (2011)
219K views • 5 years ago
Strange Loop Conference
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.
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.
1:02:42Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)
315K views • 7 years ago
DevGAMM
A DevGAMM talk by Jonathan Blow arguing that civilizations can lose technological capability and that software quality is already deteriorating. He discusses how knowledge fails to transfer between generations.
1:48:55The Thirty Million Line Problem
326K views • 8 years ago
Molly Rocket
Casey Muratori's long talk arguing that modern software has ballooned to tens of millions of lines because of hardware and OS diversity. He proposes a stable ISA for entire system-on-a-chip packages and recalls when games shipped with their own boot disk.
1:01:40A Philosophy of Software Design | John Ousterhout | Talks at Google
547K views • 8 years ago
Talks at Google
John Ousterhout, Stanford professor and creator of Tcl, presents the ideas of his book A Philosophy of Software Design in a Talks at Google session. He covers managing complexity, deep modules and interfaces, and what he teaches in his Stanford software design course.
59:47Failing to Fail: The Spiderweb Software Way
570K views • 8 years ago
GDC Festival of Gaming
Jeff Vogel of Spiderweb Software gives a GDC 2018 retrospective on surviving as an indie game maker since 1994, from shareware days through Steam. It covers business realities, costs and sustaining a comfortable living without chasing riches.
1:04:41Jonathan Blow - Preventing the Collapse of Civilization (English only)
268K views • 7 years ago
bus
Jonathan Blow's DevGAMM 2019 talk argues that software knowledge is being lost between generations and that growing layers of abstraction could lead to a decline in technological civilization.
44:56I'll Let Myself In: Tactics of Physical Pen Testers
2.9M views • 8 years ago
Wild West Hackin' Fest
Deviant Ollam, head of a physical penetration testing team, presents tactics for getting into buildings, from bypassing door levers with a wire to defeating bank doors. He argues that physical security is often surprisingly weak.
50:23Old Is the New New • Kevlin Henney • GOTO 2018
125K views • 8 years ago
GOTO Conferences
Kevlin Henney's GOTO 2018 talk argues that much of what looks new in software is a recycling of concepts with long histories. It draws on history to show the slow, steady current beneath constant churn in frameworks and trends.
1:01:17RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson
123K views • 12 years ago
Confreaks
David Heinemeier Hansson's RailsConf 2014 keynote argues that programming is closer to writing than to science, with clear code produced by iterating through drafts. It prioritizes clarity and craft over technical superiority.
54:51Keynote - Karen Sandler
20K views • 14 years ago
Linux.conf.au 2012 -- Ballarat, Australia
Karen Sandler's keynote at Linux.conf.au 2012 on the software running inside medical devices such as her own pacemaker-defibrillator. She discusses the difficulty of learning what code runs in life-sustaining devices and why open source matters there.
32:35Scale By The Bay 2019: Bryan Cantrill, Was He Wright All Along? Software After Moore's Law
11K views • 6 years ago
FunctionalTV
Bryan Cantrill's Scale By The Bay 2019 talk on software after Moore's Law. He covers the end of easy scaling and the move toward specialized, emerging architectures.
1:01:33A Possible Future of Software Development
82K views • 18 years ago
Google TechTalks
Sean Parent of Adobe argues that object-oriented frameworks ultimately fail to deliver scalable, high quality software and proposes combining generic and declarative programming instead. It draws on Stepanov's Elements of Programming.
56:03The Early Days of id Software
165K views • 10 years ago
GDC Festival of Gaming
John Romero's 2016 GDC Europe talk recounts the early days of id Software and the programming principles behind Doom and Quake, including fast iteration and keeping the game bootable.
10:43Eben Moglen: How I discovered Free Software and met RMS
14K views • 19 years ago
roblimo
A clip in which Eben Moglen tells how he grew up when software was freer and how his path crossed Richard Stallman's. He describes how they came to work together to make software free again.
1:10:02Building Software at Google Scale Tech Talk
58K views • 14 years ago
Google TechTalks
Google engineers describe Google's internal build system, a unified, language-agnostic system used across the company. It was presented as a 2012 NYC tech talk.
32:488LU - Are we *really* engineers? by Hillel Wayne
9K views • 6 years ago
8th Light Inc.
Hillel Wayne reports on interviews with 17 people who have worked as both software and traditional engineers. He argues the fields are fundamentally the same and have much to learn from each other.
40:01Keynote - Preventing, Finding, and Fixing Bugs On a Time Budget | Raymond Hettinger @ PyBay2018
27K views • 8 years ago
SF Python
Raymond Hettinger's PyBay 2018 keynote on preventing, finding and fixing bugs under a time budget. He covers testing practice, type annotation tradeoffs and the limits of coverage metrics.