~/talk

Sondheim, Seurat and Software: finding art in code

Talkat NDC London 2018 · 2018-01-15..01-19· [design-collaboration]
slides:none on file

Argues software mixes art, craft and engineering with concrete examples: Seurat’s pointillism becomes an analogy for composition, Sondheim’s musical ran 25 performances with only the last three including Act II, and language defaults matter—C# methods default private/non-virtual while Java defaults package/virtual, which hides design choices. Shows practical tools: Noda Time forces explicit date/time types and is production‑ready, LINQ and async/await compose naturally, and semantic versioning has subtle breaking cases (allowing null can break callers). Urges deliberate API visibility, documented decisions and team diversity as harmony.

AI-written summary · about

  1. 0:00Diversity
  2. 1:16Introduction
  3. 3:19Seurat
  4. 5:31Sunday in the Park with George
  5. 10:20Not all software is engineering
  6. 11:09Art and code
  7. 18:02Fellini
  8. 19:59Design
  9. 21:54Decisions
  10. 26:15Versioning
  11. 29:30Decision making
  12. 39:08Composition
  13. 40:51Composition in software
  14. 41:45Regular composition
  15. 45:05Functional composition
  16. 46:58Tension and balance
  17. 50:56Light and shade
  18. 53:29Harmony
  19. 58:14Conclusion
~/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.