Yes.
Like when a Porsche 911 trim strips out the AC and stereo to provide a "distraction free driver experience" that doesn't mean that those things are "needless" to everyone else.
(Though in truth Windows 11 is full of dumb crap, but that doesn't mean we have to try---and fail!---to play clever lawyerball word games to make the point.)
(And honestly, I don't think MS's idea of a good developer experience is going to be the same as mine or most of HN's. There are entire other worlds of 'development' out there.)
Linux and co generally work with magic bytes which is just another way of doing file formats. Is it better to signify your file format with a .ext or otherwise?
I find myself turning on file extensions if I have to use Windows and on Linux, I don't care and it just works.
I think the UIs for Linux are better. I think that MS are hung up on trying to suggest their stuff so it gets in the way a bit. On Linux, you just get the best option based on what is installed.
That is one of the primary points in the list of advantages.
>File Explorer shows file extensions, hidden files, the full path in the title bar, and the details pane, with long-path support enabled.
https://blogs.windows.com/windowsdeveloper/2026/09/04/announ...
If this is intended for developers who aren't that good at quickly setting these simple options by now though I don't know what to think :\
Devs might be bad at marketing to general public, but if the target market are devs, run the ads through them first. Even if they're in a building with no dev at all, surely one can be reached through an internal email.
I got a separate PC just for linux btw, so no biggie
Granted, catalogs vary - anti-cheat and DRM may not play nice, and EvE Online wasn't stable until I switched the renderer from D3D12 to D3D11 (and I haven't tried playing with multiple accounts) - but you might revisit Linux gaming if it's been awhile since you last have.
The enshittification of Windows has finally driven me to the point where Linux compatability is going to start affecting my Steam purchases.
My raw notes are here: https://github.com/MaulingMonkey/notes/blob/master/programmi...
There are far more penguins in my homelab
A terrible phrase constantly used in defense of bloated, wasteful programs using gobs of memory to achieve nothing.
This applies to caches, and it applies to time versus memory tradeoffs in expensive algorithms. Win11 wastes a lot of memory on neither.
But the OS should be as lean as possible because the entire reason is to run other programs.
In my mind Classic Mac OS (minus its design issues) is the ideal to strive for here.
It was barely even an OS and more like a substrate for GUI applications to run on top of. Even “essentials” like networking and USB support were implemented by way of extensions which could be disabled at will. If you disabled all extensions you’d get something resembling a full color version of the original 1985 System 1.0 that took almost no resources. This was great for squeezing out every last drop for things like games and emulators.
The surface area of stuff that an OS has to do today is absolutely massive, and the dependency graphs are poorly understood even by the engineers who work on those systems. Innocuous pieces of functionality have a way of becoming load-bearing over time.
If you ran around disabling random bits of functionality in Windows because you wanted to reclaim some resources for your games, you'd probably wedge the OS, cause random crashes, and prevent your games from even launching. Like you might think "Well my game doesn't need Bluetooth, I only use a wired controller!" but I would not be surprised at all if yanking out the Bluetooth stack from the OS caused random crashes and hangs.
Windows almost categorically can’t because it’s only ever been developed organically and is pathologically backwards compatible, which keeps it forever tied to past design decisions.
Linux could get a much closer but is hamstrung by monolithic kernel design which puts more functionality there.
You’d need a clean sheet design which positions most subsystems as discrete components.
The nice thing about classic Mac OS is that its modularity was more accessible. All one had to be capable of to pare down or customize their install was move files in or out of /System Folder/Extensions/ and /System Folder/Control Panels/. I'd like to see a Linux desktop distribution that works that way.
It’s not that huge. I use OpenBSD and the code is surprisingly approachable and readable. And even with no support for runtime modules, it’s pretty easy to customize and strip out whole features. Current complexity in something like linux is stretching the subsystems to support a huge array of use cases.
That's why there's no accurate 1:1 comparison between operating systems. Windows, MacOS, and LInux will treat physical memory very differently bot at idle, and during heavy use.
Sure, Win 11 has a lot of bloat and poorly coded Web apps that should be removed or rewritten in native, but the kernel is still top notch at managing even limited memory and handling OOM cases.
You have to remember the Win (and MacOS) kernel is tuned to consumer desktop user use cases, while Linux kernel is tuned to server/DC use-cases.
That's why ~15 years ago when I was in uni, you'd get audio stutter when playing music/movies of spinning rust on linux while torrenting file on the same HDD, and not on Windows/MacOS, due to different queuing algorithms used thet prioritised audio decoding tasks over everything else, which Linux kernel out of the box didn't, unless you tinkered and changed it.
That depends on the distro / flavor of kernel; the Linux kernel is pretty flexible and you can cut it however you want. If you use a distro like CachyOS for example, you'll find that they use a kernel tuned for desktop use-case, so you don't need to tinker with anything.
I don’t mind the kernel doing kernel things. The issue is system services and other software that are either unnecessary or badly coded. You can’t disable them because of “reasons” and they’re just wasting your time and your electricity.
Your dream developer experience is already here; since I've switched to Linux, I feel like I'm experiencing Linux psychosis. It's such a breath of fresh air. I've reconfigured my entire workflow around terminal programs and every action feels instant, even with maxed out power saving settings. There's an upfront time investment, sure - a weekend or two to set things up and figure out how you want the basics configured - but I've found myself immediately productive, and after that it's all compound interest, baby. Over the next few months, I've pushed my muscle memory to a point that's completely unachievable on Windows.
Another big advantage of the platform is that some Linux distributions will come bundled absolutely no software, saving you from having to uninstall and disable annoying bloat you have no use for. Additionally, you don't even need to install WSL, because you've already got the L.