~/talk

20 years gone — what can we learn from Git's history?

TalkinPolishat Confitura 2025 · 2025-09-19..09-20· [documentation, computing-history]
links:none on file
slides:none on file

Covers Git’s origin in 2005 when Linux moved off BitKeeper and a new version-control tool was created quickly as self-hosting scripts. Explains key design choices—content-addressed objects (blob/tree/commit using SHA‑1), minimal plumbing APIs that enable features like stash and reflog, and the distributed model tuned for performance (first Linux kernel merge in ≈10 days, tracked ~4.5M LOC). Notes ongoing work to add SHA‑256 support to address hashing concerns.

AI-written summary · about

  1. 0:00Introduction
  2. 3:14Linux and BitKeeper
  3. 8:55Linus’s Git decision
  4. 16:00Version control goals
  5. 20:35Git’s first steps
  6. 27:26Git design simplicity
  7. 35:02Git as change tool
  8. 45:25Git release handover
  9. 52:11Git’s industry impact
  10. 57:10SHA-1 security future
  11. 1:00:00Q&A
~/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.