Office is too slow, so Microsoft is making it load at Windows startup

716 airstrike 891 5/1/2025, 12:06:00 AM pcworld.com ↗

Comments (891)

amiga386 · 12h ago
What's old is new again.

Microsoft introduced the "Office Startup Assistant" or "Office Startup Application" (osa.exe) in Office 97, it sat in the system tray and loaded the main office DLLs at startup: https://web.archive.org/web/20041214010329/http://support.mi...

OpenOffice.org (predecessor of LibreOffice) copied this feature, which they called "QuickStarter", I don't know exactly when, but no later than 2003: https://www.openoffice.org/documentation/setup_guide2/1.1.x/...

Microsoft made OSA made non-default in Office 2007, and _removed_ it from Office 2010: https://learn.microsoft.com/en-us/previous-versions/office/o...

Are they now bringing it back?

barrkel · 11h ago
I came here looking for this. It's an old idea, from the days when spinning rust was the limiting factor - precache the binaries.

If you ever tried Office 97 on a PC of 10+ years later, it's amazing how fast and lightweight it was. Instant startup, super snappy. And those apps were not lacking in features. 95% of what you need out of a desktop word processor was in Word 97.

MisterTea · 9h ago
> from the days when spinning rust was the limiting factor

How did we get back to this though? We have gigabytes/sec with NVMe and stupid fast CPU's with at least 4 cores in even low end models. Yet a text editor takes so long to load we need to load it up on boot... Such a frustrating field to work in.

afavour · 8h ago
I know this is such a stereotypical "get off my lawn" statement but we've lost the art of software engineering. It's all about stuffing as many features in as quickly as we can and pushing it out to as many people as possible. Performance is always secondary.

Not that I'm that nostalgic for the old days, we would have been doing the exact same thing if we were able to get away with it. But performance restrictions meant you had no choice but to care. Modern tech has "freed" us from that concern.

trealira · 8h ago
Niklaus Wirth wrote about this in 1995, in his essay A Plea for Lean Software.

About 25 years ago, an interactive text editor could be designed with as little as 8,000 bytes of storage. (Modern program editors request 100 times that much). An operating system had to manage with 8,000 bytes, and a compiler had to fit into 32 Kbytes, whereas their modern descendants require megabytes. Has all this inflated software become any faster? On the contrary, were it not for a thousand times faster hardware, modern software would be utterly unusable.

https://www.computer.org/csdl/magazine/co/1995/02/r2064/13rR...

That said, as someone fairly young, I still don't think that makes it wrong or something only an old man would think. Software seems to perform exactly as well as it needs to and no more, which is why hardware advances don't make our computers run software much faster.

nextos · 7h ago
Aside from slowness, feature creep leads to poor quality, i.e. tons of bugs and user confusion with ever-changing graphical interfaces.

If software was simpler, we could afford to offer some formal guarantees of correctness. Model check protocols, verify pre and post conditions à la Dafny, etc.

There's too much change for the sake of change.

vacuity · 1h ago
I'm also young and heavily favor simple, quality software. Age is a highly coarse proxy for one's experiences, but in this case I think it has more to do with my personality. I have enough experience in computing that I don't think I'm making demands that are unrealistic, although they are certainly unrealistic if we maintain current incentives and motives.
naikrovek · 6h ago
software authors that don't care about performance annoy me (and I am an old man.)

The amount of things a computer can do in a single thread are amazing, and computers now have a dozen or more threads to do work. If developers cared about performance, things would easily be 20x as performant as they are today.

I'm not talking about "write in assembly, duh" I'm talking about just doing things intelligently instead of naively. The developers I support often simply are not thinking about the problem they're solving and they solve the problem in the simplest way (for them) and not the simplest way for a computer.

Software is an inefficiency amplifier, because the number of developers for a piece of code is much smaller than the number of computers that run that code; how much coal has been burned solely because of shitty implementations? I'd wager that the answer is "a LOT!"

Even if you don't care about coal usage, think about how much happier your users would be if your application was suddenly 5x faster than it was previously? now think of how many customers want their software to be slow (outside of TheDailyWTF): zero.

languages like javascript and python remove you so much from the CPU and the cache that even if you were thinking of those things, you can't do anything about it. JS and Electron are great for developers, and horrible for users because of that amplification I described above.

I am dead tired of seeing hustle culture overtake everything in this field, and important things, to me, like quality and performance and support all fall straight down the toilet simply because executives want to release features faster.

things like copilot could help with this, i hope. presumably copilot will help introduce better code into applications than a daydreaming developer would, though the existence of vibe coding sort of nulls that out probably.

one thing that AI will do quite soon is increase the amount of software that exists quite dramatically. and I am kinda concerned about the possibility that it's all going to suck horribly.

ppenenko · 4h ago
I commiserate with your frustration with developers writing things suboptimally all too often. However, I disagree with the assumption that it's a JS/Python vs C issue.

Example: when VS Code came out, it was much, much faster, more responsive and stable than Visual Studio at the time. Despite being based on Electron, it apparently was much better on architecture, algorithms and multithreading than VS with its C++ and .NET legacy codebase. That really impressed me, as a C++ programmer.

Overall, it feels like folks who idealize bygone eras of computing didn't witness or have forgotten how slow Windows, VS, Office etc. used to feel in the 90s.

Nevermark · 3h ago
> Overall, it feels like folks who idealize bygone eras of computing didn't witness or have forgotten how slow Windows, VS, Office etc. used to feel in the 90s.

Let’s normalize speed over time like we do dollars, so we are talking about the same thing.

Given the enormous multiplier in CPU and storage hardware speeds and parallelism today vs. say 1995, any “slow” application then should be indistinguishable from instant today.

“Slow” in the 90’s vs. “Slow” in 2025 are essentially different words. Given unclarified co-use pushes several orders magnitude of either speed or inefficiency difference under the rug.

naikrovek · 1h ago
“Slow” is when the human waits on the computer.

The promise of computing is that what was slow in the 1960s and 1970s would be instant in 1990. And those things were instant, but those things aren’t what people did with computers anymore.

New software that did more than before, but less efficiently, came around, so everything felt the same. Developers didn’t have to focus on performance so much, so they didn’t.

Developers are lazy sacks who are held skyward because of hardware designers alone. And software developers are just getting heavier and heavier all the time, but the hardware people can’t hold them forever.

This cannot continue forever. Run software from the 1990s or 2000s on modern hardware. It is unbelievably fast.

Maybe it was slow in the 1990s, sure. I ask why we can’t (or won’t) write software that performs like that today.

The compiler for Turbo Pascal could compile something like a million lines per second in 1990. We have regressed to waiting for 60+ minute C++ compile times today, on even moderate project sizes.

Debugging in visual studio used to be instant when you did things like Step Over. You could hold the Function key down and just eyeball your watch variables to see what was going on. The UI would update at 60FPS the entire time. Now if I hold down that key, the UI freezes and when I let go of the key it takes time to catch up. Useless. All so Microsoft could write the front end in dotnet. Ruin a product so it is easier to write… absolute nonsense decision.

All software is like that today. It’s all slow because developers are lazy sacks who will only do the minimum necessary so they can proceed to the next thing. I am ashamed of my industry because of things like this.

wonnage · 2h ago
Counterpoint: single threaded performance hasn't improved much in the past 20 years. Maybe 5x at best. And virtually every UI programming environment still has problems with work done on the main thread.
DrillShopper · 1h ago
Single thread performance increased every processor generation, and is still doing so today.
antod · 2h ago
Office 4.3 loading on Win3.1 was glacial. I haven't forgotten.
p_ing · 5h ago
> The amount of things a computer can do in a single thread are amazing, and computers now have a dozen or more threads to do work. If developers cared about performance, things would easily be 20x as performant as they are today.

Why? A good portion of programs are still single-threaded, and often that's the correct choice. Even in games a single-threaded main thread or logic thread may be the only choice. Where multi-threading makes sense it should be employed, but it's difficult to do well.

Otherwise, it's up to the OS to balance threads appropriately. All major OSes do this well today.

naikrovek · 48m ago
It’s not about programs being multithreaded. It’s about computers running multiple programs at once on different threads and they all perform well.

One can write software that uses the CPU cache in non-dumb ways no matter how many threads your program has. You can craft your structs so that they take less space in RAM, meaning you can fit more in cache at once. You can have structs of arrays instead of arrays of structs if that helps your application. Few people think of things like this today, they just go for the most naive implementation possible so that the branch predictor can’t work well and everything needs to be fetched from RAM every time instead of building things so that the branch predictor and the cache are helping you instead of impeding you. People just do the bare minimum so that the PM says the card is complete and they never think of it again. It’s depressing.

The tools to write fast software are at our fingertips, already installed on our computers. And I have had zero success in getting people to believe that they should develop with performance in mind.

autoexec · 4h ago
> languages like javascript and python remove you so much from the CPU and the cache that even if you were thinking of those things, you can't do anything about it.

Even operating systems don't get direct access to the hardware these days. Instead a bunch of SoC middlemen handle everything however they like.

njarboe · 5h ago
My standard is that software should appear to work instantly to me, a human. Then it is fast enough. No pressing a button and waiting. That would be great.
ralphc · 5h ago
What's your proposal for a "compromise" language between programmer productivity and performance, especially for multiple threads and CPUs? Go, Rust, a BEAM language?
naikrovek · 46m ago
Jai seems to be an excellent start. Possibly Zig as well.

Both are written/designed by people who care a lot about application performance and developer experience.

colonial · 5h ago
> presumably copilot will help introduce better code into applications than a daydreaming developer would

Copilot is trained on Github (and probably other Git forges w/o permission, because OpenAI and Microsoft are run by greedy sociopaths.)

I'd wager that the majority of fleshed out repositories on these sites contain projects written at the "too-high level" you describe. This certainly seems to be true based on how these models perform ("good" results for web development and scripting, awful results for C/++/Rust/assembly...) - so I wouldn't get your hopes up, unfortunately.

tough · 4h ago
I dont know if its just the training data, or that CRUD and webapps are more inherently easy to parrot away.

Low level programming means actual -thinking- about the system, resources, and language decisions etc

Even humans struggle with it, Its much easier to build a website than say a compiler, for anyone, humans and llm's included

colonial · 4h ago
That probably plays into it as well. I have yet to see any convincing evidence that contradicts LLMs being mere pattern parrots.

My personal benchmark for these models is writing a simple socket BPF in a Rust program. Even the latest and greatest hosted frontier models (with web search and reasoning enabled!) can only ape the structure. The substance is inevitably wanting, with invalid BPF instructions and hallucinated/missing imports.

tough · 3h ago
imho these tools are great i fyou know what you're doing, becasue you know how to smell test the output, but a footgun otherwise.

It works great for me, but it is necessarily an aid learning tool more than a full on replacement, someone's still gotta do the thinking part, even if the llm's can cosplay -reasoning- now

joelwilliamson · 7h ago
“What Andy giveth, Bill taketh away”
mapt · 7h ago
I saw the writing on the wall when I had to install a couple 150MB IDEs to run 101-level Java programs in the mid 2000's. 150 megabytes. MEGABYTES. I could consume about 1 kilobyte per minute of fantasy novel text in uncompressed ASCI, call it 1/8th that fully compressed. That means this compressed binary you're handing me is around 1.2 billion minutes of work (more if ingesting a novel is faster than writing/testing/debugging a program) for what is functionally a text editor, file manager, syntax library, compiler, and debugger. Pretty sure that got done in 150 kilobytes a generation earlier. A generation later, maybe it will be 150 gigabytes.
netsharc · 7h ago
I looked it up, you want an illegal taxi? 168 MB: https://apkcombo.com/uber/com.ubercab/
reaperducer · 6h ago
install a couple 150MB IDEs

Not Java, but an IDE in 4K: https://en.wikipedia.org/wiki/BASIC_Programming

Having used it quite extensively (Well, five solid days over two weeks, which is about 1000x longer than most people gargling on the internet), it's surprisingly capable.

Imagine if someone with the same talent and motivation was working on today's hardware.

<aside> Someone on Atari Age wrote a LISP for the same machine.

MisterTea · 6h ago
> I know this is such a stereotypical "get off my lawn" statement but we've lost the art of software engineering.

Indeed. I am sure many of us here are burnt out on bloat. I am also sure many of us want to move to smaller stuff but cant simply because of industry momentum. BUT that doesn't mean the dream is dead, only that we must work towards those goals on our own time. I found Plan 9 and haven't looked back. I can rebuild the entire OS in seconds on a fast machine. Even my little Celeron J1900 can rebuild the OS for several supported architectures in minutes. I can share a USB device seamlessly across my network, PXE booted from a single disk without installing anything. Cat(1) is just 36 lines of C.

There's still hope. Just ignore the industry hype noise and put in the effort ourselves.

ryandrake · 3h ago
And just when we think we can't make software any more inefficient, slow, and bloated, they release things like Electron, where you ship an entire browser with your app! And then when we think it can't even get worse, we have Docker and containers where we ship the entire OS with the application.

I'm looking forward to when app developers ship you an entire computer in the mail to run their text editor.

bloomca · 1h ago
The problem with Electron is that business-wise it is an excellent decision. You can get by with a few people to wrap the web app and integrate it with the OS, and then get updates pretty much for free.

Yet for the user it is bad -- bloated, slow, feels non-native, has specific bugs which are hard to address for the devs, etc.

I don't see any light for the desktop UI development unless there is some lightweight universal rendering engine. Tauri with WebView is somewhat promising, but it has problems on Linux and it is hard to target older systems.

ryandrake · 1h ago
It's a pretty OK example of a negative externality. A little like polluting: Just dumping your waste into the environment is business-wise an excellent decision. You avoid the cost and everyone else has to deal with the downsides.
bigstrat2003 · 1h ago
It's an excellent business decision... right up until your customers abandon you because you make bad quality software. Like many businesses have found time and again, deliberately sacrificing quality for profit is a short term gain for a long term loss.
gregates · 4h ago
I love that I work at a place (Row Zero) where caring about performance is baked into the culture, and I can spend days fixing weird perf edge cases our users discover without management asking why I'm wasting my time. And it's office software, no less!
lispisok · 2h ago
My personal theory is there is a threshold of performance. Below the threshold the experience is bad enough it affects revenue so getting the program up to speed becomes a priority. Above the threshold only features are prioritized to drive more revenue. That's why despite computers getting orders of magnitude faster computer programs seem to run about the same speed.
ambicapter · 5h ago
I really don't think we've "lost it", I think performance has just not been a consideration in the engineering of Office for a long time, if ever.

No comments yet

90s_dev · 3h ago
> we've lost the art of software engineering

Yes! This is what all my projects are geared towards restoring. The big one is not quite ready to announce yet, but I am very proud of it, and extremely excited to release it, to solve exactly that: it makes engineering fun again!

makapuf · 32m ago
Well that username matches
acdha · 4h ago
How does someone get promoted at Microsoft? How do they avoid being seen as a low performer?

Performance just isn’t on that list, and it’s often more and harder work than a given new feature took to create. Office users are getting what Microsoft is designed to deliver.

No comments yet

Salgat · 5h ago
It's a matter of resource allocation. Lowering your design requirements for performance can save significant developer cost. Also, Word in 2025 is doing a lot more under the hood than 97.
gwbas1c · 8h ago
It was always like that
ysofunny · 7h ago
we don't have software engineering anymore than the romans had civil engineering

we now DO have civil engineering but that is it

zer00eyz · 5h ago
>> It's all about stuffing as many features in as quickly as we can...

The problem isn't "engineering" the problem is the culture of product management. (Note: NOT product managers per se).

I ask this basic question, how many Directors, VP's or CPO's do you know who got their job based on "cutting out unused features"? If you can find one, it will end up being the exception that proves the rule. The culture of "add", "new" and "shiny" doesn't reward keeping things lean and effective. T

In the tangible world we look to accountants for this sort of thing (because they tend to have costs). Think cheap Costco hotdogs and free cookies at Double Tree. No one in product, dev and accounting is going to sit down and try to justify loosing some code, features and maybe a few customers to make it faster when you can just "engineer" you way out of it and not have to sell less is more.

zero_bias · 5h ago
> I ask this basic question, how many Directors, VP's or CPO's do you know who got their job based on "cutting out unused features"?

Google goes a step further and kills entire apps

Workaccount2 · 5h ago
I'll take the hate for this, but I have been using gemini to build narrow scope apps and they are extremely fucking fast compared to their bloated software package suite $200/user/month counterparts. It's amazing how fast and efficient programs can be when not trying to cover every use case for every possible user at every possible moment on top of a sea of tech debt programming.

While true LLMs fall flat on their face when fed massive codebases, the fact of the matter is that I don't need a 200k LOC program to accomplish a single task that an LLM can do in 2k LOC.

To give an example, we have proprietary piece of software that is used to make (physical) product test systems using flow charts and menus. It's expansive and complex. But we don't need it when we can just spend 30 minutes prompting your way to working test code and it produces way faster and more robust systems.

Maybe the devs of that software package cannot dump that whole codebase into an LLM and work on it. But they are completely missing the forest for the trees.

tharkun__ · 7h ago
I will make this analogy:

Have a large ZIP file. Preferably like a few gigs and lots of (small) files.

Try to open it with the built-in Windows 11 tooling from Microsoft. It's going to be super slow to even show anything never mind unpack it.

Now install say 7-zip and do the exact same thing(s) and it's going to be instant opening and unpacking it takes a much much smaller amount of time (only limited by disk speed).

Turns out optimizations / not doing stupid things is still a thing even with all this raw power we now have.

jlarocco · 6h ago
Because an entire generation of developers and their managers believe the hardware is so fast there's no point trying to optimize the software.

Besides, the only thing that matters is getting tickets "done" before the arbitrary sprint deadline in 2 weeks, so best not to spend any extra time cleaning up or optimizing the first thing that works. You can't think about performance until the sprint dedicated to performance.

boringg · 2h ago
100% thought process is: why waste internal resources on speeding up software when the user has enough hardware to manage the workload.
codr7 · 1h ago
Battery use is a pretty big concern these days; also, some users like running several things at the same time.
lukan · 1h ago
"How did we get back to this though?"

Probably because windows needs to make a connection for every file somewhere else first and wait for the reply, before granting you the advanced software as a service feature called text editing.

It definitely feels like this at times and I fear there is too much truth in my statement.

But it is not just windows only. My old chromebook took seconds to open a folder in the file browser (even if it was already open). But a "ls" on the terminal was instant for any folder. So getting the information was not the problem. But from there to displaying it in a GUI, there seems to be myriads of important (tracking?) layers involved.

prussian · 3h ago
I think people forget that some of this software may be relatively fast. The problem is, most corporate environments are loaded up with EDRs and other strange anti-malware software that impede quick startup or speedy library calls. I've seen a misconfigured Forcepoint EDR rule block a window for 5 seconds on copy and paste from Chrome to Word.

Another example: it takes ~2 seconds to run git on my work machine

    (Measure-Command { git status | Out-Null }).TotalSeconds
while running the same command on my personal Windows 11 virtual machine is near instant: ~0.1 seconds. Still slower than Linux, but not nearly as bad as my work machine.

No comments yet

bigmattystyles · 8h ago
Telemetry, syncing to the cloud by default…
dagmx · 8h ago
Neither of which contribute significantly to size though. The size aspect is what these new preloaders would help with.
stcroixx · 8h ago
Skilled programmers working on boring stuff like office. Most programmers today don't have the skills they think they do and would find working on something like Office boring.
layer8 · 5h ago
Ironically, at the start of my career working on something like Office was my dream, and would actually still be. I reserve to change my mind once I’ve seen the code base, though. ;)
bradley13 · 6h ago
Cruft built on frameworks using libraries with a zillion dependencies, some of which are cruft built on frameworks...
PJDK · 3h ago
So, we often look back on the old days with rose tinted glasses. But let me recount my IT classes from the 90s.

We'd sometimes go to the library to write something up in MS Word. We always liked this because it would be a good 5-10 mins to boot up some kind of basic Unix menu. You'd then select windows 3.1 and wait another 10-15 minutes for that to load. Then you could fire up word and wait another 5 minutes. Then you could do 5 minutes work before the class was over!

layer8 · 6h ago
> How did we get back to this though?

By piling up nonzero-cost abstractions left and right.

wk_end · 5h ago
And it's easy to understand how we get into that trap. Each one of those abstractions is very low-cost, so it seems harmless.

And getting out of the trap is hard too, because no single abstraction is to blame - you can't just hit things with your profiler and find the hot spot. It's all of them. So now you either live with it or rewrite an entire stack of abstractions.

7657364574 · 5h ago
My guess is that we're already seeing the consequences of "AI-assisted programming". Just yesterday, Microsoft's CEO revealed that 30% of their code is written by AI.
codr7 · 1h ago
By software, most of it is probably generated scaffolding.
drjasonharrison · 2h ago
Given the game of telephone which would have to had occurred for that 30% figure to travel from developers up to the CEO, it's probably including things like autocomplete...

The Plan

In the beginning, there was a plan, And then came the assumptions, And the assumptions were without form, And the plan without substance,

And the darkness was upon the face of the workers, And they spoke among themselves saying, "It is a crock of shit and it stinks."

And the workers went unto their Supervisors and said, "It is a pile of dung, and we cannot live with the smell."

And the Supervisors went unto their Managers saying, "It is a container of excrement, and it is very strong, Such that none may abide by it."

And the Managers went unto their Directors saying, "It is a vessel of fertilizer, and none may abide by its strength."

And the Directors spoke among themselves saying to one another, "It contains that which aids plants growth, and it is very strong."

And the Directors went to the Vice Presidents saying unto them, "It promotes growth, and it is very powerful."

And the Vice Presidents went to the President, saying unto him, "This new plan will actively promote the growth and vigor Of the company With very powerful effects."

And the President looked upon the Plan And saw that it was good, And the Plan became Policy.

And this, my friend, is how shit happens.

from anonymous email

Dylan16807 · 12m ago
Interesting that this story is not really a game of telephone, but instead a single layer replaced the meaning on purpose.
2OEH8eoCRo0 · 6h ago
We stopped developing for users/customers and instead added layers to make developer lives easier.

Why the hell are all my desktop apps written in JS now?!

cogman10 · 5h ago
> Why the hell are all my desktop apps written in JS now?!

Have you seen the state of pretty much every non-js UX framework?

That's why.

JS/css/html won the UX domain in a way that no other language comes close to. If you look at the most recent most modern UX frameworks, they are often just half implemented poor mimics of the js/css/html stack with approximately 0 devs writing new 3rd party extensions.

Intellij uses swing, SWING, as it's UX. A framework written in the 90s filled with warts. Yet, it's still a better experience than the more recent JavaFX experience. Swing simply has more support.

ezst · 1h ago
Call me an idiot, but I still gladly take Swing and javafx over JS and monstrosities like react. The state of Qt is also very good. Web won because the distribution model is easier on the user, and because managers thought UX designers would be making whole apps now, saving on rates. Not because it's technically superior.
cogman10 · 1h ago
You're not an idiot for liking the Swing/javafx/QT way of doing things. Or even for thinking they are technically superior.

The bigger issue isn't the tech, it's the ecosystem. While you might like swing, you simply are never going to find the swing version of Material UI or D3.js. That's more the problem that you'll run into.

For some of our apps because we need charting, we are using GraalJS just to run the JS charting library to export to an image that we ultimately put on some of our downloadable reports. It's a huge pain but really the only way to do that.

causality0 · 28m ago
Ever notice how Windows 7 and 10 and 11 have basically the same features and benchmark the same on performance tests yet 10 and especially 11 completely shit the bed if you try to run them off a hard drive? Like they might all boot in twenty seconds from an SSD but booting from a hard disk might take W7 two minutes and W11 ten minutes to a stable desktop.
marcod · 4h ago
"eight megabytes and constantly swapping"
skywhopper · 8h ago
How much engineering time do you think is spent optimizing startup time on most modern editors? I’m guessing next to nothing.
Cthulhu_ · 10h ago
I wish companies would go back to building fast apps, but alas. Everything is feature-packed and requires you to download half the internet.

My intellij license just expired so today I'm back using Sublime Text, and honestly it's a breath of fresh air / relief - and it's not even the fastest editor, iirc it uses Python under the hood. I've installed Zed but getting plugins and keyboard shortcuts all lined up is always challenging. That one took ~2-3 seconds to cold start.

qwerty456127 · 10h ago
> I wish companies would go back to building fast apps

It seems fascinating how much more efficient Windows apps were back in the nineties, capable do to almost everything the same today apps do in a similar manner on orders of magnitude less powerful hardware, often performing even faster.

The last time I expressed this, probably also here, somebody suggested the performance drop is the cost of modern security - vulnerability mitigations, cryptography etc.

apricot · 9h ago
> It seems fascinating how much more efficient Windows apps were back in the nineties

I remember everyone complaining about how bloated they were at the time. Pretty sure someone in 2055 is going to run today's Office on 2055 computers and marvel at how streamlined it is.

dbalatero · 9h ago
I think the performance drop probably has more to do with managers & product folks expecting growth and features at all costs at the expense of keeping performance at some baseline.

I also wonder if it's just harder to continually monitor performance in a way that alerts a team early enough to deal with regressions?

That said, security _can_ impact performance! I work on Stripe frontend surfaces, and one performance bottleneck we have comes from needing to use iframes to sandbox and isolate code for security. Having to load code in iframes adds an additional network load before we can get to page render.

zerkten · 6h ago
I think you need to add that many more developers, or even teams of developers, are building these apps. They have their own fiefdoms and it's less common for devs to have a complete understanding of the code base.

Over time decisions are made independently by devs/teams which cause the code bases to get out of alignment with a performant design. This is exacerbated by the growth pressure. It's then really hard for someone to come in and optimize top to bottom because there is everything from a bug to a design problem. Remediation has significant overhead, so only things around the edges are touched.

Fast forward a couple of years and you have a code base that devs struggle to evolve and add features to as well as keep performant. The causes are many and we come to the same one whether we complain about performance or maintainability. You probably don't feel this way, but Stripe and other premier engineering companies are way ahead of others in terms of their practices when you compare with the average situation developers are facing.

Independent mobile development is often where I see most attention to performance these days. The situation for these devs is a little bit closer to what existed in the nineties. They have a bigger span of control and performance is something they feel directly so are incentivized to ensure it's great.

Illotus · 7h ago
My recollection is completely different, software was really slow on contemporary PCs in the 90s. Spinning disks, single core cpus, lot more swapping due to memory being so much more expensive.
barrkel · 6h ago
Contemporary software was slow. You could tell you should consider more RAM when the HDD light and chugging noises told you it was swapping. But if you ran the same software with the benefit of 10 years of hardware improvement, it was not slow at all.
hedora · 7h ago
This might match your recollection. x86 Win95 raytracing in javascript on my arm laptop is usable, but sort of slow:

https://copy.sh/v86/?profile=windows95

Once it boots, run povray, then click run.

It took over 2 minutes to render biscuit.pov, though it did manage to use SSE!

reaperducer · 5h ago
It took over 2 minutes to render biscuit.pov

We used to wait two hours for a mandelbrot to display on a Commodore 64, and were delighted when it did.

ralphc · 5h ago
How much modern security do I need to write & print a term paper or church bulletin on my own computer?
spookie · 7h ago
Nah, it's about favouring bad programming practices, not thinking about the architecture of the software and giving developer experience a bigger role than end user experience. All these stemming from a push to get to market earlier or making employees replaceable.
taeric · 7h ago
I'd guess less on "bad programming practices" and more "prioritizing development speed?" Mostly inline with your next point. We value getting things released and do not have a solid process for optimizing without adding new things.

Ironically, it was specifically the longer feedback cycle of long builds and scheduled releases that seems to specifically have given us better software?

spookie · 6h ago
Fair, I just think there is a huge overlap between bad practice and speed of development. The latter fuels the former in many ways.
taeric · 2h ago
Oh, I likely fully agree with you on it. I'm just pointing at the hazard that a lot of these practices aren't, intrinsically, bad. Rapidly getting something done is, generally, a good thing. I'm not entirely sure how to make it not the priority, but it does feel that that is the problem.
toast0 · 8h ago
I mean, as mentioned upthread, Office 97 (and Office 95 before it) was slow to load, so slow that they added the start up accelerator.

You can run Office 97 now and it'll start fast because disk i/o and cpus are so much faster now. Otoh Excel 97 has a maximum of 256 columns and 64k rows. You might want to try Excel 2007 for 16k columns and 1M rows, and/or Excel 2016 for 64-bit memory.

spitfire · 7h ago
The 90s was a time when computers were doubling in speed every 18 months. I remember office 97* being lightning fast on. A 366mhz celeron - a cheap chip in 1998.

You could build fast software today by simply adopting a reference platform, say. A 10 year old 4core system. then measuring performance there. If it lags then do whatever work needs to be done to speed it up.

Personally I think we should all adopt the raspberry pi zero as a reference platform.

Edit: * office 2000 was fast too with 32 megs of ram. Seriously what have we done?

hedora · 7h ago
Oddly, I remember timing it, and the startup accelerator didn't seem to speed up Office start time. It slowed everything else down though.

I rebooted a lot though (mostly used Linux by then), so maybe it was just fighting with itself when I immediately fired up office after boot.

kyrra · 10h ago
If you like fast apps, maybe check out FilePilot, a Windows explorer alternative.

https://filepilot.tech/

It's amazingly fast, though it's missing some features and will be really expensive when it leaves beta.

QuicklyNow · 8h ago
I made an account to thank you for this. I've been looking for a _fast_ alternative to explorer since Windows XP. But one that doesn't require a change in workflow. This is the fastest I've tried by far. I've only been using it for 5 minutes, but I'm sold. Earlybird discount too!

Thank you for posting this, and if you have any other speedy apps you'd recommend I'd welcome suggestions. Mine top suggestions are Speedcrunch [0] (calculator app) and Everything [1] file search combined with Listary [2]

[0] https://github.com/ruphy/speedcrunch

[1] https://www.voidtools.com/

[2] https://www.listary.com/

