~/talk

CUPID — For Joyful Coding

Talkat YOW! Melbourne 2022 · 2022-12-08..12-09· [testing, soft-skills]
slides:none on file

Presents CUPID as five practical properties — Composable, Unix philosophy, Predictable, Idiomatic, Domain-based — and claims they make code joyful by focusing on small surface area, minimal dependencies, and intention‑revealing names. Gives concrete examples: an open‑source xjb utility (2004) refactored to drop log4j, a decades‑old C image‑processing bug fixed by readable code, an algorithmic‑trading stack with high test coverage and deterministic behavior, and a cupid.dev site that documents the pattern after the writeup reaches Hacker News front page.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Motivation; setting the scene
  3. 6:08Who are we writing code for?
  4. 8:31Habitable vs. joyful
  5. 12:15Properties over principles
  6. 15:17Properties for properties
  7. 19:54CUPID - for joyful coding
  8. 20:45Composable
  9. 25:56Unix philosophy
  10. 28:42Aging like wine vs. aging like milk
  11. 34:16Predictable
  12. 39:20Idiomatic
  13. 42:19Domain-based
  14. 44:19CUPID applied
  15. 48:08Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.