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

Using Emacs - 1 - setting up the package manager
The first episode of Mike Zamansky's Using Emacs series, covering setting up the package manager for new Emacs users as a start toward customization and efficient editing.

Dtrace Review
A 2007 Google Tech Talk in which Bryan Cantrill demonstrates DTrace and explains how it improves debugging of both development and live production systems.

15 Lazygit Features In Under 15 Minutes
The author of lazygit demos 15 features of his terminal UI for git, such as staging individual lines and easier rebasing, aimed at making common git tasks simpler.

Debugging The Web (Chrome Dev Summit 2016)
Paul Irish's Chrome Dev Summit 2016 talk surveys the state of the art in Chrome DevTools debugging.

CygnusEd Professional in Action on an Amiga 2000
Casey Muratori captures CygnusEd Professional running on an Amiga 2000, showing how smoothly it scrolled text.

Velocity 09: John Allspaw and Paul Hammond, "10+ Deploys Pe
John Allspaw and Paul Hammond's Velocity 09 talk on how Flickr achieved ten or more deploys per day through close cooperation between development and operations.

ChatOps at GitHub - Jesse Newland
Jesse Newland describes how GitHub uses Hubot, its chat bot, to run operations such as deployment, monitoring, graphing and provisioning from chat rooms.

"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)
Pokey Rule presents Cursorless, a spoken language designed for editing code by voice, built on tree-sitter parsing with smart structural and simple token-level primitives.

PDE: A different take on editing code
TJ DeVries coins the term PDE (Personalized Development Environment) to describe editors like Neovim that you shape to your own workflow.

The Worst Typo I Ever Made
Tom Scott recounts the worst typo he ever made, a subtle mistake in code with destructive consequences at a previous job.

Marco Baringer's SLIME Tutorial Video
Marco Baringer's tutorial video on SLIME, the Emacs mode for developing Common Lisp.

Tree-sitter: a new parsing system for programming tools - GitHub Universe 2017
Max Brunsfeld of GitHub presents Tree-sitter, a parsing system for programming tools that supports incremental, error-tolerant parsing.

Web Development in Emacs, Common Lisp and Clojurescript - Emacs SG
Elias Martenson presents his Emacs-based workflow for building a web application (the Potato chat platform) with Common Lisp on the backend and ClojureScript on the frontend.

7 Habits For Effective Text Editing 2.0
Vim author Bram Moolenaar's 2007 Google Tech Talk on habits for efficient text editing: find inefficiencies in your own editing, then learn the Vim commands that fix them.

Cursor Team: Future of Programming with AI | Lex Fridman Podcast #447
A Lex Fridman podcast conversation with the four creators of Cursor, the AI-assisted code editor.

Vim universe. fzf - command line fuzzy finder
A screencast showing how to use the fzf command-line fuzzy finder in the shell and in Vim.

Anthony Scopatz - xonsh - PyCon 2016
Anthony Scopatz presents xonsh at PyCon 2016, a shell that is a superset of Python combining the best features of bash, zsh and fish.

Where GREP Came From - Computerphile
Brian Kernighan explains how grep came to be, written overnight by Ken Thompson, and how it got its name from the ed command g/re/p.

Is TDD dead?
A Thoughtworks conversation among Martin Fowler, Kent Beck and David Heinemeier Hansson on whether TDD is dead.

Alto System Project: Larry Tesler demonstration of Gypsy
Archival footage of Larry Tesler demonstrating Gypsy, the modeless text editor he and Tim Mott built at Xerox PARC, running on the Computer History Museum's restored Alto.

Building Software at Google Scale Tech Talk
Google engineers describe Google's internal build system, a unified, language-agnostic system used across the company.

Live ClojureScript Game Editor
A five-minute demo of a live ClojureScript game editor by Chris Granger.

Keynote - Preventing, Finding, and Fixing Bugs On a Time Budget | Raymond Hettinger @ PyBay2018
Raymond Hettinger's PyBay 2018 keynote on preventing, finding and fixing bugs under a time budget.

(ninth RacketCon): Andrew Blinn – Fructure: A Structured Editing Engine in Racket
A RacketCon talk presenting Fructure, a prototype extensible structured editing engine in Racket.