Keynote: The naïve programmer
summary
Argues that a naive programmer—unsophisticated, self‑taught, messy code—can still invent valuable solutions: a concrete internal tool written without tests or elegant design compiled without errors, ran reliably, and saved many thousands over several years. Contrasts two models: Rousseau‑style creative naivety that influences others, and Braque‑style cultivated sophistication; calls reviewers to recognize deficits of craft but also to look for novel working solutions and to help develop promising naive authors rather than dismiss them.
AI-written summary · about
chapters (8)
- 0:00Introduction and thanks
- 5:36Defining the naive programmer
- 10:20Artistic naivety and sophistication
- 20:27Limitations of naive programming
- 27:11Hidden talents in naive programmers
- 35:18Sophistication vs process in programming
- 41:00Balancing sophistication and naivety
- 45:41Q&A session
related talks
43mThursday Keynote -- What Programming is Really About
38mThe Myth of the Genius Programmer
23mCode and Fear: Talent, Art, and Software Development
40mThe Best Programmer I Know
54mKeynote: the top 10 ways to scam the modern american programmer
49mThe Best Programmer I Know
01h 12mKeynote: "Am I A Good Programmer?"
44mKeynote: A Sailor's View of Python And the idea of "Defensive Programming"
