News for hackers. Stuff that matters.
Re:Chicago95 – Windows 95 Theme for Linux by soraminazuki on Sunday July 30, 2023 @07:50AM (#36930215)
That's not how I remember it. Windows 9x was slow and constantly crashing. Booting and launching programs took ages. To be fair, the performance problems had more to do with the available hardware back then, but still.
Re:Chicago95 – Windows 95 Theme for Linux by ekianjo on Sunday July 30, 2023 @08:03AM (#36930318)
> Windows 9x was slow

because hard drives. Now we have SSDs and the desktop is slower than ever still.

Re:Chicago95 – Windows 95 Theme for Linux by squarefoot on Sunday July 30, 2023 @08:55AM (#36930687)
Desktop became slow when windows and widgets became objects, as in the OOP sense. The transition from hardcoded primitives to objects that would be created and destroyed on the fly slowed things down a lot, but that is the price to pay to have code that runs on very different platforms, also adapting itself to different screen sizes and resolutions, dynamic objects, etc.
Re:Chicago95 – Windows 95 Theme for Linux by regularfry on Sunday July 30, 2023 @09:16AM (#36930873)
So we should expect the introduction of MFC in 1992 to draw the dividing line between the halcyon "fast desktop" days and modern slowness?
Re:Chicago95 – Windows 95 Theme for Linux by circuit10 on Sunday July 30, 2023 @09:48AM (#36931114)
I doubt it makes much difference. At least in C++ objects are just structs unless you’re using polymorphism, and tracking a few things like the position of a window can’t be very intensive anyway. It’s probably more things like loading assets and rendering effects and background tasks that slow it down
Re:Chicago95 – Windows 95 Theme for Linux by nvm0n1 on Sunday July 30, 2023 @02:32PM (#36934426)
Has there ever been a non Oop GUI toolkit in those days? Even Win32 was kinda "c with objects".
Re:Chicago95 – Windows 95 Theme for Linux by bitwize on Sunday July 30, 2023 @05:40PM (#36936286)
One of the interesting things about Apple vs. Microsoft in the early days was how differently the two companies handled the mindblow that was the GUI work at Xerox PARC.

Apple adopted the UI conventions, and refined, polished, and extended them to create first the Lisa system and then the Mac. But early Mac OS ("System" in those days) was very much based on a procedural, Pascal-based API without much in the way of object orientation. Your app had to handle the close button and the resize grabber itself, for instance -- actually listen for mouse events, determine if there was a click in the appropriate region, and close the window or buzz in a loop drawing the resize rectangle. Utility functions were provided to help with this process, but it still had to be part of your main loop. Dialog boxes were defined with Pascal records.

Microsoft, by contrast, hired some of the Xerox PARC engineers away -- guys like Charles Simonyi. The design of Windows reflects this, as Windows more closely reflects the Xerox PARC work at an architectural level. It had from the very earliest days something like an object system. A window belonged to a window class, which contained a single method (the window procedure or WndProc), that processed messages from a flexible and extensible message system. Windows could even be "subclassed" by substituting a different window procedure. This more flexible design allowed the system to provide the necessary decorations (minimize and maximize buttons, a system menu, resize grips and even scrollbars) and the client window would receive messages from them to let it know that, for example, it had been resized or scrolled. The actual mechanics of how these decorations worked could be delegated to the system. The API was still in C, not OO like we know it today, and was a bit cumbersome to use -- but it had more of those object-oriented ideas than early Mac did.

Of course, Steve Jobs didn't make the same mistake twice, and for his first post-Mac system, NeXT, he had it based all around object orientation.

Re:Chicago95 – Windows 95 Theme for Linux by winrid on Monday July 31, 2023 @03:56AM (#36939851)
In C++ it would still be very fast. I doubt you'd notice the difference.

The turning point was MS switching to C# for everything. Now built in apps load slow because the code is not JIT compiled yet, and I bet other issues...

Re:Chicago95 – Windows 95 Theme for Linux by safety1st on Sunday July 30, 2023 @09:43AM (#36931070)
Chicago95 is a theme for XFCE. I run XFCE with i3wm on a SSD and it is insanely, perversely fast. Most of the default apps bundled with XFCE start instantly. The system boots within seconds, no need to consider any type of fast boot, hibernation etc. Native apps boot within seconds. Electron apps are slower, because Electron.

A typical XFCE system on startup will allocate around 500MB of RAM, but with the way memory management works on Linux I think it doesn't really need all of that and lets go of it if something else does.

It is kind of a barebones desktop environment, but certainly has a lot more stuff packed in than Win9x did and for a little extra disk space you can cherry pick whatever Gnome and KDE utilities you want anyway.

So I think this phenomenon of slow modern desktops is a Windows/Mac problem, if you want one that's lightning fast, they're out there.

Re:Chicago95 – Windows 95 Theme for Linux by stavros on Sunday July 30, 2023 @09:44AM (#36931085)
I do want one that's lightning fast, thank you. If it launches a terminal and a browser, I'm good.

I'll try this for my new NUC, thanks for the tip!

Re:Chicago95 – Windows 95 Theme for Linux by pocketarc on Sunday July 30, 2023 @10:21AM (#36931403)
I'll second the parent's experience, it's actually kind of insane how fast XFCE is. With the Chicago95 theme, the feeling you end up with is:

"how fast would Windows 95 be if you ran it on modern hardware"

It is actually just astounding, to the point that you end up feeling "jesus is my hardware really that fast?".

Re:Chicago95 – Windows 95 Theme for Linux by stavros on Sunday July 30, 2023 @10:25AM (#36931430)
Is it stock XFCE, or do I need anything else? Can I just install xubuntu-desktop and that's it?
Re:Chicago95 – Windows 95 Theme for Linux by safety1st on Sunday July 30, 2023 @11:18AM (#36932056)
I install the system using the Xubuntu ISO. Presumably if you install the xubuntu-desktop package on some other flavor it will be similar but if for instance you installed it on top of e.g. Kubuntu you might still be getting KDE services loading when you log in.
Re:Chicago95 – Windows 95 Theme for Linux by KronisLV on Monday July 31, 2023 @09:13AM (#36942019)
Xubuntu was mentioned, which is nice. Some folks might also enjoy the Linux Mint XFCE version, which I personally run: https://linuxmint.com/edition.php?id=307

(more or less Ubuntu sans snaps, though their Cinnamon desktop is also reasonably okay, even if not quite as snappy as XFCE)

Re:Chicago95 – Windows 95 Theme for Linux by stavros on Monday July 31, 2023 @09:18AM (#36942067)
I can never grok the differences between Mint, Pop!_OS, and elementary OS. What do you like about Mint?
Re:Chicago95 – Windows 95 Theme for Linux by KronisLV on Monday July 31, 2023 @09:53AM (#36942472)
> What do you like about Mint?

The big one is desktops that I like, working out of the box: Cinnamon, XFCE or even MATE (can install more, of course, but these ones are supported and tested). XFCE is really snappy and lightweight, whereas Cinnamon is pretty polished and will also be familiar to folks coming from Windows (nice distro to recommend for that, for people with limited Linux experience).

Another big thing is not having snaps forced down my throat like Ubuntu increasingly seems to do. In that regard, Mint is closer to Debian, although if you want to, there is nothing holding you back from using AppImage, Flatpak or anything else (even snaps).

Compatibility that is otherwise pretty close to Ubuntu, as well as a long EOL period: after the demise of CentOS, Ubuntu remains one of those distros that you can just "install and forget about" (hopefully with regular updates), both locally on your workstation and in any of your servers. I can even base my containers on Ubuntu/run it on servers (pretty much every provider has support for it) but use Linux Mint locally and have pretty much everything work.

Now, frankly I could also opt for Debian without too many issues (they also have an LTS variety, albeit less advertised), but Mint is basically Ubuntu without some of the things that annoy me - boring and dependable, mostly just works.

Only annoying thing: if you ever need to setup an apt repo that points to packages that are compatible with Ubuntu and the script for doing that gets the release codename, it might get one that doesn't correspond to the correct Ubuntu release, but instead will grab the Mint name. Sometime need to fix that manually in the apt repository list with a text editor.

Re:Chicago95 – Windows 95 Theme for Linux by dharmab on Sunday July 30, 2023 @10:32AM (#36931500)
I use i3wm + kitty abd it's instantly responsive. Such a refreshing experience.
Re:Chicago95 – Windows 95 Theme for Linux by stavros on Sunday July 30, 2023 @10:33AM (#36931525)
Thanks, I also use kitty as my main terminal. I'll give i3wm a go, even though I'm not a huge fan of tiling window managers (but maybe I should be).
Re:Chicago95 – Windows 95 Theme for Linux by MrBuddyCasino on Sunday July 30, 2023 @07:56AM (#36930259)
IO was slow. Once stuff was in RAM, it was quite fast.
Re:Chicago95 – Windows 95 Theme for Linux by JD557 on Sunday July 30, 2023 @08:09AM (#36930358)
This. I was recently backing up some stuff from an old Mac OS 8 machine and it was amazing how snappy a lot of things feel. But if something is not on RAM you can clearly notice it.
Re:Chicago95 – Windows 95 Theme for Linux by ben_w on Sunday July 30, 2023 @08:54AM (#36930678)
Ah, I remember those days. Around that era, dragging windows around the screen was switching from "draw outline" to "draw the actual window".
Re:Chicago95 – Windows 95 Theme for Linux by throwaway290 on Sunday July 30, 2023 @09:49AM (#36931124)
I wish I could switch to outline. I don't know why people demand to see the contents of the window while dragging, it's not like it's usable or you can even read anything... and it could save some cpu cycles.
Re:Chicago95 – Windows 95 Theme for Linux by mrighele on Sunday July 30, 2023 @08:07AM (#36930341)
At least at the beginning not everybody had hardware that supported DMA for disk access (and those that had it, not always had it configured properly).

That meant burning CPU cycles just for doing IO.

Re:Chicago95 – Windows 95 Theme for Linux by cout on Sunday July 30, 2023 @08:43AM (#36930602)
Drawing to the screen was also slow until accelerated 2D cards came along.
Re:Chicago95 – Windows 95 Theme for Linux by wanderingstan on Sunday July 30, 2023 @08:55AM (#36930690)
Hard to believe that a few system crashes per day was the norm. You just hoped you hadn’t lost too much, would re-boot and go get a drink while you waited.

Due to that “training” I still hit CTRL-S obsessively even when it hasn’t been needed for years.

Re:Chicago95 – Windows 95 Theme for Linux by mbwgh on Sunday July 30, 2023 @09:27AM (#36930960)
For me, my Ctrl+S moment was with Apple's Writer, on my first Macbook back in 2005 or so. Lost a whole evening's worth of work due to a crash.

I'm mostly in the `:w` camp now, but still...

Re:Chicago95 – Windows 95 Theme for Linux by stavros on Sunday July 30, 2023 @09:43AM (#36931076)
<Esc>:w is muscle memory by now, and it'll never change.
Re:Chicago95 – Windows 95 Theme for Linux by gcoakes on Sunday July 30, 2023 @10:39AM (#36931584)
A quirk in my config that I haven't bothered to fix makes it so my formatter runs post write. I've unfortunately picked up the habit of <esc>:w<cr>:w<cr> in rapid succession.
Re:Chicago95 – Windows 95 Theme for Linux by stavros on Sunday July 30, 2023 @10:41AM (#36931622)
Oof, my condolences. At least you make doubly sure it's saved.
Re:Chicago95 – Windows 95 Theme for Linux by LoganDark on Sunday July 30, 2023 @10:41AM (#36931621)
> I still hit CTRL-S obsessively

Same here, but because I used to forget to save before tabbing over to something else that depended on the changes I made. Now I never forget to save...

Re:Chicago95 – Windows 95 Theme for Linux by wanderingstan on Sunday July 30, 2023 @10:54AM (#36931742)
Ah yes, I’ve had that too: I still wish editors would make it more visually apparent when you had unsaved changes.
Re:Chicago95 – Windows 95 Theme for Linux by accrual on Sunday July 30, 2023 @10:46AM (#36931667)
Initial versions of Windows 95 would crash if uptime exceeded 49.7 days. :)

https://news.ycombinator.com/item?id=28340101

Re:Chicago95 – Windows 95 Theme for Linux by midasuni on Monday July 31, 2023 @03:14AM (#36939626)
This bug was never found because nobody managed to keep windows 95 up for more than 49.7 hours, let alone days!
Re:Chicago95 – Windows 95 Theme for Linux by Roark66 on Sunday July 30, 2023 @11:52AM (#36932514)
>Hard to believe that a few system crashes per day was the norm.

It certainly wasn't for me! At the time I had my first it job in a local pc repair shop and we had a series of 24h burn in tests. If the newly installed pc crashed during it, there was something wrong with the hw. My personal windows 95 definitely didn't crash more than once every few weeks of heavy use. Programs did crash, explorer did crash, but the actual BSOD was quite rare.

Re:Chicago95 – Windows 95 Theme for Linux by crazygringo on Sunday July 30, 2023 @04:11PM (#36935428)
It was definitely the norm, but it seemed to have more to do with hardware and drivers and certain programs, so people's experiences varied dramatically.

Sounds like you just happened to luck into reliable hardware with well-written drivers.

For me, something about using CorelDraw with my video card led it to crash probably about once every twenty minutes of use.

On the other hand, if I just stuck to working in Word and wasn't trying to simultaneously play MP3's while also downloading files, I'd be fine.

Re:Chicago95 – Windows 95 Theme for Linux by lelanthran on Monday July 31, 2023 @03:26AM (#36939690)
> My personal windows 95 definitely didn't crash more than once every few weeks of heavy use.

You didn't need heavy use; there was a signed 32 bit integer bug that would cause W95/98 to lock up consistently every 31.5 days or so.

You can load Windows 95 into a VM today and still get the same results every 31.5 days.

[EDIT: 49.7 days]

Re:Chicago95 – Windows 95 Theme for Linux by JohnBooty on Monday July 31, 2023 @10:12AM (#36942777)
I didn't get a lot of blue screens either.

I did a lot of optimization on my systems. Not drastically hacking crap, just obsessively pruning unnecessary services and software etc. Registry cleanup tools. Etc. Also always had as much RAM as I could afford.

I'm not sure if there was a correlation there but it sure felt like it. Seemed like folks with constant blue screens had PCs filled with crapware. Maybe the difference was purely hardware or, purely luck, I dunno.

Re:Chicago95 – Windows 95 Theme for Linux by ptidhomme on Sunday July 30, 2023 @02:44PM (#36934559)
I still hit CTRL-S obsessively

You better keep that habit when working in big MS Word files. It still randomly crashes and I've lost some amount of work several times due to this shit.

Re:Chicago95 – Windows 95 Theme for Linux by tombert on Sunday July 30, 2023 @11:09PM (#36938416)
> Due to that “training” I still hit CTRL-S obsessively even when it hasn’t been needed for years.

Same. I psychotically hit cmd-S or :w after every line of text I write; there was one time my computer crashed and I lost my entire 4th grade book report because I didn't save. I didn't know how to touch type then, so it took forever for me to retype it. Never again!

Re:Chicago95 – Windows 95 Theme for Linux by rob74 on Monday July 31, 2023 @05:56AM (#36940495)
Contrast that to today, when you have editors like Sublime Text which will reliably keep your editor tabs (or "buffers") around for as long as you need them, even if you never save them (yourself - of course the editor does that behind the scenes).
Re:Chicago95 – Windows 95 Theme for Linux by aimor on Monday July 31, 2023 @11:36AM (#36944226)
I remember these days at home. There were websites I knew would likely cause a BSOD and I'd just dive in and have fun until it happened. I was a kid though and accepted that as part of the experience. It was especially painful though because I thought ScanDisk was really important, that if I pressed Space I'd mess things up good.
Re:Chicago95 – Windows 95 Theme for Linux by raffraffraff on Sunday July 30, 2023 @09:19AM (#36930893)
I had a carefully crafted 98SE CD that was created using a tool called (I think) 98lite. It let you remove components and set defaults. That was rock solid for me, and used so few resources. Boot times were very quick considering the hardware at the time. The all-important post-install defrag made a difference.

I didn't switch away from 98SE on my home computer until XP SP2 (which I immediately theme to look like 98 because I hated the primary colour nonsense).

Actually, every Windows installation from then until I switched to Linux was "shrunk" and tweaked (can't remember what tool I used, but it wasn't an official MS thing). Having a full licenced copy of InstallShield at work was extremely handy too - every app was repackaged into a fully automatic installer and bundled with the OS. It almost felt like a cloned PC. In fact when I got a job managing fleets of PCs, that XPCD Builder script was like a superpower.

Re:Chicago95 – Windows 95 Theme for Linux by accrual on Sunday July 30, 2023 @10:18AM (#36931369)
Maybe you used nLite? I credit this tool for making me into a Windows power user. Taking the OS apart checkbox-by-checkbox gave me a good understanding of how the pieces fit together and what is required vs optional.

https://www.nliteos.com/

Re:Chicago95 – Windows 95 Theme for Linux by andrepd on Sunday July 30, 2023 @01:10PM (#36933393)
Ohh man, nlite! The memory you just unlocked for me ahahaha
Re:Chicago95 – Windows 95 Theme for Linux by raffraffraff on Sunday July 30, 2023 @05:21PM (#36936119)
Same! That was the one!
Re:Chicago95 – Windows 95 Theme for Linux by gsich on Monday July 31, 2023 @04:33AM (#36940077)
XP had a Classic theme from the beginning.
Re:Chicago95 – Windows 95 Theme for Linux by dehrmann on Sunday July 30, 2023 @12:47PM (#36933115)
If you're bored, you should see how Windows 9x does on a Vortex86 CPU with an SD card.
Re:Chicago95 – Windows 95 Theme for Linux by seabass-labrax on Sunday July 30, 2023 @05:03PM (#36935946)
My Intel Pentium 4 machine usually runs reliably and responsively, but you have to be careful: the default Windows picture viewer instantly freezes the PC if you click 'next image' before the current one has finished loading!
Re:Chicago95 – Windows 95 Theme for Linux by winrid on Monday July 31, 2023 @03:58AM (#36939868)
In XP it would be fine.

Are you running win10 on a P4? Madman :)

Re:Chicago95 – Windows 95 Theme for Linux by seabass-labrax on Monday July 31, 2023 @07:30PM (#36950316)
Haha not Windows 10 :) Actually it was Windows XP... I cannot remember which Service Pack, but I believe it is the second. One day I'll try NetBSD on it...
Re:Chicago95 – Windows 95 Theme for Linux by bitwize on Sunday July 30, 2023 @05:18PM (#36936091)
Indeed. It took nearly a full decade for Windows to match the responsiveness of, say, an Amiga 2000.
Re:Chicago95 – Windows 95 Theme for Linux by qbasic_forever on Sunday July 30, 2023 @10:58PM (#36938351)
The terrible performance you remember is from slow hard drives and just a couple megabytes of RAM. Retro computing enthusiasts today have win 95 running on solid state flash disks and 32 megabytes of memory and it flies.
Re:Chicago95 – Windows 95 Theme for Linux by afavour on Sunday July 30, 2023 @11:12PM (#36938428)
Right but the OP said:

> sure do feel nostalgic how fast and responsive the desktop “felt” back in those days

Wasn’t referring to the retro computing setups of today.

Re:Chicago95 – Windows 95 Theme for Linux by troupo on Monday July 31, 2023 @04:15AM (#36939969)
Windows 2000 though... I think it was the pinnacle of Windows.
Re:Chicago95 – Windows 95 Theme for Linux by dherikb on Monday July 31, 2023 @11:00AM (#36943620)
Oh yeah... I always prefer to use it instead of Windows XP
Re:Chicago95 – Windows 95 Theme for Linux by JohnBooty on Monday July 31, 2023 @10:07AM (#36942684)

   That's not how I remember it. Windows 9x was slow and 
   constantly crashing. 
It was like... both.

If you had a did your own clean Windows installs, had an extra $100 of RAM, defragged the HDD regularly, and disabled crapware and unnecessary services etc. the UI felt real sharp and instant.

However this was not the typical experience. Typical experience for most people was that you clicked the Start menu and then listened to the HDD grind away.

Re:Chicago95 – Windows 95 Theme for Linux by reacharavindh on Monday July 31, 2023 @11:21AM (#36943970)
True that crashes were more frequent and annoying. However, that’s not what I was talking about. While it worked, the UX felt responsive. Moving the mouse around clicking things, opening files and folders, dragging stuff, scrolling, window switching, even the clicks felt responsive. These days the whole thing feels like “smooth” in a bad slow way. As if every action spends a good 20% of time first doing some animation and then doing what you really intended.
Re:Chicago95 – Windows 95 Theme for Linux by tracker1 on Monday July 31, 2023 @03:28PM (#36947589)
I think it largely came down to how much RAM you had in your system.. 4MB was mostly okay, and sluggish, 8-16 much more usable... 32+ was downright snappy.

I recall using an AMD 5x86@133 with 64mb ram with Win95 then NT4 and it was very usable at the time. It wasn't the best for gaming, my cpu/gpu weren't great, but for general work/productivity use it was pretty great for the time. I had received the wrong ram by mistake, and it worked... was supposed to be 16mb.

edit: I also recall paying extra to add in a cache module on that mb.