Software Engineering & Languages
Testing, debugging & developer tools
Developer tools and quality: debugging, debuggers, unit testing, TDD, fuzzing, version control, git, editors, vim, emacs, IDEs, build systems, CI, observability, refactoring.
Recommended videos
- 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)
- Bret Victor - Inventing on Principle
- Solving Problems the Clojure Way - Rafal Dittwald
- Debugging Under Fire: Keep your Head when Systems have Lost their Mind • Bryan Cantrill • GOTO 2017
- "Performance Matters" by Emery Berger
- A Tour of the Acme Editor
- Tech Talk: Linus Torvalds on git
- "How NOT to Measure Latency" by Gil Tene
- Ruby Conf 12 - Boundaries by Gary Bernhardt
- Using Python to Code by Voice
- How to Do 90% of What Plugins Do (With Just Vim)
- Lecture 6: Version Control (git) (2020)
- Literate Devops with Emacs
- Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015
- [Linux.conf.au 2013] - Git For Ages 4 And Up
- 7 minutes of Pharo Smalltalk for Rubyists
- "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
- Mastering the Vim Language
- [EPILEPSY WARNING] How fast should an unoptimized terminal run?
- Emacs Rocks! Episode 14: Paredit
- "Voice Driven Development: Who needs a keyboard anyway?" by Emily Shea
- I don't like notebooks.- Joel Grus (Allen Institute for Artificial Intelligence)