I collect and read old computer manuals
passo.uno
passo.uno
I was in Google's. The thing about old manuals and technology is:
It's all prior art. All of it. It doesn't matter at all if it no one used it and it faded into obscurity (I see you there: OS/2, BeOS, and Magic Cap). An inventor is assumed to be familiar with every single piece of technology that was published anywhere, anytime. You build a case that some patent was anticipated or rendered obvious by X, and you've usually won.
Working hardware is useful, but not essential.
If someone sues you for something you're sure was done in 1980: that 1980 manual is gold.
These also exist for other Apple products, but Apple could do a better job advertising them.
The place to start to find it all is the Support site: https://support.apple.com
Click your product and see what's there.
It doesn't have much consumer tech - Spectrum, Amiga, Atari, Apple - but it does have a lot of mainframe and mini manuals and docs, quite a bit of a S100 and PC, and even a few internal development and strategic memos and other historical docs from some of the major manufs.
In passing - minor grammar nitpick for OP. In a couple of places you've written "than what", which is not commercial English. "Than" is better on its own.
In my opinion, the same is true of computing - as a mentor, especially when working with folks who don't come to programming from a "typical" background, there's a lot of basic context that has to be conveyed precisely because so much of our docs assume they can leave out all the stuff that "everybody knows".
Newbies are lucky in this way, that they don't have even a mistaken reason to skip reading the basics.
But if I don't already know exactly what I'm looking for, it's hard to use. It's really difficult to "learn about" how to open sockets if I can't remember sockaddr_t exact spelling or the right header to include.
tl;dr: it’s groff(1), not the -man and -mdoc formats, which is primitive (in this sense).
On the other hand in the last month I have seen 40 page datasheets from Phillips/NXP/Nexperia that contain highlevel description of what the thing is supposed to do, ridiculously detailed description of I2C and reference to some kind of SDK that you should use to actually interface with the thing…
Audiences in Europe were more likely to find it useful to be presented with the working theory first, and examples later, as a specialization of the theory.
American audiences tended to prefer working examples first, and then a generalization to form a theory.
Or people who avoid microwaves because of radiation poisoning.
Maybe there's like a compromise where every X number of years, a product will come with a hefty manual which doesn't assume knowledge and starts at the basics as a refresher of sorts.
Cell phones, microwaves, light bulbs, plastic containers.
Actually, what I want more than anything to ship with thick manuals is skincare products. I have these more high end skincare products that came as a set and, let's be honest it was likely a waste of money. But I got it for the "experience," y'know?
Anyway, none of the products tell me how to use them. They don't tell me what order to use them in. They don't tell me how often to use them.
These are all things that you know if you're a girl and you don't know if you're a guy because, like you said, there are years worth of manuals--I just skipped those "lectures."
It's not as common as other microwave myths but it's a thing.
Incidentally, there are types of metal dishes that can go into the microwave and yet most people today don’t know that, probably because nobody actually read the manuals, just the warning stickers.
I am by no means against understanding the theory behind what you are doing. My degree is in physics for a reason. But the “older is better” adage is tiring. I guarantee you that most people didn’t read the 200 page manual for their microwave oven and neither would most people today.
Here are two excellent examples of computer-related writing:
Usborne 1980s Computer Books
These books have been discussed a few times before here on Hacker News. Children's publisher Usborne have made available for free some classic computer books from the 1980s aimed at kids. The books use illustrations extensively to explain concepts. Not only are these books well written with clear, concise explanations, they are also more readable and enjoyable than many programming and computing books published for adults today. Anyone writing a technical guide (of any kind) would benefit from reading these as a source of ideas and inspiration:
https://usborne.com/gb/books/computer-and-coding-books
Visual Basic 3.0 Language Reference manual (1993)
Every entry in the Language Reference manual is formatted in a clear structured form. It still stands as an excellent template for any programming language reference:
Property name
- Applies to
- Description
- Usage
- Remarks
- Data type
- See also
- Example
Scanned PDF (16mb): http://win16.info/files/vb/3/Reference.pdf
As I grew up, we got replacement computers, and I read the manuals for those too, building on the knowledge from the first computer. At some point, computers stopped coming with manuals. This seems a shame, but it's understandable since there are so many features.
Any tips on how to teach kids the basics of how to use a computer? Obviously they pick up a lot of stuff by watching, but how do you give them a good foundation in what an OS is, the basics of RAM, paging, etc.?
You can introduce them to more advanced OS concepts like memory through hacking. It's better if you have something to show and impress. Try following a tutorial beforehand to cheat in a solo game by changing some memory values. Try something old, most modern games have protections in place.
There is also the more creative aspect with modding. A kid making a map mod might begin to understand the concept of vertices, polygons, shading and so on. Shaders are an awesome too, although more advanced. ShaderToy has a nice interactive library.
It's very hard to get kids into something that's not immediately gratifying. It's better to go steps by steps, let them pick interests by themselves, and support them when they want to learn more. Torrent some CAD software if they need it!
I liked it so much, I bought an Apple IIe and a copy of the manual on Ebay. It helped this old programmer remember learning to program.
15 years later in grad school I found a copy lying on a chair in a computer science classroom. I think it aged well.
It was basically a very sensitive spring in a gyro stabilized platform attached to a bunch of analogue circuitry and was designed to measure the strength of the gravitational field (on a moving ship).
The manual for this equipment was amazing -- it literally taught you everything about the device and how it worked -- from the theory behind it to the purpose and function of each component.
In some sense writing a complete manual was easier to accomplish then than an equivalent manual would be now -- the a to d circuit used in a modern implementation would likely be more complex than the whole 1950s device ... but old manuals really are of a different quality and thoroughness than anything written for a modern audience ...
https://www.c64-wiki.com/wiki/Commodore_64_Programmer%27s_Re...
and it was fantastic.
The manuals for those systems were quite interesting.
If you had a question, you could read the manual and swear that the manual did not answer the question.
Once you figured out the answer by some other means, if you went back to the manual and read it carefully you would discover that it actually did answer the question precisely.
I don’t think it was just me. Several of the people that I worked with on that project reported the same thing.
I really enjoyed working on the 16 bit mini computers from Texas Instruments. They were a lot of fun.
For another era of stuff that I used growing up, PCs were by then complex enough (286/386/486 era) and/or commoditized enough that the systems weren't well documented.
[1] https://archive.org/details/HiddenPowersOfTheTrs80Model100
Someone linked to this flight simulator book the other day on here, which I'm now on the lookout for a hard copy: https://archive.org/details/build-your-own-flight-sim-in-c-d...
The second author of the above, Chris Lampton, also has a book on "Programming 3D maze games in C/C++": https://archive.org/details/gardensofimagina00lamp and another flight sim "flights of fantasy": https://archive.org/details/flightsoffantasy00lamp . Further back, he has books on graphics and animation for the apple and for the atari systems.
I got the scanned copy from Archive.org but the fold-out page 1-5/1-6 is scanned folded, so you don’t get to see the whole keyboard illustration:
https://archive.org/details/AA-Y500A-TE_VAX_VMS_Introduction...
I saw it in eBay Germany years ago, but I did not realize on time that I wanted and missed the chance. If someone has an original copy they’d like to send my way (at my expense of course), contact data is in my profile.
The G15 was one of the first computers i was exposed to, and I never got to finish the one program I started to write, back in spring of 1964…
The article pointed to a site where I found a G1 programmer’s reference manual!