CUPID For Joyful Coding
summary
Proposes a concrete five-letter rubric—CUPID = Composable, Unix philosophy, Predictable, Idiomatic, Domain-based—as a practical lens to assess and improve real codebases, not abstract principles. Describes using it to run codebase assessments, a team-oriented code critique process, and to guide refactoring and deployable boundaries; publishes a tiny static reference at cupid.dev and reports viral attention (front page Hacker News #24) showing teams adopt it successfully.
AI-written summary · about
chapters (11)
- 0:00CUPID and joyful coding
- 10:09Understandable to joyful code
- 13:00Properties versus principles
- 14:41CUPID properties
- 15:44Composable code and Unix
- 21:19Predictable runtime
- 27:21Idiomatic code
- 32:41Domain-based structure
- 37:21Applying CUPID
- 41:14CUPID’s journey
- 42:59Q&A on CUPID
related talks
01h 01mCUPID - for joyful coding
36mCode Design and the Science of Pleasure
51mTwelve Ways to Make Code Suck Less
20mClean Concise and Collaborative Code
57mCore Software Design Principles for Programmers
01h 24mA new modularity for software
53mIntentional Code - Minimalism in a World of Dogmatic Design
19mConsumer Driven Software Development