(For reference, I've tried Total Commander, DOpus, Files, Explorer XP, XY Explorer, Explorer ++, FreeCommander, Double Commander, Q-Dir)

jpsouth · 8h ago
Everything (the tool) is ridiculously fast, I’ve used it for quite a while now and it’s nice to see it mentioned here.
kyrra · 5h ago
I'll check these out, thanks!

I learned about File Pilot (whose author posts here: https://x.com/vkrajacic) from Casey Muratori (https://x.com/cmuratori) who pushed it a bunch because he loves fast things.

zerkten · 6h ago
Have you tried xplorer²? I only know about it because I was into Windows programming using the WTL eons ago.
qwerty456127 · 9h ago
In my opinion Total Commander has always been the most ideal (also fast) file management tool since Windows 3.x. It was named Windows Commander back in the days but it still supports Windows 3.x as Total Commander.
vlachen · 7h ago
I never knew it was a Windows program. I've been using it on my Android phones for years.
Oleksa_dr · 8h ago
All of these ‘fast’ file managers have a big problem: they don't support system calls to dialog windows.

Mostly users interact with the explorer in this scenario to open/save a file in ‘BrowserOS’

zerkten · 6h ago
>> they don't support system calls to dialog windows.

It's a little unclear what you mean exactly. Do you want the browsing experience changed for the system's file open/save dialogs? i.e. a third-party file explorer opens instead with all of it's features.

ct0 · 9h ago
how does it compare to directory opus?
aloisdg · 8h ago
I like dolphin but pcmanfm is fastet
gymbeaux · 9h ago
Do you know how it compares to Dolphin for interacting with very large (100k+ files) directories? Dolphin is the only file manager I’ve found that keeps up with the large directories- GNOME (Nautilus) and Windows Explorer are dogshit slow, even after the file list populates. macOS Finder is somewhere in the middle but still very slow.
Lammy · 4h ago
worthless-trash · 7h ago
When you have 100k+ files sometimes the filesystem itself matters. Have you set your expectations appropriately, aka compared it to a raw ls/dir ?
jacurtis · 7h ago
I actually use IntelliJ and Sublime interchangeably throughout the day. I default to sublime for most work because of how snappy fast it is. I only load up Intellij when I need to do something that leverages its full IDE capabilities. To second your comment, I encourage people to try Sublime, you will be shocked at how fast it feels.

I still love IntelliJ, its a great product. But it is slow, bloats the computer, needs constant updating. But at least its incredibly powerful as a tradeoff to the bloat.

The Office debate is slightly different. It is slow, bloats the computer, needs constant updating. But unlike IntelliJ i dont feel that there is any advantage to all that added weight. We are using a word processor. We type words onto a blank screen. Why is Word and Outlook the most common applications to crash my computer that has an M1 Max Chip with 48Gb of Memory? I can literally run and build AI models on my computer with no problem but you boot up Microsoft Word to type words onto a blank page and you have a 33% chance of crashing the computer.

Google Sheets and Docs are actually better tools in my opinion for most people. 99% or more of the features you need are available in the google equivalents. These products are fast and run in a browser! The UI is actually VASTLY superior to Microsoft's ribbon. I still can't find stuff that I need on a routine basis and have to google it. I don't have this problem when using Google's office equivalents.

ben-schaaf · 9h ago
> and it's not even the fastest editor, iirc it uses Python under the hood

The majority of the app is written in C++. Python is used for plugins.

tremon · 10h ago
I don't think these apps were ever built to be fast, they were built with the resource constraints of the time. Moore's law is what's making these apps fast.
rollcat · 9h ago
Intel giveth, Microsoft taketh.

This is even more sad with Apple. My M1 Mac felt incredibly snappy with Big Sur, but is getting ever so slightly slower with each update. My iPhone SE2 is a complete disaster.

mleo · 9h ago
They used no networking services either. Now, I open a shared PowerPoint and am stuck waiting for a couple of minutes while it is syncing or doing who knows what. People have no sense of what templates they copy from other documents causing the size of the file and load times to bloat.
formerly_proven · 10h ago
Word 2000 definitely was not very quick on a contemporary office PC (Pentium II or III), though I'm pretty certain it was much, much faster than desktop O365 is on a contemporary office PC today, despite those being >100x faster. So Fermi would estimate modern office to probably require at least 1000x more resources than Office 2000.
citizenpaul · 4h ago
>I wish companies would go back to building fast apps

My prediction is that we are about to enter a great winter of poor performance across the industry as AI slop is put in to production en mass. Along with bugginess that we have not seen since the early dotcom days.

mdhb · 9h ago
Instead they decided to build it with React if I remember correctly which is truly one of the fucking dumbest ideas I’ve ever heard of.

Source: https://news.ycombinator.com/item?id=17310738

bell-cot · 9h ago
> I wish companies would go back to building fast apps...

Similar to the slow-opening glove box in a car, many humans perceive slow computers & software as a signifiers of importance/luxury/prestige. At least at first. By the time they are familiar with the slow software, and impatient to just get their work done - too late, SnailSoft already has their money.

jonhohle · 8h ago
I always think the same thing. 486s could run real-time spell check and do wisiwig layouts and came on floppy disks. Now we have screen recording apps that require 256MB downloads every 5 minutes (yesterday’s story).

I have a small utility app that I sell and make great pains to keep it small and resource light. I really appreciate when other devs do the same.

hedora · 7h ago
486's were way past when that became practical. I remember using Prodigy on a 286. Screenshots are rare, since you can't fire it up in an emulator unless you have a modem that can make phone calls to the 1980's. Also, machines from back then didn't really have room to store screenshots:

https://www.vintagecomputing.com/index.php/archives/1063

Their service used vector art to render interactive pages like that over <= 2400 baud modems. Other than it being proprietary and stuff, I'm guessing the web would be a much cooler place if HTML hadn't eaten their lunch. SVG is a decent consolation prize, I guess.

ralphc · 3h ago
Let me point you to Prodigy Reloaded, https://github.com/ProdigyReloaded. We're reviving the Prodigy server and as many cache files as we can find, using Elixir as the backend language.

It's not merged yet but I've written an Elixir library that writes graphics files in Prodigy's graphics format, NAPLPS. I'm using it to get current weather and creating weather maps that are displayed in Prodigy. https://github.com/rrcook/naplps_writer

You can run Prodigy in DOSBox and get screenshots.

donny2018 · 7h ago
Where is that guy who coded RollerCoaster Tycoon in Assembly?
bluedino · 7h ago
A lifetime ago when I was doing MSP work, our law office clients were using the DOS versions of WordPerfect because the Windows version was too slow.

They refused to store files in directories and use good file names (although they were limited to 8.3), so they just scrolled through all their files until they found the right one. But they could open them so fast they didn't care.

In windows you had to use the mouse, click three times, wait for the document to load and render....it was instant under DOS character mode.

layer8 · 5h ago
I agree with the point about the immediacy of TUIs, but I use MS Office (and Windows in general) almost exclusively by keyboard, so the point about having to use a mouse isn’t completely accurate.
bluedino · 2h ago
Right, but you could just hit up/down to scroll through the files in the directory listing. Very simple
layer8 · 1h ago
You can still do that? I mean, there are certainly places where the interaction happens to be more cumbersome than it is in a TUI, because the relevant piece was designed mouse-first. However, one reason I prefer Windows as a desktop UI is that it was designed to be fully operable by keyboard as well.
alliao · 11h ago
some of the modern software is slower because someone made a poor decision to fetch something from the network on the critical path of main functionality... kills me
amiga386 · 11h ago
Example: https://old.reddit.com/r/libreoffice/comments/upf8nw/fixed_o...

Opening a spreadsheet, even if you don't want to print it, will hang for 30 seconds doing nothing, because LibreOffice will load the printer settings for the document, which means asking the printer, which if the printer is network-based and turned off, means a 30 second wait for a timeout.

Reported in 2011, still not fixed: https://bugs.documentfoundation.org/show_bug.cgi?id=42673

ramshanker · 10h ago
This... 100 times. Everyday wastes my few minutes. 5 figure commercial application, state of art in it's domain, but somehow It has to wait for that unresponsive network printer and hang the startup UI.
HideousKojima · 9h ago
Best workaround (still ridiculous that it hasn't been fixed) is to set a PDF printer as your default printer.
hedora · 7h ago
I frequently have to do this for a different reason on MacOS/iOS. Printing directly sends bad PCL to my printer and makes it spew garbage pages.

"Print to PDF -> print the PDF" is much more reliable.

sigh

sgarland · 11h ago
It’s because modern devs by and large have zero concept of latency differences. I had to explain to people yesterday why an on-disk temporary table in MySQL was slower than an in-memory one. “But the disk is an SSD,” was an actual rebuttal I got. Never mind the fact that this was Aurora, so the “disk” is a slice of (multiple) SSDs exposed over a SAN…
sgarland · 31m ago
I do want to add that many of the devs I work with and have worked with are genuinely interested in learning this stuff, and I am thrilled by it. What bothers me is when they neither have an interest in learning it, nor in fixing their bad patterns, and leadership shrugs and tells infra teams to make it work.
osigurdson · 10h ago
Agree. I've heard people say things like "it is slow because it is not C++". When, in reality, the problem was I/O and N^2 algos.
zahlman · 5h ago
I've been trying to impress upon people from my own research in Python packaging: Pip is slow because it defaults to pre-compiling bytecode (and doesn't invoke multiprocessing for that, although this seems to be in the works from the discussion I've seen); imports literally hundreds of modules even when it ultimately does nothing; creates complex wrappers to set up for connecting to the Internet (and using SSH, of course) even if you tell it to install from a locally downloaded wheel directly; caches things in a way that simulates network sessions instead of just actually having the files... you get the idea.

"It's written in Python and not e.g. in Rust" is simply not relevant in that context.

(For that matter, when uv is asked to pre-compile, while it does some intelligent setup for multiprocessing, it still ultimately invokes the same bytecode compiler - which is part of the Python implementation itself, written in C unless you're using an alternative implementation like PyPy.)

osigurdson · 5h ago
There may be a bit of culture at play sometimes as well. If a language isn't meant to be fast, then perhaps devs using the language do not prioritize performance very much. For some, as long as it is possible to point to some externality ("hey this is Python, what do you expect") this is sufficient.

Of course, not always the case. C++ is a good counter example with a massive range of performance "orientedness". On the other hand, I suspect there are few Rust / Zig or C programmers that don't care about performance.

zahlman · 5h ago
To me, Python is more of a challenge than an excuse when it comes to performance.

On the flip side, I've seen quite a few C developers using their own hand-rolled linked lists where vector-like storage would be more appropriate, without giving it a second thought. Implementing good hash tables from scratch turns out not to be very much fun, either. I'm sure there are off the shelf solutions for that sort of thing, but `#include` and static compilation in C don't exactly encourage module reuse the same way that modern languages with package managers do (even considering all the unique issues with Python package management). For better or worse.

(For what it's worth, I worked in J2ME for phones in the North American market in the mid 00s, if you remember what those were like.)

athenot · 10h ago
It's also a Product issue: "fast and snappy" is almost never on their list of priorities. So product managers will push devs for more features, which satisfy the roadmap, and only get concerned about speed when it reaches painful levels.
jMyles · 10h ago
> only get concerned about speed when it reaches painful levels.

...and by then, the requests for performance are somewhere between onerous and ridiculous.

I'm as wary of premature optimization as anyone, but I also have a healthy fear of future-proofed sluggishness.

jeltz · 9h ago
But is it actually faster by any significant amount on your workload? Did you benchmark? Temporary tables in databases rarely actually do disk IO in any blocking code path but mostly just dirty buffers in the OS or in the database itself and then something writes it to disk in the background. This limits throughput but does not add much extra latency in the common cases.

Edit: It still might be a bad idea to waste the IO if you do not have to but the latency of a temporary table is usually RAM latency, not disk latency even for temporary tables on disk.

sgarland · 51m ago
Didn’t have to, prod benchmarked it for us, twice.

If you’re curious, the EBS disks Aurora uses for temporary storage, when faced with a QD of approximately 240, can manage approximately 5000 IOPS. This was an r6i.32xlarge.

My hypothesis is currently that the massive context switching the CPU had to do to handle the interrupts slowed down its acceptance of new connections / processing other queries enough such that everything piled up. I’ve no idea what kind of core pinning / isolation AWS does under the hood, but CPU utilization from disk I/O alone, according to Enhanced Monitoring, was about 20%.

jonhohle · 8h ago
hedora · 7h ago
That really should include "sync write 4KB to an SSD". People don't realize it's purely in-RAM on the disk these days (you pay a PCIe round trip, and that's about it).
101008 · 10h ago
That is what happens when your dev learnt it from an online course instead of going to college or through proper education. "Anyone can code!"
dns_snek · 10h ago
And I thought we were past this sort of gatekeeping and elitism. I've worked with people who had a master's degree in CS who couldn't code their way out of a wet paper bag. In my experience there's very little correlation between how someone learned programming and how deep their understanding of the entire stack is.
dbalatero · 9h ago
Yeah, deep understanding I think is a matter of how much time you spend investigating the craft and improving. Maybe the real question is: what motivates that to happen? Maybe it's school type, but maybe it's not.

My personal anecdotes, which are music centric but all apply to my software career:

1. I've studied music my whole life, and baked into music is the idea of continual practice & improvement. Because of this experiential input, I believe that I can always improve at things if I actively put a bit of energy into it and show up. I believe it because I've put in so many hours to it and have seen the results. This is deeply ingrained.

2. When I picked up bass in high school, I spent the first year learning tabs in my bedroom. It was ok, but my ability accelerated when I started a band with my friends and had to keep up. I really think the people you surround yourself with can: push you more, teach you things you didn't know, and make the process way more of a fun hang than doing it by yourself.

3. Another outcome from music education was learning that I really love how mastery feels. There's a lot of positive feeling from achieving and growing. As a result, I try to seek it out in other places as well. I imagine sports/etc are the same?

sgarland · 46m ago
I’ve worked with both (I personally have an unrelated BS and an MS in SWE, which I used purely to get my foot in the door – it worked), and IMO if someone has a BS, not MS, there’s a decent chance they at least understand DS&A, probably took an OS course, etc.

That said, I have also worked with brilliant people who had no formal education in the subject whatsoever, they just really, really liked it.

I’m biased towards ops because that’s what I do and like, but at least in that field, the single biggest green flag I’ve found is whether or not someone has a homelab. People can cry all they want about “penalizing people for having hobbies outside of their job,” but it’s pretty obvious that if you spend more time doing something – even moreso if you enjoy it – you will learn it at a much faster rate than someone who only does it during business hours.

aleph_minus_one · 8h ago
> I've worked with people who had a master's degree in CS who couldn't code their way out of a wet paper bag.

"Programming" consists of an insanely large number of isolated communities. Assuming the respective person is capable, I would assume that he simply comes from a very different "programming culture".

I actually observe a very related phenomenon for myself: the more I learn about some very complicated programming topics, the more "alien" I actually (start to) become to the programming topics that I have to do at work.

bsrkf · 9h ago
Hope this doesn't come off as disrespectful, as in that I don't believe you, but out of personal interest, would you consider expanding on that? I'd love to hear about the particular example you were thinking of, or in what ways self-taught coders surprised you over academically-taught ones, if you've had experience working with both over a meaningful span of time. Also, if the case, in what ways self-taught coders were/are maybe lacking on average.

If you've ever given answers to that in another comments on HN or elsewhere, feel free to link.

MattPalmer1086 · 9h ago
It's certainly true in my experience. The main thing that makes a difference is simply how curious and interested you are.

Plenty of graduates simply got into to it to make money, and have no real deep interest. Some of them love the theory but hate the practice. And some of them are good at both of course.

By contrast, self taught people tend to have personal interest going for them. But I've also worked with self taught people who had no real understanding (despite their interest), and who were satisfied if something just worked. Even if they are motivated to know more, they are often lacking in deeper theoretical computer science (this is a gap I've had to gradually fill in myself).

Anyway, the determining factor is rarely exactly how they acquired their skills, it's the approach they take to the subject and personal motivation and curiosity.

bsrkf · 8h ago
Makes sense, out of all the potential differentiators the source of skill attainment simply isn't the necessarily dominant one. Thanks for the answer :)
dns_snek · 5h ago
Not disrespectful at all. I agree with the sibling comments, I think what allows someone to become a great software developer, to have great intuition, and to understand systems and abstractions on a really deep level is their curiosity, hunger for knowledge, and a lot of experience.

There are many college educated software developers who have that sort of drive (or passion, if you will) and there are just as many who don't, it's not something college can teach you, and the same is true for self-taught developers.

At the end of the day "self-taught" is also a spectrum that ranges from people who created their first "hello world" React app 2 months ago to people who have been involved in systems programming since they were 10 years old, and have a wealth of knowledge in multiple related fields like web development, systems administration, and networking. That's why I think it's silly to generalize like that.

Software development is extremely broad so depending on the discipline self-taught developers might not be missing anything essential, or they might have to learn algorithms, discrete mathematics, linear algebra, or calculus on their own. I learned all of that in college but I'd probably have to learn most of it again if I really needed it.

bsrkf · 5h ago
Thanks for the answer, very nice of you to take the time even hours after.

Guess it makes sense; I'm self taught myself, but thought academically taught developers should have a leg up in theory and mathematics, at the same time though, at one point I considered further formal education for myself (in at least paid courses and such), I realized that I don't think there's much I can't teach myself with the resources available (which includes high quality university lectures which are available for free).

Thanks for your perspective.

jeltz · 9h ago
Maybe you should skip bashing modern devs and people who learnt from online courses when the parent poster is the one in the wrong. Unless InnoDB has a particularly bad implementation of disk backed temporary tables almodt all disk IO should be done in the background so the latency cost should be small. I recommend benchmarking on you particular workload of you really want to know hur big it is.

I am an old-school developer with a computer engineering degree but many of the old famous devs were self taught. Yes, if you learn how to code through online courses you will miss some important fundamentals but those are possible to learn later and I know several people who have.

sgarland · 41m ago
Please see this comment: https://news.ycombinator.com/item?id=43863885

We have excellent metrics between PMM and AWS Perf. Insights / Enhanced Monitoring. I assure you, on-disk temp tables were to blame. To your point, though, MySQL 5.7 does have a sub-optimal implementation in that it kicks a lot of queries out to disk from memory because of the existence of a TEXT column, which internally treated as a BLOB. Schema design is also partially to blame, since most of the tables were unnecessarily denormalized, and TEXT was often used where VARCHAR would have been more appropriate, but still.

StefanBatory · 7h ago
I wish. I did my undergrad, and now doing my Masters, at a top 10 uni in Poland.

Trust me so much, some of the stuff I learned there was actively harmful. Half of subjects were random fillers, and so on.

I envy Americans so much with that, their CS education seems to be top notch.

mjmas · 10h ago
Opening any ms office app with the network disconnected opens up almost instantly...
deeThrow94 · 10h ago
This is also a classic emacs mistake, so I wouldn't put it all on age.
qwerty456127 · 9h ago
What I am glad to leave behind and forget like a nightmare is Windows local networking with shared folders etc - these never worked nice and the last time anybody I know used these was pre-2010. Today we just use NextCloud, Matrix, email and Git for all our collaboration needs.
vladvasiliu · 9h ago
Who's "we"? I work for a company who drank the MS cool-aid, so running Windows on laptops, using Office365 for e-mail, word processing, spreadsheets, teams for chat, sharepoint / onedrive for shared ressources.

Have you tried launching a local app by typing in the start menu on a default win11 install with limited / slow internet access? Good times. How about doing some operation (say delete an e-mail) in one window of "new" outlook and having the others refresh?

I have never understood how some otherwise reasonable people are able to consider this absolute shitshow of a work environment good enough.

SoftTalker · 9h ago
Yeah that era of Office, pre-ribbon, was pretty nice as Office goes.
Illotus · 7h ago
Ribbon was better for most people who didn't have all the shortcuts in muscle memory. It is much more discoverable.
SoftTalker · 6h ago
I find its discoverability is terrible. I am always hunting for what I want to do and it's never anywhere that seems to me to be sensible. I usually end up doing a google search for what I want. Perusing the ribbon takes me much more time than just looking at the various options under the old style menus.

Also traditional menus had some traditional standards. Once you learned what was under "File" or "View" or "Insert" or "Format" it was often pretty similar across applications.

mcswell · 2h ago
Hieroglyphics are the opposite of "discoverable". That's why they became uninterpretable for almost two thousand years, until the discovery of the Rosetta Stone. And even then it took considerable work to figure out how they functioned. In the Ribbon, in order to discover what some hieroglyph does, you have to mouse over it. Since there are lots of hieroglyphs there, that's a lot of mouse-over. And no, the Ribbon's images make no sense in 99% of the cases.
layer8 · 5h ago
The Ribbon is more difficult to visually grep for me than the classic menus. Not to mention that a number of functions are still hidden in mini-menus in the Ribbon.

It wouldn’t be so bad if keyboard navigation was as good as with the classic menus, but having to press the Alt key separately, and general increased latency, kills it.

hedora · 7h ago
That might have been true for the first five minutes of using the software (assuming the person had not yet used a CUA application before the first time they used office). After that, it was strictly worse.

CUA ~= "standard menus + keyboard shortcuts for dos and windows": https://en.wikipedia.org/wiki/IBM_Common_User_Access

Illotus · 7h ago
Not really, it is much more discoverable for most people. If interested, MS UI lead has a blog about lot of the reasons for ribbon and on the research backing it https://learn.microsoft.com/en-us/archive/blogs/jensenh
hedora · 6h ago
The problem with it was that it constantly moved the buttons around. So, you had to constantly rediscover it.
hedora · 6h ago
Sadly, none of the links I tried work anymore. (Though the conversation in the comments where they have to explain how to open a ppt in powerpoint is internet gold!)

I was hoping to figure out what led to design incompetence so spectacular that people would still be discussing it after 17 years.

I think there’s a clue in the abstract: The author claims they made 25,000 mock UI screenshots, but doesn’t mention user studies or even internally prototyping some of the concepts to see how they feel.

allears · 6h ago
Anecdotal evidence from myself: Although I've been using Word for many decades, I've never had much "muscle memory" in terms of accessing features. It was always a case of learning which pulldown menu held the required function.

When the accursed ribbon came along, "discoverability" went out the window. Functions were grouped according to some strange MS logic I could never understand, and it takes me twice as long to format a page as it used to. Now, I basically just use Word for text entry, and if I want an elegant format, I use a graphic design app like Illustrator.

Judging from what I've read online, you may be the only person who actually likes the ribbon.

mcswell · 2h ago
And 100% of what you don't need--the Ribbon--was not in Word 97.
lizknope · 2h ago
I remember a laptop in the early 1990's that had Microsoft Office in ROM to load faster. I can't find a reference to it right now.
Lammy · 2h ago
HP Omnibook 300? https://www.hpmuseum.net/display_item.php?hw=123

`Omnibook300Intro-5091-6270-6pages-May93.pdf` https://www.hpmuseum.net/exhibit.php?hwdoc=123 sez:

> Built-in ROM applications don't use up disk space

- Microsoft Windows

- Microsoft Word for Windows

- Microsoft Excel

- Appointment Book

- Phone Book

- HP Calculator

- Microsoft File Manager

- LapLink Remote Access™

josephernest · 3h ago
I still use Office 2007 on my computer. Super super snappy, I think Word or Excel starts and finishes loading in 0.5 second after clicking the icon. It has 99% of the features I need compared to the newest Office version.
benjiro · 50m ago
Same ... Office 2007 for the win. Frankly, i do not even use 90% of Office 2007 feature, so why do i even need more? For AI ... no.

And funny thing, barely uses any memory! Makes todays apps look like monsters. Even my music player uses 5x more memory while paused, then freaking Excel with multiple pages open.

gymbeaux · 9h ago
Man you can still get by with Photoshop CS3 as far as features go.
erkt · 8h ago
Lightroom 5 is miles better than what they offer today. Lightroom Creative Cloud is steaming dog shit. Adobe seriously gets to extort over $120 a year out of me simply for the privilege of reading raw files from a new camera. They provide zero positive contribution these days. All of these incumbent tech companies extract rents on algorithms written decades ago. This needs to end. I am very excited for AI to get advanced enough to whip up replacement programs for everything these companies maintain monopolies over.
mrguyorama · 4h ago
> I am very excited for AI to get advanced enough to whip up replacement programs for everything these companies maintain monopolies over.

You are wildly off base. The algorithms aren't difficult or special. They were written by people reading text books for the most part.

They are able to sit on an on old algorithm for decades because the DMCA made interoperability and selling cheaper tools like that basically illegal.

Because of the DMCA, the work that was done to make IBM PC clones would have been close enough to illegal to kill all the businesses that tried it. They still tried with the liberal IP laws at the time.

araes · 4m ago
Equivalently useless back in 2004.

Notably, a solution to the current issues with modern office is to use a copy of Office 97.

20+ page XLS uses ~7MB and loads effectively instantly (on a frankly horribly performing laptop that can usually barely run demos on HN)

qwerty456127 · 10h ago
> OpenOffice.org (predecessor of LibreOffice) copied this feature, which they called "QuickStarter"

It still does. Neither LibreOffice itself nor it's installation process with its components choice have changed seriously since the old days and I'm very grateful for this. The QuickStarter isn't as relevant anymore as we have fast SSDs now but some slow computers are still around and that's great we still have the option.

agilob · 8h ago
This has always been the problem with Microsoft. Here is a rant from 2020 about Visual Studio https://www.youtube.com/watch?v=GC-0tCy4P1U and live comparison of performance degradation while loading the same project.
silon42 · 4h ago
I remember about 15 years ago running Windows + VS in VMWare because I could skip installing Office inside the VM and the system would run noticeably faster.
d_tr · 8h ago
I thought Windows had a generic subsystem for "warming up" frequently used apps for faster launches.
xquce · 8h ago
People don't use Office frequently, and then when they do it's slow and a bad look. So they will cheat in a way that prioritize their own software, and then every one else will then that feature loses all value, as all programs launch on startup as not to be "slow"
layer8 · 5h ago
Only for OS components, I think?
mrguyorama · 4h ago
https://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies...

SuperFetch was supposed to work with any app. It never seemed to have much effect IMO.

plorg · 4h ago
Huh. Maybe it's because I haven't installed Office since the 2010 version, I assumed OSA was still a thing. My work computer has O365 managed by IT and I could swear I've seen resident daemons (besides, say, Teams) running in the background.
gymbeaux · 9h ago
Back in those days it took 15 minutes for Windows to “finish” booting. You’d hit the desktop but the HDD was still going ham loading a dozen programs, each with their own splash screen to remind you of their existence.
toast0 · 8h ago
If you've had the priviledge of running Windows 10 on a spinning drive, it never gets to disk idle. Who knows what it's doing, but by that metric it never finishes. It probably never gets to disk idle on an SSD either, but SSDs have so much more io capacity it isn't noticed.
Grazester · 9h ago
Ah the ole slash screen. I remember in high school days writing programs in VB and of course it had to have some "Cool" splash screen.
amiga386 · 9h ago
"I bet somebody got a really nice bonus for that feature" https://devblogs.microsoft.com/oldnewthing/20061101-03/?p=29...

> The thing is, all of these bad features were probably justified by some manager somewhere because it’s the only way their feature would get noticed. They have to justify their salary by pushing all these stupid ideas in the user’s faces. “Hey, look at me! I’m so cool!” After all, when the boss asks, “So, what did you accomplish in the past six months,” a manager can’t say, “Um, a bunch of stuff you can’t see. It just works better.” They have to say, “Oh, check out this feature, and that icon, and this dialog box.” Even if it’s a stupid feature.

On the other hand, I very much enjoyed going to Excel 97 cell X97:L97, pressing tab, holding Ctrl+Shift and clicking on the chart icon, because then you could play Excel's built in flight simulator

lolinder · 10h ago
Yeah, I'm honestly trying to figure out why this is getting so much attention. Applications setting themselves to start up at login in order to avoid doing a bunch of work when they're asked for later is one of the oldest patterns in Windows. It's annoying to regularly have to go in and clear out new startup applications, but it's been part of maintaining a Windows machine for decades, and Microsoft Office is hardly the worst offender.

Why is HN suddenly so interested in Microsoft doing the same thing that has always been done by large, bloated app suites?

fredoliveira · 10h ago
> Why is HN suddenly so interested in Microsoft doing the same thing that has always been done by large, bloated app suites?

Probably because it is horrible? It's indicative of how we spend less time optimizing code than we do coming up with computationally expensive, inefficient workarounds.

Let's say a hypothetical Windows user spends 2% of their day using Office (I made that number up). Why should Office be partially loaded the other 98% of the time? How is it acceptable to use those resources?

When are we actually going to start using the new compute capabilities in our machines, rather than letting them get consumed by unoptimized, barely decent code?

vladvasiliu · 9h ago
> Let's say a hypothetical Windows user spends 2% of their day using Office

I don't know about a "hypothetical" user, but I'd bet a "mean" (corporate) user probably uses office all day long. Hell, I've lost count of the number of e-mails I've seen having a screenshot which is inside a word document for some reason, or the number of excel files which are just a 5x4 table.

raincole · 10h ago
You're honestly trying to figure out why people want performant apps...?
lolinder · 10h ago
That's not at all what I asked.
vjk800 · 13h ago
I use Office software at work daily and I don't understand how that piece of shit can be so fucking slow. It's a serious productivity sink too; I often procrastinate small tasks just because I know half of the time doing it is spent waiting for various part of the office to load and that is somehow very stressful. I realise it is not a huge amount of time per se, but the psychological effect of the piece of crap stopping at any random time to load some bullshit becomes unbearable after some time. A bit like the chinese torture method where they would drop single drops of water on your head and over time it becomes painful.
godelski · 2h ago
People question why I use vim and live in the terminal. Well... because everything opens up instantly, and I can run email, spotify, my editor, debugger, pdf reader, file browser (with image previewing), and everything I need while using less than a gig of ram and barely any CPU usage. Not only that, but I get to make the things work in the way I want them to, not have to constantly hunt down random menus. If I'm ever confused I just press ? and 99% of the time find the answer faster than it takes to reach for the mouse. Even a shitty TUI usually is faster and easier to use than many GUIs. Yes, there are times GUIs are better. I don't want a TUI Gimp, but for a lot of stuff, I don't need the bloat.

It's because I don't like the Chinese torture you're referring to. We're programmers, we don't have to live that way.

tomrod · 4m ago
Neat. I'm interested in your TUI setup. What do you use?
DecentShoes · 4m ago
How are you doing Spotify?
kevin_thibedeau · 5h ago
For Word, go back to Draft (formerly Normal) mode. That makes pagination asynchronous and reduces clutter not needed while editing.
rochak · 3h ago
Why does a user need to know and do this to get a just bearable experience? Has the bar gotten so low?
mpweiher · 2h ago
Yes.
brainzap · 8h ago
Its sad because using Excel for quick decision making can be a super power, these days I use apple numbers
EFreethought · 7m ago
> "using Excel for quick decision making"

Could you expand on that?

bluedino · 7h ago
The Mac version is even worse.
behnamoh · 7h ago
And it keeps getting worse. I had to downgrade to the Oct. 2024 version in order to get back to a working version.
pete1302 · 2h ago
Don't even get me started, it one of the many reason why I switched the job.
krembo · 12h ago
It's so shitty and slow because it's a bloatware. Lucky for MS they are kind of a monopoly in the corporate world.
jeroenhd · 12h ago
Office is like Jira: taken on its own, it sucks, but there are no real alternatives to it.
BarryMilo · 12h ago
It's crazy to me how because 1% of Excel users need pivot tables or something we're all stuck on it. LibreOffice is enough for the vast majority of use cases.
aleph_minus_one · 10h ago
> It's crazy to me how because 1% of Excel users need pivot tables or something we're all stuck on it.

Finance and insurance industries are full of Excel powerusers.

> LibreOffice is enough for the vast majority of use cases.

Often (from my job experience I can at least attest this for the finance and insurance sectors), Excel is an integrated part of many large workflows. Changing from Excel to LibreOffice would mean rewriting important parts of central business applications, so you better have a really good reason why you want to do the switch from Excel to LibreOffice.

ponector · 9h ago
We are working on backend for life insurance. They have a separate pricing team who creates calculations for different insurance products. The results are usually presented as excel files with heavy scripting inside. Really heavy! Have you seen 100mb excel files? I did!

On the funny note: as powerful excel is, it cannot open two files with the same name from different folders! Or at least my version can't.

strongpigeon · 6h ago
I used to work on Excel extensibility. I’ll never forget when we were talking with one of the top 5 insurance companies in the US and they showed us this huge VBA macro and told us they processed the top 10% of their claims using this file. That moment made me realize Excel powers at least 10% of the world economy.
pete1302 · 2h ago
I have seen 600mb+ geodata based, script bloated, slow as hell, make your MB Air commit sucide type of excel every day for 4 months, working on a project.
smallerize · 9h ago
Oh yeah, because references to the book name would conflict. If you open a new instance of Excel (e.g. shift-click the taskbar icon), you can open one file in each, but they can't reference each other.
const_cast · 1h ago
Excel is also used and abused. In finance and insurance, often Excel isn't used as a spreadsheet and visualization application. It's used as a database and application engine.

This is really bad for a lot of reasons. Of course it's painfully slow, but it's also incredibly brittle and foot-gunny. Excel IS NOT a competent database engine or application engine. It makes JS and C++ look sane and safe.

Excel shouldn't be switched out to LibreOffice. It should be switched out to a proper application with a proper database. What, finance bros don't know how to navigate a database. Tough fucking luck! In the 70s, secretaries could do that. They better figure it out. Because these existing "systems" are a disaster waiting to happen.

hannob · 9h ago
I mean, it's not as if Libreoffice was created yesterday. Its predecessor OpenOffice is now 25 years old. Your question becomes: Why did you choose the expensive version where you never know what it will cost next year in the first place?
aleph_minus_one · 8h ago
Concerning

> Why did you choose the expensive version

Big companies have (sometimes hard negotiated) volume contracts with Microsoft, which makes Excel much cheaper to them than to, say, small companies. Thus Excel is not really expensive for them.

Concerning

> where you never know what it will cost next year in the first place

For open source software there exists a similar risk that you don't know into which direction the product will develop.

In the past, Microsoft has been quite reliable in keeping backwards compatible, and continue selling office for decades.

In my observation, the zigzag course that Microsoft starting doing with Windows (but is now also doing with office), and, relatedly, deviating from the course of being very insanely dependable in delivering the software that companies need from them, is what by now got big companies at least have a look at what possible alternatives to Microsoft products could be.

tech234a · 6h ago
As a counterpoint, Microsoft is in the process of discontinuing Publisher and plans to remove it from M365 installations next year.
jeroenhd · 8h ago
Entire departments run on the "pivot table" button. Most companies have at least one person who needs some Excel feature that isn't available in the common alternatives.

I've worked on software that communicated with other software using custom Excel spreadsheets exported by yet different software, modified by humans. Every stage of the process was specs-incompliant and was using edge case features, but this process oversaw transport for goods worth millions every day. I tried my very best not to reach for a Windows VM, but there was nothing that could work on these files.

For the vast majority of times, bikes are good enough for the majority of travels, yet there are cars everywhere.

skrebbel · 8h ago
> For the vast majority of times, bikes are good enough for the majority of travels, yet there are cars everywhere.

Wow that was a very Dutch comment! I wonder whether it resonates with the Americans here :D

kermatt · 8h ago
> software that communicated with other software using custom Excel spreadsheets exported by yet different software, modified by humans

This sums up my entire experience of "Enterprise applications".

Maxion · 3h ago
For any modern SaaS to be enterprise grade, it has to have an excel export feature.
TinkersW · 4h ago
I tried using LibreOffice on Windows, and it was super slow and kept crashing. It is also so ugly & annoying to use that it must be intentional.

I really don't understand how this market is dominated by an abusive platform(MS Office) & a broken POS(LibreOffice).

Maxion · 3h ago
The only way for a competitor to have a chance at breaking in to the market, they need to be able to open any xls or xlsx file.
freeAgent · 9h ago
You are vastly underestimating the number of people who use pivot tables and even more “advanced” Excel functionality like Power Pivot/Query.
Qem · 8h ago
LibreOffice has dynamic tables, an equivalent to pivot tables, for many years already.
Nemo_bis · 5h ago
They're also just called "pivot tables" in some locales.
asdsadasdasd123 · 1h ago
There are tons of alternatives, you just need to accept that its missing 1 or 2 features you like, because if the app supported the 1 or 2 features for everyone, it turns into jira/office
kgeist · 10h ago
Interesting, our company migrated from Jira to Youtrack (by JetBrains) and never went back.
dfedbeef · 8h ago
I migrated to a team where you just tell your manager what you're doing and they remember it.
bokchoi · 7h ago
Me too! It's been so much nicer not having scrum and moving jira tickets around. We still have an issue tracker but it doesn't rules our lives.
msravi · 10h ago
Apart from Excel, isn't google docs or libreoffice a viable alternative?
alex989 · 9h ago
Depends on what you do. You lose like 85% of the features but I bet most users never touch any on them.
steebo · 9h ago
There are alternatives. Loads of them. But using them requires thinking about what office software you use, which is too much for the vast majority.
freeAgent · 9h ago
The alternatives are honestly not as good.
jeltz · 8h ago
Libreoffice has vastly superior CSV support compared to Microsoft office. The alternatives often have different strengths and weaknesses.
freeAgent · 8h ago
I’ve never had a problem working with CSVs in Excel, but I’ll take your word for it. For text operations, I frequently find myself using Notepad++ anyway.
jeltz · 8h ago
I had a colleague who did most of his work in Excel but used LibreCalc when he had to open a weird CSV and then cobtinued working in Excel.
MarcelOlsz · 8h ago
Linear.app and it's not even close.
codr7 · 1h ago
Definitely has everything I need and then some, a breath of fresh air compared to Jira.
freeAgent · 8h ago
It’s not an Excel alternative?
MarcelOlsz · 8h ago
No it's a JIRA alternative.
Ygg2 · 12h ago
I'm using OnlyOffice and it's pretty great. Definitely better than LibreOffice.
gregmac · 8h ago
> It's so shitty and slow because it's a bloatware

Bloatware is unwanted software, usually pre-installed or otherwise not installed by the user, that slows down your computer and takes up space.

So if a user wants Office, it is, by definition, not bloatware.

Even if we do consider it bloatware -- pre-installed, unwanted by the user, and using up system resources -- that isn't an explanation of why Office itself is slow.

superconduct123 · 5h ago
Its because everyone is already locked in to use it
jajko · 12h ago
If only slow... it has tons of accepted bugs and nobody seems to care.

Yesterday I was using Outlook 365, there was one URL in one of the emails and I needed to find other emails containing it. Trivial and one of main use cases, right.

Put URL in search box, 0 finds (including email I just copy&pasted it from). Mkay, maybe non-alphanumeric chars are messing with some internal regex or similar, stripped those into bare hostname, still 0 finds (when searching all mailboxes, including body).

Maybe its some exchange settings, who knows, who cares. Pissed off fighting such basic tech instead of doing actual work.

geekifier · 12h ago
I use Mail.app on macOS as my daily these days, and it’s somehow even worse than this. Especially the search function, which works in even more bizarre ways.

It’s truly amazing that we have seemingly regressed in basic desktop functionality since the early 2000’s.

brobdingnagians · 12h ago
I am genuinely confused why search is so bad in the major email webapps/clients. Search is a well studied feature, and it seems like it's something that should just work but I can never find the thing I'm searching for in my email (especially O365). Knowing the date and then scrolling often seems to be the most accurate way of finding things...
9dev · 10h ago
As I’m professionally working on a niche search engine, let me offer this: it’s a notoriously hard problem that seems simple at first, but requires catering to a bazillion different edge cases; every optimisation you do makes another case worse.

Having said all that: I also hate how shitty search almost everywhere is. It’s hard, but not that hard.

nikanj · 5h ago
I’d be happy if it catered to exactly one edge case: ”Show me all emails that contain this word”
9dev · 2h ago
…which is the problem I was referring to: by optimising for that—your—use case, those of other people will invariably suffer.

We only have a single text field as the input; how are we supposed to guess whether you want to find an exact match of the phrase, a fuzzy match, at least one of the words provided, or any other possible variation? Also, are you interested in the content, the subject, the recipient, the sender address you used, a header field, an attachment, what have you? Do you want them ranked by the frequency of the word, or the position from the start of the text? Does it count those occurrences in quoted passages of previous mails downthread multiple times? What if it’s a stop word?

There are of course sensible ranking solutions and heuristics for these questions. I just want to highlight it’s not as trivial as it first sounds. Most mail clients probably don’t ship with a Lucene index—while they should.

const_cast · 1h ago
You could always... you know... ask?

I use Thunderbird and it's approximately 100x better at searching for emails than Excel. I just tell it if I'm looking in the subject, in the body, in the sender, whether it's fuzzy, etc, and then it pulls up the emails.

Whereas Excel doesn't ask shit and, in return, doesn't have a working search.

nikanj · 1h ago
Having only a single box is a fully self-imposed leg wound
hnick · 11h ago
Search just seems bad in general in many applications. So many these days do not even support a verbatim (as in, find what I typed, exactly) search. They insist on ignoring certain characters, fuzzy matching, or treating everything as individual words and if it finds one it has done its job and earned a gold star.

I have a feeling it's based on tokenising the input rather than a string scan like we'd do in the old days. Harder to match a literal string if all you have is a tree of tokens or something, I guess.

Opengrok was the first time I ran into this years ago. We had a perl code base, perl syntax is well known as "an explosion in an ASCII factory", so it was a real pain trying to find exact text matches using it.

floathub · 10h ago
The answer, as always is Emacs :-)

With mu4e (an Emacs package), you can have lightning fast searching across multiple mail accounts. And with a bit of work (https://stuff.sigvaldason.com/email.html) it will happily interoperate with Microsoft Exchange systems that require the OATH2 dance.

pessimizer · 11h ago
I think search has been deprecated in general because it gives the user too much control over the output. Through search, people can quickly find what they are looking for, which is bad. The goal has instead become to feed people tiny scraps and hints of what they're looking for, while leading them on a long trip past any number of sponsors to where the thing they're looking for might be.

I have to assume that Outlook email searches have already been set up to have ads injected into them, when/if one day Microsoft decides to flip the switch. Actually, I'm so out of touch with Windows they might already be doing this.

gpderetta · 9h ago
> The goal has instead become to feed people tiny scraps and hints of what they're looking for, while leading them on a long trip past any number of sponsors to where the thing they're looking for might be

The airport approach to computing!

dawnerd · 7h ago
Have to make it bad so when they inevitably force AI into it, it looks amazing.
jeroenhd · 12h ago
I think people overestimate 2000s desktop functionality. macOS's mail application is still the good old crap app that it was since its inception. Outlook Express, Windows Live Mail, and the Windows 8/8.1/10 mail apps are all terrible in their own ways. Thunderbird looks like a skinned version of a late 2000s mail client and works exactly like it. Search is quirky and unpractical, but in completely different ways Outlook's and Mail.app's are!

Just for fun, try installing an old OS in a virtual machine. Marvel at how fast the old OS runs at modern SSD speeds. Get frustrated at the random hangs, freezes, glitches, and plain bad behavior of the programs you know and love, because the slowness of computers at the time hid it all. 20 cores of unused CPU power, dozens of gigabytes of RAM laying at the ready, disk I/O hitting dozens of megabytes per second, but still loading screens everywhere.

I once tried to go back, for nostalgia's sake, just doing the things I do on an old OS for fun. The grass wasn't much greener back then, I just had lower standards.

wkat4242 · 9h ago
> and plain bad behavior of the programs you know and love, because the slowness of computers at the time hid it all.

Can't really blame the devs though because very often they only had single threads and definitely single cores to work with.

int_19h · 10h ago
I mean, it was common knowledge even back then that Outlook Express etc was far from the best email client. That's why people used alternatives, so much so that some of them were paid and yet had enough people buying them to remain in business - e.g. The Bat!
selimnairb · 11h ago
Spotlight search on macOS is in general kinda…spotty. Now that we have super fast SSDs it should be instantaneous very reliable. How hard can this be? BeOS seem to have figured it out 30 years ago. Apple missed a chance to fix this once and for all when APFS was developed, but they are fat and happy, no fire in their guts. Craig Ferengi must go.
kergonath · 4h ago
> Spotlight search on macOS is in general kinda…spotty. Now that we have super fast SSDs it should be instantaneous very reliable.

Which is maddening because back when it was released on Tiger it was great, and on spinning disks.

eastbound · 10h ago
What’s infuriating is, `find` and `grep` are snappy, they find everything you need in microseconds per gigabyte, and they have no index!

If the macOS or Windows searches were just wrappers for find/grep, it would already be an improvement!

const_cast · 1h ago
On KDE systems, we have baloo which forms a filesystem index for universal (spotlight-like) search. It's very, very fast and the ranking algorithm for krunner is quite good. I think commercial software should have no issue matching this.
nyarlathotep_ · 9h ago
IIRC, VSCode packages a rg binary and uses it for search.

Probably explains why it's something that works well and works fast.

isaachinman · 9h ago
Strong agree. Wrote a blog post about it here:

https://marcoapp.io/blog/marco-an-introduction

We're building an IMAP-primitive, cross-platform, multi-account email client that is single-digit-ms fast in terms of search.

ctkhn · 10h ago
I've given on on macos' mail app too, mailspring isn't perfect but I had mail crash and lose my emails and I couldn't have that happen again. never been an issue with mailspring
no_wizard · 10h ago
Wouldn’t the server always have your mail?
noisem4ker · 9h ago
Not in the old days of the POP3 protocol, as opposed to today's IMAP.
ubermonkey · 9h ago
Do you really have trouble with Mail.app search? Because I find it STARKLY better than Outlook.

Granted, creating any kind of complex multi-clause query is a pain, but for simple searches it never lets me down whereas Outlook often just fails to find things I know are present.

wkat4242 · 9h ago
Yeah the Outlook search function is... exotic.

It's so annoying when I KNOW I sent an email to someone a year ago and I put TO: Their name and it still doesn't come up.

Also: Smart folders still don't exist (e.g. a folder that automatically lists every email with a flag on it or some other condition). At least not in the "New Outlook" which we have to use at work. Apple had this back in 2007.

Same with OneNote by the way and the web version can't even search in whole notebooks, just single folders.

ubermonkey · 9h ago
We are a small software company.

We use Office 365 and their hosted Exchange for email. I manage my mail in the native Mac Mail tool; my boss uses Outlook. For commercial exchanges (ie, dialog about sales with customers), we're almost always both on copy.

SEVERAL TIMES A MONTH he asks me to find a mail for him, because Outlook search is letting him down, often on bone simple searches (e.g., for something like a specific PO number or software serial number).

I find it immediately. Outlook strikes out. How do you break search so badly?

wkat4242 · 8h ago
Yeah it's because Mac Mail downloads every single email and indexes it locally. Outlook (especially the new one) is just electron-based webmail. So every search happens in the cloud and it doesn't have a full copy of all your emails.

This would not be a problem for searching of course, if the cloud-based search worked properly. But yeah... About that. :X

The "classic" outlook should do it better but it also doesn't in my experience. Though I can't use it anymore at work lately.

It's just so bad because how can they screw this up? It's not some fluff feature, it's a core feature in an email client.

PS: If you have copilot, it does a lot better at finding stuff somehow, though like every AI it can be a bit hit and miss.

codr7 · 1h ago
AI in search is just evil, something either exists or it doesn't, maybe on a Tuesday isn't good enough.
wkat4242 · 25m ago
Well I have mixed feelings about it.

For general searches, I agree. I want those to be highly deterministic. But in that case I need to know exactly what I'm looking for.

There's also the other kind of thing though. "Who was that guy that I emailed with a year or two ago about this issue with MacBook Enrolment?". Yes I can filter by company or other details if I remember those things but sometimes I don't. And that's when AI search can really shine. Or not, it can also totally make up stuff out of its ass. But at least when it comes to emails that's easily verifiable.

Vilian · 6h ago
At that point i would switch to thunderbird or something
wkat4242 · 5h ago
It's really a PITA to use standard protocols on M365 now though. They try to make it as difficult as possible. And you need lots of exceptions from your admins. Everything is "legacy", the Microsoft word for Not Invented Here and they make it sound like something super dangerous.

Of course that third party clients don't give them any telemetry, "insights", cross-marketing opportunities like copilot, has nothing to do with it.

dspillett · 10h ago
How bad the search features in outlook and teams are, is part of the reason I don't bother trying Bing. If you can't get local search right, global search is going to suck too.
gpderetta · 8h ago
They are completely unrelated teams (or at least used to). Might as well be different companies.
windward · 11h ago
Only half a century after the creation of grep
deburo · 8h ago
They switched to hardware acceleration in the last few years and they removed the toggle to disable it. It still sucks (perf & rendering issues, eg. scrollbar not updating when scrolling) and there's no way to go back to the old rendering engine unless you disable hardware acceleration on Windows as a whole. Lmao.
naikrovek · 6h ago
what kills me about things like this is if you load a 1-2 decade old version of office on a computer today, things are fast.

all they had to do was keep up with whatever features are different in excel between now and then and implement those. leaving the menus and UX mostly alone, only improving things as time went on. update the engine to do the new features, and update the UI only enough to expose the new features and make them accessible.

but no... UX people don't have jobs if they can't redesign shit for no obvious reason. PMs don't have jobs if they can't force nonsense features no one ever asked for. Developers don't have jobs if they don't aggressively chase every new fad and tool and be in a constant state of learning (and thus unlearning).

this whole world is stupid and was a mistake.

ii41 · 10h ago
Wait, I have the impression that water torturing is either US or Soviet invention?
gilgoomesh · 9h ago
From Wikipedia on Chinese Water Torture:

> Despite the name, it is not a Chinese invention and it is not traditional anywhere in Asia. Its earliest known version was first documented by Hippolytus de Marsiliis in Bologna (now in Italy) in the late 15th or early 16th century, and it was widely used in Western countries before being popularized by Harry Houdini in the early 20th century.

bloak · 9h ago
It turns out that there are lots of different water tortures (https://en.wikipedia.org/wiki/Water_torture) but the "Chinese" one was first documented in Italy: https://en.wikipedia.org/wiki/Chinese_water_torture

However, I don't recommend reading those articles beyond the first paragraph and list of contents!

earnestinger · 9h ago
Americans go big. They use plenty more water during enhanced interrogation.
mrandish · 21h ago
Between Office's increasingly bloated size, slow booting and super annoying CoPilot icon right where I'm working (which still can't be turned off in OneNote) - I'm on the edge of dumping Office. I pretty much only use OneNote and a little OneDrive (3% of the included storage plan) to sync files between machines and I run Word and Powerpoint less than a dozen times a year combined.

Even as a paying customer, all the Office apps and services are now so aggressively pushy it's gone beyond "Rude", is now passing "Annoying" and accelerating toward "Yeah, I can't do this." I just want to ask Satya "How much more do I have to pay you to simply STFU and let me NOT use (and not even know about) services I already pay for but don't need?"

I bought three 12 month Office subs for $49 each on a black Friday blow-out three years ago. The last one will expire in January and if it doesn't get better, I'll be ending my 30 year Office relationship. I'll probably go to Libre Office and replace OneDrive cloud storage with SyncThing + my own server. I'd be fine to keep paying $50 a year for the 5% of Office I actually use - but only if I can use the exact Office I had around three years ago before it was so annoying.

swores · 13h ago
This is one of those times when I wish HN still displayed comment karma publicly, not only to the author of the comment. Because I'm sure various Microsoft employees read HN, and they should see what I assume will be a large number of upvotes on that comment, especially for this:

> «Even as a paying customer, all the Office apps and services are now so aggressively pushy it's gone beyond "Rude", is now passing "Annoying" and accelerating toward "Yeah, I can't do this." I just want to ask Satya "How much more do I have to pay you to simply STFU and let me NOT use (and not even know about) services I already pay for but don't need?"»

Office used to be software that justified its cost, it's now just consistently annoying to use.

dfedbeef · 9h ago
The windows experience is trash for regular users, it looks like a casino now unless you are aggressive about turning _everything_ off.

However: raising concerns is a bad career move apparently. These ideas... aren't proposed by devs; if that makes sense.

ubermonkey · 9h ago
In a conversation with a pal yesterday, I realized I had LONG since stopped doing any actual writing in Word. It's just too huge and slow and clunky. I write in a plaintext environment (options vary, but probably Obsidian or emacs). If or when I fire up Word, it's to structure the document and format it for distribution.

Word is no longer useful to me for composition. This seems like a bad thing.

Tempest1981 · 8h ago
Does it still have the smooth-animated cursor as you type? That thing messes with my brain, so that I lose my train of thought.
doctorwho42 · 6h ago
Every time I reinstall office, I am actively googling how to disable that within 5 minutes of using word. I don't get why all these companies keep trying to add flashy crap to what is essentially a hammer.

It reminds me of that college humor sketch about the CEO of Oreo shouting at his team for trying to innovate on the Oreo... It's a solved problem, we made the perfect cookie 100 years ago. Just stop

bambax · 13h ago
Office 2003 still works absolutely fine and is free if you bought a licence some time in the past. It doesn't have the stupid ribbon or any other annoying new feature.

I recently wrote a macro so that Word could call an AI API to do AI-assisted translation, works like a charm.

spapas82 · 13h ago
Main problem with office 2003 is that it can't reliably open docx and friends making it more or less non compatible with anything newer. Being able to open only docs you create yourself isn't very useful in a collaborative environment.

The main advantage of office 2003 of course is that it's the last office without activation and other crap: you pass the serial and own it for life, it won't bother you again.

I wantwd to only use 2003 but after the 10th time I argued with a person that sent me a docx for editing I gave up.

kevin_thibedeau · 5h ago
There is an addon for 2003 that enables OOXML support. Look for FileFormatConverters.exe.
bambax · 12h ago
Office 2003 can absolutely open docx and xlsx and pptx files. It is annoying because it usually opens those in read-only mode, and then you need to "save as" to do your modifications. But it works fine otherwise.
taneq · 11h ago
“View” unfortunately isn’t the same as “Open and edit”, and in business you need to do the latter. Otherwise we’d be 100% libreoffice from the start. Yep, that’s the moat.
pessimizer · 11h ago
It's been a while, but I think what they're saying is that you have to "save as" in order to be allowed to edit. Office 2003 thinks of the compressed versions as export formats rather than internal formats.
jasode · 11h ago
> I think what they're saying is that you have to "save as" in order to be allowed to edit.

The issue is that roundtripping between Office 2007+ and Office 2003 is unreliable and will often result in corrupted files.

Using Office 2003 (with Compatibility Pack add-on to open xlsx and docx) is ok for isolated work but can be unreliable for collaborative back & forth editing depending on what features are used. E.g. cell colors used in Excel 2007 xlsx get corrupted in Excel 2003 xls.

bambax · 10h ago
Yes that's what I meant. You can edit xlsx in Excel 2003; you open, modify and save as. It's a little annoying but it works.
im3w1l · 10h ago
It's a completely different format. Iirc .doc files are basically implementation defined files and consist of c-structs dumped to disk. .docx is a properly specified format of compressed xml.
int_19h · 10h ago
It's not "C structs dumped to disk". It's https://en.wikipedia.org/wiki/COM_Structured_Storage, which is basically a filesystem-in-a-file. And it has been documented for a long time, ever since Microsoft was forced to write docs for Office file formats because of antitrust:

https://learn.microsoft.com/en-us/openspecs/windows_protocol...

reddalo · 13h ago
I used to love Office 2003, and I still do. But... just use LibreOffice at this point. It has an interface that reminds a lot of classic Office, but at least it's more updated and probably safer. It also supports newer file formats.
tomatocracy · 13h ago
Although I agree about the ribbon and UI, I think Excel 2003 in particular feels quite limited today - it can deal with a max of 255 columns in a sheet and is missing some of the most useful functions (SUMIFS and XLOOKUP spring to mind especially but also the newer array functions like SORT).
bambax · 12h ago
Sumif (without the s) worked in Excel 4 (1992), you just had to enter it with CTRL+Enter and use curly braces IIRC. I used it to build dashboards. Not sure what problem sumifs solves beyond sumif.

XLookup sure is useful but again you can probably replace it with a combination of vlookup and hlookup (or index match).

Regarding the size... If you're dealing with huge spreadsheets it's really better to use a proper db. Or even manipulate data with sqlite. sqlite can query xlsx files directly (with an extension), it's extremely fast and stable.

tomatocracy · 7h ago
The problem with the column limit is not so much about huge datasets as limiting flexibility in how you can lay things out - 65k rows and 16.7m cells are plenty and I’d be wanting to use a database well before I got there. But 255 columns does feel quite constraining.

And whilst you can work around lack of XLOOKUP or SUMIFS using the older functions, again it constrains how you lay things out (eg VLOOKUP needs you to presort your table by the lookup column if you don’t want an exact match) and this can often result in sheets which are much more unwieldy and slow to calculate.

jasode · 13h ago
>Office 2003 still works absolutely fine

It works fine if the user is ok with the features from 2003. E.g. Excel 2003 is limited to smaller spreadsheets of 65536 rows by 256 columns but Excel 2007+ can handle larger worksheets of 1048576 rows by 16384 cols.

I also recently used Excel's new LAMBDA() function which was introduced 2020. In earlier versions, it required writing a VBA UDF to accomplish the same task of assigning a temp variable with a ephemeral value to calculate on intermediate values. VBA is a workaround but LAMBDA() is nicer to use because Excel will throw up scary security warnings whenever the xls file containing VBA macros is opened.

I might be able to get by with Word 2003 more than Excel 2003.

bambax · 12h ago
You're right about Excel; however, I think big data files should be handled in a db rather than in a spreadsheet. And sqlite can query Excel files (with an extension), and it's super fast and you can use any function you want, or write your own.
jasode · 12h ago
>; however, I think big data files should be handled in a db rather than in a spreadsheet. And sqlite can query Excel files (with an extension)

A lot of normal users of Excel are not users of database software like SQLite or MS Access. That's too cumbersome. E.g. they download a csv file that has ~100000 rows (which really isn't that "big") and clicking on it gets them an instant visual grid as a GUI in Excel. Slicing & dicing and pivoting data is way faster in Excel than coding SQL WHERE GROUP BY statements. I've commented previously on why databases are not substitutes for the workflow ergonomics made possible by spreadsheet tools : https://news.ycombinator.com/item?id=30987638

It's similar to reasons why Python/R or Jupyter notebooks are also not substitutes for Excel for the typical users of Excel.

The low row count of 65536 in Excel 2003 was just a legacy limitation of 1980s 16-bit computing that was carried over into 32-bit computing for many years for backwards compatibility reasons. Spreadsheet users don't really want to switch to databases or Python just to get more usable rows than 65536.

bambax · 9h ago
From your linked comment:

> The scenario of "I just sent you an xlsx where the rows highlighted in red are problems and if you can just add your notes to column K, that would be great. Thanks!" -- is not easy in other tools that are not spreadsheets.

There are no words to tell how much I hate that!!! ;-) Users are too creative. Some will merge some cells and not others and boom the file can't be properly sorted anymore. Many will use font color, font weight or background color to mean wildly different things, which is very difficult or impossible to sort or do a sumif over. Others will add footnotes, because why not?, and links to spreadsheets that never leave their own device, or mini-blank-rows for spacing and general layout, etc. It's completely insane.

pcwalton · 1h ago
If Microsoft had adopted this attitude, then by now Excel's market share would probably be 0% and Google Sheets' would be 100%. Microsoft doesn't add features because they like bloated software; they add features because the market demands them, and the market demanded support for more than 65,535 rows.
codr7 · 1h ago
I've thankfully never had to deal with anything close to that size, what kind of super computers are they running?
justin66 · 9h ago
> I think big data files should be handled in a db rather than in a spreadsheet.

Your side lost completely. Pop a signal flare or build a bonfire, maybe someone can rescue you from the island you've been living on since the war ended.

bambax · 3h ago
I don't want to be rescued.
ok123456 · 6h ago
duckdb is doing fine.
Tempest1981 · 8h ago
I seem to recall some layout issues running on a 4k display, or with scaling set to 150% or higher.

I remember Outlook clipping the last character off the email subjects, for example. Might have been Office 2010.

threatripper · 13h ago
How can it be free if you need to buy a license?
reddalo · 13h ago
I think the user meant that it's "free to keep", it's not a recurring subscription like modern Office versions.
bambax · 12h ago
Yes.
subscribed · 13h ago
No subscription. "Free" to use forever once to obtained the licence, unliie the current crop.
bhouston · 21h ago
I switch to Google Docs/Sheets/Presentations many years ago as my primary tool and I haven't installed any type of local office in 6 years. Google Workspace has built in digital signature tools and the change tracking in Google Docs is also really good.
486sx33 · 19h ago
Google workspace is awful , it’s super dooper awful with Gemini shoved up my ass all the time , which is impossible to disable, and trains on all my data. Gsuite makes office look good !!
Ferret7446 · 18h ago
The workspace admins can disable Gemini, among many other things. Google also does not "steal" your data if you read the ToS; any training is strictly scoped to that workspace.

If you thought for a few seconds, you would realize that companies with big legal teams would not sign a contract that would give Google the right to their data.

ptx · 11h ago
> any training is strictly scoped to that workspace

Are they really doing training separately for each workspace? I thought LLM training was enormously expensive and needed lots of data, which wouldn't make sense to do separately.

arccy · 10h ago
they're no so much training as providing context just when you invoke it
bflesch · 13h ago
Yeah google does not steal your data and that's why companies like amazon dont even send you full details of your online shopping order so google can't crawl what you bought and what price you bought it for.
arccy · 10h ago
my recent amazon order emails actually came with a full itemized list with prices
pavlov · 13h ago
Is it reasonable to assume that individuals and small companies get the same friendly terms as companies with big legal teams and expensive contracts?

That may be the case, but I wouldn’t count on it. Probably it can change with one email from Google that has “oh btw we’re changing some contract terms, you have 14 days to opt out, no big deal” buried deep down.

worik · 13h ago
I find Google docs very frustrating.

What blows my mind is how dreadful search is in Google docs. The thing that should be really good is really bad.

Strange days

aniforprez · 12h ago
Now that even Google search is garbage, can't really claim they're good at search. It's also always been true that their search at anything aside from the main search product is horrible. YouTube search is its own level of colossal uselessness and has always been that way and has only gotten worse over time. These days it doesn't even show you 10 videos related to your search before going out of its way to show other "related" categories.
bArray · 14h ago
I use LibreOffice for 99% of documents completely fine, and generate my own documents via Pandoc. The setup has served me really well so far.
esperent · 13h ago
I do this too, however there is considerable formatting issues when you're working collaboratively on documents with other people who use MS Office.
bArray · 12h ago
True, I had a large contract recently with this issue, but it worked out in the end.

The problem is that we thought "let's switch to the online MS Word editor", which then proceeds to delete your text as you write [1]. Bare in mind that my company pays an Office subscription per employee for that crap.

[1] https://www.reddit.com/r/Office365/comments/11be6wd/firefox_...

[2] https://answers.microsoft.com/en-us/msoffice/forum/all/how-c...

ohgr · 13h ago
There are considerable formatting issues when you're working collaboratively on documents with other people who use MS office when you are using MS office too.

We gave up for large documents, assigned an editor and just send them chunks of text.

taurath · 12h ago
I can’t stand libreoffice - between tons of bugs (waiting for printers on startup is a default..), extremely janky UI from 20 years ago, poor performance, exceptionally slow load times, and bad formatting issues and incompatibilities.. it’s just an awful experience overall.
inversetelecine · 4h ago
I've been using OnlyOffice lately. I'm not a hardcore office user so maybe someone else can comment on how it is compared to Libre/MS Office.

https://github.com/ONLYOFFICE/DesktopEditors

bArray · 12h ago
> between tons of bugs (waiting for printers on startup is a default..),

Never had issues with printers to be fair, but it sounds like something that could be done in a background thread.

Bare in mind that we are contrasting this with Office, which is itself incredibly slow to start.

> extremely janky UI from 20 years ago

I love this about Libreoffice, everything can be located super reliably.

> poor performance

For a Java application I think it's crazily fast?

> and bad formatting issues and incompatibilities

It's certainly not a 100% drop-in replacement. A lot of the formatting issues I have experienced is because a Office user did something that assumes a perfect renderer - something we don't even get in browsers. Like people pressing enter multiple times to create a new page and not just CTRL+ENTER.

ptx · 11h ago
> For a Java application I think it's crazily fast?

LibreOffice isn't written in Java. It can optionally use Java for extensions and for some database reporting features: https://wiki.documentfoundation.org/Faq/General/015

rs186 · 13h ago
I used to always have an Office installation on my computer, whether it's pirated (many years ago)/using my personal license/using my school license/etc.

Then I got a new computer without bothering to do the installation. It was a long time before I discovered that I need any of Word/Excel/PowerPoint. And I was able to get by with Google Docs. If that's not good enough, I go to the free version of Office 365. In the rare occasions where I need the actual, native Office software for compatibility/functionality reasons, I do it on another machine I have access to. This has worked out surprisingly well.

packetlost · 21h ago
I've been pretty happy with OnlyOffice. I'm pretty sure it's based on Libre or OpenOffice but looks much more similar to 2012~ era MS Office.
n3storm · 13h ago
OnlyOffice is not based on LibreOffice. CollaboraOffice does. jfyi
nguyenkien · 13h ago
No. It's js, render in qtwebengine.
mkayokay · 13h ago
I guess you already know, but you do not necessarily need a server for Syncthing if the devices are on at the same time. If they are not, a simple low-power rpi-like device would be more than enough to implement a star topology, with the pi being receive-only.
Propelloni · 10h ago
If you go the Syncthing-Route anyway, take a look at Softmaker Office [1], it's an almost-drop-in replacement for MS Office and would set you back 50 EUR/year for 5 devices.

We evaluated it for our migration away from MS software and would have gone with it, but it lacks an office server for Nextcloud integration.

[1] https://www.softmaker.com/en/products/softmaker-office

n3storm · 13h ago
I was a hardcore desktop LibreOffice user both Calc and Write, but I have been using Write exclusively online through CollaboraOffice in a Nextcloud Instance and did not have any issue in two years. I know it was buggy before because I have been checked every two or three releases.
peppers-ghost · 13h ago
I switched to onlyoffice + joplin for notes and am very happy with both.
polotics · 17h ago
you use OneNote? I had text search randomly stop working in that thing, no explanation just nothing found. For me this was the Microsoft last straw.
Spooky23 · 21h ago
You’ll be back. LibreOffice is so visually gross it’s pretty hard to use.
KronisLV · 13h ago
> LibreOffice is so visually gross it’s pretty hard to use.

I don't know, I quite like it, reminds me of the old Office look.

Plus, there's at least a bit of customization that you can do, which is pleasant: https://imgur.com/a/libreoffice-ui-80hwOp0

Very much seems like a matter of preference.

noisy_boy · 21h ago
LibreOffice should have provided a theme/icon pack "Office Icons" - half the time I can't tell what an icon is for because most of us have been raised on MS Office. Also, it would do well with a "Simple" mode ala Google Docs that is sufficient most of the time for most folks.

Otherwise it works fine, haven't had any issues with the documents it produces and I particularly like the direct export to pdf feature.

bflesch · 13h ago
LibreOffice has several themes that makes it look like MS Office (e.g. ribbons, modern UI, etc).

Select TOOLS > OPTIONS > ADVANCED > Enable experimental Options (WARNING this is experimental and may be unstable) > OK and then RESTART LIBREOFFICE. On restart VIEW > TOOLBAR LAYOUT > NOTEBOOKBAR. You can then play with the options with VIEW > NOTEBOOKBAR > CONTEXTUAL GROUPS/ CONTEXTUAL SINGLE / TABBED.

noisy_boy · 10h ago
It is actually View -> Toolbars -> Customize -> Notebookbar but within that there is only "Tabbed" option which doesn't really show a way to change themes.

This is a perfect example of actions that make adoption harder. This should have been at most 2 clicks and prominently displayed assuming LibreOffice wants to be a great alternative to MS Office and make the transition easier. I have been using Linux daily for over 20 years now and it is not intuitive to me - it doesn't make me very optimistic about the experience for a new user.

bflesch · 5h ago
Nope, it's actually Menu -> User Interface: https://postimg.cc/sMhhFvC1

Then this dialog appears: https://postimg.cc/YhVWyQVJ

noisy_boy · 5h ago
Found it - thanks! I wish this was more easily accessible to new users - it actually makes a difference in terms of organization of icons and ease of finding things.
ptx · 13h ago
It probably depends mostly on what you're used to. I find that LibreOffice looks fine - no worse than most apps, and much better than Microsoft's UI.
al_borland · 17h ago
For the occasional user, various online office suites are also an option.

On my personal computers, I haven’t use MS Office in close to 20 years.

I use it at work, because that’s what we’re given to use, but 95% of my usage is opening CSV files in Excel. I find documents are rarely written in Word anymore, and the use of PowerPoint is actively discouraged at this point.

If the parent commenter only uses Office a dozen times per year, they should quite easily get by with something else. Google Docs, iWork, a simple text editor… there are options beyond LibreOffice. Which specific options would depend one what those dozen uses actually are.

maccard · 13h ago
My work pays for a full O365 subscription for me. The web apps are more than I'll ever need as someone who basically uses Excel and Word as an interchange format.
mrandish · 21h ago
Oh, that's too bad. I haven't checked it out in a long time. However, in recent years the Office UX has been getting increasingly worse for me too. Not ugly, just bigger and fatter, taking up more screen space to show less info.

If open source alternatives aren't suitable, my fallback is to get whatever the last retail box versions were of the few Office apps I actually occasionally use and then never update them. There hasn't been a single new Office feature I care about added in about ten years.

bflesch · 13h ago
OpenOffice/Libreoffice lets you choose between multiple UX styles, which rearranges the buttons like old office, the ribbon stuff, and many more. I was amazed when I first noticed this (kind of hidden) feature. You should check it out.
ptx · 13h ago
LibreOffice also does this.
bflesch · 13h ago
Correct. Thanks for the hint. I keep mixing up openoffice and libreoffice even though I only use libreoffice on my system.
chewonbananas · 13h ago
It's not as bad as it was 5 years ago. It's closer to the flat office design.
gtech1 · 21h ago
Check out Only Office
tpm · 15h ago
MS Office is much harder to use for the casual user not already used to it - the interface is very disorienting.
chneu · 14h ago
To be fair, office is also hot garbage. It's just that most people are used to that kind of hot garbage.

As someone who hasn't used office much in the last 15 years, it's nearly unusable for me. I have to Google how to do basic things because everything is confusing, ugly, and hidden(or hard to find amongst the huge number of icons).

_ah · 5h ago
Wow, this takes me back.

I actually worked on Office performance many years ago. We did a lot of very clever stuff to improve the product, even to the point of optimizing the byte ordering on disk (spinning rust) so that the initial boot would be faster.

That said, it always felt a bit like a losing battle. The goal was "make Office not get slower". It's very hard to convince app teams that their new shiny abstraction or graphics object is actually the reason everything is worse, and it's even more challenging when there's no direct impact- just a broad increase in system memory pressure.

Typically, perf isn't a few bad decisions. It's a very large number of independently reasonable decisions that add up to a bad result. If the team loses that discipline for even one moment then it's very very difficult to fix. I wonder if my former team still exists or if they've all been reassigned elsewhere.

pradn · 2h ago
> Typically, perf isn't a few bad decisions. It's a very large number of independently reasonable decisions that add up to a bad result. If the team loses that discipline for even one moment then it's very very difficult to fix. I wonder if my former team still exists or if they've all been reassigned elsewhere.

This is precisely where the adage "premature optimization is the root of all evil" falls apart. You really do need everyone to care about performance to an obsessive, unreasonable degree to keep the entire, massive system performant. Companies with good engineering leadership understand this. The thousand cuts can come from language, libraries, feature creep, and pure ignorance or carelessness.

nikanj · 5h ago
And if you try to bring up perf at any point during the design phase, people pull the ”Knuth said premature optimization is the root of all evil” card. As if you could design and build a Ford Pinto, then hotspot optimize it into a Saturn V
godelski · 2h ago

  > people pull the ”Knuth said premature optimization is the root of all evil” card.
Incredible how so many people misuse quotes and end up undermining the the whole point of the quote.

So for everyone that doesn't understand, here's the longer quote

  There is no doubt that the holy grail of efficiency leads to abuse. Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.

  Yet we should not pass up our opportunities in that critical 3%. A good programmer will not be lulled into complacency by such reasoning, he will be wise to look carefully at the critical code; but only after that code has been identified.
Knuth said: "Get a profiler and make sure that you're optimizing the right thing"

It is incredible how this became "don't optimize".

  https://dl.acm.org/doi/10.1145/356635.356640
  (alt) https://sci-hub.se/10.1145/356635.356640
majkinetor · 4h ago
I guess he was thinking that u might not need Saturn V. If u later decide based on more info that u need it, drop the old work and make perfy version from 0. I yhink that is reasonable given how much more work and resources it requires
calf · 4h ago
Was Knuth talking about deployed software when he wrote that?
nikanj · 1h ago
He wrote that in 1974. Software products were orders of magnitude smaller back then.
Animats · 3m ago
Java distros once came with a thing that exercised Java once a minute or so to keep it in memory.

I found this running on a milling machine's control PC, and I was seriously annoyed.

low_tech_punk · 2m ago
It's time for some severance at the office
MaxGripe · 9h ago
I recently discovered that Apple has something called "Pages" and "Numbers" - simple apps that serve as alternatives to Word and Excel. They're so straightforward and intuitive that they require no learning curve. They just work.

It seems like things like this are no longer possible for Microsoft. They keep producing clunky tools which, although functional, always come with a horribly frustrating UX (as usual).

I've been working within the Microsoft tech stack for around 25 years now (mostly SQL Server). I used to be a huge fan of their products because they were one of the best companies when it came to developer experience (developers! developers!). Unfortunately, that was a long time ago. Things are very different now. Of all the things I once liked, only SQL Server really remains (ironically, it's a technology they acquired - it used to be Sybase). I still think C#, F#, and PowerShell are great, but I actively discourage people from using most of their so-called "products" because the quality is just appallingly low.

Even something like Visual Studio is better replaced with Rider + LINQPad. Their GitHub repositories are full of open issues that have been dragging on for years. There's virtually nothing left of the old Microsoft that I still respect or admire.

That said, I have to admit that most other corporations aren't any better - there's a general trend of maximizing profit while offering the lowest quality that customers are still willing to tolerate. If I were starting IT studies today, I would go 100% down the open-source path.

gloosx · 5h ago
I'm a Macbook user, but I often have screen sharing experiences with people using Windows laptops, god, it's painful watching them. Brand new, solid book with decent specs, only used for few months and everything is visibly very slow. Opening some documents and presentations while being on screen share takes minutes, file explorer lags, screen compositor lags. Notifications with weather, STOCKS info, murders and clickbait news around just pop up mid-conferences.

The most funny part? I was debugging application .exe not starting. Reason? AVG antivirus UPLOADED EXE to their server for EXAMINATION. EXE with an 600$ Extended Validation license. There was a message for the user TO WAIT FEW HOURS before they studied it and exe could be unblocked from launching. All was completely normal to the said windows user. What a dystopian thing they are used to

efdee · 3h ago
Sounds like an AVG problem, not a Windows problem.
bobbylarrybobby · 2h ago
The very normalization of antivirus on Windows is a Windows problem. For better or worse, Mac users simply don't think about AV.
smelendez · 9h ago
I use Pages as my default word processor. It doesn’t have all of Word’s features but I seldom need them, and it’s much faster than Word. I highly recommend it.
kstrauser · 8h ago
Same. I use Word only to edit Word files that I have to send back to someone outside my company. That's not often for me. Pages is vastly better for every other use case I have.
gtk40 · 8h ago
Meanwhile Microsoft removed WordPad in the latest version of Windows 11. It was a great simple word processor and text editor. It even supported docx and odt files.
tbirdny · 7h ago
Numbers used to be painfully slow. It was just maybe 3 years ago or so it improved a lot. It was practically unusable for large spreadsheets. I swear spreadsheets from 20 years earlier performed better on much slower hardware. If you haven't used Numbers for a few years, maybe give it another try.
bbatha · 8h ago
Also shout out to Keynote which is the best presentation software. PowerPoint is so clunky in comparison. Nice features like making image backgrounds transparent are huge wins.

Pages is also pretty nice. Its definitely enough for home usage, and if my colleagues could read the pages files natively I would find it completely sufficient for professional use. I find it does layout much better than MS Office. Which honestly is a much bigger concern for home users: professional users will just switch to professional layout tools when they need it, but Sam doesn't need that cost/complexity for some bake sale fliers.

Numbers can also be nicer for home use cases, but is a bit weird if you're used to excel. And unlike pages or keynote quickly hits upper limits on complexity. I would never use numbers in a professional setting.

jasonephraim · 8h ago
Numbers has it's issues as well. I have to open .csv files dozens if not hundreds of times a day - always the same format. Numbers will not allow me to default to freezing the first/header column or _not_ show the formatting sidebar on open. I have to set the freeze header option and close the sidebar every time.

At this point, I've started using IDE extensions when I just need to view/filter

dagmx · 8h ago
If you’re doing it often enough, you might benefit from using AppleScript to automate opening it in an app and changing setting . Not ideal, but it’ll make it a lot less annoying.
jeroenhd · 8h ago
Microsoft's free web app office suite is a slimmed down, quick version of Office that does most of the stuff most users want most of the time, for the cases where Pages or Google Docs would also suffice.

The alternative to the full office suite with decades of backwards compatibility and hundreds of features, is the quick, free version Microsoft made to fight off Google Docs.

bitwize · 5h ago
We've reached peak bloat when the version of an app that lives in a fucking browser is "slimmed down" and "fast" compared to the real app.
stevage · 8h ago
> A recently discovered that Apple has something called "Pages" and "Numbers" - simple apps that serve as alternatives to Word and Excel. They're so straightforward and intuitive that they require no learning curve. They just work.

And yet, weirdly, macOS comes up with absolutely no image editor of any kind. There's no equivalent of MS Paint. It's infuriating.

varunneal · 7h ago
hey there's preview
naikrovek · 6h ago
yeah preview can do more than it appears it can do.

quicktime pro was like that. it was insanely powerful and things were all hidden behind just a few menu items and a few little added UI elements here and there. quicktime pro was amazing and I miss it a bit.

carlosjobim · 6h ago
They just purchased Pixelmator ;)
daedrdev · 1h ago
yeah I was surprised to find myself donwloading gimp for image editing. However, Microsofts modern paint (paint3d? I dont remember what they call it) is atrocious imo so I can't really fault apple.
nkotov · 7h ago
I use Numbers daily for simple local spreadsheet math / tables. It works for what I need and I'm glad every new Mac comes with it.
dimgl · 11h ago
Windows is bafflingly bad. It's gotten so much worse in the last four years, but it's always been bad. I've never gotten bluetooth to work correctly on Windows. Apps randomly crash. Three different versions of settings pages, and they crash. Snipping Tool only works half the time. I had to run a debloater on my system because searching for something in the Start Menu would never give me the results I wanted. Xbox ads during gameplay... I mean the list goes on.

I'm done with it. I've switched to Ubuntu and I haven't looked back. I only boot up my Windows installation when I need to do game development on Unreal or use an incompatible program. But for now, MacOS and Linux are covering everything.

I used to be a big gamer but I've basically given up on playing games that don't work on Linux. The selection of games is steadily growing and some games work at launch (like Oblivion Remastered).

I know there's a lot of animosity for GNOME, but it's the best Linux desktop in my opinion. In terms of polish it's definitely the closest to MacOS.

Application installs are still an absolute pain, but it's gotten better. At the very least I can now go through the Ubuntu App Center to get the most common apps. There's the occassional app that doesn't work (like VLC) and then I'll have to look into Snap or Flatpak or whatever other variation of app packaging Linux devs decide to unleash on the masses... but then it works and I don't think about it again.

One last gripe for me is the lack of HDR support in Ubuntu. I can't use my LG C2 with it. But I've switched to using two Dell monitors with DisplayPort and now it doesn't matter... and I use the LG C2 with something else.

For the average user this experience sucks. But for me, I'm okay putting up with this pain if it means never using Windows again.

y-c-o-m-b · 5h ago
> Windows is bafflingly bad. It's gotten so much worse in the last four years, but it's always been bad. I've never gotten bluetooth to work correctly on Windows. Apps randomly crash. Three different versions of settings pages, and they crash. Snipping Tool only works half the time. I had to run a debloater on my system because searching for something in the Start Menu would never give me the results I wanted. Xbox ads during gameplay... I mean the list goes on.

Not to defend Microsoft, as I've firmly believed them to be a shitty entity for a loooong time now, but as a counter example and many years going on Windows 10/11, I don't have any of these issues and I've only run debloater maybe a few times in the last 5 years.

I don't know wtf people are installing on their PCs to make them so shitty like this, but I've not encountered these things across dozens of personal or employer devices in recent in times. Like not even once. Maybe you're downloading beta drivers? Maybe the manufacturer of your devices are cheapo brands with poorly made chipsets? Maybe you have bloatware installed by your manufacturer that you haven't uninstalled? At this stage, it's hard to believe this is not some kind of user error. Be it a lack of research before acquiring a device, or lack of knowledge on how to navigate the device.

Edit: to put into perspective a bit more, I use my main laptop - a Lenovo Legion laptop - for gaming (many acquired through the "dark waters" even), full-stack software development, AI video up-scaling, photo-editing, running a media-server (Jellyfin), torrenting, office programs, running virtual machines, running WSL2 with docker, running many various open-source programs, producing music with Ableton and a plethora of third-party VSTs, etc.

No issues.

const_cast · 1h ago
Windows doesn't have "issues", per se. As in the system is pretty stable and it works, presumably, like it's designed.

The problem is the design is just bad. Lots of things are just sucky and they're meant to be that way. Search is ass, explorer is half-decent only in Windows 11. There's way more than 3 settings panels, and yes, they all look different. You still have to edit the registry for some random tweaks. Apps put there files god knows where. Every app updates independently. You still have to go online and download random .exe and .msi files to install things. If you get errors the message is typically worthless. The system tray is a fucking mess. IIS sucks. powershell is okay but cmd is still around and yes, sometimes you have to use it. And, cherry on top, everything is slowwwww. Especially the file system. You don't really notice it until you have a version controlled code base but NTFS has to be, like, 1000x slower than competing Linux filesystems.

the__alchemist · 10h ago
LibreOffice, the most popular office suite available for Linux, is comparably slow and bloated.
prmoustache · 8h ago
There are other like Anyoffice or Caligra Office. Or you can use any web based one...even office365 ;-)

If your needs are smaller you can do a lot with just abiword and gnumeric. They launch instantly.

Gnome evolution is much nicer to use than Outlook in my experience.

marcosdumay · 6h ago
Personally, I live the Office license my workplace pays for untouched, and use LibreOffice on my work Windows computer instead.

Yes, it's slow and bloated. But it's comparably faster and leaner, and it doesn't use undocumented APIs to take resources away from everything else running on the same computer and make every other thing unusable.

And yeah, calc lacks features when compared to excel. So, avoid spreadsheets for complex problems.

dimgl · 10h ago
I haven't used Office tools in over a decade...
bborud · 9h ago
I haven't used the office tools on Linux for years, but since they are based on the same 30 year old idea of an office suite, would you expect them to be much better? I don't think it is productive to choose among equally antiquated and poor quality alternatives. It isn't going to advance the status quo.

In terms of word processing (which is perhaps an archaic term by now) I would ask people to look at what Visual Studio Code is. A rather minimal, skeletal, code editing platform that derives nearly all its value from the extensions people make for it. There are lots and lots of editors and IDEs. But extremely few of them serve as platforms. As the infrastructural basis for creating applications.

Yes, there are IDEs that are possibly marginally better at editing, say, Java or Go code. But VSC is pretty good at almost every language that is in common use today. And it manages to compete pretty well with more specialized solutions. It does this because an editor that does 90% in all the languages you use is far more valuable than switching between two editors that perhaps achieve 95%.

Word, and its open source counterparts, are antiquated and obsolete. I don't think the field can be advanced by building word processors that are just iterations of 30 year old ideas. Yes, you can probably extend them, but people don't. You have to understand what it is that makes some pieces of software work as platforms (like VSC), and why other pieces of software do not inspire people to build on them.

I think Microsoft should reinvent Word as a platform that is designed to be extended and that is easy to extend. I would then release the base software platform as open source. Much of the functionality that resides in Word today I would move to paid extensions - including useful bundles of extensions. This way Microsoft would retain its revenue stream, and I wouldn't have to deal with all of the crud Word contains.

I would also create a marketplace for both paid and free (open source) extensions. Which in turn would make the product more valuable (even though the base product is free). Because other companies and people invest in it and have a shared interest in its health beyond mere existence.

Of course, not only Microsoft can do this. Anyone could create an editing platform. But it would have to be someone with a bit of money who can spend perhaps 5-6 years supporting the effort to see if it takes off. Maybe it does, maybe it doesn't.

One reason I see this as perhaps the only way forward for this class of application is that I'm doing some work for a company that manufactures physical products. A would-be advanced user of office automation tools. This kind of business has a very complex document structure where there's a vast hierarchy of thousands of documents that goes into every project and even spans projects. Doing this with Word, Sharepoint and whatnot is complicated, fragile and requires a lot of work. It doesn't work very well. It also means you have to memorize a lot of procedures. This could have benefitted from very narrow, domain specific tooling. Including LLMs that allow you to ask questions with context derived from sources other than the Word documents. Yes, Microsoft is trying to stuff this into their products, but it isn't actually all that useful because it is generic. It is never going to support what our customer needs.

I don't think Office, LibreOffice etc are the right kind of tools. They are children of the 1990s. We have better starting points today and better technology. It is time to re-think this.

the__alchemist · 9h ago
I love this idea, and agree with your assessment of office tools in general. You almost make me want to try it, but it's evident the size this body of work would take.
moooo99 · 10h ago
Oh it absolutely is, but at least it’s free
bborud · 10h ago
Most of what Microsoft does is indeed bafflingly bad. With a few exceptions. The baseline for software from Microsoft appears to be slow, bad UX and very buggy. And it isn't like this is some image thing; Microsoft products are always worse than I could remember when I'm confronted with them after some time away from them.

Developers at Microsoft are obviously not rewarded for quality. You have to assume that this is because managers and leaders in Microsoft are not rewarded for quality. You would think that a company that has deep pockets would be in a great position to do more ground-up re-implementations. And to do so with quality, performance and correctness as the main focus.

For instance the office suite. The last 20 or so years have taught me that an Office suite can be a lot simpler and it will actually work better if it is simpler. Just in the last 5 years I have observed three different companies where people routinely perform most of their writing and editing in other tools and then insert what they have written in Word. Because it is far better than creating the content in Word itself. At my current consulting gig a lot of people write things in Google Docs and then import them into Word documents to produce the official versions of documents.

Word is a mess. It is packed with too many features you will never use. Those have a cost because they take up screen space, and make the features you do care about harder to find and use. Word constantly distracts you because it misbehaves and you have to somehow try to deal with its quirks and interruptions. It is slow, complex and resource intensive.

Word is objectively not a very good piece of software. I have never met anyone who loves it. Who feels that Word makes them more productive than any alternatives. It is software you have to cope with. Software that must be tolerated. Or not.

I do not understand why Microsoft, with its deep pockets, has made no attempt to reinvent, for instance, Word, to create a word processor from scratch. With focus on quality, correctness, performance, usability, and perhaps most importantly: easy extensibility.

They could draw some inspiration from Visual Studio Code. There are many things that are wrong with VS Code, but they got a few things right. The most important being that unlike other IDEs it is essentially just a skeletal platform that derives its value from extensions. Third party extensions. This means that VS Code can be adapted to fit your individual needs, or more importantly, the needs to segments of users. It means that people who want to make tools can build on VS Code rather than having to do a lot of work orthogonal to their goal to create tooling.

Yes, you can probably wrangle special functionality into Word. But nobody does. Not at any meaningful scale.

Word is rooted in a world that existed before many of you were born. A world that is long gone. There has been decades of technology evolution. If you were to develop a word processor today, you would be starting from a point that is completely different.

And let's not get started on Azure. I have to deal with it about every two years. And every two years I try to approach it with an open mind and with optimism. Surely they have fixed things now? I am always disappointed. Things look slick on the surface, but then you start to use them, and you are confronted with systems that are slow, slow, slow, ugly and buggy. AWS is certainly not the belle of the ball. Its constant complexity and the awkwardness and just overall badness of the tooling makes me limit how much of it I make myself dependent on AWS services.

But at least AWS isn't as bad as Azure.

I don't get why Microsoft can't seem to invest in quality. Yes, I get all the arguments that it just needs to be good enough for their customers to keep using them, but surely, at some point it has to hurt your pride.

If I were in Nadella's shoes I would invest heavily in quality. In stripping things down. In starting over. In making sure that I understand the required cultural change required to make products that are objectively speaking, good. If not great. And perhaps that requires getting rid of a lot of long-time leaders that just can't change gears. Perhaps it requires creating teams that are isolated to a greater degree from other teams so they don't drag each other down.

morning-coffee · 5h ago
> Developers at Microsoft are obviously not rewarded for quality.

I work at Microsoft and you're absolutely correct as far as I've observed. Rewards are for speed and doing things (usually hyped-based) that advance the goals of leadership... these goals are rarely if ever about "let's make sure we nail the basics first". I think it comes down to serving shareholders vs. serving real customers.

saratogacx · 5h ago
> You would think that a company that has deep pockets would be in a great position to do more ground-up re-implementations. And to do so with quality, performance and correctness as the main focus.

Why is this always the go-to? The Windows 11 start menu and task bar are exactly that, from scratch re-implementations of what existed before and they are garbage. There is a lot of institutional knowledge in that old code and to pretend it holds no to little value gives us half-hearted replacements which never quite ascend to the heights they were supposed to replace.

Sure, there are some exceptions where the concept around "what the thing is" needed to change and a new product needs to re-imagine a solution (VS -> VSCode). However, I feel that we, the software development community, put way more hope that this is true way more often than it is in reality.

efdee · 3h ago
> I had to run a debloater on my system

Hot take: your ""debloater"" screwed up your system.

I've had problems with Windows, but none of the ones you've described.

> For the average user this experience sucks. But for me, I'm okay.

I guess this describes my Windows experience. I _know_ some people have problems. I don't, because I guess either I got used to it or I know how to avoid it.

const_cast · 1h ago
Windows kind of has this property where it rots. Both in time between reboots and in time in general. Running Windows 1+ week without a reboot and it just... gets a little more buggy and a little more slow each day. And then after a few years, it's time for a reinstall.
dimgl · 2h ago
This is a great comment. I may wipe my Windows machine a 10th time and try again, but I'm sticking with Linux for now.
riskable · 5h ago
> Snipping Tool only works half the time.

This started happening to me too like six months ago. I figured, "yet again they broke something with an update, but it'll probably fix itself eventually."

Nope!

I'd switch to some 3rd party tool but my employer doesn't allow any since we all got upgraded to Windows 11. Why don't they allow it anymore? Because the snipping tool (Snip & Sketch).

At least they still let me install Ditto (I never liked how the Windows clipboard history feature works... No, I'll paste when I want to paste—not when I select the item!)

vivzkestrel · 5h ago
stupid question: why haven't we even heard of an attempt to say rewrite office from scratch or how about even bigger like write windows from scratch for the next version and scrap all the 20 yr old+ workarounds hardcoded into it
bicolao · 4h ago
because it's not worth the risk of breaking plenty applications out there (or in the case of office, documents). I have heard stories of MS making changes to keep older apps working. Imagine carrying all that to a new rewrite.
matteoraso · 4h ago
Check out Libreoffice. It's like MS Office, but less resource-intensive.
naikrovek · 5h ago
this is like a word-for-word repeat of a comment that i've seen probably 1,000 times in my career.

> never gotten bluetooth to work on windows

I seriously doubt this. seriously. if true, it is a user problem, because i've never had an issue, nor has anyone I know.

> apps randomly crash

true of any operating system, also that's not what "randomly" means. you mean "unexpectedly" I think.

> settings pages crash

never happened to me, ever. if it has, it was infrequent enough that i have no memory of it, and i've never heard this complaint before from anyone.

> snipping tool only works half the time

again, I use that thing continuously on Windows and it always works.

> xbox ads during gameplay

what game? what [everything]? I've never seen this and I play games on windows all the dang time.

it very much sounds like you've cherry picked experiences that others have had and piled them all here and declared that they happen to you. Maybe they have, I don't know, but if this has all happened to you in the last 4 years, you are the only person on the planet who has experienced this. Not even in the depths of Microsofts online communities and the Microsoft Discord do I read of a single person with all of these problems.

I don't know what your problems are underneath, but they're not Microsoft. If they were, I would have those problems, and I don't. Some of these were common 10 years ago when Windows 10 came out, but only for a month or two. Certainly not in the past 4 years. not unless you're intentionally avoiding upgrades or something.

dimgl · 2h ago
I love these kinds of comments. It reminds me of the Reddit threads of people complaining about bugs on Cyberpunk 2077's release, only for people to reply with "I played the game, I didn't run into any bugs! What bugs are you talking about?" Meanwhile a quick Google/YouTube search reveals entire montages devoted purely to bugs.

Here are Windows Forum threads talking about each of the problems I've mentioned, with thousands of people saying "I have the same question":

https://answers.microsoft.com/en-us/windows/forum/all/unable...

https://answers.microsoft.com/en-us/windows/forum/all/window...

https://answers.microsoft.com/en-us/windows/forum/all/window...

https://answers.microsoft.com/en-us/windows/forum/all/snippi...

https://answers.microsoft.com/en-us/xbox/forum/all/unwanted-...

naikrovek · 1h ago
This is likely because people take their customizations (like custom setup scripts to “decrapify” windows) that used to work great on previous versions of windows and apply them unchanged to new versions or something, because “windows is the same underneath, this is just a reskin that they charge you $150 for.” Every time I have helped someone with problems like these (when I did see them a lot earlier in my career) it was because they did something goofy to cause it. Like using a PCIe to PCI adapter with a PCI to ISA adapter, so they could plug in a flipping Sound Blaster64 or something. “I’m not buying a new sound card!! I’m not using the onboard sound!! I bought this sound blaster in 1996 and I want to use it!! Microsoft should let me!!”

Others would show me how the computer would act weird after unplugging PCI cards while the computer was running, and blame Microsoft. “See!? SEE?!” Every single WTF moment I had in desktop support with issues like this was user error.

Maybe yours aren’t. Maybe the Microsoft Answers forum is filled with exceptionally smart people who all know exactly how to use a computer, never ask stupid questions, and never give wrong answers, but I think we both know that isn’t really true.

bigfatkitten · 1h ago
> I seriously doubt this. seriously. if true, it is a user problem, because i've never had an issue, nor has anyone I know.

I have about a 50% success rate with Bluetooth devices pairing and reconnecting properly on Windows, so at least I’m doing better than OP.

The Bluetooth software stack on the whole is a disaster, but the only platform where I’ve had a trouble free experience is macOS.

efdee · 3h ago
THANK YOU.
rafaelmn · 13h ago
At this point I view Windows as a legacy/compatibility OS, all the news about Windows is how they are making it worse for everyone.

And using it now and then it feels like that too. Windows 10 Mail app had integration with system calendar, you would get itsycal built into the OS. Windows 11 removed that and made the OS Mail app spam infested shit, and they expect me to pay a subscription for something that comes bundled with the OS I paid for.

Linux desktop is getting better but I still wouldn't daily drive it, so MacOS it is until Linux desktop gets to a more reliable state. I wouldn't be shocked it gets there - I believe Valve made relatively low investments and got a lot out of it, GPU vendors have an incentive to support it - for compute workloads and the gaming on Linux is becoming a thing. Also for office stuff the EU-US hostility could force EU to look for alternative software providers and move away from Microsoft.

Actually thinking about this just made me donate some $ to Gnome project.

bigfatkitten · 12h ago
I really want to like GNOME, but GNOME's developers have almost as much arrogance and contempt for their users as Microsoft.

As an example, the power button can no longer be configured to power off the machine, because this is "too destructive". I'm not talking about defaults -- they removed the ability for me to make this choice for myself. Not even Microsoft has done that.

https://bugzilla.gnome.org/show_bug.cgi?id=755953

On my machine, the power button is recessed and requires quite a bit of force to press. It is impossible to press accidentally, but the GNOME developers apparently know best.

bardak · 11h ago
My favorite GNOME developer's hill to die on is their refusal to implement a system tray or work with the rest of the Linux desktop community to create an alternative to the system tray. Don't get me wrong there has been a abuse of the system tray but the refusal to acknowledge that there is a use case for persistent notifications or status indicators is ridiculous. there suggestion is that notifications are the solution is so inadequate. It's pretty telling that their arguments aren't sound when they have chosen to implement traditional system tray items such as a battery indicator and volume indicator as built in items on the task bar but they dismiss the idea that a chat app status indicator would be useful.
bigfatkitten · 10h ago
Mark Shuttleworth (of Ubuntu fame) had quite a bit to say about trying to get AppIndicators into GNOME.

https://archive.is/M1MW2

wltr · 6h ago
I guess, those of us who actually like the idea should be more vocal. As otherwise the devs would read the comments and decide nobody likes what they do. Personally, I’m super happy about current Gnome. Coming after 10+ years of macOS. I don’t want to see that ugly mess of visual distractions on my screen all the time. Basic vitals like battery is okay for me. Distractions from apps, I don’t need them. They serve zero purpose to me, and being a computer user of 20+ years, I never interacted with those widgets. Even on Windows. So, kudos to Gnome team, I really like Gnome since 42 or when they started this radical simplicity thing. I enjoy the system each and every day I interact with it, and it does not wear off. It’s not like it looks cool, but after a couple of days I understand it isn’t.
tristan957 · 9h ago
GNOME is open to adding a system tray. There are even designs for it.

There is just no one working on the technology. TingPing, an Igalia employee and GNOME contributor, was working on a new D-Bus protocol for it, but the work stopped. There is a PR up on the freedesktop xdg-specs repository.

amiga-workbench · 11h ago
I am personally so glad Gnome does not have a system tray, on every other DE its a disgusting mess of differently scaled and styled icons.
rendaw · 7h ago
So rather than disable the system tray, or use other applications that don't have inconsistent scaled and styled icons, you'd prefer that nobody who uses Gnome is able to have a system tray?
amiga-workbench · 6h ago
I prefer not having to worry about it at all, and I don't. Its tidy by default and stays tidy no matter what I install. Many other "deficiencies" in Gnome, like the lack of desktop filing, or the austere file manager contribute to this tidiness.

The first versions of Gnome 3 did indeed have a system tray for backwards compatibility, and it was hidden out of the way until you needed it. Eventually it was scrapped once enough software was updated to not rely on it.

If somebody insists on having a messy UI, they can use literally any other DE available for Linux.

Saris · 9h ago
That sounds like an issue that could be solved by forcing icons and sizes for the tray.
alyandon · 9h ago
Just give users the ability to pin the icons they care about and hide the others in a pop-out panel like Windows does.
Saris · 9h ago
That too, very basic feature that should be in every DE.
BarryMilo · 12h ago
As much as I'm a diehard Linux defender, Gnome can get bent. XFCE does everything I want, which is to say, almost nothing.
frainfreeze · 12h ago
XFCE is wonderful. I wish it got more dev time
dingdingdang · 11h ago
XFCE is the Win 2000 UI of the Linux ecosystem, perfectly functional and fine; tweaks are possible if needed.
cess11 · 10h ago
It does a lot of things, though many are somewhat subtle, like screen locking timeout and stuff with networking and a bunch of utility programs and so on. I like to start off Xfce Debian and plaster i3wm over it, it's the best 'power user' setup I've come across.

I wouldn't hesitate to put a 'regular' computer user in front of Xfce, it strikes a nice combination of simple and discoverable with very few annoyances. It's also where I go when I want to use some many-windowed application that doesn't fit into tiling.

MSFT_Edging · 11h ago
I've never been big on the Windows UI patterns but I recently started using KDE on one of my machines and it feels more polished than the Windows desktop. It has a few quirks but it's one of the most satisfying out-of-the-box desktops I've used, and I primarily use a niche dynamic tiling wm on all my other machines.
troad · 10h ago
KDE is great. It gets slept on because of its bad rap circa 2004, but it has low-key become the best DE by far. Sane defaults, nothing tries to fight you, everything is configurable.

If you don't have the time or inclination to tinker with things like tiling WMs - and more power to you if you do, but I don't - KDE is the best there is.

const_cast · 1h ago
I've been using KDE for a good decade or so, and what a lot of people don't know is that not only is the desktop great, the applications are, too.

Everyone knows Dolphin is by far the best file manager, but not a lot of people know that Kate is fantastic. Konsole is really good too. The new System Monitor basically replaces a ton of programs. Spectacle is a great and snappy screenshot utility. Filelight is so useful.

There's definitely a few misses, though. kmail in particular. But, overtime the applications actually improve, both in performance and features. This seems to be in contrast in gnome, where apps like Nautilus have been getting worse for a long time. And in contrast to Windows.

Zambyte · 7h ago
Tiling WMs have more up front cost, but they don't require continuous tinkering if you don't want to tinker. I have been using the same SwayWM config for like 5 years now.
robotnikman · 4h ago
I started using KDE regularly after trying it out on the Steam Decks desktop mode. It works great! I had used it previously over a decade ago and was not impressed with it at first, but now it's my daily driver desktop enviornment.
amiga-workbench · 11h ago
I don't think that's the case any more. I'm running the latest Fedora release.

https://pics.mos6581.com/misc/gnome-power.png

bigfatkitten · 11h ago
Interesting! Hopefully this is part of a broader change in their attitude.
chuckadams · 10h ago
At some point, the GNOME folks are going to have to hire people to go door-to-door and take hardware away from people, because they won't have any software left to remove features from.
alyandon · 9h ago
I've always joked about the eventual evolution of the GNOME desktop converging to a single login screen followed by a full screen button labeled LOGOFF because they will claim anything else is too confusing for their users.
chuckadams · 6h ago
And clicks the button for you, à la https://youtu.be/7OwgyrTnTRM?si=etU_Wk9sUJ-xPx3h
_fat_santa · 8h ago
I currently use Gnome on my machine (plain vanilla Ubuntu with no mods). It's such a love hate relationship. On the one hand everything you said and everything the child comments mention are totally valid and very annoying. But on the other hand (at least in my experience), Gnome has been the only solid DE that is "consistent", the only other one that got close was XFCE.

I might eventually switch back to XFCE but for now I just need a DE that works and gets out of my way so I can write code, and for all it's faults Gnome still gets the job done.

sgarland · 11h ago
From your link:

>> gsd

> gnome-settings-daemon.

>> no-longer

> Don't think that's in the OED

>> This is rather unfriendly and considerably more effort than editing logind.conf

> I don't like the tone in this sentence.

I am dumbstruck that someone can be so utterly full of themselves that they can smugly correct someone’s grammar, and an obvious acronym, only to turn around and clutch their pearls that their victim said mean things in the nicest way possible about their software.

I knew there was a reason I haven’t liked GNOME for years. XFCE is the way.

DrillShopper · 10h ago
That exchange is what happens when CADT and therapy language collide head first.
EdwardDiego · 11h ago
Oh wow, that Nocera is great, correcting spellings to be passive-aggressive.

> Review of attachment 312719 [details] [review]:

>> gsd

> gnome-settings-daemon.

>> no-longer

> Don't think that's in the OED

>> gsd no-longer facilitates users overriding power key actions

> And include references about when this happened.

>> This is rather unfriendly and considerably more effort than editing logind.conf

> I don't like the tone in this sentence.

So helpful.

prox · 10h ago
I really dislike these turf sitting devs. They try to just defend their throne rather than looking at the merits.
luckys · 9h ago
Weird, I'm using the latest stock fedora with gnome and the option is there to use the power button as "power off" command.
swayvil · 11h ago
I like Mate. I recommend it.
jortr0n · 11h ago
agree
_kidlike · 12h ago
Gnome sucks... KDE is awesome :)
bowsamic · 11h ago
Jeez that Bastien Nocera guy's reply

> no-longer

"Don't think that's in the OED"

> This is rather unfriendly and considerably more effort than editing logind.conf

"I don't like the tone in this sentence."

What a genuinely horrible person

tremon · 10h ago
That's because you're not the target audience: both Windows and GNOME primarily target the computer illiterate. If you know what you're doing and understand how the computer works, these desktops at best are a nuisance and more than likely to get in your way.

My go-to comparison is power tools: there's a consumer line that's underpowered but pretty easy to use by anyone, and then there's the professional tools for people that know how to handle these tools properly: more power, versatile, and user serviceable.

Smartphones take this to the extreme: on both Android and iOS every user is illiterate, because the OS is deliberately opaque to the user.

abrouwers · 9h ago
I'm not a huge fan of this statement - just because some users prefer simplicity, doesn't make them "illiterate." I'm happy to be a pretty tech-savvy gnome user - everyone uses a computing device for different purposes (as a tool, not a hobby). For example, it's great that KDE offers 2 or 3 kick-off menus, multiple clock plasmoids, etc, but just because a user is fine with a single, well-refined option, doesn't mean they are less "computer literate."
LtWorf · 11h ago
Try plasma.
procaryote · 11h ago
+1 plasma is pretty nice and also lets you reconfigure things if you like. The rate of "we broke this and you were stupid for ever wanting it" is much lower than for gnome
rafaelmn · 10h ago
Plasma was super unstable and janky, and the whole KDE desktop environment feels like developer art.
const_cast · 58m ago
Early days of Plasma 5 definitely can be described this way. Although I think we all forget just how fucking ugly early gnome 3 was.

But since mid Plasma 5 and on, it's incredibly stable and consistent in design. At this point, more consistent than gnome.

robotnikman · 4h ago
That's what I thought for a long time, until I tried it on the Steam deck since they use it for its desktop mode. I now use it as my daily driver desktop environment
LtWorf · 10h ago
You last tried it 25 years ago right?
nottorp · 11h ago
> the power button can no longer be configured to power off the machine

Seriously?

Are they removing ways to access the terminal or you can still at least do shutdown -h now?

bigfatkitten · 11h ago
Don't give them any ideas!
ohgr · 11h ago
No Linux desktop delivers what the user wants, needs or expect. Only what the developers think they need and find interesting to fix. It's more fun reinventing wheels badly than fixing shit generally. Some people are lucky this aligns with their needs, but for most it doesn't. It's jarring and unproductive.

It needs corporate (or government!) drive behind it or that won't change. I'm not talking about Redhat either who appears to just be a holding pen for the above.

bigfatkitten · 11h ago
Some of the more influential developers are Red Hat employees, and Red Hat has retasked them with other work in recent years.

That might be enough to prompt a change in direction, I guess time will tell.

anothernewdude · 11h ago
The best UI is one that stays consistent and doesn't change.
Narishma · 4h ago
XFCE in other words.
PuppetSoup · 12h ago
> Linux desktop is getting better but I still wouldn't daily drive it,

I'm genuinely interested what Linux is missing for you? I've been daily driving it for years and do all my work and gaming on it. Is it specific software or?

rafaelmn · 12h ago
It's just general polish. Like I was daily driving fedora last year and :

- fractional scaling did not work in Gnome with Wayland for X11 Apps

- I still cannot use my LG C4 as a monitor in full capacity because AMD on Linux does not support HDMI 2.1

- Screen sharing was very buggy - in Slack especially - it would constantly crash the slack app during calls, ditto for camera, but even in Google meet and Chrome I've had desktop crashes

- When I switched to KDE/Plasma 5 to get fractional scaling it was extremely unstable

- Right now I upgraded my GPU to 9070XT - I'm still not sure if that would work on Linux yet because of driver support delay

- Guitar Amp simulator software I use does not support Linux, neither does Ableton (which supposedly can run on proton but with many glitches)

- The audio DAW situation was way too complicated and buggy

- I spent days to get the distro functional and usable with Ardour and it would still crash constantly - I just wanted to run some amp sims :(

It's just the little things and rough edges, but for example the fractional scaling stuff already improved because more apps that I use added Wayland support. And the emulation is getting better, with more users I could see larger DAWs supporting Linux as well. Not sure about the audio progress - JACK was a complete mess.

kuschku · 12h ago
> Right now I upgraded my GPU to 9070XT - I'm still not sure if that would work on Linux yet because of driver support delay

You can install AMDs driver from their repo directly, it works just fine (using it every day).

> I still cannot use my LG C4 as a monitor in full capacity because AMD on Linux does not support HDMI 2.1

That will never be possible. To prevent pirates from breaking it (lol), HDMI has decided to keep HDMI 2.1 secret. No open source version of HDMI 2.1 can exist.

That said, AMD's driver repo includes both the open source drivers and some proprietary versions of the driver, maybe that'll work for you.

Another option would be using a displayport output and a DP to HDMI converter, as e.g. Intel is using for their GPUs.

scq · 12h ago
- Fractional scaling: That's because X11 itself does not support it. Many older Windows apps also have problems with fractional scaling.

- HDMI 2.1: The HDMI Forum blocked it, as they don't want the details of HDMI 2.1 publically available. If you can, use DisplayPort, which is an actual open standard, and is better anyway. Nvidia works because they implemented it in closed-source firmware instead. https://www.phoronix.com/news/HDMI-2.1-OSS-Rejected

rafaelmn · 11h ago
> That's because X11 itself does not support it.

Strangely enough Plasma was able to handle this regardless (guess it was misreporting the resolution to X11 app or something like that to make it work ?) it was a Gnome/Wayland thing.

DisplayPort isn't an option - the TV only has HDMI in and converters suck (they crash constantly, even the expensive ones)

asmor · 6h ago
You can also buy active DP to HDMI 2.1 adapters now - if you already have an HDMI KVM for instance. Cable Matters makes one.
promiseofbeans · 12h ago
If you're happy to dip your toes into another DAW, Reaper has excellent first-class Linux support, works with all your plugins, and has a 60 day trial* for you to get used to it.

* The free trial is enforced as heavily as WinRAR's, and it's pretty cheap (~$60) to buy a licence if the nag screen makes you feel bad enough

rafaelmn · 11h ago
I tried that first but had trouble getting it to launch so I decided might as well goo with the OSS option. Boy was I in for a fun ride with getting the whole jackd and audio subsystems running.
richrichardsson · 11h ago
Alternatively Bitwig has Linux support and wouldn't be such a big jump.
commoner · 11h ago
> When I switched to KDE/Plasma 5 to get fractional scaling it was extremely unstable

KDE Plasma 6 made major improvements and has excellent fractional scaling, the best I've seen in a Linux desktop environment and comparable to scaling in Windows 10-11. I encourage you to give it a try.

rafaelmn · 6h ago
Sorry I misspoke - I was using Plasma 6, as that was the only way to get fractional scaling in X11 apps
asimovfan · 9h ago
you can use Carla in linux to run windows VSTs, i do it all the time. Works great. Midi and audio routing is also quite good. Ableton also runs with Wine.
skissane · 12h ago
Our 12 year old recently switched from Windows to Ubuntu…

and now I’m constantly getting these complaints “I can’t get screen capture to work under Wayland… I switched from lightdm to sddm and I can’t work out how to switch back… I accidentally started an i3 session and I can’t work out how to log out of it.”

It makes me kind of miss Windows, in a way. It is good he’s learning so much. But the downside is Linux gives him lots more ways to break things and then ask me to fix them for him. And a lot of this stuff I then have to learn myself before I can fix it, because most of my Linux experience is with using it as a server OS, where desktop environments aren’t even installed

noAnswer · 12h ago
Well, don't help him. People(me) grew up without the Internet or Smartphones and broke Windows on the family PC all the time. In 2000 when I got SuSE it only slowed down the breakdowns. He can always fix stuff himself by reinstalling the OS. As long as he doesn't format the /home partition he will not lose data. And he will learn his lessons.
lolinder · 10h ago
12-year-old me installed Linux on an old desktop tower and I also broke things constantly. The difference is my parents were both humanities majors and I knew full well there was no point in asking them for help. Even at the time, the resources were all there for me to teach myself to Linux. Sure, I spent many many hours troubleshooting things instead of doing whatever it was I had as my end goal, but I was a kid—learning is the point!

It's harder as a parent to know that you're capable of solving their problem and still say no, but by age 12 that's pretty much your primary job: to find more and more things that they can start doing for themselves, express your confidence in them, and let them figure out how to adult bit by bit. Breaking a Linux install and fixing it again is among the lowest stakes ways that dynamic will play out from here on.

sgarland · 11h ago
> Ubuntu

Well, there’s your problem ;-)

This is great, though, really. I broke our computer so many times growing up, I couldn’t possibly count. I don’t think I ever lost anything of import, other than some savegames of mine. I keep telling people who ask, “how do I learn Linux?” that they need to use it, tinker with it, break it, and fix it, ideally without anything other than man pages and distro docs. It is a shockingly effective way to learn how things work.

bluGill · 11h ago
There is more to learn / do than anyone has time. My kid is supposed to spend an hour on his violin, half an hour an fitness, then some time on chess, then eat - including clean up and/or cook. somehow he needs to fit some free play in too. He doesn't have time for more.

It isn't that he could do that, but what else to give up?

tstrimple · 4h ago
I think for a lot of us that learned linux this way, it was firmly in the "fun time" category. We would have rather been tinkering than most other things.
pmontra · 12h ago
I'd say that screen capture probably works under X11 no matter what your graphic card is. However this kind of confirm your general feeling: there is no only one blessed and enforced way to do things so everything can break because of combinations.

Examples (I've been on desktop Linux since 2009): shutdown actually reboots except for a few months with some lucky combination of kernel and nvidia driver. The brightness control keys didn't work for at least half of the years. They currently work. All of that has workarounds but I understand that some people legitimately fold and go using another OS.

MSFT_Edging · 11h ago
> i3 session

Oh he'll figure it out eventually. This kid might be going places.

PuppetSoup · 10h ago
That sounds amazing, well not for you but for your kid :) It has been very valuable for me that I messed around windows and linux as a kid
frainfreeze · 12h ago
Put him on debian stable with xfce and no sudo if he is such a bother. Sounds to me this is a people problem, not Linux problem. Do you miss windows or do you miss not having to spend time with kid on things that bother you?
ohgr · 11h ago
My Linux desktop experience...

I started with Linux installing it from floppy disks in about 1996.

In 1995, I was back on Windows 95 within a week because I needed to get something done.

In 2000, I was back on Windows 2000 within a week because I needed to get something done.

In 2005, I was back on Windows XP within a week because I needed to get something done.

In 2012, I was back on Windows 7 within a week because I needed to get something done.

In 2015, I was back on macOS within a week because I needed to get something done.

In 2020, I worked out I'm wasting my time on this.

I watch my colleagues and friend struggling with it. Lots of small papercuts. Lots of weirdness. Lots of regressions. Plus many years of server-side experience says to me "I should probably just use FreeBSD" in that space.

MSFT_Edging · 11h ago
I've wasted like 8 hours in the last two days trying to upgrade windows 10 to 11 so my motherboards wifi drivers can be installed.

It just worked in Linux. I don't get where this comes from, because every time I hit a problem in Linux, there's a solution.

In windows, you get a vague hex error code that leads you to a support page where the error could be caused by one of a dozen reasons.

And on top of that, MS is constantly hostile to any user who just wants a basic OS to use their computer with.

ohgr · 10h ago
So couple of issues there. Never upgrade windows. Fresh install only. Never had a good day upgrading it.

Secondly, there isn't always a solution in Linux. I've got one now where something is utterly broken and it's 5 layers of maintainers down and no one gives a shit.

bnolsen · 11h ago
My experience is the opposite. Epgot a hold of a bunch of floppies in 1991. Dual booted so I could play Diablo. Some time around '98/99 got tired of dual booting.

Steam getting proton was a godsend, all those years of games became playable so now I have a huge back catalog.

wkat4242 · 9h ago
> Plus many years of server-side experience says to me "I should probably just use FreeBSD" in that space.

Not a bad idea. This is exactly what I do on my daily driver.

LtWorf · 11h ago
Meanwhile people who actually get stuff done all use linux :D
nfriedly · 11h ago
Not the OP, but hibernate support is one thing that sent me back to windows on my Framework laptop.

In windows, I can just shut the lid and not worry about it, because it will sleep first, and eventually hibernate. Ubuntu would just sleep until the battery dies.

I found instructions for enabling hibernate in Ubuntu, and they did make it show up in the power menu, but it didn't seem to work. (Which is presumably why it was hidden to begin with.)

I also tried NixOS, but I couldn't even get it to boot the installer.

horsawlarway · 10h ago
Just have it suspend to disk and shutdown on lid close.

I do this for arch Linux on my framework and it's fine. Startup time is under ten seconds, essentially zero battery drain, right back in your session with all apps/docs open.

Hibernate is definitely better but still finicky even on Mac/Windows, machines can and do fry themselves, or require a hard reset if you unplug a device at the wrong time. Or unexpectedly continue draining the battery.

It's a terrible, funky, poorly documented, exception filled world down in the low power states for hardware.

zwaps · 9h ago
Never had an issue on Mac, never got it to work properly on a single of my many linux laptops
horsawlarway · 5h ago
Try unplugging an external USB-C monitor while it's transitioning between states.

It won't come back up ok, as recently as 6 weeks ago.

Or the rampant reports of things like this: https://discussions.apple.com/thread/255642823?sortBy=rank

WorldPeas · 8h ago
the number 1 linux user accessory is the word "just"
horsawlarway · 5h ago
A computer is a tool - learn to use it like a tool. People spend far more time learning to drive than they do learning to use computers these days, but I'd wager the computer matters more.

But too many companies have discovered that a docile "user" who's fed constant dopamine hits and has no actionable way to use a device other than open their wallet and fork over cash to watch more cats dance, or shop on more stores is exactly what they want.

Why don't you just click here and pay for Onedrive. Or just click there and accept Apple's new ridiculous terms.

If you just want to watch cats dance... you do you. I'll just keep doing me over here.

pyr0hu · 12h ago
Anti-cheats are not really compatible on Linux IIRC. Maybe there have been improvements on this front but I think this was the main issue for a lot of gamers. This and there were cases when they were getting banned for playing through Wine.

I once tried to set up a GPU passthrough setup to a Windows VM to play WoW but there were a ton of report that Blizzard just banned players for using QEMU VMs because they were marked as cheaters.

wafflemaker · 11h ago
Could some game programmer say if it's true that kernel level anti cheat is just bad programming?

Primagean recently said that in a video commenting PewDiePie's "I switched to Linux" video. While he's apparently a good programmer (he worked at Netflix), he uses Vim, so I don't trust him. Edit: part about vim is an edgy joke.

dijit · 11h ago
Weird reason not to trust someone, and I think prime is a decent programmer.

I work in AAA gamedev and have deployed kernel level anti-cheats before, and I’m aware how unpopular they are; so, sorry for that… you would also accuse us of “bad programming” if there was an overabundance of cheaters that went undetected and/or uncorrected.

The answer is unfortunately complicated, the kernel level anti-cheats themselves aren’t necessarily poorly written, but what they are trying to do is poorly defined, so theres a temptation to put most of the logic into userland code and then share information with the kernel component- but then it’s dangerous for the same reason that crowdstrike was.

Not doing endpoint detection is also a problem because some amount of client trust is necessary for a good experience with low input latency. You get about 8ms in most cases to make a decision about what you will display to the user, that’s not enough time to round-trip to a server about if what is happening is ok or not. Movement in particular will feel extremely sluggish.

So, its a combination of kernel level code being harder in general (malloc, file access etc; are things the kernel gives you in user land after all), the problem space being relatively undefined (find errant software packages and memory manipulation), not being able to break out of the kernel level environment for an easier programming and iteration experience and trying to not affect performance.

Lots of people think they can do it better, I’m happy to hire anyone who actually thinks they have a clue, it’s a really hard problem honestly and the whole gamedev industry is itching for something better: even us gamedevs don’t like kernel level anti-cheat, it makes debugging harder for ourselves too and introduces hard to reproduce bugs.

PS; sorry if I’m not being eloquent, I am on vacation and typing from my phone.

wafflemaker · 10h ago
This is well written and quite easy to understand. (I only have cursory knowledge of programming.)

However, what if Primeagen meant that HAVING to IMPLEMENT kernel level anti cheat is a symptom of bad programming, and not the anti cheat per se? (that is, with good enough programming, it could somehow be avoided).

And kudos to you. I appreciate people in game dev, they can get a lot done in short time. I haven't played mmo fps since battlefield 3, and it wasn't that bad then. But I've heard that without kernel level they would be unplayable.

Thank you for your time!

int_19h · 10h ago
The reason why you need kernel-level anti-cheat for it to be meaningful is because it necessarily needs to sit on a level lower than cheats themselves; and cheats can be very advanced these days.

Long term I'm kinda hopeful that this is something that will be mitigated through AI-based approaches working to detect the resulting patterns rather than trying to detect the cheat code itself. But this requires sufficiently advanced models running very fast locally, and we're still far from that.

daedrdev · 1h ago
The cheaters are very good these days. They will happily sit in the kernel space to hide from the game if needed, because people pay a lot of money to cheat developers to be able to cheat.
jollyllama · 8h ago
> so theres a temptation to put most of the logic into userland code and then share information with the kernel component- but then it’s dangerous for the same reason that crowdstrike was.

I don't understand, how could crowdstrike have avoided their issues by putting more code in the kernel? Or am I misreading your statement?

dijit · 8h ago
The crash was caused by a data parsing issue for the code in the kernel (the heuristics database).

If they had not tried to parse data inside the kernel it would not have been an issue.

troad · 10h ago
Good faith question: why is the server not the source of truth? With local interpolation for things like character movement, reconciled in heartbeat updates?
looperhacks · 4h ago
Not all cheating sends "bad data" to the server. Cheats like wallhacks or aimbots are purely clientside and can't be detected on the server
dijit · 10h ago
FD: Still on a phone on vacation. :)

The reason is the round trip time mainly.

Server corrections will feel like “floaty” or “banding” behaviour, we used to do that and people get upset because it “feels” wrong.

bnolsen · 11h ago
The opposite is true. He uses vim therefore I trust him.
magicalhippo · 2h ago
Not OP but for me it's a solid remote desktop alternative that can compete with Windows' remote desktop experience. There's been some movement there, so perhaps in 5 years time.

Also I really dislike how out of memory conditions just causes everything to grind to a halt for 5 minutes before something, typically Firefox, crashes. On Windows at least just Firefox gets very slow, but usually I can just nuke the process that eats too much memory. Not so on Linux as the whole desktop becomes unresponsive.

And every now and then I still need to fiddle with some config files or whatnot. Not game breaking but annoying.

esskay · 10h ago
For me its the UX. It just feels off, amaturish, messy. I can't really put my finger on it. I think the frankly crap fonts a lot of distro's choose to have as default dont help. And then the very "designed by a developer" feel to a lot of the UI.

And I know someones franticly typing away right now - yes, I am fully aware you can customise things, but out of the box it should be pretty damn well polished so that you don't need to.

Ubuntu's probably got the closest but it still just doesn't quite feel like they've nailed the experience.

keyringlight · 7h ago
One of the things I wonder about recently is whether there's too many distros, which is dividing effort and there's less drive to find consensus on certain issues when everyone has the freedom to do things their own way and experiment to explore their niche. That freedom is the point of free software to a large extent, but there's costs to it. It also divides the userbase so when something doesn't work you may need to dive deeper into the details than you'd like to see if there's anything particular about your species of the linux animal kingdom.

It'd be interesting if there was a "Ubuntu v2" type effort, over 20 years later. Before ubuntu it's not as though desktop linux was an impossible dream or there was a lack of distros, but Canonical cleaned up a lot of rough edges to the extent it became a lingua franca. It's to the extent you can rely on ubuntu being in instructions for linux software, for example if there's any differences to required package names it'll be the ubuntu names over debian's.

kjellsbells · 9h ago
Yes, exactly. To be fair, projects like GNOME and distros like Ubuntu do publish human interface guidelines, but I dont think there is any enforcement and so jankiness creeps in. I suppose it's no different from Windows 11 still having programs that have UIs dating from Win2K. But at least the icons and colors and window chrome are professional looking.
bobmcnamara · 11h ago
Frontend stability.

I've been through enough KDE, QT, and Gnome API changes. It's just not where I want to burn my limited time.

My first GDI programs still compile.

wkat4242 · 9h ago
Compile sure, but they really had some bad ideas in those days. Remember MDI Multiple Document Interface? Having Windows within windows. It was a terrible idea.

OLE? Sure, let every application talk to the DLL components of every other application! What could go wrong? Data wants to be free right? Spread the love.

Making the desktop into a live webpage? And of course let any webpage happily load whatever binaries it wants from the internet. Super handy stuff. For some people more handy than others (really how this did not cause a mega Wannacry-event back in the day I don't understand)

There is a reason this stuff is legacy. The only reason it still compiles is because some companies have spent millions on custom developments 20 years ago that nobody remembers how it still works. Not because you should still be using it :)

os2warpman · 12h ago
I am extremely experienced with Linux. Every single one of my servers is running RHEL/Rocky. I daily drove Linux back in the early 2000s. I have spent more time in sysctl.conf testing tunables than I have spent with my family, so it seems.

1. My capture card doesn't work reliably in any distro. I'm not a gamer so I can't use a cheap and ubiquitous USB V4L card, I capture retro computing screens at weird resolutions and refresh rates so I have to use an enterprise-grade solution that can handle strange things like sync-on-green from 13w3 connectors and extremely rare outputs from UNIX workstations from the 80s and 90s.

2. If someone sends me a link on my phone it is difficult to copy and paste it to a Linux system.

3. Battery life on laptops, despite decades of improvements, is atrocious on Linux. If my laptop gets twelve hours of real-world use under OS A and six hours under OS B, I've got to use OS A.

4. All of my screens are 4K. Today, in 2025, a full decade after 4K became standard, the way various DE/WMs handle scaling is embarrassing.

5. Nvidia. Yeah, it "works" for about 2-3 kernel upgrades then you're greeted with a blinking cursor upon boot because of DKMS or some random reason like patching the system and not rebooting for a couple of days and then patching again.

6. There's little consistency across devices. When I log in to system A I want every single icon, file, and application to be the same as system B. iCloud/Onedrive do this. You can do this on Linux while on a LAN with remote home folders. I don't work exclusively on a LAN. Or I can set up puppet/ansible for my non-infrastructure systems and that makes me throw up in my mouth.

Almost none of that is the fault of the kernel. That's irrelevant.

archvile · 11h ago
Regarding 3. Battery life - I’ve had a ThinkPad Nano for several years that, on Windows 11 would get roughly 4-6 hours battery, and this was optimized (very few running apps, no junk on startup, power saving settings on, etc). I switched it to Ubuntu (I was surprised that everything worked out of the box too, all of the hot keys and everything), and it will get about 8-10 hours doing the same tasks (primarily Chrome). So there is something to be said about Linux in general just being so much more “light weight” so to speak vs windows, which has become such a bloated mess. But the main issue I had was your point 4, since the thinkpads screen is 2K, everything was either too small (with no scaling) or too big (with scaling on).
sgarland · 11h ago
Fully agree that Desktop Linux isn’t nearly there. If I need a Linux DE for something, I spin up a Debian VM with XFCE, because that seems to suck the least, and I already have prebaked Debian images.

For headless servers, I want nothing else. For a daily driver, as much as it pains me, nothing comes close to the Apple ecosystem. Apple Silicon is years ahead of everyone, and their interop with (admittedly only their own) other hardware is incredible. Universal Clipboard is magic. The fact that I can do nothing more than open an AirPod case and my phone registers it is magic. Finally, the fact that MacOS is *nix is absolutely icing on the cake.

WorldPeas · 8h ago
to me it's such a crime that for all the crowing in the world about the need for operational sovergnity, MacOs is the only OS that can offer such a high standard of operation. I've seen some countries try their hand at modifying android to compete but the lack of a competitive monolith to them has allowed them to become complacent
sehansen · 11h ago
I'll echo archvile here, in that I get excellent battery life running Linux. I've been getting 10-12 hours of battery life from the assortment of Asus and Thinkpad laptops I've had the past 15 years.

To give a very concrete example, I have two identical Thinkpad T14 at work, one running Linux (Debian Bookworm with KDE) and one running Windows 11. When doing normal office work, the Linux laptop easily lasts a whole workday with >20% battery left at the end. The Windows laptop runs out of battery in less than 2 hours.

NortySpock · 11h ago
Regarding 6 You can do this on Linux while on a LAN...

Perhaps Syncthing would partially cover this? Not the applications, but the files ....

2Gkashmiri · 11h ago
Use kdeconnect. It is a universal app and works seamlessly
dingdingdang · 6h ago
Or Signal app.. it works well for this sort of thing!
mr_mitm · 12h ago
Same here. Linux has been my daily driver for over twenty years now, at home and at work. (Not a gamer though.)
jimnotgym · 12h ago
Microsoft Office
AlienRobot · 12h ago
Not OP, but my experience with Linux is that seemingly absurd usability issues just keep piling up the more you use it and at some you just kind of give up and abandon any expectation of even a decent level of common sense from whoever is developing the system.

I've listed some of which I encountered on Mint here https://www.virtualcuriosities.com/folders/273/usability-iss... Among them: AppImages just don't run unless you know how to make them run. This could be fixed with literally a single dialog box. There is no way to install fonts by default other than knowing where to put them and knowing how to get there. Every app that uses Alt+Click, e.g. for picking a color, won't work because that's bound by default by the DE.

These issues may sound small at first but think of it this way: did nobody making this OS think about how users were going to install fonts? Or ever used an application that used the Alt key? Or did they just assume everyone would know what to do when they download an appimage and double click on it and nothing happens?

And you can just feel that the whole thing is going to be like this. Every single time in the future you want to do something that isn't very extremely obvious, you'll find a hurdle.

I even had issues configuring my clock because somebody thought it was a good idea to just tell users to use a strftime code to format the taskbar clock. I actually had to type "%Y-%m-%d%n%H:%M" to get it to look the way I want. And this isn't an advanced setting. This is right clicking on the clock and clicking "Configure." When I realized what to do I actually laughed out loud because it felt like a joke. Fellas, only programmers know these codes. Make some GUIs for the normal people.

wltr · 11h ago
Not to argue with you, but is that Linux Mint specifically? I never used it, and its DE looked very unprofessional to my liking. Personally, I prefer modern Gnome, but I also like KDE. Everything else looks very unfriendly to an average user, I won’t ever install it. I’d go Gnome for Mac users and KDE for Windows refugees.
int_19h · 10h ago
Au contraire, I would say that Mint is probably the closest to stock Win11/macOS experience right now. Gnome, on the other hand, looks utterly alien and non-discoverable
wltr · 6h ago
What you mean by Win 11/macOS? I see them as completely different from each other. Or are there some overlaps?

Personally, I like modern Gnome: https://news.ycombinator.com/item?id=43859753

int_19h · 5h ago
They have been converging for some time now. The taskbar in Win11 is very much a macOS Dock wannabe, for example.

Personally, I find modern Gnome insufferable because it is non-customizable to the extent that even macOS only dreams of, and it doubles down on the modern trend of hiding important UI behind poorly discoverable gestures (active corners etc). Except their take on it is even worse in general for mouse users because of how much more "legwork" it adds - e.g. in a default Gnome setup on Fedora, you need to move mouse cursor in the top left corner for the dock to show up (so that you can switch apps or launch a new one)... but then it shows on the bottom of the screen, so now you need to move the cursor all the way there across the screen.

But that's all subjective and not really my point. The point, rather, is that Gnome looks and behaves very different from Win11 and macOS both, in ways that don't make it easy for users to migrate (and in fact they specifically state that their UX design does not consider that a goal).

AlienRobot · 10h ago
This is why Linux will always be a terrible OS. Every time someone says "Linux is bad because XYZ" someone will tell you "actually that's your distro, if you used distro ABC you wouldn't have that problem." But ABC has a different set of problems, which if you wasted 2 months to realize them and start complaining about, someone would just direct you to distro JKL.

The fragmentation of Linux leads to a ping-pong of responsibilities. Linux can never be a bad OS because it isn't an OS.

On Windows, if the file manager is bad, that's Microsoft's fault. Period. Nobody tries to say "actually..." it's Microsoft's fault. Period. The same goes for the taskbar, for the control panel, for MS Paint, for even Microsoft Office. If Microsoft will fix it or make it worse depends on them, but nobody denies who is to blame and everyone know where the blame lies. Meanwhile I don't even know if the basic utilities that my distro distributes are under the responsibility of Mint's team or if they will just direct me to some random open source project's issue tracker if I start complaining about Celluloid or the "Drawing" app.

You can't talk about Linux thinking only about the good parts, or you aren't inviting people to try Linux, you're inviting them to try your distro. "Linux" means the whole ecosystem, including all of its problems.

sensanaty · 12h ago
I just installed Pop!_OS about 4 days ago since I had some money to spend and managed to get a new SSD on the cheap, dual booting with Win10 (I would rather get beheaded than ever use W11 again, I don't care if I get ransomwared every day for the rest of my W10 life once support ends).

Honestly, there's literally nothing missing from the experience for me. Dev tooling works way better (obviously), it feels much faster than both W10 and especially W11, I can still play Factorio and most other games in my 900-game Steam library (minus MP games with rootki- err, "advanced" anticheats), GPU and CPU drivers were a non-issue and bundled with the install, speakers work, bluetooth works, Wifi works (I'm on LAN but still).

The only thing is that it's kinda ugly (personal taste, I actually like W10 aesthetics :p), but one GNOME Tweaks install later and I got it looking more like how I like it, plus they're (System76) working on Cosmos or whatever they're calling it and it's looking promising. Also text is a bit blurry/hard to read for me, but it could also just be my shitty monitors (and me being used to the excellent Macbook screens)

Now, if you have some software you rely on like the Adobe suite, understandable, but I think for most people it's honestly the superior OS compared to Windows. I'm sure the experience on other friendly distros like Mint are similar, too.

drooopy · 12h ago
At this point you would have to pay me to use Windows or Microsoft Office... which is exactly what is happening at work.
wltr · 11h ago
Haha, I’m gonna steal this phrase!
xattt · 11h ago
The toolkit inconsistency between apps drives me crazy more than it should.

Loading up a GTK app and switching to a Qt app is jarring, especially with basic things like a file picker.

Daily driving desktop Linux feels like you are living in a lower-middle income family. Yes, you have some nice things, but you can usually tell they are cost-cut versions that have filler plates or missing features present on higher-end versions of the product (i.e. macOS).

rafaelmn · 10h ago
Yeah but on the flip side if your usecase is not blessed by daddy Apple - or you're not a fan of their hardware design - there is zero variety in the ecosystem and full lockdown. Like iPad is great hardware - but they will never let you run unlocked OS on it because it cuts into their profit source. In fact I suspect they will try to push MacOS into that direction more.

So I'm hoping to be able to transition out of the ecosystem because I hate their model and like choice. But at the same time I have work to do and last time I tried it wasn't there yet. It was better than it was 3 years ago, and that was better than 5 years ago, etc. I would say not a lot left and the momentum is building, I just don't have the 20 year old energy to be the early adopter anymore :)

tristan957 · 9h ago
Assuming your apps are using the XDG desktop portal, they all use the same file picker.
LtWorf · 11h ago
But there's plenty of GTK and QT applications running in windows. How do you cope?

Also osx the styling is all over the place, way worse than the occasional outlier in linux.

xattt · 7h ago
I’ve gone to some extent to avoid them.
bgro · 12h ago
Linux is working great for me. AMD supposedly works better but my nvidia driver doesn’t crash for videos like windows does and games seem to be working fine. Possibly except kernel anti cheat games. I have dual boot available as a backup.
bnolsen · 11h ago
I had a 3060 12g in my daughters computer. It would freeze every couple of weeks for who knows what reason. Swapped out her mobo/CPU/ram with mine and it still froze. Put in an rx5709xt and it's all good now. The 3060 is now in a server. I would have gotten the card if someone at work hasn't sold it to me for 100$. What originally made me leave Nvidia was because of how quickly Nvidia dropped driver support for not very old cards but I can't remember what card I had at the time.
smackay · 13h ago
Microsoft at least sees the writing on the wall...

Microsoft announces new European digital commitments https://blogs.microsoft.com/on-the-issues/2025/04/30/europea...

mrkramer · 12h ago
"We will continue to protect the privacy of European data."

Our data is up for grabs since at least 2018[0]. There is no privacy.

[0] https://en.wikipedia.org/wiki/CLOUD_Act

stodor89 · 11h ago
"We will continue to protect the privacy of European data."

Bröther, you're literally the thing we need protection from!

mrweasel · 11h ago
> 3. We will continue to protect the privacy of European data

Then stop fucking collecting shit tons of data that you do not need.

henry_springs · 10h ago
"Microsoft has a demonstrated history of pursuing litigation when that has been needed to protect the rights of our customers and other stakeholders. (...) When necessary, we’re prepared to go to court."

This is convincing. Or would be, if the present challenges wouldn't extend to the court system itself.

fakedang · 12h ago
Idk, seems stupid, given that Europeans are very aware now of the Cloud Act and other similar shenanigans the USG wants to pull.

That being said, European bureaucrats are even stupider and will largely take these commitments at face value, allowing them to have a tighter leash on the market.

longtimelistnr · 9h ago
Wow yeah you just made me remember the Windows 10 mail app, which sure wasn't perfect but was ad-free and relatively snappy if I remember correctly. Then absolutely destroyed it and now I have to see Outlook 2016 and Outlook (new) as the results when I search "mail" from the taskbar
fnordsensei · 12h ago
I was disappointed that I had to upgrade to Steam Launcher 11, since it provided no benefits in launching Steam over Steam Launcher 10, or 7.
amiga386 · 12h ago
Windows: What is my purpose?

Rick: You launch Steam

Windows: OH. MY. GOD.

Rick: Yeah, welcome to the club, pal.

danielktdoranie · 12h ago
Best comment on here.
sgarland · 11h ago
How dare you – Steam Launcher 11 makes a pleasant sound upon login, harkening back to its forebears, CD-ROM Launcher 95 and 98.
danielktdoranie · 12h ago
Microsoft is never gonna give up on Windows NT "technology" no matter how bad it is and continues to be. They will continue to kick that dead horse until the company no longer exists. They genuinely port their UI (not the Windows 11 UI, it's horrible) and their apps to Linux. Release a Linux based OS, call it some shit like Windows Ultra not-shit edition. Accept Windows lost to Linux. God I hate Microsoft.
sa-code · 12h ago
It would be really interesting for enterprise or gamedev software to start supporting steam OS, I know a fair amount of people planning on switching from Windows to Steam OS when 10 is EOL'd
p_ing · 10h ago
The NT kernel/executive are the best parts of the OS, better than Linux in various places. I wouldn't give those up -- I'd give the userland up with a 100% bug compatible Win32 shim.
int_19h · 10h ago
The under-the-hood NT stuff is the best thing about Windows.
ashoeafoot · 10h ago
Gaming is the beginning of the end. It gets new users accustomed to a modifyable system and a downgrade from that to windows will become ever harder.
ozgrakkurt · 7h ago
Installing linux is multiple times easier and faster than installing windows now too.

You don’t need to install drivers one by one.

Don’t need to download that huge iso and write it to a usb for a long time etc.

Linux just works on both my laptop and desktop just by installing it with the gui

dmos62 · 11h ago
My view is the opposite. Windows has always been a technical laggard, but it's getting better. I wouldn't have used it as my daily driver 10 years ago, but I do now. Though, I don't want to overstate this, it's still archaic, it's just that programming ecosystems brought better support for Windows, UI got better, and general QoL improvements smoothed out some of the roughest edges.
wodenokoto · 11h ago
Explorer in windows 11 is truly death by a thousand needles.

Today I was manually sorting a bunch of files into folders that I had opened as tabs.

Drag file over tab, tab move and I now activate wrong tab.

Second try: drag file to where tab isn’t, such that the tab moves to where my mouse is. I now activate correct tab and can move the file to the designated folder. Single click the file and select a different file because file ends up at bottom of list when released, and then gets sorted after a second or two.

Click F2 to start renaming the file, click left to deselect and move cursor to the beginning of file name. Start adding text, only for the entire string to get selected and everything overwritten.

What a shit show.

/rant

ptk · 10h ago
These issues have been the bane of my existence lately, especially your F2 renaming example.
worldsayshi · 13h ago
What is really missing for Linux desktop nowadays? Still drivers? And I guess office software and gui configurability.
graemep · 12h ago
Mostly games and photoshop.

Libre Office is more than sufficient for most people.

> gui configurability

A bit confused by that. Linux desktop environments tend to be more configurable, and you can configure most things end users want to configure in a GUI with the major DEs.

Do you mean the sysadmins cannot configure as much in a GUI? I think that probably is a major barrier as it means a lot of retraining.

Also, when you do something different from everyone else, every problem will be blamed on you for doing that.

worldsayshi · 2h ago
> Linux desktop environments tend to be more configurable, and you can configure most things end users want to configure in a GUI with the major DEs.

I was mostly thinking about the times I end up needing to tweak something through the terminal. I wouldn't expect most desktop users to want to do this. But maybe you're right that the most important stuff is covered by guis nowadays. There seem to be a lack of guardrails for low to semi-technical users though. I wonder if something like Nix could help with guardrails and being able to backtrack.

Something like nix-gui seems like an interesting approach: https://github.com/nix-gui/nix-gui

marcusb · 12h ago
Games? A good portion of the Steam catalog runs just fine on Linux.
graemep · 12h ago
But not all of it, so if you want to play a particular game you might be out of luck.
atrus · 10h ago
Single player is pretty much fine, it's multiplayer that really gets you. No Apex, Valo, LoL.
sgarland · 11h ago
Codeweavers Crossover does an admirable job at filling the gap (shoutout for making AoE II run like it’s native), but yeah, there are some that you can’t get around using Windows for.
wltr · 11h ago
What you mean by sysadmin GUI things? Linux is so much simpler, you don’t need any GUI to configure it. And probably there’s no point in that. Actually, there is a way to configure it using code (see Ansible), which is better (I’d say).

I believe this way of configuring is much more efficient. Yes, you have to learn some new things, probably even new paradigm. But once you done, it stays mostly the same for long years, and is dead simple. I am, being Linux user for circa 15 years, see administrating Windows with dread. And most Windows sysadmins I know personally, when I tell them about Linux, and they react like it’s some hidden obscure knowledge they have to spend ten years studying it. Which is vice-versa actually. I cannot imagine what that is, to be a Windows sysadmin, especially supporting all this mediocre engineering.

graemep · 10h ago
> Actually, there is a way to configure it using code (see Ansible), which is better (I’d say).

It may be better, but it needs change and retraining.

> I am, being Linux user for circa 15 years, see administrating Windows with dread.

Me too. I do not much like using Windows either and it seems to be getting worse.

> they react like it’s some hidden obscure knowledge they have to spend ten years studying it.

Partly FUD (lots of people make claims like "you have to compile your own software to use Linux") and partly because people hate change, and partly because it took them 10 years to learn Windows (many years ago) and they expect the same again.

wltr · 8h ago
It took me many years to accept Unix logic (macOS and Linux) too, but mostly because my first system was Windows.

For some reason, things like disks, C:\ and D:\ were logical to me, while I couldn’t grasp why cannot I put my files into root directory, and I’m forced to live in a subdirectory (/home/user) instead. It takes some time to re-learn, but I’m looking back with some dread. Things I accepted as simple, are actually unacceptably complex.

resource_waste · 12h ago
>Libre Office is more than sufficient for most people.

Buddy, I love Fedora, but this is nonsense.

The UI for Libre Powerpoint(or whatever its called) doesnt have text size on the main screen. The reddit mods on the subreddit literally ban people for complaining about it.

Libre Office isnt the future.

I just use Google sheets.

eythian · 10h ago
> The UI for Libre Powerpoint(or whatever its called) doesnt have text size on the main screen.

I was curious, so opened Impress, typed some text, and saw that the font selection and size was by default open on the right-hand "Properties" panel, alongside all the various text configuration options. So that at least is not true.

criddell · 12h ago
Software compatibility in general. There’s still a lot of Windows-only software out there that people rely on.

Also, security-by-default for apps would be nice. Snap and Flatpak are great starts but it’s still to difficult to manage and too easy to install non-sandboxed software. Some random weather app should never have access to your photos, camera, file system, networking, etc… without the user explicitly granting permission.

chuckadams · 10h ago
There's Qubes, but even its enthusiasts are quick to say in its current incarnation it's not in any shape to be foisted on an end user. The other Linux flavor that sandboxes apps by default would be Android, which seems to have a few users.
pastage · 12h ago
Familiarity, Enterprise, last is hardware. If you buy a Windows machine first then you always run the risk of Linux having to play catch up hardware wise. I have not had a hardware problem with a new install since 2004.

Familiarity being used with workflows is the biggest killer, and why I become a stupid user on Windows. Enterprise makes having Linux installed hard mostly because of checkbox security being a thing that favour monopolies

prmoustache · 8h ago
Linux ships with more drivers than the proprietary OS out there.

There are office software and I would be interested to know what gui configurability do you need that doesn't exist already. More often than not when someone ask a question about linux in a forum he will gets answers using the command line. This is not because you can't do it with a gui. The reason is that copying and pasting text is much easier than showing people how to navigate into menus using screenshots and videos. Text based interface are just superior when it comes to support and message boards. People use cli a lot on linux because it is convenient.

Tade0 · 11h ago
I for one miss HDR support. Sure, there are distros which supposedly have it, but that doesn't include mine.

It's coming, but not necessarily this year - perhaps the next. Until then I need to break out my Windows laptop to see HDR content.

resource_waste · 12h ago
>At this point I view Windows as a legacy/compatibility OS

I literally thought about that yesterday as my Windows computer I was using for a legacy application froze/slowdown to the point of unusability. Not the first time this has happened. And nearly every day I have a UI issue with some programs not maximizing and staying behind old windows. I've had embarrassing moments when my OS/MS teams crashes during a meeting. Not to mention the literal ads scattered in multiple screens that sometimes are impossible to turn off(the bottom left button)

My Fedora computer... Every year I have to upgrade it. That sucks. But its way better than anything I deal with on Windows.

FYI, Fedora is so solid that I don't even lump it in with Linux. Linux has baggage from the Debian/Ubuntu fanboys who use a literally outdated OS and have either: No idea its outdated. Or confuse the word "Stable" with bug free, when it means version locked.

If you havent used Fedora, you don't know where the current OS market is at. Fedora stands alone and separate from the rest of the Linux Distros. Its literally better than Windows. It just works.

prmoustache · 8h ago
> My Fedora computer... Every year I have to upgrade it. That sucks. But its way better than anything I deal with on Windows.

It is just really one long reboot followed by a short one. The first one can be done while you are asleep. That is how I upgraded my daughters fedora from release 40 to 42.

If you really don't like 6 months or yearly upgrades, there are rolling release distros with more incremental updates or super long term releases like Almalinux/Rocky, ubuntu LTS or ... wait for it ... Slackware!

With flatpak and appimage, running a distro with an older kernel, desktop, libc and base libraries version is not that big of a deal as you can still use apps in their latest release

TheAmazingRace · 5h ago
I can't agree more. Fedora is such an excellent piece of kit, and with the now edition-tier KDE variant, you have the most premium Linux desktop out there that has a fresh-enough update schedule and is rock-solid stable.

I even migrated from Arch to Fedora, just because I was getting tired of the occasional rolling update bricking my system.

acka · 10h ago
The bottom left button can be turned off by going into the taskbar settings (by right-clicking on the taskbar) and disabling taskbar widgets. Too bad if you have widgets that you do want to use.
anal_reactor · 9h ago
What Linux distribution can be recommended to someone who wants to try out a desktop OS with experience as close to Windows as possible?
tristan957 · 9h ago
A distribution that uses the Cinnamon desktop by default can be a good starting point. Linux Mint, Fedora Cinnamon Spin, etc.

Actually, a KDE Plasma desktop would also work well. I recommend the Fedora KDE Edition.

kettleballroll · 12h ago
> outside from very specialist professional software (AutoCAD and Photoshop come toind), I think this is mostly about getting over the hump of inertia. Both myself (software Dec and ai) and even my parents (browser machine) use Linux for ages without hickups.
rafaelmn · 12h ago
I don't know - it's way more unstable in day to day use than say MacOS. The amount of times I had Slack crash on me or Chrome lock up in windows during calls is too frequent for daily use IMO. You could say that's a Slack or Chrome problem, but I don't have those issues on MacOS.
kilotaras · 13h ago
Team X is responsible for feature Foo; feature Foo is slow; team X introduces Foo-preload, metrics go up, person responsible gets a bonus.

Multiply that by tens (or even hundreds) of teams and your app startup (either on desktop or mobile) is now a bloated mess. Happened to Office, Facebook iOS and countless others.

One solution is to treat startup cycles as a resource similar to e.g. size or backend servers.

bjackman · 12h ago
> One solution is to treat startup cycles as a resource similar to e.g. size or backend servers.

The only way to achieve performance metrics in a large org IMO.

Google Search is still fast because if you degrade p99 latency an SRE will roll back your change. Macbooks still have good battery life because Apple have an army of QA engineers and if they see a bump on their Ammeters that MacOS release doesn't go ahead.

Everything else (especially talking about "engineers these days just don't know how to write efficient code") is noise. In big tech projects you get the requirements your org encodes in its metrics and processes. You don't get the others. It's as simple as that.

Never worked at MS but it's obvious to me that the reason Windows is shit is that the things that would make it good simply aren't objectives for MS.

netruk44 · 10h ago
As an ex-Microsoft SDET who worked on Windows, we used to test for those things as well. In 2014.

Then Microsoft made the brave decision that testers were simply unnecessary. So they laid off all SDETs, then decided that SDE’s should be in charge of the tests themselves.

Which effectively made it so there was no test coverage of windows at all, as the majority of SDE’s had not interacted with the test system prior to that point. Many/most of them did not know how to run even a single test, let alone interpret its results.

This is what Microsoft management wanted, so this is what they got. I would not expect improvement, only slow degradation as Windows becomes Bing Desktop, featuring Office and Copilot (Powered By Azure™).

bjackman · 10h ago
Makes perfect sense. It recently became clear to me (e.g. [2]) that it's not a cohesive concept but to me personally this is the meaning of POSIWID [1].

Basically making Windows a good desktop OS is not in any meaningful way the "purpose" of that part of MS. The "purpose" of any team of 20+ SWEs _is_ the set of objectives they measure and act upon. That's the only way you can actually predict the outcomes of its work.

And the corrolary is that you can usually quite clearly look at the output of such an org and infer what its "purpose" is, when defined as such.

[1] https://en.m.wikipedia.org/wiki/The_purpose_of_a_system_is_w...

[2] https://www.astralcodexten.com/p/highlights-from-the-comment...

HPsquared · 13h ago
Then the OS team will fight back with options to disable all of these startup things. Like the Startup tab in Windows Task Manager with an "impact" column and easy button to disable annoying startup programs. It's interesting to even see it play out within the same company.
macleginn · 13h ago
The only impact values I see on my home machine are "Not measured" and "None".
threatripper · 13h ago
The solution is simple: New OKRs and KPIs in the next cycle reversing some of the current ones, then new bonuses for reaching them. Repeat.
taneq · 12h ago
“I could do this all day!”
vasco · 13h ago
Office codebase is soon going to probably be older than most people that work on it.
andruby · 13h ago
That could already be the case. The initial release is from 1990, so the codebase is at least 35 years old.

I don't have a good guess for the average age of software developers at Microsoft, but claude.ai guesses the average "around 33-38 years" and the median "around 35-36 years old".

bcraven · 12h ago
"but claude.ai guesses"

To my ears this is the equivalent of "some guy down the pub said", but maybe I am a luddite.

n8m8 · 7h ago
You're not a luddite, they disclosed it because you're _supposed_ to take it with a grain of salt
claudex · 12h ago
Office was released in 1990, but Excel in 1985 and Word in 1983.
alliao · 11h ago
make the apps trade with each other using cpu/memory as money lol and they earn money by usage
RegW · 9h ago
No. No. No.

Microsoft need to update the spec for all new personal computers to include mandatory pre-load hardware. This would have a secondary CPU, RAM and storage used for pre-loading licensed Office products before your laptop boots. AI would analyse your usage patterns and fire-up Office for you before you even get to work in the morning.

Perhaps, this could even allow you to have Office on-hand, ready-to-use on its own hardware module, while you develop Linux application on your main CPU.

Further down the line. Someone see an opportunity to provide access to compatible modules in the cloud, allowing re-use of older incompatible hardware. But there would be the danger that service (without the support of MS), may go bust, leaving those users without their mandatory instant access to licensed Office products, forcing upgrades to even newer hardware.

immibis · 13h ago
Raymond Chen wrote about this.
jacurtis · 7h ago
I have an M1 Max with 48 Gb of memory. It is 11am right now, and so far today, Outlook has crashed twice and Excel has crashed once. Word crashes about 50% of the time, but I do everything in my power to avoid launching Word since it is for some reason the worst contender.

Granted, the corporate malware on my computer doesn't help the situation. I can literally build AI Models from scratch on my computer. But if I boot up a Microsoft Office product I have a 33% chance that it crashes.

How can I build an AI model with no issue, find and replace instantly in an IDE for a projects that is tens of gigabytes and thousands of files with no issue. But I want to write a sentance onto a blank page in Microsoft Word, or Reply "thanks" to an email in Microsoft Outlook and the application crashes or takes 3 minutes to load?

I truly do not understand how Microsoft Office is still the dominant enterprise platform. These applications have horrible UIs, they are bloated, slow, and expensive. Yet every IT department foams at the mouth and gets a hard-on to sign their Microsoft 365 contract for $200 per user.

noname120 · 4h ago
Outlook and the office suite hardly ever crash on my up-to-date MacBook Pro M2 with no company MDM crapware. Are you sure it's not your company's bs that causes the crashes?
kuekacang · 5h ago
It seems like it would be more stable to run windows office under wine instead.
carlosjobim · 7h ago
The customer is not the user for Microsoft products.
bgro · 13h ago
This is the kind of genius move you get when all your devs play leetcode all day and then have leetcode battles as an interview service.

Hundreds of millions of hours spent microfussing over leetcode and gatekeeping work because your solution isn’t copied from the top 5 solutions character for character. Only for the same devs to just abandon all optimization in the real job where it actually matters and implement an o(n^2) fraudulent time metric bypass.

cornholio · 12h ago
Coding interviews used to be FizzBuzz in the era of Joel Spolsky, then Google upped the bar to things like A*, Boyer Moore and brain teasers with pirates splitting booty to screen for those "real 10x geniuses".

Then everybody jumped on that cargocult because Google is a trillion dollar company, so they must be doing something right, am I rite, never-mind their immense monopolies and first mover advantages. So now everybody was looking for the mythical 10xers

It all metastasized into the present where you have poor college kids in India grinding Leetcode to get SDET jobs for some Bangalore outsource center. I can't even

windward · 11h ago
My knowledge of the subject is entirely second-hand, but my understanding is that the kind of interview you refer to Google doing used to be called a 'Microsoft interview'!

See ISBN 0316778494

Nevertheless I broadly agree.

vultour · 13h ago
Don't worry, Principal Engineer Copilot will fix all their issues.
plaidfuji · 12h ago
Surprised there’s no mention of Google Workspace here. I’ve been using Workspace exclusively for probably 5 years now. It’s obviously faster to open, the interface has remained clean and simple, and they’ve steadily closed the feature gap with Word, Excel and PPT.

The only major gap remaining, IMO, is on Sheets - performance as sheets get large or have lots of formulas, and plotting. If Google would take that product a little more seriously (rather than trying to turn it into a Notion databases clone), they could become a real alternative.

toast0 · 47m ago
Microsoft Office and OpenLibreOffice.Org suck and are slow, but I can't recall a time where they loaded a document part way.

Google Docs is always loading like half a document in a reasonable amount of time and then doing who knows what. It's almost usable for text documents, cause you can usually at least see stuff, even if you can't edit it. It's just trash for spreadsheets; especially when it's like i'll take your input but won't run your formula for a while. I'm not entering the Excel World Championships here, my spreadsheets would calculate 'instantly' on a 486 in excel 5.0 if I had such a setup. If the documents fully load and there's no weirdness, sure it's fine enough; and the multiplayer features are handy, but it's not worth it for single player spreadsheets IMHO.

I haven't had the experience of using Microsoft's Office in a browser, I can only imagine the fun involved there.

jacurtis · 6h ago
In Corporate America there is an old saying that goes

> "No one ever got fired for buying Microsoft Office".

Basically if you are the head of IT and you use Microsoft Office, the CEO comes to you and complains it is slow, you can say "Well Microsoft makes it slow". The CEO will shrug and move on. But if you instead get rid of microsoft and move the org to Google WOrkspace, then the CEO comes to you and says "Google Sheets doesn't have this one formula that I use" and you tell them that Google doesn't offer it, the CEO fires you for swithcing away from Microsoft Office.

Google Workspace is amazing. But Corporate IT departments just absolutely love paying their Microsoft enterprise subscriptions. So I have to use it for that reason.

Like you said, the office UI is horrible. I can't ever find anything. But in Google Docs, Slides, and Sheets, everything is exactly where I want it. I truly haven't ran into cases where Office products have something significant that Google's workspaces can't. I know there are differences, with office having some more advanced features but I think 99.5% of people don't ever use these advanced features.

thomasfromcdnjs · 7h ago
I just sorted my drive by last modified ascending, I started using Google Docs in 2008, I don't remember using anything other than that since.

I did not realize how many people on HN are still using MS suite, a nice refreshing bubble buster.

resource_waste · 12h ago
I generally agree with what you said.

My only issue is that it cannot handle lots of data. Both Docs and Sheets have caused limitations here. Docs gets unusably slow. Sheets just wont work.

tantalor · 11h ago
https://support.google.com/docs/answer/9702507?hl=en

> You can access, analyze, visualize, and share billions of rows of data from your spreadsheet with Connected Sheets, the new BigQuery data connector.

crazygringo · 5h ago
Docs stopped getting slow at some point in the past few years.

It used to be a nightmare to edit a 150 page file. Now it's no problem at all.

Not sure if it has to do with migrating from HTML to canvas for rendering, or totally separate.

scioto · 6h ago
My $0.02 with 708 comments ahead of me.

I currently use Windows, 10 to be exact, to play games, and in a VM to run an income tax fat app (since the online version is so much more expensive). My game machine cannot upgrade to 11. A mobo upgrade won't be that expensive for the game machine, but instead I'll covert it to a Linux box and run the few games that work on Linux.

I believe my Windows days are over as of, say, October 14 this year.

scblock · 32m ago
FYI "the few games that work" is most of them these days, including newer games like Baldur's Gate 3 and Elden Ring and older ridiculous towers of cards like my heavily modded Skyrim setup. I think it's mostly things that use invasive anti-cheat software that struggle. I use a mix of Steam and Heroic Games Launcher and haven't run into anything I've been playing recently that doesn't work except my PSVR2 to PC adapter in Steam, which I haven't taken any time to troubleshoot.
riskable · 5h ago
I love that you've got something like, "upgrade to Linux" in your calendar :)

However, I recommend at least testing it on your hardware before that date. Put Ventoy on a USB drive and play with some live distros. Just to make sure everything works the way you expect.

You never know, you may have that one piece of hardware that doesn't work :shrug:

sota_pop · 1h ago
FYI - that is the publicly announced date that MSFT will be officially dropping support for Win10.
Wingy · 4h ago
If you make your Windows 11 USB with Rufus you can disable the TPM 2.0 and other hardware requirement checks. You totally should try a Linux install first though!
nmeofthestate · 13h ago
Microsoft have even managed to make Windows Explorer (a lot) worse in Windows 11. Auto-complete in the address bar completely unresponsive. Taking ten seconds to show the contents of a local folder. Interacting with network shares a complete usability mess. Looks a bit nicer though, and there's tabs. Goodness knows who they've got maintaining Windows.
diggan · 12h ago
> Taking ten seconds to show the contents of a local folder.

I thought that was just me, and even though all hard-drives seemed healthy, I was planning on switching the oldest out. But if others are having the same issue, guess they just screwed up the software side of things, like usual.

windward · 11h ago
>Goodness knows who they've got maintaining Windows.

Developers who exclusively test on SSDs is my guess. The UI hasn't taken into account any latency from reads.

Having a HDD now moves you into power user territory.

Ponet1945 · 12h ago
Check out https://filepilot.tech/

It's in beta and no network drives or CJK yet but feels like a breath of fresh air.

taspeotis · 9h ago
Microsoft Corporation publish Windows File Manager via the Microsoft Store.

https://apps.microsoft.com/detail/9p7vbbbc49rb

_hao · 12h ago
Give the new FilePilot a try - https://filepilot.tech/
whywhywhywhy · 12h ago
The address bar opens history when you click the delete button too.
vendiddy · 10h ago
As a lay person, apps like Office feel like they stay the same between updates and somehow manage to get fatter and slower.

(I'm sure they've got some new improvements tucked away but I don't notice them.)

Or every time I update my OS it's like a 10GB download. What did I just get for that 10GB? I honestly can't tell.

Even my smartphone. Seem often where I'm asked to install a 2GB update aaand it's same as before but slower?

Anyone else have this sentiment?

alias_neo · 9h ago
A lot of the time, it's underlying libraries and tools that are updated to fix bugs, security vulnerabilities or just because they got a new version. In the case of binaries (the thing you download as an end user; compiled code), even the smallest 1 character change in the source code, can mean you have to download the entire binary again, whether it's a 5kB binary, or a 1GB one. There are patching techniques that can work around this but they're rarely used at a binary level and usually at a "package" or "archive" level.

For performance, it's a harder one to answer, because there are potentially many reasons, I have my opinions as a Software Engineer myself, but others will have different opinions. Ultimately, software moves "forward", which can mean more code, more features, more bug fixes (and thus safety checks etc) and potentially worse performance, although _better_ performance is also possible with optimisations.

That said, as hardware advances, it enables writing more powerful software with more features, which then become more of a struggle for older hardware to run.

From a device manufacturer perspective; they want to sell you new devices, so there's little incentive for them (in my opinion) in spending developer time on trying to optimise new code for older devices.

p0w3n3d · 11h ago
Quite a few years ago I read on Reddit a post made allegedly by a Microsoft programmer, who was telling that the young generation of programmers do not want to maintain the old optimized code (he was saying specifically about pipes in windows) and want to reimplement all fro scratch. In this example (pipes) they wrote a new pipe mechanism which then was lacking that ACL et. al. authorisation features and they had to hide it from normal programmers (made it somehow internal to system)

What it would mean (if we can believe this) is that Windows becomes a legacy burden and without proper management and knowledge will become a big ball of mud (if it's not yet like this) unbearable and unmabagable.

Right now I can access at least five styles of UI, from different epochs, each one is doing something important in the system, BC one cannot rewrite everything to the new style without enormous funds

p_ing · 10h ago
Yeah, I'd take that with a giant grain. You can't "hide" features that the system uses -- they're all visible. This is why NT APIs get used, even though they're not supposed to be leveraged outside of the kernel/critical system components. There's no "hiding" a pipe.

Mail Slots are on their way out, though. Not that they're useful today.

anonymars · 10h ago
Feels like we're living through the bronze-age-collapse of software. It's depressing to watch the software I use get worse and worse and be forced onto the downgrades
giroro · 1h ago
Microsoft does not put it's good programmers on its consumer-grade products, because Microsoft does not respect it's consumers.

Microsoft puts its real talent on its customer-grade products, like Azure and SaaS. That's where they make real money, so that's where they send real talent. The only exception right now might be copilot, which will never make money... But they say that's where they're putting their best and brightest. Then again, they're probably spending billions of CPU hours to generate millions of unique disclaimers and pleasantries - when they could instead use a simple look up table to efficiently weed-out the most common/worthless prompts. That isn't the big-brain design innovation that you'd normally expect from top talent. It's not even baseline acceptable from anybody who actually knows the first thing about how computers work, really. They would rather spend 10 billion dollars on a single computer than to prioritize optimization. Its weird.

But do you want an electronics engineer who understands "instructions", "addresses", "registers", "clocks" and even knows why a pointer works? Or do you want a modern CS major who can use a template to quickly crank out non-scalable apps in a software factory? These skills are mutually exclusive.

quantum_state · 21m ago
It is a wrong thing to do ... soon .. no one would want to use Windows ....
rochak · 3h ago
I don't know what is going on at Microsoft but words can't express how fast their ecosystem has been going down the gutter. At this point, I do not recommend Microsoft's products if a good enough alternative exists (many times it does).
jjcm · 4h ago
To me the craziest thing about this is that often times web apps with the same functionality feel leagues faster to load, with nearly equivalent functionality.

Google docs/google sheets/notion/coda all load faster than the native MS Word / Excel.

Photopea is another example - it clones out the main user paths of Photoshop and loads in a 1/10th of the time.

I really don't understand it.

marcodiego · 22h ago
That's is not a new idea. I think Office 97 had an accelerated startup that made windows take a little longer the boot but faster the start office.
coherentpony · 21h ago
It shouldn't be "an idea" at all. Profile the application, find the hotspots, understand what the performance limiter is, and fix it.

Granted, this is all Hard Work. I understand that. But it's the right thing to do.

DaiPlusPlus · 22h ago
From memory, Office 97 had that dedicated Office shortcut bar on the desktop that it inherited from Office 95, but that was more of a proto-Quick-Launch-bar than a startup accelerator. Though because the bar necessarily needed to load some Office DLLs from disk I can see how that would have given Word/Excel/etc a modest startup boost.
mike_hearn · 13h ago
It was rumoured to have such a thing but, iirc, did not (or at least it didn't depend on one to start fast). Such rumours got started during the Slashdot era when people were comparing the performance of open source office suites like StarOffice/OpenOffice to MS Office and wondering why there was such a huge gap. The rumours went away when Wine started being able to run Office well enough to be usable, and people discovered it started just as fast on Linux as on Windows. The secret was a special in-house linker but that was a trade secret until many years later, I think.

Back then there was much less understanding in the software industry of why 90's Microsoft was so successful. A lot of people couldn't work it out and - combined with their anti-trust moves against Netscape - just assumed the whole thing was built on cheating. In reality it was a combination of really buying into GUIs and their own Windows platform early (not an obviously successful move back then), combined with having some truly wizard-level systems hackers. It's hard to understand these days because clever hacking is hardly ever a competitive advantage now, outside of maybe game engines. It can even be a disadvantage, as it causes you to focus on micro-optimization whilst your competitor is shipping another useful feature.

Windows 95 was a massive hit, but it didn't have any particularly unique killer features from the end user's perspective. Apple had similar features in theory. The gap was the quality of their kernel and toolchain. Windows made the transition from being a cooperatively multi-tasked single address space system running on a driver-less "OS" (barely more than a fancy library), to being a pre-emptively multi-tasked OS with a wealth of loadable hardware drivers, and they managed that architecture shift in a way that preserved the hard work of their ecosystem's developers. Apple failed the same transition completely and Microsoft's other competitors were big iron UNIX vendors who delivered the same stability and features only through very expensive proprietary hardware.

This new story is emblematic of Microsoft's trajectory over the years. Their apps used to beat everyone on startup time by using tricks so clever everyone assumed they'd cheated, and now their hacking is so un-wizardly they actually do resort to cheating. These days the wizard level systems hackers are all at Apple. Oh how the wheel turns.

p_ing · 10h ago
The Office Startup Assistant was a thing and did improve startup times. I'm not sure where you're making up this rumour stuff from.

https://www.betaarchive.com/wiki/index.php?title=Microsoft_K...

> The OSA initializes the shared code that is used by the Office 97 programs. The benefit of using the OSA to initialize shared code is that the Office 97 programs start faster.

mike_hearn · 6h ago
That app didn't fully load the Office apps despite the name, and if you removed it Office 97 still started way faster than its competitors. As it did on Linux.

The rumours were (that I remember) that Microsoft had a secret/invisible way to hook Office into Windows startup. Otherwise, how did it start so much faster than StarOffice, which appeared to have similar functionality.

p_ing · 5h ago
Was it not obvious from what I posted that it didn't load the "entire" application? These solutions generally don't do that.
michaelt · 21h ago
Back in 1997, most developers would show a 'splash screen' as their application loaded, because of course it takes time for applications to load.
snkzxbs · 13h ago
Just to be clear current Office applications have a splash screen.
o11c · 13h ago
To be even more clear, LibreOffice also has a splash screen.

I haven't run it this boot, and I just timed myself taking 7.5 seconds to start Writer, close the welcome popup, and quit. By feel, about half of that was waiting for the loading bar and the other half was figuring out how to dismiss the welcome popup.

On a hot start, with several attempts it takes between 2.1 and 2.5 seconds to start and quit it. For some reason the welcome popup has disappeared.

These experiments were performed using LibreOffice 7.4.7.2 40(Build:2) - wow, are they also copying version numbering from Microsoft? - on the cheapest 120GB SSD I could find in early 2019.

windward · 11h ago
LibreOffice also sucks in this regard.

'Hey, I'm loading! I'm going to steal focus from whatever else you're doing and make your taskbar flash! No, that doesn't mean you can give me any input yet'

I'd really like to own a device that can multitask, one day.

mcv · 10h ago
I have this issue with lots of applications: taking focus away from something I'm using, but not being ready to be usable. Apps shouldn't take focus until they're ready.
theandrewbailey · 21h ago
Now we have web apps that show spinners and throbbers, sometimes forever.
SauciestGNU · 17h ago
Consult a physician if your web app displays a throbber for longer than four hours.
arkensaw · 1h ago
I have an old copy of office 2003 I still use, it's lightning quick on even ten year old hardware. It literally starts in under 1 second.

It needs a plugin to open and save docx but it works well.

I don't know if there's some fantastic functionality I'm missing out on but it works fine for me.

jug · 53m ago
Edge also does this, as in not just web rendering for those parts of Windows using WebView2, but Edge itself. You can supposedly disable it in Edge -> Settings -> System and Performance -> Disable Quick Start
shermozle · 13h ago
This from the team that brought a tool to recover files corrupted by Office, rather than fix the causes of file corruption. Then it becomes a "feature" you can trumpet, rather than a bug you squashed.
globular-toast · 13h ago
I wonder if other industries could get away with this. Imagine a drug company that pedalled both a highly addictive toxin and the antidote.
snackbroken · 13h ago
A casual googling tells me Amphastar produces both morphine and naloxone. Presumably they aren't the only pharma company that produces both a drug and its antidote, they were just my first hit.
bgro · 12h ago
What? This is what lobbying is. Intuit TurboTax. Realpage. Then entire insurance industry. TSA easy check or whatever it’s called.

Fully fabricated problems with fabricated solutions often becoming legally required to be purchased to avoid the problem they cause in the first place.

globular-toast · 12h ago
> Then entire insurance industry.

Could you elaborate? How does the insurance industry create problems like bad weather and misfortune?

bgro · 12h ago
Car theft is on the rise. Rather than investigate or cooperate with police or policies they can just pay out the loss and lobby against crime reduction in a variety of ways. Then, because they paid a loss they can raise that persons amount they pay due to a rising “risk.” Then everybody’s rates can rise because of this problem.

The larger the cost, the bigger total cash value they can get on their percentage based profit.

Playing into the cost, they can cut deals with manufacturers directly or in lobbying for parts to be artificially inflated to make this problem even worse. Plastic fuel valve maybe costs 30 cents to manufacture but is sold for $900 and that price is doubled to install it. And the car isn’t safe to drive without it so insurance can demand you pay up or deny all coverage or payouts.

Same for medical inflation though that’s more commonly discussed.

If insurance didn’t exist as a service then these inflated prices would be dramatically cut down. We see this when you don’t use insurance at a doctors office or pharmacy checkout. Though insurance can sometimes demand insurance be used regardless of your consent simply if the cashier is aware they have insurance.

Lobbying and passively steering the direction into bloating end users cost is massively incentivized wherever possible for insurance. Then hiding behind a veil of blame to avoid accountability or even just fair payouts when you actually need them.

It’s like insurance is the IRS who runs a casino and they threaten you if you win the jackpot and then threaten to “randomly” select you for audit if you proceed to cash out for the full amount instead of a $25 Red Robin gift card.

asmor · 12h ago
It feels like different teams at Microsoft don't work with each other; they work against each other. I've noticed that too with Edge, it seems to be a competition at which team can put short term metrics (shopping and "creator following" vs privacy, shouldersurfing other search engines vs setting your search engine to bing) over respecting the user or engineering a coherent product.

Maybe stack ranking does create terrible culture.

lifeisgood99 · 9h ago
Teams at Microsoft operate like their own mini companies. For example, moving to a different team usually requires doing an interview loop, with coding challenges.
cheschire · 12h ago
Microsoft hasn’t used stack ranking for over a decade. I guess the team level competitive culture has persisted though.
anentropic · 11h ago
Outlook is so bad at email

Just utterly basic fundamental stuff that was working forever in other clients, like quoting replied text

Everyone at work has to resort to farcical formatting tricks, the email chain ends up a series of people saying like "I added my comments in green bold below", "my comments in blue italic" like it's a Word document instead of a message thread

abraxas · 11h ago
It's 20+ years of Microsoft fucking with it and bringing Eternal September to our inboxes.

In years prior the email/usenet etiquette was simple: The '>' sign as the first character indicated a quote block in a reply with new content added after the quoted text.

Then came Microsoft with its Outlook and Outlook Express. First they fucked with everyone just for the hell of it by making their client top post by default. Then they brought in html into emails and usenet posts. Then they worked hard at it to make everything the mess it is today.

QuantumSeed · 13h ago
I think Microsoft may doing that with Microsoft Edge as well. My Windows 11 Registry has an HKCU key called MicrosoftEdgeAutoLaunch_[...]

"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --no-startup-window --win-session-start

kace91 · 13h ago
I haven’t used a windows machine for like 15 years, but back when I was a teenager I could swear computer magazines included all kinds of tips about unchecking things from the auto startup menu, some modifying the registry.

Did this pattern stop being a thing and we’re back to it now? Or was it just “forgotten”?

bgro · 12h ago
Startup shortcuts are one thing to manage but it’s gotten pretty out of control for most standard software now. Perhaps it used to be one-off annoying programs like 15 years ago.

Now there’s scrolling through hundreds of scheduled tasks called dfddg.exe with no title or description and located in c:/windows or %appdata%. Disabling the wrong identically named one bricks your system or software licenses.

Then you also have to check the registry and group policy and environment variables and spot the unwanted item that is again often bundled into a critical windows dll. Usually with the same name as the dll and its permissions are set as SYSTEM so you can’t edit it by normal means.

Then after every change you have to do a full rebooting and review all steps again. Often, they will regenerate themselves if deleted in the wrong way or the wrong order.

After all the startup things are killed there may still be kernel level startup recovery processes for things like Adobe.

kace91 · 12h ago
Oof. Yeah it definitely wasn’t this bad, I remember that having an unclearly named app in your startup menu was considered a clear tell that you had a malware infection.

This sounds like Microsoft is failing spectacularly at enforcing strict limits on what software can do.

abdusco · 12h ago
fireflash38 · 8h ago
I wonder if old rules still apply:

Uncheck one thing. Reboot. Test system.Proceed to the next item.

I bet that loop is way faster nowadays than when I was messing around as a teen trying to get our new 1Gb hard drive desktop to boot faster.

p_ing · 10h ago
Safari does the same thing on macOS; it has a launch agent to speed the first instance of opening Safari up, as well as a process to send notifications presumably from web apps you've allowed to do so.
jeroenhd · 12h ago
Other operating systems do the same. Windows even has a dedicated system component built for the hard drive age that will load commonly used files of any type into RAM if you have some leftover.
ryukoposting · 12h ago
If you have an old machine laying around, I highly recommend setting it up with Windows XP and Office XP. It's a breath of fresh air if you have to use Office a lot. Also an agonizing reminder of how far Microsoft has strayed from the light. Office software was a solved problem, and somehow it isn't anymore.
everdrive · 21h ago
Ah, the oldest trick in the book. Luckily, I'm sure that no on else will think to try this trick, and Windows will continue to load quickly.
cosmotic · 21h ago
My understanding is that Chrome has been doing this for years. ChatGPT agrees and links to https://ihaveapc.com/2024/10/understanding-chromes-continue-...
mrandish · 21h ago
At installation Chrome, Edge browser and Acrobat Reader all silently add multiple background tasks to Windows startup which will then run at every boot and log on. Those tasks check for updates, pre-load and ensure their usage analytics get dutifully reported.

Because I only use those apps on rare occasion, I go remove all those tasks. And each of those apps checks to see if its tasks are still there on every run or update and, if not, re-adds them. I've even tried getting clever and leaving the tasks in place but just changing the run frequency to once every month or something, but they check for that too and change it back.

Anyone know of a way to override this so I can decide if apps I don't use for weeks at a time need to be always silently running, updating and phoning home?

milch · 19h ago
Adobe is the worst offender. I just checked and I have no less than 8 Adobe processes running on my macOS machine, without any Adobe apps running, and with all of the settings to run in the background or sync stuff turned off. I even have a script to nuke all of the services they install that I run every once in a while, but they just come back after a while. It's literally malware. If Photoshop and Lightroom weren't the best at what they do I'd be gone, but sadly they are.
SietrixDev · 12h ago
I never was a pro at Adobe stuff, but recently I bought Affinity Suite and it seems nice. The only downside for me is lack of Linux support.
amarcheschi · 13h ago
At least with a fuji camera, and for my tastes ofc, I prefer capture one over lightroom
eviks · 17h ago
I'd also like an app that ran on schedule and reverted everything to the state you want.

Don't know the solution, but one idea - is it possible to change task permissions so that those Chrome update processes will fail to update tasks?

mrandish · 16h ago
Installers seem to run with the permission level of "Trusted Installer" which is even higher than admin as far as I can tell.
mistercheph · 13h ago
Not to be that guy, but at some point, if you ever decide that fighting a war with Microsoft to have control over your own computer and not be surveilled stops being worth it... linux. Yes, there's an upfront cost you pay to learn, and there are ongoing costs as defaults and tools change over the years.. but at least the relationship is not adversarial.
crazygringo · 5h ago
That Chrome feature has nothing to do with loading Chrome quickly.

On my Mac, I can't find any kind of launch item or background process. Chrome doesn't launch anything until I launch Chrome.

Dma54rhs · 2h ago
Safari does it in Mac, not sure about Chrome.
nashashmi · 21h ago
I think Adobe PDF reader loaded incredibly slowly and they used a preloader
bsrkf · 9h ago
Since this thread, rightfully so (and in full agreement), has people complain about the bloat of today's software stack, is it only me in thinking there may be sincere potential profit streams for high quality paid software?

I would happily pay for software that

  was high-quality
  was fast
  was privacy preserving
  had sane defaults
  had/provided reasonable support/insight
    (forum and developer blog)
  had a fair pricing models
    (non-subscription, x-years of updates etc)
as in

  an e-mail client
  an office suite
  a scheduler
    (scheduling learning, tasks, various deadlines, calendar, ...)
  photo/video editor
    (wouldn't need to be of the scope of a professional suite)
  a browser
    (earnestly, one that wasn't a mere chrome re-skin, wasn't run by a bloated paid by Google organization like Mozilla, and would take fingerprinting prevention and privacy seriously)
  ...
or am I underestimating the problem? How many full-time developers working how many hours, building on open-source software where sensible (as in you wouldn't hand-roll your own cryptography, networking protocol implementations, GUI libraries) would it take, for e.g. a good cross-compatible Desktop E-Mail Client? (there's little in terms of software that I hate more than Outlook)

And given competitive non-US, maybe even non EU-wages for such developers, how many 'customers' with fair pricing would such a company/startup need?

You could open-source part of your stack (as in singular libraries) for exposure and good will, could maybe offer free-tiered versions, potential fair pricing models could be similar to Sublime's https://www.sublimehq.com/store/text you could build upon technologies people are exited about and willing to take pay cuts for if that's what they could work in (Odin, Zig, Rust, ...) etc...

Even considering vendor lock in, market dominance of existing solutions, the dominance of smartphones over desktops, isn't there still a viable market? Maybe what's left is even more so, given Desktop use seems (besides gamers) consist (to a significant extent) of power users, semi-professionals/professionals & businesses?

And, even though this place here is of course a highly niche bubble, the plights of modern's software lack of quality are real and I'm sure felt beyond us.

likium · 6h ago
There is a viable market, it exists as a word + excel combination like Notion, Coda and Monday. Notion just recently had an email and calendar client.

And I don't think non-US or non EU-wages, or being open source would help. Microsoft's success is due to the lock in and GTM sales org that Microsoft has. Just see how Teams eclipsed over Slack despite the latter being a first-mover and a better quality product.

bsrkf · 5h ago
Nowhere have I claimed that the whole product would need (nor should) be fully open source and why wouldn't non-US wages help?

Assuming it takes me X-amount of software engineering hours to produce an alpha version of a given product and now let's imagine a rented office space plus four developers; consider renting in a major US city, and paying competitive US-major-city-wages versus doing so in a significantly smaller city in Eastern Europe (Czechoslovakia, Romania, Estonia).

In both cases you could develop an English-Language version of your product for global use and you can distribute software cheaply over the internet; you'd still charge customers in the US US-prices, yet would have saved on development costs.

I'm sure this comes with its own set of difficulties, especially regarding US business customers, but initially it could be an advantage in certain scenarios.

There also seems to be a current push towards non-US (sometimes even specifically from-EU) products in tech, which might give one an interesting market position, albeit I'm lacking details here, and it's yet to pan out how viable this trend is long-term of course.

rappatic · 22h ago
Why on startup? Windows startup is already so painfully slow, especially compared to Apple silicon machines, and adding Office to it would only compound this problem. I think this problem can be avoided, while also still helping pre-load Office, if Windows just detects when resource utilization is low and loads Office in the background then.
zamadatix · 22h ago
> When Startup Boost is active, the scheduled task will not run immediately at login to avoid slowing down your PC — it will wait 10 minutes to ensure the system is in a steady idle state. Additionally, Startup Boost will be disabled when Energy Saver mode is active. Startup Boost only runs if you have launched Word recently, and if you have not launched Word recently it will automatically disable itself.

If you meet the hardware requirements threshold and recently have used Office then preloading it 10 minutes after login is extremely unlikely to impact your startup.

mr_toad · 2h ago
Is this just a fancy name for (re)starting the application in the background?
theandrewbailey · 21h ago
That makes me wonder how many corporate office drones start an Office app within 10 minutes of logging in, because this feature would be useless for them.
herbst · 13h ago
Recently needed windows for a single piece of software (I hate myself for it) and used a PC I had around (dell Wyse 5070) manjaro Linux Bootet in about 9 seconds.

Windows 10 on the other hand takes nearly a minute to get to login and it hasn't stopped booting then, another 20 seconds or so after login it's not responsive.

And only if it doesn't decide to update or do system repairs for 5 minutes, or more if it goes into one if it's restart update loops.

It's not a little more, it literally killed at least an hour of productivity in just a few weeks

(That's not counting the productivity killers once the system is running)

NoPicklez · 22h ago
I disagree, my Windows machine loads into the OS quicker from login than my Mac.
bee_rider · 21h ago
I don’t like Windows. And it is baffling to me that startup speed is a figure-of-merit nowadays given how absurdly fast drives have gotten.

With those caveats aside, I must unfortunately acknowledge that Windows startup is perfectly fine (Linux is faster, but again this competition is pointless. Unless you are some compute infrastructure supplier and need to boot a million VMs a day or whatever).

Sometimes when people post with baffling Windows performance problems, it is because their experience comes from corporate laptops with some mandatory spyware from IT.

mrandish · 20h ago
> Windows startup is perfectly fine

No... it's not fine. I don't reboot all the time for work or run a zillion VMs, I'm just a regular user. But sometimes when I'm rebooting - I need to get to necessary information quickly. Waiting 40+ seconds is an eternity when standing at an airport immigration counter pulling up a pre-filed form that they said I did not need to bring but which they're now demanding (because their machines are rebooting).

I'm glad you feel it's fine for you. Not all of us agree. I'm especially annoyed because much of the new bloat slowing my life down during startup is stupid and unnecessary shit I don't even use much (or ever) - like initializing CoPilot, Edge, and now, Office.

Note: I even upgraded my SSD to an expensive Samsung 990 Pro, reportedly one of the fastest available. It's still >40 secs - and I've already gone through and thoroughly pruned all the unnecessary services, tasks and autoruns that I can. It's a top of the line >$3000 laptop that's less than a year old.

gh02t · 18h ago
Weirdly for me I don't have much trouble with startup, but shutting down windows seems to take an impossibly long time, especially on my work laptop. Like several minutes. Probably some misbehaving program and maybe not windows' fault, but I have no idea what it's doing just sitting there at the final screen after its killed all remaining tasks for eternity.
sentientslug · 17h ago
Something is wrong with your computer if it takes 40 seconds, I have a similar samsung SSD and it takes like 20 seconds maximum from a cold boot to desktop on Win11
probably_wrong · 12h ago
> Something is wrong with your computer if it takes 40 seconds

Yes, he just said it, it has Windows on it.

But more to the point: Windows slow boot has been a constant ever since the times when I would boot up Windows ME and go make myself a tea. If anything, Windows has always stayed one step of the technology that would bring its boot times down, to the point where I'd guess (as this article suggests) that it's company policy to dump slow components there.

pohuing · 11h ago
Yeah my ~1000€ Lenovo Yoga 7 Pro takes 18 seconds from cold boot(power button press) to signed in via windows hello. And that's with Bitlocker and myself having installed a whole bunch of background utilities.
0cf8612b2e1e · 21h ago
Probably a corporate machine vs personal desktop divide. My corporate windows laptop has so much security/keylogger/spyware crap that time to unlock is ridiculous.
milch · 19h ago
I just timed it, my personal Mac takes 10s to the login screen and then 4 seconds to the desktop after putting in my password. My work Mac takes 3+ min. All of the endpoint monitoring stuff they put on there really takes its toll.

My windows gaming PC starts up in about 30s from a cold boot (though it's not encrypted...), so I would at least put the personal Mac and the Windows machine in the same ballpark. I couldn't have told you which one is faster without timing it. The work machine laptop is clearly noticeably slower.

spicybright · 22h ago
I'm actually not sure why so many people are saying it's slow.

For me login screen pops up maybe a few seconds from the bios, then everything is fully loaded after I enter my password.

Spooky23 · 21h ago
Because.. it’s slow. My team used to do VDI engineering. We could reduce boot times by 30% with optimized and tweaked out configurations, but it was still slower than my out of the box MacBook Air.
jpalawaga · 21h ago
can you come up with any other reasons why an out of the box mac might be faster than something involving vdi engineering?
michaelmrose · 21h ago
If you measured with a stop watch I'm sure it would take more than 2 seconds but to be accurate it is perceptibly brief whereas others startup is perceptibly to them slow. Why?

When fast startup is enabled shutting down does a reboot and then a hibernate so that it can wake up from hibernate when you start up but with the same effect as a fresh start. This is generally much faster than a full startup. This should and in many cases must be disabled to dual boot another OS.

Different hardware takes longer to initialize which may delay startup. This is especially true of failing hardware which may whilst in bad shape continue to work after a fashion but take far longer to initialize.

Some hardware is MUCH slower than others.

spicybright · 21h ago
Oh, I didn't even know fastboot was a thing. That's pretty clever.

Does it still need to be disabled if you're dualbooting and not interacting with the windows partition?

And yeah, I have a desktop computer. I bet hardware failure rates are much higher in laptops. All good points.

michaelmrose · 21h ago
The answer is a definite maybe because some hardware will keep state when hibernated and will be unusable if this isn't disabled. For instance the WiFi won't work in the other OS. Also sooner or later you are going to need a file you received on windows or indeed on any fs mounted on windows.

Best just disable the feature.

herbst · 13h ago
From login I have basically zero load time on Linux and still a faster boot.

I see some people think they have fast booting windows PCs but I am sure also they know that's not the case for the average PC

mikaelsouza · 21h ago
I think the way macOS and Windows loads stuff after login is a bit different though.

Since most macOS installations use FileVault by default, the login screen looks like it loads only stuff related to the login screen and not anything from the OS. Windows on the other hand, seems to load more stuff in the spinning thingy screen that appears before the login screen.

For instance, if you disable Filevault on macOS, the OS seems to load before the login screen, and then when you input your login and password, it loads to the desktop instantly. That would be a better comparison to a Windows machine, I think.

That said, I am not sure if this is how things really works, but that's how it looks like to work for me. Sorry if I spread any misinformation here :)

p_ing · 10h ago
That would be an implementation deficiency. If Windows can be FDE and load faster than macOS, then the way macOS has implemented the FDE solution is suboptimal, if startup time is your primary measurement.

I personally don't have issues with startup times on my M2 Air or 5800X3D/Win11, both encrypted.

jcotton42 · 4h ago
The way File Vault works nowadays, as I understand it, is that your user data (and maybe even much of the OS) isn't decrypted until you've put in your password on the login screen. This means that even if you devised a way to hijack the login screen, or sniff the keys coming out of the secure enclave, you'd still be stuck without the user's login password.

Windows, by contrast, unlocks the entire OS drive before you get to the login screen. So, a hypothetical login screen hijack would let you get to everything, or cold boot attacks/sniffing keys coming from the TPM to the CPU.

I'd argue the macOS version is better from a security aspect, but it has a necessary downside of being unable to load as much before the user can put in their password.

ghurtado · 22h ago
> Why on startup?

Because Windows is usually a lot less optional than Office, for the average user.

tgsovlerkhgsel · 16h ago
I don't know what is different on your system, but my Windows startup experience is that it's blazing fast. Granted, that's on a gaming rig with a decent CPU and it's Windows 10, not 11, but I don't remember having to do any custom de-shittification and it boots way faster than Linux, short enough to not really perceive the boot process as an interruption.
chneu · 14h ago
That's funny cuz my Linux boot up is so fast that multiple coworkers and even my girlfriend have commented on how much faster it is than their windows installs.

Linux is blazing fast when configured properly. But in reality we're talking about 2-3 seconds of difference here. How long a machine takes to POST is usually the biggest part of bootup nowadays.

indemnity · 14h ago
Love the AM5 memory training two minute POSTs that make you think you didn’t assemble it correctly!
cm2187 · 14h ago
Out of the box ubuntu server boots super slowly, and with terrible defaults, like if a NIC is connected but not configured it will hang on boot.
ykonstant · 14h ago
I have observed that; why is time to POST so high? Does anyone know?
EGreg · 22h ago
Windows Startup is slow, so Microsoft makes Windows start up silently in the background even when computer should be powered off.

Oh btw every joke has a grain of truth (sigh) https://news.ycombinator.com/item?id=28712108

Havoc · 13h ago
Office in general is becoming annoying. Like their attempts to force users to use onedrive and sharepoint by hiding existing features and changing the UI around it regularly to maximise confusion. It’s the same chaos as their control panel. And the constant attempt to ram bing down your throat.

Switched my desktop to Linux last month cause I’m just fed up with Microsoft’s user hostile bullshit

Alas at work I can’t do that

johnklos · 6h ago
Imagine explaining this to someome in 1995:

"In thirty years our computers will have sixteen threads of execution at 4.5 GHz each, with 4 IPC or better, along with 16 gigabytes of memory that can move data at 50 gigabytes a second. Practically everyone will have solid state storage that loads and saves at more than a gigabyte per second. Many computers will have GPUs capable of beating the fastest supercomputers in the 1995 world, and most of that capacity will be used for little more than just pushing pixels to a monitor."

"Wow! I bet Microsoft Word will load instantly!"

"No. It'll take longer to load than Word 5.1 takes to load on an Amiga with an '060 accelerator running ShapeShifter. It'll be so slow that Microsoft decides to load key parts of Office when the system boots, but only if you have more RAM than can be directly accessed by a 32 bit processor."

It's something you'd expect from a snarky article from The Register or from me, if you know me, but I think both El Reg and I wouldn't've quite gotten the full extent of it.

riskable · 2h ago
Fast forward ten years from NOW:

* Windows itself takes 10 minutes to boot because it's preloading a hundred Office libraries/extensions like Mac OS 7.

* Microsoft Office apps have returned to being incredibly slow to open—because they decided that the added speed of preloading just gave them more leeway to add bloat.

* Microsoft has acquired several AI startups that use different models and provide several high-RAM, GPU-hogging apps. To work around the slowness they have worked with hardware vendors to include multiple GPUs on each actual GPU card. They don't communicate directly with each other though... That feature is only enabled for the "Enterprise" series of GPUs that cost $50,000 each.

* Microsoft Office now automatically use AI prediction for everything. Including the data (not just the formulas) in your Excel spreadsheets. But it gets it wrong so often that people wish they could turn that feature off. They can't, though, because they didn't pay for the "Enterprise" version of Windows or Office (have to have both in order to truly disable the AI).

* AI is now actively watching all inbound and outbound traffic on every PC, increasing base latency a hundredfold. Microsoft claims this allows them to catch viruses, scammers, and bad state actors faster.

1970-01-01 · 22h ago
All I'm hearing is prefetch was put into new packaging and MS is calling it a new feature.

Management: Tweak prefetch and call it a new feature.

Dev1: Superfetch!

Dev2: We already did that.

Dev1: Superfetch for Office!

Management: Yes.

https://knowyourmeme.com/memes/all-right-gentlemen

https://windowsground.com/what-is-superfetch-windows-10-shou...

AnonHP · 11h ago
I use LibreOffice for my personal needs, which is spreadsheets (I also donate to Document Foundation to support it). Sadly, even LibreOffice has suffered from being slow to start up, is bloated and sluggish (on Windows and macOS; I have tried it on Linux for a very long time).

It seems like all Office-like apps are cursed to be slow and bloated. It also seems like 32GB should be the bare minimum amount of RAM for a Windows machine today (even the “new Teams” app is sluggish nowadays and takes up quite a bit of memory or crashes often).

zahlman · 5h ago
I've found arrow-key scrolling through a LibreOffice Calc spreadsheet on Linux to be quite painful.
josephernest · 4h ago
I still use Office 2007 on my computer. Super super snappy, I think Word or Excel starts and finishes loading in 0.5 second after clicking the icon. It has 99% of the features I need compared to the newest Office version.
mythz · 13h ago
Abandoning Windows after 25 years for Fedora gets validated with every "Windows Innovation"
rozab · 4h ago
This is a fascinating contrast to Raymond Chen's recent blog post about adding seconds to the taskbar clock[0]. Apparently there is some energy efficiency team at Microsoft which in some cases is so strict it blocked this feature for decades. But at the same time... things like this are allowed to happen. Something about Conway's law perhaps?

[0] https://devblogs.microsoft.com/oldnewthing/20250421-00/?p=11...

_--__--__ · 22h ago
I genuinely don't know if it was a bug or intentional behavior like TFA, but on the last win10 machine I used Edge would leave several of its background browser engine processes running indefinitely after the application was closed. Seems like they're just happy to let their users make unwitting sacrifices for their convenience of their devs.
whyoh · 13h ago
RiverCrochet · 22h ago
Chrome would do that too unless the setting "Continue running background apps when Google Chrome is closed" is turned off.

https://superuser.com/questions/269385/why-does-google-chrom...

Now I never understood why the chrome.exe's would hang out when I didn't install any "background apps" - anyway I suspect a similar setting in Edge is buried in there somewhere.

hinkley · 21h ago
I have a vague recollection of that being related to embedded browsers in apps, and I think it was related to performance not child processes for unknown client apps.
whyoh · 13h ago
That's not Edge the browser, but a separate app called Edge WebView2.
cebert · 22h ago
For all the ESG virtue signaling that Microsoft does, you’d think they’d be concerned about the climate impact of this and why their applications are so inefficient.
Dwedit · 21h ago
The real impact is in Microsoft making people throw away perfectly good computers by ending Windows 10 support.
kotaKat · 13h ago
It's funny that they give you a whole Greenpeace lecture in the Settings app now about carbon footprint and how Microsoft is committed to lowering it and that you're a terrible person for having your brightness at 100%, but then spins around on this and shoves Office in boot...
cjbgkagh · 22h ago
The point of the virtue signaling is that it’s cheaper than actual virtue while retaining much of the same benefit. Practicing virtue signaling and not virtue is pretty natural.
dylan604 · 22h ago
There's an old quote about "why would I pay to have the code written more efficiently when processors are constantly getting faster and harddrives are constantly getting bigger?" that always comes to mind about MS software. I don't know the validity of that quote to be any more accurate than the 640k memory one, but it always just had the feel of authenticity by everything you see as circumstantial evidence
Retric · 22h ago
The underlying issue is MS software is running on customer machines so it’s not part of their bottom line. They have little incentive to care as long as it’s not so slow their monopoly breaks.
nomel · 22h ago
My tinfoil hat told me that they're in cahoots with the big PC manufacturers, and use it as a part of planned obsolescence.
gosub100 · 21h ago
Additionally, I suspect there's 4 decades of legacy backward compatibility hacks that doing anything intelligent to help UX is impossible. It might break some peanut butter factory in Indiana that is paying for support.
RedShift1 · 13h ago
They have been breaking things left and right for quite some time now, I don't think they care about this anymore.
dbg31415 · 21h ago
It feels like they’ve always taken the approach: “Why rewrite anything when we can just add more virtualization?” In the short term, that might help ensure compatibility with older versions with minimal testing. But after 40-something years, it’s clear that it’s become a mountain of technical debt—one that Microsoft has no real plans to tackle any time soon.
_Algernon_ · 13h ago
They don't care about the climate impact. They care about the green washing PR. Probably decided that the cost of fixing this outweighs the potential PR benefit.
Zamicol · 13h ago
The Cat in the Hat Comes Back engineering.

Can't fix problems in a project? Increase the scope to make more problems elsewhere. Soon tentacles emerge, everything has problems, and your project doesn't look as relatively bad.

geodel · 11h ago
Seems at this point any low level code they concern them with is security because it can have legal consequences, or porting to new CPU versions, archs as it can have financial consequences. So C++ is slow? very well write some Typescript/ReactJS frontend. It is slower? No worries, now you can run that in cloud. Anything else is to be taken care AI and crap. Problem solved.
rahen · 13h ago
Headlines like this make me glad that org-mode has almost completely replaced Word, Excel, PowerPoint, and OneNote for me (not to mention calendar notifications and Python notebooks). The only exception is spreadsheets with charts, which still require LibreOffice.

Granted, I don’t work in a corporate environment, so I’m free to choose my own tools. Living in Emacs is a blessing in today’s world of bloat, lack of control, short-lived cycles, and SaaS everything.

pjmlp · 15h ago
Well, Libre/OpenOffice does the same, but lets not get that in the way of a good Microsoft bashing round.
badmintonbaseba · 13h ago
I don't see any LibreOffice related processes on my Debian machine, but I have it installed. Does it do that on Windows only, or distros disable this by default?
pjmlp · 13h ago
johnisgood · 12h ago
> LibreOffice can be set to open on Windows startup

So, Windows only, and "can be set", probably not the default?

pjmlp · 11h ago
The installer enables it by default unless you go through custom installation.
johnisgood · 10h ago
That sucks. This is the expected behavior for most programs on Windows, at least in my experience.
vachina · 14h ago
One is open source free software, another is paid software backed by a billion dollar cap company. It’s a miracle OpenOffice worked at all. They’re not the same.
pjmlp · 13h ago
gibibit · 22h ago
I still can't believe how slow MS Word is to load a .docx document of about 150 pages of text, you can watch the page count in the status bar grow over a period of 10 seconds or more as it loads/paginates it.

On the plus side, it's nostalgic and reminds me of the old MS Word 6 on Windows 95 (or Windows 3.1?) so that's nice.l

vjvjvjvjghv · 21h ago
I often wish Word from around 2000 back. Back then the software was straightforward and did what it was supposed to do without much fuzz. And the speed on modern hardware would be crazy.

The latest Word version does all kinds of weird stuff around formatting and numbering. I often get documents with messed up heading numbers or lists and I have no idea how to fix them. Nothing works.

nine_k · 20h ago
I'd say that Office 97 was the pinnacle. I think you can still reasonably use it if you happen to have a copy.

This is of course problematic if you receive documents from other users :(

dcan · 21h ago
Try reading a 40+ page document with track changes enabled (and 100+ changes) - it pins a full CPU core for 5 seconds when you go to the next page!
TheOtherHobbes · 22h ago
It's essentially a giant XML file, so it's not going to win awards for speed or efficiency.
int_19h · 10h ago
Modern hardware can parse XML with speeds measured in hundreds of megabytes per second.
bigpeopleareold · 12h ago
They might as well load the rest of Windows at startup if that is the magic bullet of how many performance issues their OS and software has. It still shocks me that my cheap 8-year old laptop with Fedora on it feels all around snappier and a relief to work with than the computer handed to me at work. That computer would fly with a decent operating system.
Aeolun · 13h ago
Once in a while I’m happily reminded that I haven’t had to worry about this circus any more since I switched to Linux some 5 years ago.
tsimionescu · 13h ago
You can get the same effect by uninstalling Office on Windows. In that you don't have a bloated start time anymore, but also can't use Office.
bgro · 12h ago
Windows update reinstalls office even if you never installed it or opened it or own it. It’s reinstalled through most updates and on reboot.
Mashimo · 12h ago
Odd, I don't have it on any of my computers.
tsimionescu · 9h ago
Office? I've never seen that.
immibis · 13h ago
You still have to deal with the rest of Windows.
zelphirkalt · 7h ago
That is just the kind of duct tape, that they would come up with, instead of fixing the underlying issues. To be fair, probably by now the Office mess is unfixable in any sensible time frame, without a massive effort. And since offline/local Office is not a priority for MS at all, they are probably not willing to invest the resources, and continue to sell shitty software.
jeroenhd · 12h ago
LibreOffice has been doing this for ages, at least on Windows. It works well. And, to be honest, if you're going to be using Office anyway, you may as well speed up launching it.

I'm surprised they don't use the existing Windows Prefetching system for this, though.

agumonkey · 13h ago
Surprising to see after their talk about recent improvement due to rust rewrites of some components..
jimt1234 · 4h ago
Here's a crazy idea: Make software that isn't bloated with features that 90% of customers don't actually use.
m-p-3 · 2h ago
So instead of rounds of optimizations, it bogs down everything else..
skc · 12h ago
I just opened Word and Excel after a cold start of the OS (Windows 11)

Both opened fully in a second. So just how much faster should these apps actually open?

I suspect this is aimed at Enterprise installations where the machines are gunked up with corporate spyware.

SietrixDev · 12h ago
I have a different issue. First window of Excel starts fast, but try to open another file and you'd think that I just didn't click on it. 10 second wait times and I'm on a private machine without any corporate bloat.
ourmandave · 11h ago
I noticed that too. Double click xlsx outside Excel and wonder if it did anything.

But if you open the 2nd spreadsheet (File > Open) from inside Excel, it opens up a lot faster in a separate window.

BSDobelix · 12h ago
>I just opened Word and Excel after a cold start of the OS

Test those things after a reboot (not a cold start) aka "Fast Startup", that's why you have massive uptime when you always shutdown/start and don't do reboot's.

skc · 11h ago
Ok so I've just done this and got the same result. It's plenty fast.

And this is a pretty average laptop. Dell, Intel Core i7 with 16GB of RAM. In fact it's Windows 11 Home edition.

Now I bet if I tried this same test on my work PC which is supposed to be much beefier I'd probably find that it takes an extra second or two.

This being HN I'm almost 100% certain that the only time anyone touches a PC is at work. And work PCs have loads of gunk on them.

DLA · 2h ago
Pages, Keynote, Numbers on Mac load in seconds. Thanks I’m good.
snappr021 · 14h ago
Microsoft is too slow full stop.

When will there be a viable alternative that runs industry standard software?

lionkor · 14h ago
Proton made games run well on Linux, maybe all it takes is one big company picking up wine, and making it run all the different office software? It cannot be that hard.
margorczynski · 13h ago
I think its harder with "standard" software as it uses the Windows UI toolkit and stuff. Games usually only require an empty window to render + all the GUI is custom in DirectX/Vulkan/etc.
bflesch · 13h ago
Desktop linux has all standard software. It's just incompetent IT teams trying to sugarcoat the fact they keep throwing money down the Microsoft drain.
RedShift1 · 13h ago
Desktop linux doesn't even have anything close to things like group policies. And if by magic that function would appear tomorrow, it would disappear again the day after tomorrow. Sure active directory and group policies have their flaws but its ease of use and tight integration blows everything else out of the water.
codethief · 13h ago
You're bringing up an important point. However: As far as I can tell, Linux can very well be integrated into an Active Directory setup.[0,1] Also: If you want to avoid Active Directory altogether, there seem to be plenty alternatives?[2]

[0]: https://www.redhat.com/en/blog/linux-active-directory

[1]: https://documentation.ubuntu.com/server/explanation/intro-to...

[2]: https://unix.stackexchange.com/questions/333/what-is-the-equ...

Are there any alternatives to ActiveDirectory in the Linux ecosystem? Maybe from RedHat?

p_ing · 10h ago
There are no enterprise alternatives to Active Directory. Just like there are no enterprise alternatives to Exchange.

They're simply too well integrated, too easy to manage, and have more features than their competitors.

bflesch · 13h ago
Silicon valley is able to shoehorn their Macbooks into "compliance" but somehow it'd be a problem to do the same with linux desktops?

> And if by magic that function would appear tomorrow, it would disappear again the day after tomorrow.

That's incorrect.

> ease of use and tight integration blows everything else out of the water.

Agree to disagree.

p_ing · 10h ago
macOS has MDM tooling like Microsoft's InTune, or JAMF, and I'm sure a few others. macOS is designed for MDM profiles, just like iOS is.

This is what makes Mac manageable.

mike_hearn · 14h ago
Industry standard software like what, MS Office?
quaestio · 11h ago
Solidworks, RFEM, other niche applications only run on Windows...

I made the switch to Google Workspace and Docs years ago...

At a recent company used the Microsoft largely for teams, but there are so many unnecessary headaches and time consuming log-ins (each taking a few seconds that continually add up) that the next paradigm cannot come soon enough...

The best way off Microsoft is via the browser... Vanilla JS Webgl etc

Prediction: we are less than a year away from this becoming a reality...

Edit: Possible solution: simply boot into a browser, with an underlying cloud syncing filesystem with trusted circles of sharing...

How many seconds would be required to go from power button to accepting input in this paradigm?

herbst · 13h ago
Depending on the industrie there is really nothing holding them back other than dirty Microsoft deals and lazy bosses
smithkl42 · 7h ago
I made the observation back in the 90's that Word will always take several seconds to load. Any longer and it becomes too painful, so Microsoft will figure out a way to fix it. Any shorter and it just means that there are more bloated features that Microsoft can stuff into it.
neuroelectron · 8h ago
Anyone else still using Office 2007? 2010 is ok too but I hate the ribbon. One of our clients still uses it though.
csdvrx · 6h ago
I use both: they are extremely fast - faster than Wordpad (on a native windows installation), much faster than libreoffice (on linux with wine).
tiffanyh · 5h ago
Electron?

Isn't Microsoft migrating all of their Office apps over to WebView2 (their version of Electron).

If so, I wonder how much of this is related to that than anything else?

bigmattystyles · 8h ago
What Linux gui was it where you’d be in the desktop, but it was blocked by a modal until all components and startups were done loading? I always preferred that over a slow desktop environment struggling for resources while components were still starting.
tossandthrow · 12h ago
Over the next 6 months I need to decide on the platform we roll out for our small startup.

Windows is categorically left out.

Funnily, it is probably going to be Valve that will be the death of Windows.

All my Steam games runs better on Bazzite / Steam OS without any Windows interruption. At some point, this will spread like a wild fire in the gamin community - teaching people about alternatives to Windows.

The next generation will not be bothered with Windows.

asmor · 12h ago
I've ran Linux on my laptops since 2012, but avoided it for my desktop. I made the jump last week, and it only took slightly modifying my NixOS config (unlocking amdgpu for instance) for everything to just work. Oblivion Remaster runs noticeably better. Most multiplayer games also just work. And I'm no longer dealing with Windows search randomly not working, SMB connections stalling, random sleep issues... it all just works.

I had to invest a little into getting Sunshine to work with virtual displays (like Artemis), but even that took like a day and it'll be easy to set up if I ever need to reinstall.

int_19h · 10h ago
SteamOS is great right up until the point where you need to play competitive multiplayer games, most of which require kernel-level anti-cheat that doesn't work on Linux.
theshackleford · 12h ago
I’ve been hearing some variation of this my entire adult life and it hasn’t been right yet.
tossandthrow · 11h ago
Just like ANN's in the 0s
n8m8 · 7h ago
That's it, I'm switching to linux for real this time
gerdesj · 21h ago
MSO defaults to "load at startup". LibreOffice will if you let it (there is a small difference in propriety here).

The worst offender by far is Outlook (which isn't really MSO but looks like it is, or is it?)

Against an on prem Exchange, I get way better performance from Evolution (Linux) than Outlook (Windows).

jackconsidine · 21h ago
Reminds me of something. I ran a software development agent for a while. We were working on a job-seeker / employer match-making application; when a job-seeker submitted their resume the system would take a few seconds to run a geo search, process data, look for related employers and hit 3rd-party endpoints.

The client was initially put off by the 2 second loader, so we designed a "fun fact" loader that had a random blurb about the industry the job seeker was searching on. The client liked that so much he actually suggested we slow down the job seeker search so the end user could see it for a bit longer.

We talked him out of it in the end but occasionally suggest throttling our servers as a feature of our current company. MSFT should look into this

bflesch · 13h ago
They already have the "wallpaper of the day" feature with small description text to keep you busy while waiting.
ErrorNoBrain · 10h ago
Personally i'd prefer just a "lite" version of the main apps, excel, word, powerpoint...

i dont need the other programs and ALL of them contain a TON of features i'll never ever use (as a private person, not company of course)

smt88 · 10h ago
How do the apps know which features you'll use or not? How do they know which features were used in the document you're opening?
h1fra · 13h ago
I don't like a lot of things about Apple, but one thing I'm sure is I'm never going back to Windows
SCdF · 8h ago
Doesn't Windows already precache frequently started binaries (and I presume the data that binary loads at startup)? Or was that a different operating system?
CuriousRose · 22h ago
I've not had the greatest relationship with Apple software lately, however seeing every "great idea" that comes out of the Microsoft development team is quite possibly the only marketing Apple needs going forward.
spicybright · 22h ago
You're not wrong, I don't know anyone that likes all these new features.

I wonder if it even matters though. Corporations are always going to use it, and the cheapest laptops will always come with it.

sunshine-o · 7h ago
The harm that Microsoft and Office has done to global productivity over the last decades is unquantifiable at this point.
ghurtado · 22h ago
I'm more surprised that this is news than anything else.

If you had asked me a minute ago, I could have sworn it's already a well known fact that they do this. They've been doing it since Windows 95 and explorer. At least.

conductr · 21h ago
What exactly does this mean given I definitely sit there staring at a loading / app launch screen when opening Excel if the app isn’t already opened. If it’s opened already, opening another file is much much faster.
SietrixDev · 12h ago
For me it's exactly other way around. First window is fast, another file is slow.
coliveira · 22h ago
Maybe they're only now making this public so people will believe that Office will start faster!
Spooky23 · 21h ago
It changed with O365 a few years ago. Basically office is a big virtual app these days.
theothertimcook · 12h ago
Windows 10LTSC gets updates till 2030 something.

Office 2016 is the last year before it went OneDrive and will still autosave documents locally.

Apparently there are activation scripts that can help you if you’ve lost your license information for these older products…

p_ing · 11h ago
Autosave has only ever been a SharePoint/OneDrive feature. You may be confusing it with auto recovery.
jbverschoor · 12h ago
Unfortunately,RAM is cheap, but even more unfortunate is that all these lingering processes tend to take some CPU, threads, IO, and even GPU time (dropbox for example. Why the hell do you need GPU acceleration????)
amarcheschi · 13h ago
I had a professor who worked for Microsoft with something related to coding some parts of driver installation or similar thing.

He literally has Vietnam flashbacks if working at Microsoft comes out as a topic when talking

notyourwork · 9h ago
Can anyone with inside information explain why these apps are slow? Why can they not just make startup faster?
mdhb · 9h ago
pizza234 · 14h ago
Libreoffice/Openoffice have been doing this since quite early on (reason is that the ancestor StarOffice was designed as monolith, always loading the full suite of programs, and splitting it is probably very hard), so it seems to be an unofficial standard.

On the other hand, it's disappointing, since I remember early M$ Office version being blazing fast (but again, I suspect that there was some preloading going on).

o11c · 13h ago
This does not appear to be the case for LibreOffice in my tests.
Mashimo · 12h ago
I think you can choose to use the feature on installation. I don't know if it's on or off by default. But it is a thing that exist (with the windows installer)
tacker2000 · 13h ago
They should increase the speed of Excel on Mac. Not sure why its always so slow when entering data, etc…

There is a noticeable lag when you enter something in a cell and then hit enter.

al_borland · 17h ago
I have a habit of uninstalling any programs that take it upon themselves to start up on boot without me specifically requesting it. Any company with that little respect for the user isn’t one I want to be involved with.
wkat4242 · 10h ago
Ehm this is nothing new. They did that decades ago.

Edit: Should have known I wouldn't be the first to remember :)

randomNumber7 · 8h ago
Windows is too slow at startup, so microsoft boots it up before you buy it.
vgb2k18 · 9h ago
Edge has been doing this for a very long time, since well-before Windows 11 existed.
jhanschoo · 13h ago
I don't see an issue with this, provided that this is disabled on home PCs by default.

For work devices for office work you want this.

daft_pink · 7h ago
I just wish they didn’t shove onedrive down your throat.
geor9e · 21h ago
Fine with me. If 100% of my RAM isn't in use at all times for low priority speculative cache, then it's not doing what I want. So long as it frees up the RAM instantly the moment anything actually requests it.
mappu · 12h ago
I think the old Office 97 Shortcut Bar preloaded some Office dlls too, maybe not all of them.
tonyhart7 · 8h ago
ok but can they just optimize that to the ground or they just get fcked with backward compability and tech debt????
frou_dh · 13h ago
I think someone said the definition of legacy code is code that makes lots of money.
nine_k · 21h ago
Office is large and may not load instantly. If you use it all day anyway, preloading and not closing it makes sense. The same way I preload Emacs and Firefox.

Of course if you do not use Office all day, and are OK to wait until it loafs on demand, the preloading should be turned off.

(And, frankly, if you don't use Office, why do you need Windows anyway? To play games that don't run on a Steamdeck?)

eviks · 17h ago
> why do you need Windows anyway? To play games that don't run on a Steamdeck?

To instantly find any file anywhere, nice productivity boost (among many)

_Algernon_ · 8h ago
Really? Windows isn't exactly known for the quality of it's search. It becoming consistently worse with every Windows version has been a meme for at more than a decade.
eviks · 8h ago
But Windows is know for a lot of productivity apps other platforms lack. I meant the Everything file search app (doesn't exist on Linux/Mac), not the default Windows search
tekla · 11h ago
There is a list of software several miles long that does not work on non-Windows
bk496 · 7h ago
Can they do this for vscode?
pete1302 · 2h ago
What the hell Bruv........
globular-toast · 4h ago
That's funny. My Emacs config does the opposite. It defers loading stuff until you need it to speed up initially load time.
gootz · 9h ago
This is what Linux is for :))
blitzar · 14h ago
To be fair to Microsoft, Excel crashes far less frequently than it did 10 years ago so that is something I guess. I would put the "productivity gains" from that alone at +40%.
bambax · 13h ago
Excel 2003 never crashes.

It's a little bit limited in number of lines and columns (but if you need that many you should probably be using a proper db).

blitzar · 13h ago
Gotta have XLOOKUP if you are going to compete these days. It might be aimed at the more casual audience and party gamers but it is the meta.
iLoveOncall · 13h ago
Probably because you have a way better computer.

My girlfriend and I work in the same company, I have an M1 mac because I'm a dev and she has a shitty Dell laptop with Windows. Sometimes it's easier for her to send me an Excel, make the edit for her and send it back, because Excel constantly hangs on her laptop.

mrweasel · 13h ago
Companies will buy the cheapest, shittiest PCs/laptops and wonder why their slow or people are unproductive. Apple have their share of issues, but at least they won't sell you completely useless laptops.

The minute someone is using a computer and it's noticeably slow their brain will start looking for something else to do and they'll lose any momentum on whatever task they where working on.

RS-232 · 10h ago
Maybe I'm an out-of-touch nerd who needs to touch grass, but I would love to see a world where Markdown has supplanted this glorified suite of XML editors.

Markdown has docs, slides, tables, diagrams (via Mermaid), and can be read on any system that has a text editor. It's simple, non-proprietary, and future proof.

This repo says it all: https://github.com/microsoft/markitdown

ohgr · 13h ago
It goes really fast if you turn off the connected experiences like linked in, the AI crap, the splash screen, all the cloud shit and crack it with massgrave.

Like office 97 speed.

There's your problem.

mrweasel · 13h ago
I was going to ask: How much faster would it be if it didn't have to communicate with Microsoft servers over the internet on start up.

It makes no sense that modern Office won't start faster than Office 97. Sure it has more features, it's bigger in any way, but it's also not running of a spinning hard drive and 32Mb of RAM.

Can Office even start up without an Internet connection, or does it just take even longer?

ohgr · 11h ago
It works fine on airgapped networks with Ohook https://massgrave.dev/ohook

Office doesn't have to talk to the internet at all other than periodic license checks.

I won't run it without Ohook, even though I have a license, because the cloud shit has screwed me a couple of times.

yallpendantools · 13h ago
I still have an old laptop with a spinning disk, going almost 9 years now.

It helped me ditch Windows completely because the start-up experience for Windows 11 was just atrocious even with the smart/cached shutdown thing they're doing (I forgot the official name for it). I'm glad to see even some (un)official confirmation from this article that hogging resources at start-up is pretty much best practice in Windows land.

In Linux land today, FF and Chrome (but Chrome especially) take ages to start-up at first but system boot is as smooth as can be expected.

I thought I've made myself immune to UI bloat because, like all true programmers, I do everything on the terminal (short of browsing the web, like TRUE programmers). Until I noticed that whenever I invoke my terminal, it takes ages for the prompt to even appear, not to mention accept keyboard input.

After much frustration, I figured out that the culprit is---drumroll---NodeJS. Don't quote me on this but I think Node brought Windows best practices into the Linux terminal.

Fortunately, Linux being Linux, I managed to patch my system such that Node doesn't actually do anything unless I invoke it myself. The downside is that I have an odd script every now and then that relies on Node and these scripts would fail if I run them without having ran `node` beforehand.

HPsquared · 13h ago
Node is doing stuff when you just try to open a terminal window? How does that work?!
solardev · 13h ago
What useful major features had Office even gained since 97?
meta-level · 13h ago
What a mess..
kypro · 11h ago
They did this with IE back in the day right? Not because it was particularly slow, but because the it gave them an advantage over competitors like FF which couldn't use preloaded windows libraries to load as quickly?

I might be wrong. I was a kid when I read about this.

chaostheory · 11h ago
I’m confused. Doesn’t office 365 online make this completely unnecessary?
buyucu · 12h ago
Office is a horrible product. Our company left office a few years ago and it turned out to be a huge productivity boost.
atoav · 13h ago
As someone who programs embedded systems the bloat people have grown to accept in the userspace is utterly mindbogling to me.

Sure it is a challenge to write performant code, I know that as well as any other embedded programmer, but my feeling is that in userspace or web programming most people have stopped even trying to be performant.

They will give you paginated content with 10 items per page, items whose data makes up less than 1% of the javascript they are loading. Meanwhile you could literally give people all items with no javascript and be faster (if you have the luxury of knowing the number of items).

zifpanachr23 · 3h ago
I don't think many of us find it acceptable judging by the comments here. Programmers aren't the target audience though, the actual target audience probably has no idea how much faster these things can and should run.
oriettaxx · 10h ago
one day we'll be able to estimate the underdevelopment and waste of energy caused from such a bad software, good for me I learned very early to stay far from the whole microshit world: never had any doubt.

...and his head is till pontificating on how the world should run...

xyst · 21h ago
Microsoft Build 2.0 is going to be a massive joke.
CyberDildonics · 21h ago
Every program tries to run on windows startup and people wonder why their computer gets slower over time.

Download microsoft autoruns from their site to turn off everything that runs when windows start to do away with all the crap.

sherdil2022 · 22h ago
Nothing new and closing Office applications don’t necessarily terminate some of the Office processes - notoriously Outlook.
naikrovek · 22h ago
Fucken genius.

Fix the problem? No way, Jose; We’ll move the problem somewhere else.

I would like to know how we got to a place where any application taking more than 0.5 seconds to start is acceptable in any way.

I have text editors which have visible input lag, even to my untrained eye. How in the HELL does that even happen?

All of you hustlers out there making story cards and calculating velocity: stop doing this shit! Performance is fucking important.

“CPU is cheap” — fuck you it is. If your application takes more than 0.5 seconds to start on any computer than can run Windows 11, you are either doing something wrong, or you are relying on someone that is doing something wrong and you need to work around that thing even if it is dotnet.

Developer productivity is absolutely dwarfed by the aggregated productivity loss of your customer base. Application performance and customer productivity (think of these as “minimizing the amount of time the customer spends waiting on the computer”) are paramount. PARAMOUNT! — that means they’re one of the, if not the only, most important thing to consider when making decisions.

This world is going to shit so fecking fast

skydhash · 21h ago
I moved to Linux and use real editors. Problem solved! /jk

Jokes aside, I did buy a 2019 dell latitude laptop, and it's an old CPU, but it's still amazed me how well it's working. The iGPU is aweful for anything 3d heavy (Gnome's compositor), but still good for anything else.

I also have an MBA and it's quite fast, but all those "you should do this the Apple way" is frustrating.

After a long look at my computing activities, I do not need much other than Emacs, Librewolf, and a video player. I still use the MBA for rare usage like Balsamiq and important video calls.

ipcress_file · 22h ago
Given that Office ran on my 486 and Word and Excel did everything back then that I still need them to do today, a slow startup time on modern hardware is ridiculous.

Office should be modular with a lean core and extensions for those who need them.

spicybright · 21h ago
I wish libreoffice was better. I've tried replacing office with it and every time it has the weirdest stuff going on.

UI is clunky, importing/exporting office made docs is glitchy, and I've even run into actions that don't get pushed to the undo stack.

I know this stuff always gets slowly ironed out, and the devs are working really hard, but it's just a shame it's never been a viable alternative for so long.

ipcress_file · 17h ago
I bought Softmaker Office last year. The Textmaker word processor is better than LibreOffice Writer. It's more MS Office compatible, so I don't get complaints about formatting issues from co-workers.
rvba · 14h ago
30% of code is written by AI!

The biggest problem is sharepoint. You save your files "somewhere" and links between them barely work

masfoobar · 11h ago
I have been enjoying the comments on this one. :-)

There are sooo many things to unpack in the world of Windows. We could talk about Windows 11. We can talk about bloated software like Office or Visual Studio. We could even compare the performance difference between old version from the 90s to what people use today.

On one end.. I get it. Microsoft are throwing so much "features" at you, whether part of the OS or particular software like Office. If they dont their competitors will.

Microsoft "Office" use to be a Desktop Publishing suite which included the likes of Excel, Word, Access, etc. Now, Office is just a category of hundreds of applications accessed via the cloud. To think, whether on Windows bootup, or launching an modern application involves many API calls to something, somewhere in the world. No wonder applications like MS Teams takes 8-20 seconds to load (and that is sometimes being nice!)

Considering the specs of my PC.. it should load incredibly fast. Yet, for some reason, I could run something like Visual Studio 6.0 from the late 90s and will load INSTANTLY on a modern machine -- and it will be single threaded! Some may be thinking "but modern Visual Studio has these features I cannot live without!" -- are these excuses why it take so long to LOAD?

The problem we have is.. to some degree.. you have a development team who do not care about performance or memory. On the other end, you have a development team that are frustrated because it is outside their control what is considered IMPORTANT. If they speak up it might cost them their job.

I will always remember during my College days I had a project which was about doing 3D animations. We had to do a Presentation on our work at the end of the assignment. I think most people spend 50% of their project time on Microsoft Powerpoint. For its day, on the hardware available.. even that was bloat! They were fiddling with their text and images on screen. I was sooo fed up with it I decided to amend my program so it could be used as a presentation slideshow as well. Once added, all I had to do was use a text editor, writing scheme-like code to a file, covering how build each slide and animations. It was running smooth and fast and everyone was asking "how did you get it to look so good" thinking I am doing some cool trick in MS Powerpoint. Nope... just OpenGL in C.

Things like Office has always been bulky and slow. The funny thing is -- I bet Microsoft Powerpoint from 1997 would run EXTREMELY fast on todays hardware.

At home, I moved away from Microsoft and Windows since 2006-ish trying Ubuntu. I did experiment with Suse Linux before that but once home internet became solid.. so did Linux in my opinion. Sure, I still use Windows as my job requires it... and I can see Microsoft keeping their power/control thanks to cloud/azure and other things. Also, Excel has such as legacy to it that many people in Finance and other dept RELY on Excel! Point is many will stick with Windows because of that.

You have Valve helping Linux thrive in the gaming space. We need something that can help Linux thrive in the Office space. I am suprised there is not modern Spreadsheet application that takes us away from Excel. Sadly, you need a full DTP suite.

libraryatnight · 6h ago
Dude, the only thing keeping me on Windows is Ableton. Can one of you super hackers go get a job there and port Ableton to Linux, plase? (it's not great through Wine) I'd go with bitwig but I have a push device and it's super cool. Tauntingly, Push runs a Linux Ableton variant in standalone mode, I've read. They're mocking me.

I'm so sick of Windows.When Elon took over twitter and you stopped being able to say anything, I was banned because I told Microsoft I hate them and I hope they burn - I'd just received an update that forced some bullshit on me and it inconvenienced my personal and work life, I felt they needed told they suck.

I don't miss twitter at all, I still hope Microsoft burns.

uwagar · 13h ago
and you got no say in it. this is why u need an option like gnu/linux.
bitwize · 22h ago
This is one of the things that made people hate Vista. By default it was set to preload things into RAM in the background, gobbling up memory and potentially slowing the system down, both during the preload procedure and if you happened to want to run a program that the preload procedure didn't account for.

Windows 7 was so good because it was Vista without (much of) the bullshit.

theandrewbailey · 21h ago
Windows 7 did the same thing. Windows 7 was perceived as better than Vista, in part because hardware and drivers had improved in the meantime.
maximus-decimus · 11h ago
At the end, my windows 7 machine would take an hour to boot if I remember right because Windows used 100% of my hard drive to do god knows what. Windows 7 at the end was literally unusable without an ssd.
moralestapia · 22h ago
Hmm, wonder if this could trigger another antitrust lawsuit?
spicybright · 22h ago
How? Any other office suite or program could do the same thing.
nomel · 21h ago
Related, long ago I replaced the windows shell with hl.exe, so my computer booted straight into Half Life rather than explorer. With my one core system, it was a noticeable improvement.
spicybright · 21h ago
Lots of people keep a windows machine around for that one game that doesn't run on linux. Might make a come back!
moralestapia · 21h ago
You made me go back and read TFA, I don't think that's the case.

Where did you saw that?

moralestapia · 18h ago
Update: nowhere, xi was just making stuff up.

Many such cases.

xyproto · 13h ago
Derp.
croes · 13h ago
Is the Office dev team part of the 30% id from AI?
dankwizard · 22h ago
It's a great idea and the reason Microsoft are the biggest in the game. Kudos to them, I tip my hat! Here here!