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部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

VisiData Lightning Demo at PyCascades 2018
A five-minute lightning demo of VisiData, a terminal tool for exploring and manipulating data.

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
Matt Godbolt's CppCon 2017 talk shows what modern compilers do with your C++ code, using Compiler Explorer to inspect generated assembly.

7 Habits For Effective Text Editing 2.0
Vim creator Bram Moolenaar's 2007 Google Tech Talk on habits for efficient text editing.

CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”
Titus Winters' CppCon 2017 talk argues for C++ and Google's Abseil to be maintained as a live at head language, relying on testing and automated tooling rather than never changing or promising no compatibility.

Emacs + org-mode + python in reproducible research; SciPy 2013 Presentation
John Kitchin shows how Emacs org-mode with Python lets researchers combine narrative, math, figures and executable code in one document.

David Kriesel: Traue keinem Scan, den du nicht selbst gefälscht hast
David Kriesel's 31C3 talk, in German, on the discovery that Xerox scanner-copiers silently replace digits and letters in scanned documents.

I Like Notebooks
Jeremy Howard defends Jupyter notebooks as a serious development environment, especially when paired with nbdev.

The Clean Architecture in Python
Brandon Rhodes' PyOhio 2014 talk on applying the Clean Architecture in Python.

Evil Mode: Or, How I Learned to Stop Worrying and Love Emacs
Aaron Bieber, a longtime Vim user, describes his experience trying Emacs with evil mode.

CppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"
Greg Law's 15-minute CppCon 2015 lightning talk shows what GDB can do beyond basic use, including its text user interface and reverse debugging.

Stevey's Tech Talk E39 -- A guided tour of Emacs
Steve Yegge records himself working in Emacs and shows off about a dozen features in a roughly 45-minute screen capture.

TigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk Greef
Joran Dirk Greef's Systems Distributed '23 talk on TigerStyle, the engineering methodology behind TigerBeetle.

"Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki
Evan Czaplicki's Strange Loop 2014 talk surveys the many formulations of functional reactive programming and how they relate historically and theoretically.

Interactive notebooks ~ Pluto.jl | Fons van der Plas | JuliaCon 2020
Fons van der Plas introduces Pluto.jl, a reactive notebook for Julia that tracks references between cells and re-runs affected cells when code changes.

Zebras All the Way Down - Bryan Cantrill, Uptime 2017
Bryan Cantrill's Uptime 2017 talk on the engineering challenges of the stateful data path, including storage, firmware and hardware bugs.

Emacs Org-mode - a system for note-taking and project planning
A 2008 Google Tech Talk by the creator of Org-mode, introducing the Emacs subsystem for plain-text note-taking and project planning.

Tomorrow Corporation Tech Demo
Allan Blomquist demonstrates the internal programming and debugging tools Tomorrow Corporation uses to make games, including live modification of a running game and time-travel debugging.

Dtrace Review
Bryan Cantrill's 2007 Google Tech Talk on DTrace, showing how dynamic tracing improves debugging of both development and live production systems.

Rails Conf 2013 The Magic Tricks of Testing by Sandi Metz
Sandi Metz's RailsConf 2013 talk offers practical guidelines for deciding what to test and how, so tests stay cheap and stable.

Javascript in 2015
A short screencast tour of JSPM, SystemJS and ES6 features, building a small app with the then-new JavaScript module and package tooling.

Emacs For Writers
Science writer Jay Dixit explains how he uses Emacs as a non-programmer to write, edit and research more productively.

"Finding bugs without running or even looking at code" by Jay Parlar
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.

Autonomous Testing and the Future of Software Development - Will Wilson
Will Wilson explains autonomous testing: using deterministic simulation and fuzzing, building on FoundationDB's approach, to test software continuously.

i3wm: Jump Start (1/3)
First of a three-part tutorial series on the i3 tiling window manager for Linux.