~/talk

Lessons from Unix History

slides:none on file

Unix history is reconstructed from GitHub snapshots and a PDP emulator that boots original code, revealing concrete lessons: the original kernel is <2600 lines of assembly, the 7th‑edition kernel moves to ~6,300 lines of C with 700 asm, pipes (1973) let developers convert tens of programs overnight into filters, devices become files enabling rename/delete‑while‑open via inodes, the phototypesetter error spawns standard error, and FreeBSD’s package manager proves that package ecosystems actually build lasting communities.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Birth of Unix at AT&T Bell Labs
  3. 4:34Unix's code evolution
  4. 7:00Write small programs
  5. 8:47Developer time over machine time
  6. 10:51Prototype before polishing
  7. 12:37Avoid captive interfaces
  8. 16:57Programs as filters
  9. 18:01Write maintainable programs
  10. 20:07Avoid unnecessary output
  11. 22:41Shell scripts for leverage
  12. 23:03Powerful abstractions
  13. 24:07Mechanisms vs policy
  14. 28:00Architecture innovations
  15. 30:47System architecture unchanged
  16. 31:51Package managers grow ecosystems
  17. 34:01Summary
~/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.