Best Testing, debugging & developer tools Videos
「Testing, debugging & developer tools」下面有155部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门24部,适合还没学过的人;进阶93部,适合已经懂术语的人;普通向30部,按兴趣就能看;更硬的8部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括Strange Loop Conference、thoughtbot、ClojureTV。目录给这个主题划的范围是:Developer tools and quality: debugging, debuggers, unit testing, TDD, fuzzing, version control, git, editors, vim, emacs, IDEs, build systems, CI, observability, refactoring.如果只看三部,就从《RailsConf 2014 - All the Little Things by Sandi Metz》开始,它负责把问题讲出画面;然后看《"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson》,换一种讲法或例子;最后看《🚀 TDD, Where Did It All Go Wrong (Ian Cooper)》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

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.