~/talk

Beautiful code: typography and visual programming

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [design-collaboration, creative-coding]
links:none on file
slides:none on file

Claim: programming tools still present code like a 1950s typewriter, so readability suffers. Evidence: historical fonts (Courier, Korea, Consolas), practical innovations adopted are only syntax highlighting and Fira Code ligatures, and codebases routinely contain huge files (an example class is 538 lines). Proposals and experiments: multi-column layouts, proportional fonts on high‑DPI monitors, designer-made posters and annotated layouts, and visual/executable alternatives (Scratch, BPMN) with social features and 32.5 million projects showing uptake.

AI-written summary · about

  1. 0:00Intro
  2. 0:38How to write maintainable code on-site company training
  3. 0:49'programmers spend around 60-70% of their entire programming time reading code
  4. 4:04For Windows 3.1, Courier was redrawn as Courier New for low-resolution rendering
  5. 20:50coding monitor for long classes!
  6. 21:13Game source code needs themed layout & typography
  7. 30:26We no longer need fixed-width typefaces now that we have high-res monitors
  8. 31:17Every development team should have a designer to make AO code posters with beautiful layout and typography
  9. 32:30Code could have better type and visual design, but reality is moving in a different direction
  10. 33:52'I'm totally confident that in 40 years we won't be writing code in text files.' Bret Victor
  11. 35:34Visual programming: Scratch & BPMN
  12. 42:49Innovations such as visual programming belong to people who don't call themselves 'programmers
  13. 47:03Instead, worry about ASCII text files being
~/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.