The Long Road to Creative Programming
summary
Defines creativity as making something innovative and useful, claims creativity falls as risk increases and rises when risk is reduced, and cites concrete tactics: unit tests, version control, separate component development (example: Stylo), and Rust for memory and parallelism safety. Recommends sketching APIs with traits and unimplemented! macro to check affordances early. Notes process innovation (Linux) and a pragmatic failure rate: roughly 1 in 7 successes.
AI-written summary · about
chapters (6)
- 0:00PHIL FRIED
- 9:49TALK ABOUT RISK
- 13:38REDUCING RISK IN CODE
- 18:04IDEATION
- 21:22EVALUATION
- 24:50AFFORDANCE








