Occasionally I think about how much software distribution has changed over my lifetime. When I was younger, I remember that COMPUTE magazine would come with a big, thick newsprint pullout section in the middle that contained hex codes that you could type into a command line editor to produce a program. Back in earlier versions of MS-DOS (maybe before DOS 5?) there was no command to list all of the directories under your current directory. (It's dir /ad today.) So, one issue of COMPUTE came with half a page of hex codes to type in to produce a program that would do just that, called dirdir.
That seemed like it would be useful. So, one day I sat there in front of the computer and typed something to the effect of
e 0000 0A 4C 33 28 DE E8 12 08 78 C3 B7 DA AD E2 C3 9A
over and over again for like half an hour. It was awful. After a line (or several lines?) you'd get another code that you'd match up to the one printed in the magazine. If they differed, you'd know you made a mistake and had to go back and retype the last chunk.
Now we have programs that automatically download updates to themselves from the internet, and games that stream new worlds and new characters in the background to you while you play.
Technology is great.
(I think that's as close as I'm going to ever get to a "punch cards" story.)