What Modern Humans Can Learn from Ancient Software
wired.com
wired.com
Never used WordPerfect and don’t care much. Turbo Pascal on the other hand is still a high bar for modern IDEs.
Had learned pascal but never got to use at work. TP as above said set a benchmark for speed and ease of use. Today one needs vi with plugins to achieve same.
Nowadays I prefer vi for all file editing except GUI stuff when modern ide can be very helpful. And home code mostly in python because I’m casual and can’t hold everything in my head so python code written in vi or using thonny is fun.
My 2c.
My opinion is that "the computing experience" as in "sitting and using a computer like a normie" peaked maybe 2010? Windows 7 era. Web search worked better, somehow. Javascript on the average site wasn't as bad yet.
Mel is the Gilgamesh of programmers.
https://www.sac.edu/AcademicProgs/Business/ComputerScience/P...
Here are some links to stories about The Story of Mel. Original is on usenet https://en.wikipedia.org/wiki/The_Story_of_Mel
The biggest lesson to be learned looking at that or older software is that what we optimize has changed over time.
Mostly because of hardware improvements (Moore's Law and all), we changed how we make code. Everything else is only incidental to that. Although often the subject of "heroic" tales of epic nerdery!
And that, boys, girls, and other, is why you can sometimes see Microsoft Teams draw its widgets one by one like a Windows 1.x application.
It got me to wondering why old architectures that were consumer-targeted aren't also emulated for much more than nostalgic gamers and the niche who swear WordPerfect was the peak of word processors.
My theory is that, for the most part, consumer hardware for small businesses and home offices ran consumer software. If my Apple II running VisiCalc dies and my business runs on it, I'm probably going to adopt Windows and Excel instead of trying to run VisiCalc in an emulator.
With large businesses running COBOL apps on mainframes, that software is probably highly customized to their business and their workflow. It's probably cheaper to buy a license for an official emulator rather than trying to port or rewrite the software.
Although, a part of me thinks it would be cool to run a web server on a blindingly fast, emulated Commodore 64.
That's not particularly new either. The k-12 school district I attended and worked at in information systems did that in 1996 or so. It was a small unisys mainframe, so only maybe 20 feet long, 3 feet deep and 3 feet tall, became a 4U box running emulation on NT4, I think quad pentium pro, but maybe it was only dual, cause I'm not convinced you could fit four ppros in 4U.
That distict currently has 70 schools and 44,000 students. The mainframe was used for grades, schedules, payroll/personell files, etc. Had a terminal version of wordperfect on there too, as I recall (although, maybe that was on a different system, I was a desktop tech, I didn't get to work on real computers)
I know where there are four thumping great Sun boxes running in production, each roughly the size of a bar fridge, with about as much computing power as a Raspberry Pi 4.
If only you could run Solaris 8 and Oracle 10 on an RPi...
Brings me back. Almost want to fire up Workbench and find a copy of Protracker. Or get Dosbox and Turbo C.
Except that modern computers, for all the pain points they have, are faster and more convenient. I think we can still learn a thing or two. Like rendering a page of text scrolling without any tearing or stuttering. But I wouldn’t want to go back to them.
They should have go deeper in the past to re-learn...
WordPerfect 5.1 is 33 years old.
Humans who used WordPerfect 5.1 when it first came out were just as modern as any humans. In fact many of them are still alive and still at the cutting edge of technology.
The writer has no clue what “modern” and “ancient” mean when referring to humans.
That said, it is a weak article. It is more of a nostalgia trip that says very little about learning from our past.
And old men yelling at clouds.
Maybe WP 5.1 is not neolithic but it's definitely late antiquity in the computer software terms.