> is computing actually a solved problem and we're really just mostly reinventing the wheel and enshittifying perfectly already working systems?
On a whim I tried playing Solitaire on windows the other day. You know, that game that’s shipped with windows since forever. Well, it’s horrible now. When I tried firing it up, it first spent several minutes downloading software updates. Then it loaded in some horrible “casual games bundle” app which felt laggy like a web app - complete with Xbox cloud sync for my progress, and daily achievements and other junk.
The game used to run flawlessly on my old 486. My computer now is orders of magnitude more powerful - but solitaire feels laggy. I bet the entirety of windows XP is smaller than the “update” it performed to install solitaire.
I have a personal theory that there’s always something that gets the attention of the best engineers. Decades ago it was human interface guidelines and UI toolkits. Today it’s LLMs and AAA game engines. Most of the rest of the software in the world is worked on by the B team. And they don’t blink an eye at the idea of rewriting solitaire for windows on top of electron. If JavaScript is all their team knows, so be it. Heaven forbid we have to learn how to properly build software for windows.
>Heaven forbid we have to learn how to properly build software for windows
They already are properly building software for Windows, and your Solitaire app is a good example of it. It's much, much better than it used to be: it's laggy and slow, and downloads a bunch of extra crap, which has the potential of getting you to spend more money. In short, changing from the old and simple Solitaire to this bloated mess makes Microsoft more profitable, and customers like you keep using Windows regardless, so why shouldn't they do this?
Meanwhile, on my Linux box, my simpler games haven't changed substantially in years, if not decades (perhaps updates for the newer GUI toolkits being used), and still work great. But people prefer to stick with Windows and then complain about things being too bloated.
> which has the potential of getting you to spend more money.
I don't think any of the extra stuff is monetised. I don't know; I didn't look closely at it.
> customers like you keep using Windows regardless ... But people prefer to stick with Windows and then complain about things being too bloated.
"Stick with windows"? I run windows, macos, linux and freebsd at home. I want all of them to be better. It pains me to see any of the great operating systems of our time fall slowly toward mediocrity.
Of course I complain about it. Windows should be better than this.
>I don't think any of the extra stuff is monetised. I don't know; I didn't look closely at it.
If they weren't making money out those changes somehow, they likely wouldn't be dedicating resources to making those changes.
>Of course I complain about it. Windows should be better than this.
Why should it? It's not yours, it's Microsoft's, and it exists solely so their shareholders can extract money from customers. It's not there to be whatever you think an OS should be. They're doing things to it that they believe will improve their profits, and that's all Windows needs. As long as MS makes changes to Windows that improve profits, that by definition makes Windows "better".
Microsoft makes more money when the broader community wants to use their products. Users are stakeholders.
You’re right in part - Microsoft’s incentives aren’t perfectly aligned with mine. But they aren’t in opposition either. We’re both better off when Microsoft makes their products better for me such that I give them more money. Microsoft will try things on - of course! But if the broad community hates what they’re doing, they will stop doing it. They must, if they want to remain in business.
Which is a round about way of saying, yes of course windows isn’t “mine”. But as I’m a paying customer, my opinion still matters - or at least, the opinion of their customers in aggregate.
When you’re a customer in a situation like this, you have at least 2 choices: Voice and Exit. In this case, exit means dumping windows. And voice - at least how I’m exercising it - means making a bit of a stink about it in a forum like HN where microsoft engineers sometimes visit.
If you don’t think this is the forum for that, feel free to downvote my comments. But in the meantime, it seems mighty strange of you to try and convince me that my opinions don’t matter and I should… what exactly? Be quiet and take it instead? Provide no feedback and quietly migrate to another equally imperfect ecosystem?
I’m not sure how I would be helped by being smaller in the world.
>Microsoft makes more money when the broader community wants to use their products. Users are stakeholders.
>But if the broad community hates what they’re doing, they will stop doing it. They must, if they want to remain in business.
This mostly isn't true. MS customers are going to use Windows no matter what, unless MS somehow makes it so completely unusable they're forced to abandon it. So they can make whatever annoying changes they want, and their customers aren't going anywhere.
However, this isn't true of everything MS makes, so you have to be careful not to conflate Windows with anything else. If people hate Teams enough, they might be convinced to switch to Zoom or whatever. This just isn't the case with Windows. They're free to piss people off as much as they want here.
>But as I’m a paying customer, my opinion still matters - or at least, the opinion of their customers in aggregate.
No, it really doesn't. You aren't paying for a Windows subscription, you paid for a Windows license. You probably paid it when you bought your PC. Or if you're a big company, you probably have some sort of site license, because you made the decision to use MS products across your organization. And if you're BigCo, you probably don't have Solitaire installed on employee computers anyway. So MS making the solitaire game slow and shitty isn't going to change the amount of money they get from you: they already got your money when you bought your PC. Even worse, you probably didn't have much choice: there aren't a lot of no-OS computers unless you assembled yours from parts, and those that exist (or come with Linux pre-installed) usually cost more, because MS isn't making money from you so much, but from kickbacks from all the crapware that's pre-installed.
>...a forum like HN where microsoft engineers sometimes visit.
>it seems mighty strange of you to try and convince me that my opinions don’t matter and I should… what exactly?
What makes you think MS engineers have any sway at all over the user experience? That stuff is decided by upper management, product managers, etc. And they don't care about you; they only care about the company's profitability. Adding more crapware and ads into Windows makes it more profitable, so that's what makes sense for them to do. Making a bloat-free, high-performance OS without any annoying ads or other crap doesn't make them more money, because you and everyone else are going to keep using Windows (and buying new computers with it pre-installed) no matter what.
>it seems mighty strange of you to try and convince me that my opinions don’t matter and I should… what exactly? Be quiet and take it instead?
Basically yes: you're wasting your keystrokes complaining about Windows enshittification, because your opinion really doesn't matter. It's not like MacOS, where someone has to actively want to use a Mac to go buy one, or Linux where you not only have to actively be willing to buck the trend, but also choose which of dozens of distros you want to use. With Windows, it's just the default choice for 90% of users, and they're not going to switch to something else, which MS has found out over the course of decades now.
>Provide no feedback and quietly migrate to another equally imperfect ecosystem?
Other ecosystems are far more likely to take your complaints seriously and to worry about your user experience.
I hear what you're saying; I just think your worldview is too cynical. The world isn't full of middle managers micromanaging engineers and laughing all the way to their overflowing bank accounts. People want money - sure. But people also want to do good work. If the world was really as dismal as you think it is, microsoft would destaff the entire windows team and just let the ecosystem rot while reaping in their locked in revenue.
Thats not what happens.
Windows is worked on constantly. And most of the changes are clearly done with the intent of making the product better. Things like IO completion ports. C# and the .NET ecosystem. Support for big/little (P/E) cores in the kernel. Edge replacing IE. ARM support. And so on. Of course like any big company, they make plenty of bad choices - like telemetry, the "watch everything you do" AI assistant, and so on. But its too simple to paint any large company with the "evil megacorp" paintbrush. Microsoft has 200 000 employees. I'm sure some of them are exactly who you think they are. But some - I suspect most - of them really want to do a good job and make products their customers want to use.
Just like any big company.
> Other ecosystems are far more likely to take your complaints seriously and to worry about your user experience.
Are they though?
Parts of Apple are great. And other parts are obviously horrible, extractive and greedy. Did you know companies can't use the NFC chip in Apple phones - in my phone, which I've already paid for - without being paid millions of dollars for the privilege? I'd love it if I could pay for public transit in my city using my phone, which I own, but my government doesn't want to pay the extortionate price apple is charging to bless them with that capability. Horrible.
Companies aren't good guys or bad guys. They're just big groups of people. And people are complex, and they have a wide variety of incentives and drives. Calling companies out for bad behaviour and sloppy work is important - even though it often has no effect. "Killed by google" is infamous inside google. Microsoft rolled back their AI assistant thing after the bad press.
If you're looking for great products made by companies who are ethically spotless, well, there aren't a lot options. Linux on the desktop is pretty decent these days. But I still use windows for gaming. And I'm typing this on a mac.
>The world isn't full of middle managers micromanaging engineers and laughing all the way to their overflowing bank accounts.
Now this isn't what I think either. It's the top executives mainly that drive this stuff, since they set the direction for the company. Middle managers are just pawns, except for the ones who are empire-builders trying to work their way up. Also, I'm not claiming that all companies are this bad, but I think MS is a unique company, and Windows a unique product, because of its monopoly status. Other companies really can't afford to piss off their customers too much because they'll just jump ship. MS doesn't have this problem with Windows. Remember how paranoid they were about Linux back in the early 00s? Now they don't seem to care at all, and I think it's because they figured out they had nothing to be worried about after all: almost no one was going to stop buying or using Windows (or even if they did stop using it, they still bought a license with their PC anyway; the addition of pre-loaded crapware also changed the economics here so they weren't worried about actual license fees from individuals).
>If the world was really as dismal as you think it is, microsoft would destaff the entire windows team and just let the ecosystem rot while reaping in their locked in revenue.
Of course, they can't just go to this extreme. They'd keep taking in money, but things would go down eventually, and they wouldn't grow revenues either, and remember, Wall Street wants never-ending growth. And as you point out, the ecosystem is important (as Apple has shown); they make a lot of money from all that other stuff too. Windows itself might not even be that much of a money-maker these days.
>Of course like any big company, they make plenty of bad choices - like telemetry, the "watch everything you do" AI assistant, and so on.
MS can afford to do a lot more bad stuff like this, because Windows users aren't going anywhere. It's why they can bake ads into the OS.
>I'm sure some of them are exactly who you think they are. But some - I suspect most - of them really want to do a good job and make products their customers want to use.
I'm sure there's some of them too, but they're not pulling the strings. They do get to work on cool stuff now and then of course, like the interesting kernel features you listed, but those are in support of their long-term goals (like being prepared for a post-x86 world).
>Did you know companies can't use the NFC chip in Apple phones - in my phone, which I've already paid for - without being paid millions of dollars for the privilege? I'd love it if I could pay for public transit in my city using my phone, which I own, but my government doesn't want to pay the extortionate price apple is charging
No, I didn't know that. It doesn't surprise me though; Apple was like this with Firewire too, and it's why Firewire is dead now. But that's weird too, because here in Japan Apple users routinely use their phones for the public transit, and I kinda doubt the IC card companies paid that much, though I guess it's possible. (Android users use their phones too, but only if their phones are Japanese models. iPhones however all have the Felica NFC chip needed for Japanese transit systems.)
FWIW, that newer Windows Solitaire app isn't actually using Electron now; it's a UWP app using XAML. I guess that just goes to show that the problem isn't Electron specifically.
On a whim I tried playing Solitaire on windows the other day. You know, that game that’s shipped with windows since forever. Well, it’s horrible now. When I tried firing it up, it first spent several minutes downloading software updates. Then it loaded in some horrible “casual games bundle” app which felt laggy like a web app - complete with Xbox cloud sync for my progress, and daily achievements and other junk.
The game used to run flawlessly on my old 486. My computer now is orders of magnitude more powerful - but solitaire feels laggy. I bet the entirety of windows XP is smaller than the “update” it performed to install solitaire.
I have a personal theory that there’s always something that gets the attention of the best engineers. Decades ago it was human interface guidelines and UI toolkits. Today it’s LLMs and AAA game engines. Most of the rest of the software in the world is worked on by the B team. And they don’t blink an eye at the idea of rewriting solitaire for windows on top of electron. If JavaScript is all their team knows, so be it. Heaven forbid we have to learn how to properly build software for windows.