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.
> 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.
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.
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.
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
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.
The worst thing Office ever did was effectively kill WordPerfect, and I will die on this hill.
Reveal Codes was an order of magnitude more useful than whatever crap MS continues to pass off as formatting notation to this day 20+ years later, and that's before we even get into Word being over-helpful and getting ahead of you by doing things with autoformat you never wanted to have happen.
Yes, I know WordPerfect is still around, but fat chance being able to conveniently use it anymore.
Ignoring the serious memory safety and security problems that were exploited to get acceptable performance on contemporary hardware, I’d point to shared document editing, automatic backups via OneDrive, and version history as rather significant features in that missing 5%.
I think rosy recollection is tainting your memory here. How often docs would get corrupted due to those aforementioned memory safety issues, even if that Win95/98 box was never connected to the internet.
Of course it’s gonna be super snappy. It was designed to run on any Doom-compatible hardware. Which includes some toasters now.
Edit: it’s also worth noting that 1997 was right around the time where Moore’s law succumbed to the laws of physics for improving single-core CPU performance via clock speed alone.
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.
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.
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.
> 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.
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.
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.
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"
My workplace has two Windows 10 machines, one in daily use, and the other is mostly idle. Both are extremely slow. The one in daily use takes at least 15 minutes to become usable after boot. The other is not much better. They are domain-controlled so not much we can do to improve. In contrast, we still have a 20+ years computer, which has an IDE hard drive, running Windows 2000 with MS Office to operate an instrument, and it is much more responsive.
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.
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?
> 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?
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.
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.
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.
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.
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.
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.
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.
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).
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.
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 !!
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.
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.
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.
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.
I’d recommend switching to Obsidian and never looking back. And unless you have additional software that requires windows, Linux is also a lower-stress compute experience these days.
I also used OneNote for the better part of a decade before switching to Linux in 2017. Joplin is ok-ish, but Obsidian is closer to OneNote with its folder-based layout.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
> 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.
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.
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).
> 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.
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.
> 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.
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
> 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".
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
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.
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
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.
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.
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.
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.
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.
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
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.
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.
> 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.
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.
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.
> 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.
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.
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.
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.
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.
> 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.
> 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.
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.
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.
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.
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":
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!)
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
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.
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.
> 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.
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™).
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.
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".
I'm told from MS friends that there are still files with the intact 1987 changelog in Word; as well as workarounds for dot matrix printers that were released 40+ years ago.
Also, the Office codebase is significantly larger than Windows (and has been for a while), that was surprising to me.
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.
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.
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.
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.
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.
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.
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.
>> 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.
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.
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.
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.
> 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?
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.
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
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.
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.
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.
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.
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.
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.
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.
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).
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 :)
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.
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.
"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.
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.
>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.
> 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
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.
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.
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
> 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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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?
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.
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.
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.
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.
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.
Reveal Codes was an order of magnitude more useful than whatever crap MS continues to pass off as formatting notation to this day 20+ years later, and that's before we even get into Word being over-helpful and getting ahead of you by doing things with autoformat you never wanted to have happen.
Yes, I know WordPerfect is still around, but fat chance being able to conveniently use it anymore.
I think rosy recollection is tainting your memory here. How often docs would get corrupted due to those aforementioned memory safety issues, even if that Win95/98 box was never connected to the internet.
Of course it’s gonna be super snappy. It was designed to run on any Doom-compatible hardware. Which includes some toasters now.
Edit: it’s also worth noting that 1997 was right around the time where Moore’s law succumbed to the laws of physics for improving single-core CPU performance via clock speed alone.
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.
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)
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?
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.
> «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.
However: raising concerns is a bad career move apparently. These ideas... aren't proposed by devs; if that makes sense.
Word is no longer useful to me for composition. This seems like a bad thing.
I recently wrote a macro so that Word could call an AI API to do AI-assisted translation, works like a charm.
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.
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.
I remember Outlook clipping the last character off the email subjects, for example. Might have been Office 2010.
Deleted Comment
What blows my mind is how dreadful search is in Google docs. The thing that should be really good is really bad.
Strange days
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.
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
I also used OneNote for the better part of a decade before switching to Linux in 2017. Joplin is ok-ish, but Obsidian is closer to OneNote with its folder-based layout.
Otherwise it works fine, haven't had any issues with the documents it produces and I particularly like the direct export to pdf feature.
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.
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.
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.
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).
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.
you win this one vim, but I’ll get you next time.
Could you expand on that?
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.
It’s truly amazing that we have seemingly regressed in basic desktop functionality since the early 2000’s.
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.
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.
Deleted Comment
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.
> 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.
However, I don't recommend reading those articles beyond the first paragraph and list of contents!
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.
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.
So for everyone that doesn't understand, here's the longer quote
Knuth said: "Get a profiler and make sure that you're optimizing the right thing"It is incredible how this became "don't optimize".
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.
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
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.
At this point, I've started using IDE extensions when I just need to view/filter
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.
And yet, weirdly, macOS comes up with absolutely no image editor of any kind. There's no equivalent of MS Paint. It's infuriating.
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.
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.
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.
Deleted Comment
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.
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.
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.
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.
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.
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.
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.
> 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.
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-...
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.
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!)
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.
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.
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™).
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".
Also, the Office codebase is significantly larger than Windows (and has been for a while), that was surprising to me.
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.
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.
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.
https://pics.mos6581.com/misc/gnome-power.png
> 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
>> 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.
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.
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.
> 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.
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.
Seriously?
Are they removing ways to access the terminal or you can still at least do shutdown -h now?
Dead Comment
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?
- 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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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).
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 :)
Also osx the styling is all over the place, way worse than the occasional outlier in linux.
Microsoft announces new European digital commitments https://blogs.microsoft.com/on-the-issues/2025/04/30/europea...
Our data is up for grabs since at least 2018[0]. There is no privacy.
[0] https://en.wikipedia.org/wiki/CLOUD_Act
Bröther, you're literally the thing we need protection from!
Then stop fucking collecting shit tons of data that you do not need.
This is convincing. Or would be, if the present challenges wouldn't extend to the court system itself.
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.
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.
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
I even migrated from Arch to Fedora, just because I was getting tired of the occasional rolling update bricking my system.
Rick: You launch Steam
Windows: OH. MY. GOD.
Rick: Yeah, welcome to the club, pal.
Actually, a KDE Plasma desktop would also work well. I recommend the Fedora KDE Edition.
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.
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.
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
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.
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.
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
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
Deleted Comment