Better Stories, Better Software
summary
Argues that which story a project adopts changes outcomes: claiming free/open source versus proprietary yields different bugs usability privacy profiles and different business models; proposes concrete tools like append-only logs and universal infinite undo to make catastrophic mistakes unexpressable; shows how extensible languages and meta-programs remove drudgery by automating repetitive patterns; treats events as first-class to reconcile mutation and immutability. Examples and code live in the linked repository.
AI-written summary · about
chapters (12)
- 0:00Stories shape software
- 1:16Programming vs program stories
- 3:05Decomposing vs cooperative programming
- 4:29Expertise vs shared learning
- 5:11Debugging vs program semantics
- 6:17Catastrophes vs failures
- 6:59Languages as machines vs humans
- 8:05Repetitive code vs automating drudgery
- 9:30Imperative vs functional models
- 10:54Weaving stories from paradigms
- 11:58Bad stories vs dynamic processes
- 13:22Q&A
related talks
32mMaking Sotware Better, Despite Having Users
56mThe art of keeping your project from falling apart
54mKeynote – Kent Beck
33mClosing Keynote
36mWhen to be Weird
50mTactics and strategies on software development: how to reach ...
55mSoftware Management Lessons from the 1960s
54mSeeing Like a Programmer - Resiliency, Limits, And Moral Hazards In SE
