Hacker News new | ask | show | jobs
by Sileni 2410 days ago
Except you have no reason to use those things, unless you specifically go out of your way. In Woz's day, you HAD to work on that level to work with budget systems.

The same opportunity may exist, but the same motivation does not.

2 comments

> Except you have no reason to use those things, unless you specifically go out of your way. In Woz's day, you HAD to work on that level to work with budget systems.

In Woz's day, most people were playing outside yelling "NERD" at the people who were working on computers. No one had to stay inside to practice coding or working with the machine back then.

I think people forget how antisocial it was considered to actually work on computers back then. I got the tail end of it as a 90s kid, but it was probably much worse in the 70s and 80s.

--------

In any case, I'd say its cheaper and easier to know about things today than it was back then. Sure, select communities would be photocopying the Unix source code (ex: Lions Commentary on Unix), but you still had to hope such tomes existed in your local library. It wasn't like today where you can just download obscure documentation on chips for free and instantly.

Do you want to know how AMD GPUs work? Just read the docs. https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_I...

You used to have to pay money to get printouts of such docs. I'm pretty sure my local library wasn't holding holding the processor manuals or schematics for the Amiga back then.

Realistically speaking, if its the 80s, you were getting by on the Commodore 64 User's guide alone. https://www.lemon64.com/manual/

Frankly: There's far more information available today for Rasp. Pi or Arduinos than the 192-page Commodore 64 book (as influential as the Commodore 64 book was... it was still one beginner-level book).

The C64 Programmer's Reference Guide was available at many bookstores; is the GPU of the Raspberry Pi documented?
https://github.com/hermanhermitage/videocoreiv/wiki/VideoCor...

Documented as much as Lion's documentation on Unix. Gotta dance around NDAs an all, but they had to deal with that in the 80s as well.

And mean, there's no public source for the videocore processor. You can't get it even with a wink and a nod like you could with Lion's commentary.
The Lions commentary was basically a work of literature for the 80s developer. Very few people were running DEC-PDP11s in the 80s, you couldn't really run the code.

Don't get me wrong: the data in the Lions book inspired later operating systems and is very important. But its a very difficult read, ill-suited for the general audience. The code does NOT run outside of DEC-PDP11 (and almost no one had that computer by the 80s, nor the compilers or tools needed to actually generate the code), so it really was just a work of literature and OS-study more-so than actual technical documentation.

-------

In contrast, you can buy a complete Rasp. Pi system for $35, with a myriad of books and materials on programming (Python, C, Java, even GPU-coding).

Then you can buy an Arduino for $20, and a breadboard kit (wires, breadboard, resistors, etc. etc.) under $100 and get cracking today. Complete understanding of the machine, and very cheap and accessible.

Even the Commodore 64 was $500+, in 80s money (so inflation adjust as appropriate).

-------

The 2010s is way better for learning programming than the 80s ever was. Not only is computing respected hobby these days... but its so cheap and information is freely available.

Tons of people had access to PDP-11s at the time, they sold half a million or so of them. It was super common for high schools to have one or two for instance. And vast majority of them were running UNIX since you could get it for the cost of the blank tape at the time; AT&T was forbidden from selling it due to antitrust regulations.

And you're acting like it's some impenetrable tome. Give it a read, it's a better intro to OS dev than Tannenbaum, IMO.

And a RPi has tons of still hidden bits, and an Arduino is even less powerful than most PDP-11s.

I would say that I started programming in BASIC, and then later Z80 assembly solely as a result of reading the manual that came with my ZX Spectrum:

https://www.worldofspectrum.org/ZXBasicManual/

One of the things that made computers back then interesting was that they were well-documented. (Of course I only started this because I received the computer for Christmas, and the cassette-player was broken so we couldn't load any of the bundled games for about ten days. The local computer shop didn't open again until the new year!)

>In any case, I'd say its cheaper and easier to know about things today than it was back then.

That might be true but it isn't required. Its cheaper and easier to access information today than its ever been, but doesn't mean people are more literate and more informed - they aren't. Years ago using computers and getting everything to work required that you learn at least the basics and how to tinker with different things and get a basic understanding for them to work. These days most people are using tablet and other simple, graphically designed interfaces that don't require (or in many cases allow) any substantial tinkering in order to get them to work or do what you want them to do.

Necessity is the mother of invention, not availability.

Eh, embedded, robotics, mechatronics and the things we do with it are way bigger than the nascent computing industry ever was. More people "have" to play with that stuff than ever had to earlier. And we have better tools and it's more fun.