News for hackers. Stuff that matters.
Re:Paul Allen has died by Stratoscope on Tuesday October 16, 2018 @01:17AM (#18226751)
That Sigma 9 photo brings back fond memories. An earlier version, the Sigma 5, was my first personal computer! Back in 1968.

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.

Re:Paul Allen has died by efigle2501 on Tuesday October 16, 2018 @06:44AM (#18228197)
That story really makes me wonder if my understanding of computers would be deeper, or more complete in some way, if I'd had that sort of background/experience...
Re:Paul Allen has died by baudehlo on Tuesday October 16, 2018 @08:36AM (#18228819)
Take a course on compilers. It will teach you these things and give you a much more fundamental understanding.
Re:Paul Allen has died by linuxlizard on Tuesday October 16, 2018 @08:43AM (#18228868)
Seconded! Also play with assembly language for a small CPU, even in an emulator. Doing assembly in the 68k and Z80 really helped me grok computers. Even the old assembly makes super CPUs of today more understandable.