Best Testing, debugging & developer tools Videos
The 155 Testing, debugging & developer tools videos here were recommended by different people across different months. Choose by who it is for: 24 introductory, 93 intermediate, 30 for a general viewer, and 8 for someone who wants the harder derivation. Most of them are a talk. What they share is that one speaker finishes a claim, and the examples exist to hold that claim up. Channels you will keep seeing include Strange Loop Conference, thoughtbot, ClojureTV.

Twenty Minutes of Reasons to Use the RemedyBG Debugger
Casey Muratori gives a fast tour of the RemedyBG debugger for Windows, which he uses daily.

Emacs Rocks! Episode 17: Magit
A three-minute Emacs Rocks screencast demonstrating Magit, the Git interface inside Emacs, including staging and other everyday operations.

Debugging with the Scientific Method - Stuart Halloway
Stuart Halloway of Cognitect argues for debugging with the scientific method: form hypotheses, try to falsify them, and write everything down.

A quick tour of TeXmacs
A four-minute tour of the TeXmacs scientific editor, showing math typing, figures, citations, a drawing tool, document styles, HTML export, presentations and animations.

"Tree-sitter - a new parsing system for programming tools" by Max Brunsfeld
Max Brunsfeld introduces Tree-sitter, a parsing system for developer tools that offers incremental parsing and robust error recovery through a uniform C API.

Stanford Seminar - Google's Steve Yegge on GROK
Steve Yegge's Stanford seminar on GROK, Google's internal large-scale, cross-language source code analysis system.

John Hughes - Testing the Hard Stuff and Staying Sane
John Hughes, co-creator of QuickCheck, talks about property-based testing of hard systems.

Consistent Technical Documents Using Emacs and Org Mode
A demo of writing technical documents in Emacs Org mode using org-babel, so that code blocks and generated content stay consistent when things change.

Emily Shea - "Perl Out Loud"
Emily Shea, a Fastly engineer with repetitive strain injury, describes using voice dictation as her main way of programming.

Tabs Outliner Overview
A short overview of Tabs Outliner, a Chrome extension that shows browser tabs and windows as a nestable tree.

J B Rainsberger Integrated Tests Are A Scam HD
J.

Introduction to Git with Scott Chacon of GitHub
Scott Chacon introduces Git by showing what happens under the hood for basic commands: staging, committing, data storage, branching, merging and pushing.

NOTCURSES III: THE SAGA CONTINUES (1080P)
A seven-minute demo from the author of Notcurses, a C library for text user interfaces.

Shouting in the Datacenter
A two-minute 2008 clip from Sun's Fishworks team in which Brendan Gregg uses DTrace to show disk latency spiking while he shouts at a rack of drives.

Anders Hejlsberg on Modern Compiler Construction
Anders Hejlsberg whiteboards how compilers are taught versus how modern ones are actually built.

Dan Abramov The wet codebase
Dan Abramov's talk on the wet codebase, using visualizations to show how removing all duplication too early produces wrong abstractions that are hard to unwind.

Let Vim Do the Typing
George Brocklehurst of thoughtbot demonstrates Vim's built-in completion mechanisms, from word, line and block completion to ctags.

Emacs From Scratch #1 - Getting Started with a Basic Usable Configuration
The first stream in the Emacs From Scratch series, building a custom Emacs configuration from zero while teaching basics.

Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 2018
Hillel Wayne's PyCon 2018 talk on testing beyond pytest and mypy.

Lambda World 2018 - What FP can learn from Smalltalk by Aditya Siram
Aditya Siram argues that functional programming has much to learn from Smalltalk's interactivity, using Pharo and Squeak to show live, visual, explorable programming environments.

Saving Voyager 1! - Bruce Waggoner at !!Con 2024
Bruce Waggoner of the Voyager team describes how engineers diagnosed Voyager 1's 2023 loss of telemetry and patched its flight software from 15 billion miles away.

Bruce Hauman - Developing ClojureScript With Figwheel
Bruce Hauman presents Figwheel, a ClojureScript tool for live, interactive development with hot code reloading.

Emacs Doom Episode 1 - Getting Started
A short first episode in Zaiste's Doom Emacs series, showing how to get started with Doom, an Emacs configuration aimed at Vim users.

Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016
Greg Kroah-Hartman's Git Merge 2016 talk on how the Linux kernel is developed, how fast it moves, and how git and email workflows keep it manageable.