The Unix Chainsaw
summary
Shows concrete shell workflows: a git rev-list plus checkout loop that runs tests on each rewritten commit and uses set -e to drop into the failing revision, a grep/cut/wc pipeline that counts Ruby class references and sorts them, and man page parsing with col -b and Python to probe LS options. Claims Unix one-liners expose real risk — finds power-law distributions with outliers (e.g. application_controller) and cites a case of 6,000 of 20,000 lines referencing one global — these scripts run and produce actionable results.
AI-written summary · about
chapters (21)
- 0:00Start
- 2:05Kill people
- 3:22Do the tests pass?
- 6:10Means of Combination Means of Abstraction
- 9:231,695,000 LOC in 6,870 classes
- 9:50Why do we care?
- 10:17Step 1: Find Classes
- 11:29Step 2: Count References
- 16:02Composable shell
- 19:02of 3
- 20:03Metaprogrammable Shell
- 20:46Unsolicited Advice
- 21:02Tar pit of immediacy
- 21:39Proficiency fatalism
- 22:54Two recommendations
- 23:332. Pay attention to how much ass you need
- 23:43Craftsmanship & Lean Startup
- 24:18Programmers operate at high-ass
- 24:31Strive to achieve the full range of ass
- 25:27Destroy All Software
- 31:07Love, Ben & Shane








