I was hired as "night operator" for a timesharing company in Phoenix called Transdata. Their service ran on a Sigma 5, but they didn't offer the service at night.
So my graveyard shift gave me full access to the Sigma 5 to do whatever I wanted. I learned BASIC, assembly language, and Algol 60. And the art of writing an entire useful program on a single punch card.
One single-card program we used a lot was a simple print program. You'd put the program card at the front of the deck, and it would load and then print out the contents of all the cards after it.
Only problem was it was a bit slow. It had a single buffer that it read a card into, then printed the contents, then read the next card and so on.
I looked at it and realized I could squeeze in just enough code to make it double-buffered. It could read the next card at the same time it was printing the previous one. Twice as fast!
Not much by today's standards (unless you're into code golfing), but it was a lot of fun at the time.
I took my son and father there, and it was a great time.
For my dad and I, it was great to revisit computing through our lifetimes, (for me) starting with the working Amiga 1000, learning basic on the fly to help my son write "Hello World" (he's 2), then playing Oregon Trail on an Apple IIe, and having 1/2 my family drown attempting to ford the river.
You learn many things of how computers evolved by using them. Like seeing your terminal session printed and how the display is actually some sort of never-ending paper. Also making your own punch cards or hearing the noise of mainframes cooling systems.
Damn, it hurts to see Paul Allen go. Hope they keep the museum intact.
I'm so grateful that people like Paul invested in giving people the means to interact with such iconic machines and kept them running - the value of places like this is immense.
I had just been reading about the history of Xerox Parc when I went to the museum, and being able to then use that machine was the most magical experience I've had in a museum.
Thanks Paul and everyone else who makes the Living Computers Museum live.
But my personal favorite, even if it doesn't benefit large swaths of humanity in the same way as a cell research insitute:
https://livingcomputers.org/
https://en.wikipedia.org/wiki/Living_Computers:_Museum_%2B_L...
It's a computer museum, but they work. They're turned on, and you can use them! You can program them; you can even get an account to access ancient computers over the internet (via telnet).
For example, look at the cool as hell control panel and general design of this thing! https://en.wikipedia.org/wiki/Xerox_Sigma_9 -- light bulbs add something to computers that LEDs don't. :)
If nothing else, it makes us nerds happy. Thanks, Paul.