Cultures of Programming
summary
Argues that five distinct programming cultures — mathematical, hacker, managerial, engineering, creative — shape tools and decisions, illustrated by specifics: ENIAC’s six original programmers wiring machines and inventing what looks like test-driven development in the 1940s; EDSAC’s stored-program postmortem dumps and an interpreter-style checking routine; TX0 enabling Sketchpad and Logo; time‑sharing scaling interactivity successfully; Smalltalk’s image-based system failing to standardize or deploy broadly while VisiCalc and WordStar succeed and launch the PC boom.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:25Structure of Scientific Revolutions (1962)
- 2:51Different ways of programming?
- 8:56Debugging the ENIAC
- 11:23Programming the EDSAC
- 12:00Debugging the EDSAC
- 22:05But interactive computing is expensive!
- 23:39Creative culture enters the scene in 1960s
- 25:51Business culture strikes back in 1970s
- 29:47Why cultures of programming Past
- 38:10Creative origins of Smalltalk
- 39:55What killed Smalltalk?
- 42:33Where programming is still interacting?
related talks
35mCraft, Engineering, and the Essence of Programming
01h 02mProcedural Programming: It Never Went Away
59mKeynote
21mModifiable Software Systems: Smalltalk and HyperCard
34mHow do our ideas about coding affect the software we create?
01h 00mEngineering Software
43mThursday Keynote -- What Programming is Really About
32mDesign of Software Representation Languages: a Historical Perspective
