An afternoon at the Museum

I’m in Santa Clara for the week, meeting and planning for the next year with my colleagues at the new gig. In order to be here bright and early on Monday morning, I flew in Sunday late morning (when the only non-stop flight between the Bay Area and RDU arrives).

This left me with most of a day to myself, so I went to the Computer History Museum for a couple of hours.

I think it’s reasonable for me to say that I was acquainted with much of the information they cover there–I’ve read a lot about the history of computing over the years–but, unsurprisingly, I hadn’t ever had a chance to see a lot of it; even the section at the Smithsonian for computing only has a small number of (admittedly, very significant) machines.

So yeah, that was a hell of a lot of fun. Never doubt that I’m a geek.

The silliest thing I think I saw was probably the ashtray in a Project SAGE workstation:

2013-05-12-11.40.06-e1368541789295.jpg

The Mad Men era of computing

Most fun to see again, though was My First Computer:

2013-05-12-12.00.07-e1368541738387.jpg

The Heathkit H-8 in all its glory

(Which is to say, my Dad’s first computer, that I used)

During my pre-teen years, I had the sequence you had to type into the hex keypad embedded deep in my muscle memory. I did some spelunking around, and found a page that references it, but I think the person who wrote that up is using a more recent/hacked ROM, so it’s a little different from what I used to do.

Or, perhaps more accurately, My Real First Computer:

2013-05-12-12.03.24-e1368541684600.jpg

Atari ST, how I enjoyed thee

That is to say, the computer I used through high school and took to college–in fact, the computer I used until I bought my first IBM-compatible in late 1993, which means I was using Ataris of some strip for most of a decade (1986-1993).

The computer on which I first programmed in something other than BASIC (Forth, Modula-2, C).

The computer that introduced me to the Free Software community in which I am still deeply involved–I first used gcc and even g++ on this machine. I learned Emacs (admittedly, microEmacs) on it. I used a bash-like shell.

It is my impression that the Amiga community didn’t establish quite such strong ties to the unix-oriented Free Software community, so I’m actually profoundly grateful that I ended up with what was probably the less powerful, less idiosyncratic machine–it set me on the course I’m still heading down today.

Having shown the H-8, let me show the H-1, it’s analog predecessor:

2013-05-12-11.24.36.jpg

“Analog computing” will always sound weird to me

I just don’t know what to make of analog computers. I probably understand the theory behind them as well as I do that behind digital computers–which is to say badly if at all–but their era was done long before I was doing this stuff, so they just seem like the Duck-billed Platypus of computing. The final picture I got was less about what it was than about who it once belonged to:

2013-05-12-12.09.32.jpg

Raise your hand if you know who Joe Ossanna was

The culture of Unix is my computing culture, and as a consequence I treasure my copy of Peter Salus’ A Quarter-Century of Unix, which is where I read about Joe Ossanna.

One of the things that distinguished Unix from many other contemporary systems was having fairly comprehensive on-line documentation, addressable with the man command.

One of the things that enabled this was having a markup system that could drive both printers and text output. This evolved out of the roff system that Joe Ossanna wrote, and then rewrote as nroff (new roff) and finally troff. And then he passed away at a relatively young age.

So not only was this a manual from one of the predecessors of the OS on which I’m writing this, it belonged to the person wrote the language in which it was presented, who never got the opportunity to see how this system, Unix, that he helped bring into existence, would eventually become wildly successful and still relevant 40 years later.