Mac(OS)talgia
swallowmygraphicdesign.com
swallowmygraphicdesign.com
Tbh, it's all downhill from there, every new release gets a little worse not to mention all the hardware issues too.
Today, the Mac harangues you every time you wake it about the updates, then to apply them, you must reboot immediately, and stare at various Apple logos and progress bars for an indeterminate amount of time (no estimates offered).
Meanwhile, I was running IRIX (for which my record was 4 years without a reboot, and that only due to a power outage) and Linux; and when I got some money, macOS X: all rock solid.
edit: I just remembered that Netcraft used to have a server uptime leaderboard, and for quite a while in the 1990s, Lamborghini was at the top of the list with their IRIX servers. The earliest archive I can find of the list is from 2001, with ONLY FreeBSD and IRIX occupying the top 29 places: https://web.archive.org/web/20010226190549/http://uptime.net...
UX I'm less sure about - I now use a 4K monitor to do a bunch of things I used to do quite successfully on 1024x768.
Performance of a bunch of basic apps has also taken a few hits here and there (at least in part due to that big resolution bump, and despite massive hardware improvements).
I definitely have some nostalgia for that era, but it's possibly more nostalgia for the age before the internet consumed all of computing...
It was the 90s equivalent of a kernel panic - you'd get a dialog that basically went "the computer is about to explode. click here to restart"
"Very pretty but can't do much" was a general take on the Mac OS cube of the day.
The lack of a fan or any decent cooling, the "lack of a floppy disk" (for those of us who didn't use Zip drives), it was pretty to look at but hard to work with.
We had one to run FrameMaker on, but beyond type-setting (& fonts), it was a shiny thing which was treated like a sunday sports car.
Where I was, the Tex user group is what eventually materialized into a Linux User group and there was simultaneously love for the screen, rendering and fonts for the Mac, but near hatred at having to use it to professionally typeset things.
Math publications quickly jumped ship out of Adobe due to OS 9, but very few came back to the OS X versions until years later when Apple started making really good laptops with fast hardware.
The G4 Cube had an (empty) standard mount and power connector for an optional fan.
The same is kind of true of retrocomputing. We look back to these old platforms as if due to coming from a "simpler time", they never had any latency and never experienced bugs. And sure, if you fire it up for five minutes on some online WebAssembly emulator you find on Hackernews, it seems much snappier and more pleasant to use than Windows 11. But back then, we were running them on CPUs literally hundreds of times slower than even a potato-class computer from today. And due to memory protection being frickin' absent from almost all consumer-grade operating systems, they crashed. A lot. Even the Amiga was crash- and Guru-Meditation-prone depending on what you were running on it. It was such an enormous relief for me, trying out Linux or even Windows NT for the first time, to watch the OS simply yeet out a misfiring app; disconnect any access it had to the network, file system, or window system; and proceed merrily on its way as if nothing happened. Not following the exact sequence of steps it required to set up the message pump properly so that your program can respond to messages as required in Windows 3.1, for instance, can cause strange glitches within Windows itself, requiring a restart of Windows; or even hard-lock the system requiring a cold boot.
Our computers are so powerful these days, and our software so sophisticated, that they've eliminated entire classes of problems from the old days, only to open the door to entirely new classes of problems (like adware that would have brought a Pentium II to its knees, and sparked a user complaint campaign that would have resulted in major egg on the vendor's face if not bankruptcy from the ensuing lawsuits, being routine, and even required, on commercial operating systems of today).
Offtopic, but here's how to feel old: More time has passed between the debut of the AVGN and the present, than has passed between the debut of the NES in the West and the debut of the AVGN.
:)
At the ">" ROM debugger prompt, type the following lines, pressing Return after each:
SM 0 A9F4 G 0
George RR Martin famously wrote on WordStar for DOS (a rewrite of the CP/M version) until at least 2014.
Turbo Pascal didn't have memory protection, but people still loved it and compare it favorably to modern IDEs. Both Turbo Pascal (DOS and CP/M) and Think C (Mac) have featured on HN repeatedly iirc.
As I understand it, Apple's Lisa had memory protection, but the Mac gave it up to reduce hardware and memory requirements. Apple's Pascal compilers (like many) supported range checking, but developers turned it off, giving up reliability for performance and code size. Then they switched to C, which laughs at memory safety* and introduced null pointers that conveniently pointed to Mac OS data in low memory/writable RAM (perhaps a hangover from Apple II/6502 programming.)
It's almost like CPU designers going for performance at any cost and introducing isolation and security flaws.
* Prof. Kernighan might point out that there are ANSI C compilers that are memory safe and that nobody uses, and that clang/LLVM might even implement a safe memory model someday
I've been a pro photographer since 1990 and the Kodachrome setting embedded within the Nikon scanner is fantastic for capturing the color and detail of this exceptionally sharp film.
Do you still do film photography? Ektachrome?
It's my computer, I should be at the top of the permissions totem pole, not Apple. If they're dead set on using signing to enforce the higher-than-root level, then I should be the one signing the executables. Fortunately, you can disable this crap.
But for those of us who need that access we can disable it, with a bit of a dance to make it hard for people who _don't_ need it.
Here are the instructions to enable logging in as root, since privilege escalation seems inconvenient for you:
"General purpose computing" is a niche market. Most buyers would be more than content with a machine that lets them run the specific software they need for their specific use cases, and otherwise protects them from executing malicious code. Joanna Rutkowska's "evil maid attack" is a real security threat; and one of the edges that Apple has in the marketplace is being one of the first vendors to design practical, evil-maid-resistant personal computers.
Then we discovered how much more money could be made by focusing on ad tech.
The relationship between people and technology was so different in 2009. I miss it.
I don’t mind SIP personally. It always unnerved me that any random executable was just a single admin password entry away from doing whatever it pleased.
My ideal desktop OS environment would be something like a polished-up Snow Leopard using the brighter, more refined theme from 10.9 Mavericks (except with the flat scrollbars de-flattened). If I had that I don’t think I could use anything else.
The amount of low-latency bandwidth modern computers have available is mindboggling.
There’s also how GTK apps have been on a crusade against menubars since GTK3 which doesn’t help matters. Same goes for Linux builds of Electron apps, which don’t offer the user the option to display a menubar even though all the menu work is already done for macOS builds.
Whatever the case it bums me out too. I know a lot of people hate global menubars but I’ve always loved them and it kills me that they’re not a practical option on the Linux desktop, despite ultimate customizability being one of the most frequently-cited reasons to use Linux as a desktop OS. You can do anything you want, as long as what you want falls within the boxes of Win9X-like, tablet-like, or "trendy minimal tiling window manager"…
It seems that the Stallman-esque "FOSS or die" attracts a lot of people who think about engineering problems more than HCI ones, and there is a vocal subset of "FOSS or die" in every Linux community I've encountered.
Isn't that the point? It's so customizable that app writers opt out of menubars. And the system menubar has no power over the apps.
As for the global menubar, it doesn’t need to wield any power over third party apps… it’s just there to display a list of menus provided by the front most app, and there’s not really a good reason for apps to not provide that even if their devs don’t want a menubar within the app’s window.
But if there's no standard for it supported by at least Qt and GTK+ then you can't expect it to "just work". Even then you'd get the apps that use some other toolkit that doesn't work.
Also the MacOS "Zoom" button makes so much more sense than the OSX/macOS green button - and I still miss window shading.
What I miss is not being able to set the priority of WiFi networks
Now it's whatever slop in every direction.
For what it's worth, I feel the same way about the Nintendo 64, and the Mario franchise, etc.
Makes me think that nostalgia requires a certain quality, not just familiarity.
Apple (and Microsoft for that matter) had solid user interface guidelines in that era.
And real desktop apps (using the native system UI) rather than clunky web apps (each with its own non-native UI.)