The Impractical but Indisputable Rise of Retrocomputing
nytimes.com
nytimes.com
With an old computer, you can invest your time fixing it, learning about it, and generally tinkering with it, while being sure it won't become obsolete over night rendering all your efforts null. It ALREADY is obsolete and you already set goals that are completely independent of that status.
I think it is something that's part of the appeal of anything historical: the immutability of the past. Every discovery you make can only be made obsolete by your own incomplete understanding of the subject, not by the subject itself becoming irrelevant under your feet.
(1) I don't personally own any item that could be considered retrocomputing, but I enjoy learning about it (I'm an avid consumer of RMC and 8bitguy videos, or Xboxahoy for the retrogaming bits, for example) for the history, mostly. I'd like to own a few old machines though, but I don't have the time to give them the love they'd deserve.
For me personally, I've been slowly progressing lower in the software stack, both in terms of language (down to assembly) and in the software I'm exploring (operating systems and firmware) partially out of curiosity but I hit a pretty big wall when I got to modern operating systems. There is just so much in-scope to learn all at once that I was overwhelmed and not making a huge amount of progress.
What ended up allowing me to start getting past that wall was researching old operating systems and old hardware. I found and modified some variants of the older hardware implemented either as software or in the more fun cases as an all-in-one FPGA design. Some of the tricks that those operating systems performed, and the way applications were designed to run are really creative. There are concepts in some of those earlier operating systems which are truly novel and if they had caught on we'd likely have a very different concept of what an operating system is. Some of those might become relevant again if our computing models evolve to a different paradigm (I'm especially looking at distributed compute and process scheduling, kind of like Erlang but for the entire operating system).
Being able to see why we have certain components in modern operating systems and how the evolution of hardware and requirements has led to what our operating systems today do has been a really fun adventure. There is still so much I don't understand but what was once a giant inscrutable black box has sort of become a collection of smaller pieces that I can toy with individually.
* It's not extremely limited like an NES, e.g. I can imagine some of my game ideas working well on it.
* The limitations it does have restrict what I can do, helping to prevent me from scope-creeping myself out of ever releasing something.
* It's a well-known platform, with several high-quality emulators. This means that no matter how much modern hardware changes over time, it should remain playable due to the fact that emulators will be kept up to date on newer hardware.
* To your point about it not becoming obsolete in the future, it's a fixed piece of hardware. I can learn the ins and outs of that hardware, and my knowledge/tools etc. will still be useful if I want to make another game on the same platform.
- 20% nostalgia
- 30% intellectual curiosity (I know a bit about the 90s, not the 70s 80s ways, I was utterly surprised by 40s analog computers, and even a slide ruler is amazing to me)
- 30% old age taste for simple yet useful (I loathe the cost of aesthetics and the few benefits of todays most tech stack)
- 10% margin error
I remember that was a huge laugh at the time to think that these boring beige computers of the 80s would be collectibles someday. And yet here we are...
Anyways...it is still sitting around in its original box, so I’ve always wondered what it would take to resurrect it. I’d be interested if anyone had an intuition for whether such a project is DIYable, a specialist-only job, or a lost cause?
I think they said it was the original 1984 mac.
If not, it’s more a theoretical excercise.
And the classic computers run on “human scale” in that they can be understood both in the parts and a whole - perfect for learning.
It is also possible to make good progress with a cheap iron and a multimeter, learn about component properties, reading circuit diagrams, and many other relevant skills. Best of all, all of the learning is being done on what was real world hardware at one time rather than circuits designed for learning or that are isolated from the system that they would normally be part of.
Arduino/atmega comes to my mind, just ditch the IDE. Instead program assembly and assemble + program the board using their toolchain. Of course, at first the analog part (CRT, old keyboard) will be missing, but these are not needed to write your own little kernel. However, I did a quick search, and it seems the Arduino can interface with a VGA display: On the hardware side of things this only needs some resistors, and software side could be deemed as an interesting exercise ;-)
e.g. the entire concept of CPU registers, translating 1:1 between assembly and machine code, examining C compiler output, low-level debugging, disassembly, etc.
Day one of the course had us download and set up DOSBox, which was brilliant. DOSBox will run on a huge number of platforms and, as you and others suggest, locks you into a very well-known simpler 16-bit system that can't ever change (the games it's meant to emulate would stop working).
Looks like the hobby's back, what with the numerous YTube refurb/collect/code channels and the expensive modern gear being used to diagnose their ills. Too bad I tossed out those glass jars full of logic chips a decade ago. (But not that rare Curtis chip.)
Now I can start working on my neural network in a matter of 30 minutes, I can easily import graphics, sound, cut/paste them, etc. I can track my versions with git, got access to billions of web pages, etc. Now, however I have to earn a living with these tools... Less freedom, more work...
So what's better ?
(by the way: For the occasional nostalgia fix there are really good and well functioning emulators such as FS-UAE that even simulate the sound of the floppy drive.)
If inventing the future, one must be able to discern what is a classic or canonical element of the past that is presently underutilized. One could make the argument that Elon Musk is nostalgia obsessed with what has been resuscitated from NASA technology that had been mothballed.
Perhaps Descartes was absurdly nostalgic for the times of Euclid, and Einstein absurdly nostalgic for the times of Descartes. Will we lapse into the dark ages if all the Amiga 500s stop working, probably not.
If we lost the knowledge of how to tech how the ARM architecture works, as was the case prior to the raspberry pi but after the death of the Acorn line of RISC PCs, we would have lost quite a bit of important knowledge.
being nostalgic about the tech vs the vision is different.
In which universe did that ever happen? ARM was alive and kicking to the point that even Intel had its own ARM designs. Heck, I worked with ARM-powered devices 20 years ago and those were far from being "lost knowledge".
Just because something isn't being hyped to edge of the solar system at a given point in time, doesn't mean it's dead or forgotten...
(I also found a lot of the rhetoric around the RasPi at its launch quite weird, and very dismissive of all the other work that had taken place before it)
The pi was part of a continuum, rather than a revolution in its own right.
cassette tape sales apparently doubled in 2020:
https://www.nme.com/news/music/cassette-sales-have-more-than...
I assume most people who buy CDs are those who want to own their music but don't want to deal with torrents and figure that, if they're going to buy a whole album, they might as well buy the CD and rip it.
Whereas vinyl and, I guess???, cassettes appeal to nostalgia and a certain physicalness of the media. CDs probably seem rather utilitarian in contrast.
I even bought a system (traktor) that uses special digital timecode vinyl (and a 2in 2out audio interface) to play digital files as if I had vinyl copies of them, which is a weird twist on the situation.
Serato control vinyl might have found a happy medium or even surpassed what is capable with certain aspects of cdjs or the state of late 70s through early 2000s vinyl djing, but its not cheap, and it doesn't replicate the discovery or ownership aspect of purchasing vinyl.
It would quite odd to me for someone to say that serato control vinyl is a nostalgia oriented product.
However, there is something to be said about having to handle the hardware and fiddle with it, fail at it, troubleshoot it until you get enough of an intimate knowledge that you finally understand what makes everything tick.
Even better, building your own 6502 or Z80 small computer is very eye opening and will give anyone not just the joy of creating something concrete but also give a solid base on which to build an understanding of how all computers actually work.
Ben Eater's[1] (and many others) work is pretty important in that regard.
[1]:https://eater.net/I managed to get an Arduino to drive a Z80, handling I/O and RAM access. The next step is the tricky one - working out how to design a board and wire everything up standalone. Still I'm in no particular rush, there are many single-board Z80 systems out there and mine will be nothing special if/when I actually get the design completed and assembled.
It doesn't need to compare to anything or be special. The only metric should be that it's fun and educational to you to build and hack this together and make it your own. If other find it useful, whether the end-product or the journey, then that should be side-effect of the joy of inventing something for yourself.
Past me, however, did things like write an OTP generator for TI-83+ partly on the grounds that it was a non-networked device and simple enough to leave less in the way of interesting ways for malware to hide.
I’m most familiar with old Mac OS machines. Like, before it was called Mac OS. And they are extremely difficult to connect to anything on the contemporary internet, because none of the available browsers have the ability to work with contemporary security certificates.
George RR Martin still writes novels on a DOS machine with WordStar 4.
There are some other holdouts but I imagine for any not-bestselling author there's an intermediate step on a modern machine to convert files to a more modern format.
Old computers contained firmware by the way - BASIC and the OS weren't loaded from disk, they were stored on internal ROM.
The only reason built-in functionality didn't change, was again just due to the lack of WAN connectivity. You can achieve the same level of privacy today by just not connecting to the internet and using your machine offline only.
That said, this is something I did with a cheap laptop for a while—installed a basic Linux and Emacs and used it as a mostly-isolated Emacsing machine; I believe I never hooked it up to the network again, though I did sketch out some provisions for manually physically disconnecting sensitive filesystems in case I needed to do that very occasionally (while being aware that sufficiently clever malware could still work around this). But then the logic board malfunctioned much sooner than I'd expected, and I haven't been in a position to get another since.
And 100% air-gapping is not always desirable. Many 1990s-and-before machines that had networking capabilities were still the epitome of “local first” by comparison to the “deployment is primarily done through progressive Web apps” world of 2021. So you could have a few channels by which to talk to the outside world, but without the outside world getting its hooks deep inside you in the process: the television without the telescreen. (Security issues aside, of course—though some of that is mitigable with restrictive proxying, simpler protocols, etc. depending on how retro and how networked you are trying for.)
I hope protocols get good enough that being your own cloud becomes a decent option again.
Software written by nerds for nerds.
Yeah, different time.
This blog post is by the person working on it and about the topic itself: https://unsafeperform.io/blog/2020-11-17-a_tiny_computer_for...
Makes me angry that retro computing gets special criticism.
(if an old-timer is a 50 year old car, I just realised that WalterBright's will probably qualify soon, if it doesn't already)
Part of me wants to cynically say that it is because people spending time with retro computing tech will realize how ludicrously bloated and slow things are nowadays despite several orders of magnitude more computing power. Almost all of these machines boot faster, have no input latency at all, aren't riddled with complexity for its own sake, and can still accomplish a lot of the tasks we use computers for today (albeit with some limitations like only running one program at a time). Even the interfaces were often much more coherent and understandable because they lacked the same obfuscating abstraction we have today, and the non-GUI one's at least were also incredibly responsive.
There are definitely reasons why you don't hear about a lot of people collecting vintage cars.
Requirements, development, goal achievement is no longer a thing. Everything needs to use trendy tech, cool graphics. Main issue is that end-user productivity is lost.
Vintage cars had been a thing long before cars became computers on wheels.
People collected and were fascinated with vintage commodity items of all sorts since forever.
This trend only goes to show that computers have become commodities.
https://www.6502workshop.com/p/nox-archaist.html
My 1980's style keyboard (still the standard in 2021) has a mostly useless "Scroll Lock" key, and a numeric keypad that has an annoying cursor key mode, and I could go on about other such legacy oddities that are still around today.
When do I hit it? Only on accident.
I scratched my head and thought to myself, "Naw, it couldn't be Scroll Lock. Could it? That keyboard doesn't even have it."
After a quick search I suggested hitting the Windows key and typing "keyboard" to bring up the onscreen keyboard. Sure enough, ScrLk was lit up, and a quick tap on it brought things back to normal.
Turns out that Fn+K is the Scroll Lock toggle on recent ThinkPad keyboards, and Excel actually responds to Scroll Lock mode to scroll the sheet instead of moving the cursor to a new cell.
It's a mystery how it got toggled in the first place, but my guess is that she meant to hit Ctrl+K and hit Fn+K by mistake.
And of course there is no indicator light or anything to let you know that the keyboard is in Scroll Lock mode. Thank you modern keyboards!
https://github.com/lisper/cpus-caddr
FPGA based MIT CADR lisp machine - rewritten in modern verilog - boots and runs
Also take a look here
I used to play it as a young kid and didn't understand too much of what was going on. I enjoyed pretty graphics and seeing buildings being slowly constructed.
Its interesting how games improved over time. I am not sure that even now I would fully learn how to play it without the manual. Some of the features are quite hidden and some are simply a pictogram that you need to know what it means to know what it means :)
But I am not really criticizing the UI after-all they did so much with so few pixels.
Haven't used it, but here's the simulator. For some software options:
http://www.openvmshobbyist.com/news.php
[Edit]
Wrong place, though that had some interesting info
https://www.hpe.com/h41268/live/index_e.aspx?qid=24548
They are ending the Hobby License program at the end of the year. 8(
[Update]
The Hobby License program will be replaced before it ends according to
https://vmssoftware.com/about/news/2020-04-22-vsi-announces-...
Maybe they changed their minds on that, though.
We might never see the source code for VAX/VMS, which makes me sad.
Prices were quite low so I wanted to make sure the specs were adequate. Looking into it, I got a laugh that the game requirements were less than Windows 10 itself.
Good times.
1. I’d kill for a good SE/30. I wonder if I could get it booting off a CF card for better speed/latency…
2. What fails hardest in this old hardware? Hard drives seem the most obvious, but are there issues with capacitors or other electronics that fail over time?
Depends. CF, electrically, is just PATA IDE. But Apple used SCSI back then. Maybe you can find an SCSI SSD?
https://www.bigmessowires.com/shop/product/floppy-emu-deluxe...
I have five working Teletype machines I've restored, and they were manufactured between 1926 and 1950. All the wiring in the 1920s models had to be replaced, but by 1935, Teletype had that solved, and later Model 15 machines just did not age. Especially the WWII models that not only got the factory Parkerizing for rust prevention, but the Army coating for the tropics.
Annual maintenance involves 600 oiling points, though.
The Voyager 1 is still practical because it would take too long to get something that’s better that it to where it is.
Yet people still make games, and hardware, for cold hard cash for vintage systems like the Commodore and Atari computer lines.
For example https://atariage.com/store/ is full of newer titles and in the various forums you can find all sorts of modern hardware and titles being discussed, and sold, for various vintage systems https://atariage.com/forums/
Some of us find these machines very practical, some are even still being used in commercial settings. At some point I recall one of the people being interviewed on ANTIC The Atari 8-bit Podcast ( https://ataripodcast.libsyn.com/ ) mentioning they either recently stop using, or were still using, an Atari computer in a commercial setting because if it isn't broke, don't fix it.
I mean, people even still make peripherals for these vintage machines. I had a brand-spanking-new-from-the-factory joystick show up just this past week for my Atari machines from https://retroradionics.co.uk/
Sure, you might not create a flashy website for a client, or some machine learning, design the next app to IPO at a billion for, or develop the next social media platform on one but they absolutely still have a practical, functional, use for many users.
One famous example is George R.R. Martin writing Game of Thrones using WordStar 4.0 on a computer running MSDOS.
There's no good metric for measuring "productivity" for writers with respect to the tools used.
Electronic office typewriters did have interfaces for monitors and some came with integrated digital storage (e.g. disks) and had a similar feature set to that of early word processing programs.
On the other hand, a DOS operating environment, while slightly more complex, is far easier to integrate into a modern workflow. The environment can be emulated (= easier to lug around a 4MB DOS disk image than a 20kg chunky suitcase, easy to use modern peripherals like 4K screens, KVM switches/Alt+Tab, and WiFi printers), data backup is very straightforward (vs a machine-specific process or paper photocopy), and the data is far easier to convert to modern formats for incorporation into modern workflows (US ASCII + Markdown can be turned to PDF, HTML, ODT, or kept as is).
If I had to incur the complexity cost of a more advanced platform, a DOS editor would be preferable over an electronic typewriter.
That's completely silly and strange.
One thing about retrocomputing that is hinted at in the article, and is genuinely interesting, is that people used to pay as much as you might pay for a car to get a computer that could, for example, run WordStar. For those who write for a living, the productivity boost over something like an electric typewriter was that big.
I'm not trying to be offensive, but I am guessing you've either never written much with an electric typewriter, such that you would be capable of making the comparison to writing (and more importantly - revising and editing!) with a word processor, or you've never written much period.
Right back at you - in fact electronic typewriters came with a similar feature set to that of early word processing programs (of the 8-bit era): from monitor connections to integrated digital storage to the ability to run programs.
Modern electronic typewriters have error correction buffers, too.
Some authors (and that's who we're talking about here!) prefer typewriters for other reasons, too: seeing their work directly on paper and not having to worry about any kind of leaks (unless someone breaks into their house).
With authors in particular, what matters just as much - if not more - than just typing their work down, is making notes and keeping track of story arcs, characters, world-building, etc.
A word processing program doesn't help with that and this requires either specialised software or a different workflow altogether that doesn't benefit from traditional word processing functionality anyway.
But I am utterly interested in what typewriter model you'd nominate as equal to the DOS + WordStar/Word/Sprint + PC combo of its era! If it's hardware you used and liked for some reason, that'd be something to hear about... not a lot of people reminisce about that hardware. (because it was horrible... ahem)
You might find it baffling because some authors were early adopters of word processors and PCs in general, but others were not and some prefer to not use computers to this day.
I don't argue that there is no use for word processors in writing, what I'm (obviously very poorly) trying to communicate is that productivity (measured by what exactly in this context?) doesn't depend on using these tools.
Quentin Tarantino once told Reuters that he prefers to use pens and a notebook (the paper kind). Similarly with Joyce Carol Oates:
> I always sketch out material “by hand.” Why is this so unusual? Every writer has written “by hand” until relatively recent times. Writing is a consequence of thinking, planning, dreaming — this is the process that results in “writing,” rather than the way in which the writing is recorded. [1]
Creativity doesn't seem to suffer when not using a PC.
Neil Gaiman shares this sentiment [2], so even quality sci-fi doesn't require much tech.
Danielle Steel managed to write 179 books without using a computer [3] - quantity isn't it either.
George Clooney apparently has his writing partner do the typing as he himself prefers to write everything out by hand as well:
> I'm probably the least computer literate writer there is... Literally when I cut and paste, I cut pages and tape them together. [4]
So the superiority of word processing software simply doesn't materialise for everyone who's in the business of writing.
Writing is, after all, first and foremost a creative process and everyone has a different approach to get the most out of their creativity. The tools used are the least important part in determining whether that productive (e.g. successful) or not.
For some (including me, most of the time) technology is a welcome helper and improvement, while others do just fine without.
[1] https://www.salon.com/2012/09/13/joyce_carol_oates_romneys_g...
[2] https://www.verbaltovisual.com/neil-gaiman-on-writing/
[3] https://www.glamour.com/story/danielle-steel-books-interview
[4] http://www.reddit.com/r/IAmA/comments/1wdzwq/hello_reddit_ge...
It’s true enough that some fairly productive authors use longhand. I believe Neal Stephenson and Joe Haldeman both use fountain pens and good paper. I think Stephenson pointed out that the best paper money can buy will never be a ruinously expensive luxury for an author. People just cannot write that fast.
I think if I were to try this it would be to test myself, to see if I could avoid the habit of constant, on the fly revision... but I’ve never loved my own handwriting.
There's a post elsewhere on “The Amish, and Strategic Norms around Technology” which has some not-bad short description of ways this isn't universal, and potential for application to current-day (potentially America-centric, etc.) society, without going into too much depth: https://www.lesswrong.com/posts/36Dhz325MZNq3Cs6B/the-amish-...
I think it depends on what you're trying to do. If you're creating pixel art for a game, working on a "retro" computer might be more practical. E.g., if the software you're using does everything you need, you get some nice benefits like fast startup time, often lower latency feedback, not having to worry about automatic updates rebooting your machine while you're working on something, having a machine that's much easier to understand/modify to your needs, etc.
It may not be practical to have a "retro" computer as your only computer, but for certain tasks I can see them being more practical than a modern computer. And it's honestly kinda sad that modern computers provide such a subpar experience in a lot of areas.
If anyone has a Xerox Alto (curiousmarc?) for loan, do not hesitate to reach out.
Though at the time we just called it "computing" ...