~/talk

Programming and minimalism: lessons from Orwell and the Clash

Talkat RubyConf 2010 · 2010-11-11..11-13· [developer-experience]
links:none on file
slides:none on file

Programming is writing: clear, minimal code lets teams think and ship. Cites Orwell’s "Politics and the English Language", musical cycles from Bach to Mozart to Mahler (42 players vs 108, ~150% growth) and punk’s reclaiming of rock, and a real product story from zencoder. Concrete rules: prefer yield if user is current user over clever returning tricks, flag code debt weekly, move logic to libraries, break hard problems down, avoid metaprogramming unless necessary, and favor simplicity that actually works.

AI-written summary · about

  1. 0:00Start
  2. 1:24Defining complex processes
  3. 4:52Habits and practices
  4. 9:49What is good programming?
  5. 13:36simplicity and complexity
  6. 19:51USA Patriot Act
  7. 22:20Never use a metaphor, simile, or other figure of speech which you are used to seeing in print.
  8. 22:36Never use the passive where you can use the active.
  9. 24:00clear, direct writing
  10. 24:131. Always take the simplest approach to a problem.
  11. 24:282. Clever code is bad code.
  12. 25:38Any code that isn't doing something is harming your project.
  13. 25:52Accept constraints.
  14. 26:38Generic functionality
  15. 27:13Break hard problems down.
  16. 28:46You don't need metaprogramming.
  17. 29:03Always actively clean up. Constantly.
  18. 29:47Apply these rules wisely.
  19. 30:03Simple code is beautiful.
  20. 32:10write beautiful code
~/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.