Git and lathe: what they have in common

  1. Step 1. Git — uses — Hash function. Commits are addressed by hashes.
  2. Step 2. Hash function — is a kind of — Cryptography. Cryptographic hashes.
  3. Step 3. Cryptography — is used in — Enigma. A cipher machine.
  4. Step 4. Enigma — has part — Gear. The rotors were stepped by a gear mechanism.
  5. Step 5. Gear — is part of — Screw-cutting lathe. Change gears set the pitch of the thread.
  6. Step 6. Screw-cutting lathe — evolved from — Lathe. Maudslay added a lead screw and a slide rest.

Open Evothings