CARPENTERS AND CARTOGRAPHERS
summary
Argues that treating programming as craftsmanship leads to attachment and brittleness and proposes treating it first as exploration: use cartographer's mindset to discover mathematical abstractions (functor, monoid, applicative from category theory), apply DDD to extract domain algebras, then use Freeman-style interpreters to map those algebras to concrete systems. Claims this two-step — map then build — reduces waste when requirements change and makes composition lawful where object metaphors fail, so teams should map complexity before committing to carpentry.
AI-written summary · about
chapters (5)
- 0:00Start
- 8:01Problems with Metaphors
- 12:53Design Patterns
- 14:02Capital Carpenter Mindset
- 20:35Alfred Korzybski








