If operating systems were beers (1995)
beerme.com
beerme.com
An innovative new taste that reminds some of iOS beer when mixed with Windows XP beer. This deafening non-distinctiveness will earn it a place in history as an exemplifier of late 2010s style. It comes in a 64 oz can which, following earlier experiments with square containers, is round again, in fact all corners have been completely removed with only one edge remaining. This 64oz can can contain unlimited numbers of other 8, 16, 32 and 64 oz cans of other beers, and the label comes in all languages except for some markets where it doesn't. In the interests of your safe drinking and continued loyalty to the beer, the can will stop you drinking from it just when you really want to while refilling itself with what you hope is not another flavour.
Everyone drinks it. It's non-offensive and ubiquitous, but doesn't offer very much flavour.
(Heavy iOS user here)
https://web.archive.org/web/0/http://www.somethingofthatilk....
Another site bites the dust. A gallery of some of the comics, if archive.org is slow: https://imgur.com/gallery/mukhL
And worldwide we're basically down to three or five OSes: Windows, macOS, Linux, Android, iOS, depending on how you count them. The various "flavors" of Linux are way more similar than even old versions of Windows were.
The fear surrounding Windows was that a company would own computing even more than IBM owned computing in the 1950s: Microsoft would be it, every other company would exist at Microsoft's sufferance and effectively pay a tax in order to be allowed to keep existing, and anything which would threaten Microsoft's current business plans would be destroyed through a mix of API changes, revocation of developer licenses, AARD code-like subterfuge, and, in extremis, actual lawsuits.
https://en.wikipedia.org/wiki/AARD_code
Add Palladium on top of that, and PCs are better locked-down than cell phones turned out to be:
https://en.wikipedia.org/wiki/Next-Generation_Secure_Computi...
OpenBSD would be just can, by default. Beer is your prerogative, and available in the ports tree.
Was Windows NT a good OS? My professor in University was a hardcore Linux fan, but he used to praise NT saying it was the best thing Microsoft did.
Dave was the man because he used to work for DEC on a project called Onyx and prism (A hardware/software combo to do essentially what NT does) was cancelled by DEC at the last minute.
MS wanted him that much that they brought his entire Development team to MS (not one person was left behind, at his demand. They where quite ...tribal...)
This is also part of the reason NT originally worked on DEC systems as well.
It's all in a rather fascinating book called Showstopper: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft
For a few bucks it really is a most excellent read that goes into some techy and really fascinating issues they encountered. One of the biggest was Memory was so little back then.
If only the userspace was as good as the kernel. A lot of good things were (and still are) obscure because they aren't properly surfaced in the Windows UI.
• It is old enough where it has to explain email to the reader, and explain why Gates would be obsessively looking at it throughout the day.
• The project got slowed down by adopting a cool but unproven new language called C++. The 'rewrite it in Rust' of its time.
From the userland and UI perspective, well, it's just Windows, both in the positive and negative sense; NT is the granddady of Windows XP and Windows 7 both of which were well regarded but NT also suffered from all the warts and ugliness caused by being converted into a consumer OS.
Microsoft has always had a shit ton of extremely smart people, mired in two shit tons of middling execs.
Windows NT was what happened when the product / political side of the company ignored the technologists for a bit.
NT4 was better than 95 in every way, but was merely mediocre. Microsoft's suite of workplace tools that ran on NT4 were janky and broken, requiring their own college degree to set up and administer, but they also represented a real productivity boost for many teams.
This was after I tried to take the NT 3.51 kernel and marry it with the Win95 UI (that didn't work).
How in C:\>'s name would that have been possible? Windows 95 was an unholy mixture of 16bit code running in vm86 mode interleaved with 32bit code, and nearly full Windows 3.1 compatibility even in lower level aspects. NT was a relatively clean full 32bit reimplementation.
Was the UI part so cleanly separated to have a chance at that? (Not what my impression was, but I really never dived that deep into Windows.)
After booting it just sat there like “what in C:\>’s name have you done to me?!”
Hahah, I'd be lying if I said that I didn't do equally naive stuff back in the day, I know exactly what your kind of thinking was.
It's almost sad, because understanding takes the magic away. I sort of miss looking at computers with the eyes of a child and wondering what lies behind the abstractions...
When I got home I changed my IP to be a different one on the same subnet and matched the gateway address. I knew what a subnet was, I knew what a router was, but I didn’t realize you can’t just reach any router you want.
I figured if I did that I could get all the stuff that was restricted to the Berkeley network.
Needless to say it didn’t work.
I also had Macs for personal stuff at the time. I remember NT being remarkably stable in comparison to regular Windows, and MacOS of the time. It would run for weeks and weeks without crashing or rebooting. It wasn't sexy, but it worked.
and the hilarious "if programming languages were cars" list: http://users.cms.caltech.edu/~mvanier/hacking/rants/cars.htm...
Wow, did a double take seeing that. I took all of the courses he taught at Caltech around 2011-12. Really enjoyed him. Didn't expect to see that link on HN.
The hardware duopoly was already in full force by 1995. Sure Amiga was listed in that article but by 1995 IBM-compatible PCs had won and Amiga, Atari, Acorn etc were basically just used by a small few enthusiasts or specialist domains.
Internally MC68k was 16-bit, but from a programmer's point of view you got 8x 32-bit data registers, 8x 32-bit address registers (minus stack pointer) and a flat, 32-bit memory space.
No 32-bit x 32-bit = 64-bit multiply though, only 16b x 16b = 32b. Same with divide.
One "clever" trick was to store data in the highest byte of 32-bit pointers — which had worked on the 68000 because it had only a 24-bit address bus.
Another thing that didn't work was self-modifying code. The 68020 introduced an instruction cache, which would have had to be cleared first.
Just rotating/shifting 32-bit registers by 8 places costs 24 cycles (8 + 2 * n) on 68000, like if the value was passed in a register. Shifting the value by 24 places is even worse, massive 56 cycles...
You could also do "move.b (a0), d0" directly from the pointer to pointer address. That'd cost just 8 cycles.
Self-modifying code wasn't all that beneficial nor popular on 68k because of ample number of usable registers, 16, including a7, that is used as a stack pointer, but nothing prevented you from using it for something else for a while. I think copy protections and such used weird tricks like SMC.
Machine code generators (kind of limited JITs) were useful, but those usually generated large enough blocks of code to flush a small cache by default.
There were also some race conditions with DMA (like blitter and perhaps with disk), when DMA completion wasn't properly checked.
But 99%+ of code didn't use those tricks and was perfectly compatible.
It's just that so many people bought their first computer around that time, that it really was able to grow quickly.
It’s a good reminder that >25 years ago most bars and grocery stores has just a few different brands of larger, and maybe a light option or two.
Feels like something that someone pulled from Usenet and turned into a web page, back when the internet was still interesting.
Even though I'm old enough to have used DOS as a kid, my grade school didn't have any computers for student use. I jumped immediately to Windows 95 from DOS, but never used it for more than playing games and Microsoft Office.
I encountered macOS 8 in High School but only used them for Logo (turtles!).
So I really don't get the article.
Something about brevity being the soul of wit.