Version control and paper machine: what they have in common
- Step 1. Version control — includes — Git. A version control system.
- Step 2. Git — uses — Hash function. Commits are addressed by hashes.
- Step 3. Hash function — is a kind of — Cryptography. Cryptographic hashes.
- Step 4. Cryptography — is used in — Colossus. It broke the Lorenz cipher.
- Step 5. Colossus — is made of — Paper. The data is on paper punched tape.
- Step 6. Paper — uses — Paper machine. Industrial production.