← Back to context

Comment by epolanski

1 day ago

I liked the path windows was going in late 2010s. WSL, power toys, many great utils, great performance.

But it has since then stalled and got increasingly worse. Especially with this AI shoving everywhere, not even mentioning getting ads at some point in notifications and start menu.

I'm not particularly in love with MacOS either (but have no realistic alternative on my MacBooks).

I'm more and more inclined of switching my desktop (my main working machine) to Omarchy, two coworkers in my team use it and love it and seems the sweet spot for what I need as a dev without the annoyance of Windows or the god awful macos.

If you want an OS to simply do stuff Linux is now clearly superior.

However, I found Omarchy to be whatever the opposite of a sweet spot is. It brings all the complications of a tiling WM, so you still have to learn a complicated new way of using your system, but at the same time it is extremely opinionated so instead of ending with a tailored custom tiling WM that suits your needs at the end of the learning curve, you end up with a tiling WM that is suited for someone else’s needs.

On the flip side, the simplifications it does add, such as a supposedly easier way to add packages, does no such thing. It doesn’t simplify the process at all and in fact makes it harder to understand how to actually remove stuff.

  • I love Linux. I've been using it for about 25 years now. I try to be a realist, and historically, it has always been my opinion that it is a less polished experience, suitable mainly for power users. But my opinion now is that many flavors actually do offer a superior desktop user experience for most use cases.

  • To each their own.

    I find Omarchy to simply "make sense" out of the box for me. And, I've never used a tiling WM before it (and feel crazy for not having done so)

    • I guess that’s the difference.

      I have used a tiling WM before.

      So I wonder whether the benefits you’re seeing in Omarchy are simply the result of using a tiling WM for the first time, which overrode what I believe Omarchy detracted from a general tiling WM.

      Or whether my poorer experience was a result of the fact that having used a tiling WM I was more comfortable customizing and so found the Omarchy opinionated behavior restrictive or if the benefits Omarchy brings to someone who’s new to a tiling WM are lost on me.

Even without the AI, it's replacing native apps with web based ones. Case in point: Notepad. It's slower than WordPad on Win 10... and crashes!

  • And Calc! It takes about 5 seconds to load. And search is so unreliable mixing web and local results.

    • I've been pretty much exclusively Linux-based for over a decade now, but I used every version of Windows from 3.11 to Windows 7, so I still have some muscle memory from the good ol' days.

      Recently I was helping a relative do something on their Windows 11 machine and I asked them to press Windows key + R, type calc, press Enter. And I was astonished at the result. Literally: Mouth agape, frozen in astonishment for about 10 seconds.

      I knew about the ads and tracking and the local account bullshit, but I didn't realize just how bad the Windows experience has become.

      9 replies →

    • If it loads at all. The last two days, the start menu refuses to launch it when you click on it.

      The lack of quality in Windows is simply astonishing. And the new start menu and taskbar are terrible. Quite how a company can transform a product into such a mess in just a few years is incredible.

      1 reply →

    • I still use a copy of Calc.EXE from Windows 2000 that I just move from machine to machine. It stopped being useful after that. That old one is nice. Hex mode. Starts quickly.

      12 replies →

  • I do not know anything about this team, but I worked with a team before that migrated from a native app to an Electron-based version. It was worse in literally every way except one: the developers on that team preferred developing that way. Nothing else mattered.

    The kind of developers who are willing to work with native GUI APIs (even though a framework) simply don't exist in enough quantity anymore.

  • What does notepad have to do with web based apps? case in what point?

    New Notepad in 11, with tabs and autosave (and dark mode), is so much better and more practical to use over old one, it just stays open all the time and become my main notetaking pick. It may take a beat to open a big file (1+ mb) with line wrapping, but it's pretty much just as fast as anything (and may be even faster than some other editors). It's just very easy to reach for and quite snappy.

    There are some apps on Windows with actual gripes, but Notepad, Paint, Snipping tool, they're quite solid and have become everyday tools that eliminated the need to reach for some other third party apps.

    • I see you were fortunate enough to not use notepad aprox 5 months ago, when they were running the rich formatting preview. It was on by default, and would drop around 5% of the characters you type. Literally failing at the only thing it's supposed to do. I repro'd this on 2 out of 2 machines.

      Maybe they fixed it, maybe they haven't. I both turned off formatting and am using vscode for notes now.

      2 replies →

    • I've been a Notepad++ user for about 20 years. It's a pain to use it in Win11 as they force their crappy notepad on context menus and such. It's still usable (with some registry changes) but annoying that they're doogfooding their own an keep on changing settings on updates. I'm only using Win11 at work, I'm done with Windows and MS otherwise.

    • Yes, some nice to have features were added, but it’s a text editing app, and not a good one at that, so it shouldn’t be crashing like that.

  • The reason for this is that it's hard to hire native UI developers, but easy to hire web devs.

    Something like 90% of all new devs today learn only cloud-native backend dev or web frontend dev. The only exceptions tends to be mobile and game developers. Collectively cloud+web, mobile, and games account for like 98% of all new devs it seems. Nobody learns anything else.

    The web is going to become the desktop UI in the future for this reason alone. It's going to be slower and much more bloated than almost any other alternative, but it's got the critical mass of adoption behind it and that's what determines core technologies in the industry. Technical merit is a distant second or third.

    This is frustrating but it's not surprising to one who has studied biology and evolution. In evolution this is called "path dependence," and it's why we have weird things like a man's testicles hanging in a bag below his body. A previous evolutionary path optimized the sperm production process to run at a lower temperature than the rest of the body, so then evolution's hack for this is to put them in a bag outside the body. Ticket closed with "resolved." The pathways taken through a complex solution space determine the outcome and the outcome is often bizarre and "hacky" for this reason. The key is that it's very hard to back-track. Once a path has been taken, it's very hard to un-take it.

    Large industries and markets are essentially "biological," not rationally designed, so you get the same kinds of phenomena.

    It could be much worse. If Linux+HTML+JS had not taken over, we might have the Microsoft Enterprise Web(tm) where Visual Basic (not VB.NET, OG Visual Basic) is the main language and each service or site would require an NT license for every node and an IIS license for every web hostname. UIs might be written in ActiveX or desktop ones in Microsoft C/C++ with OLE and similar horrors. It might be just as slow and infinitely uglier and more expensive and less open. Apple would be dead and open source would much more marginalized than it is today. The net would basically be a total MS monopoly. If you didn't live through the 90s: this nearly happened.

    • In my opinion this is mostly self-inflicted by Microsoft.

      Sure some push for web-based solution has moved a lot of people away from desktop applications, but even before that Microsoft muddied the waters of native UI development.

      Moving from User32.dll and GDI to GPU based rendering with WPF, might not have been the worst idea - and WPF is still going strong - but it's a clear cut, leaving old apps un-upgradable. So if companies need to eventually rewrite it, will they stick with desktop apps or move to "web apps"?

      Unfortunately, Microsoft didn't stop there, but we've since seen a bunch of different attempts at new Windows UI libs to the point, where nobody trusts Microsoft anymore (remember Silverlight?) and everyone else is left confused by the chaos of an ecosystem.

    • Why can’t Microsoft employees learn on the job? When I joined a (non-Microsoft) BigTech company, I was expected to learn C++ and internal libraries and tools within a couple months while working on newbie projects. The company recouped that investment many times over.

      4 replies →

    • > The reason for this is that it's hard to hire native UI developers, but easy to hire web devs

      Funny. Back in the 90s Microsoft just hired kind of random kids from college to write their OS in C.

      1 reply →

    • This is directionally not totally off-base, but:

      > it's hard to hire native UI developers

      This is the pool of mobile devs. If Microsoft is unwilling to eat the lead time (measured in weeks) for an existing native mobile dev to become productive on their stack, that's a sign of much bigger organizational problems.

      1 reply →

    • The analogy with evolution breaks down because currently the fitness function is broken. It would work in a world where anti trust would be still enforced, where customers could vote with their money instead of having to deal with enshitiffied monopolies. In a world where tech CEOs can buy a dinner to stay above the law, where tech is used as a weapon of influence so that other countries like in the EU are not allowed under penalty of sanctions to not use US platforms even when it breaks their law, it is reassuring for engineer minds but ultimately pointless to explain the state of the industry from market dynamics alone.

    • >The reason for this is that it's hard to hire native UI developers, but easy to hire web devs.

      This ... has been very opposite of my experience:

      1) I've seen websites turn into poor imitations of mobile apps that lose all the features of web UIs that I want: ability to open links in tabs, use of affordances to scroll up and down, dense packing of information, ability to edit the size, etc. (Edit: almost forgot how they run the back button too!)

      2) Generally, I see that the more UI specialists they have, the worse the UI gets. There's the saying, "developers are responsible for mediocre UIs, designers are responsible for horrible UIs".

    • The reason is that the web empire is just better at operating systems than Microsoft. If they just had less bad development tools for native UI this would not be a problem. Look at what Google does with Android, or Apple.

      1 reply →

    • Excuses, a $4 trillion valued company can surely afford some training on the technology it owns.

    • web is, frighteningly, much faster and more responsive than local desktop apps are now (e.g., gmail is infinitely more responsive than desktop modern outlook generally speaking - even web spreadsheets are superior to modern Excel (though not, say, Excel 2003...))

    • Linux? You mean the C nest? KDE and QT (the default serious framework) with C++?

      You pushed ActiveX on the web, and viceversa with IE4 and Windows98. Now, the web turd came back with Electron. If any, thanks Microsoft for that.

    • > The reason for this is that it's hard to hire native UI developers

      Yeah, it's a wonder they were able to do it so many years (ftom win 1.0 to Win 8).

  • This. It was infuriating to find Notepad got updated to a bloated app with rich text and Copilot. It's so different, it just should have been another program. The whole reason I use Notepad is because it's a simple, dumb, fast, predictable program. If I wanted the rich text, I would use any of the numerous other options!

    And for the kicker, the update made it forget my font settings.

> I'm more and more inclined of switching my desktop (my main working machine) to Omarchy

Never heard of it and the website and GitHub repo sure aren't doing a great job of describing it's benefits.

"Beautiful, Modern & Opinionated" are vague and really aren't adjectives I'd be looking for in an OS.

  • When anything is described as "opinionated" I just read it as "wilfully inflexible".

    • It’s opinionated coming from Arch Linux. Compared to MacOS or Windows it’s a big giant push over. Opinionated in this context just means it comes with defaults rather than asking you to research your own display compositor.

    • Although there are some places you want that! WireGuard is often described as cryptographically opinionated because it doesn't even bother trying to negotiate crypto primitives which makes it immune to downgrade attacks. Though, to be fair, that also means that if its primitives ever do get broken you need to roll out an entirely new release.

    • opinionated versus unopinionated is a tradeoff. Things that boast about how unopinionated they are often require a lot of hand holding or manual config. I think there's a big audience of people that have non-Appleware that want an OS that is not Windows, but don't actually care to customize it.

    • It’s by David Heinemeier Hansson. Based on his writings, he’s very inflexible. He’s even unwilling to accept that a person of color who was born and raised in Britain can be British.

  • I would instead recommend going for Fedora KDE Edition which will give you state of the art Linux desktop experience.

  • I've been daily driving it for months now and really like it. It's a nice introduction to tiling window managers, has a well thought out key mapping and generally looks reasonably nice while getting out of my way as an embedded dev.

> Omarchy

Had high hopes for it but in my testing the mouse cursor chokes and drops frames/precision under load which I just can’t deal with.

It sounds weird to say, but Steve Ballmer was probably the best CEO of Microsoft.

  • Or: Steve Ballmer oversaw the decline of Mircosoft's flagship product, but left before he could be blamed for it.

    A lot of Windows' current problems can be traced back to the Ballmer era, including the framework schizophrenia, as Microsoft shifted between Win32, UWP, WPF, and god knows what else. This has lead to the current chaotic and disjointed UI experience, and served to confuse and drive away developers. Repeatedly sacrificing reliable and consistent UX while chasing shiny and new technologies is no way to run an OS.

    • I think MS's biggest mistake was to not properly maintain and develop the Foundation Classes, basically a thin C++ wrapper library on top of the C API that retained most of the benefits of the Win32 API while eliminating a lot of the boilerplate code. Instead they went after Java with the .NET managed stuff, bloated and slow compared to the native API.

      Qt is now the best "old school" UI framework by far.

    • >including the framework schizophrenia, as Microsoft shifted between Win32, UWP, WPF

      Ah yes, and the solution being presented is Linux, with Xlib, Motif, Qt, GTK, and your choice of 167 different desktop environments. Don't forget the whole Wayland schism.

      Mac is no better, shifting SDKs every few years, except Apple goes one step further by breaking all legacy applications so you are forced to upgrade. Can't be schizo when you salt the earth and light a match to everything that came before the Current Thing.

      26 replies →

  • Yeah, it sounds weird because the person you’re replying to is using examples of things that came in under Nadella, not Ballmer.

  • Feb 2014: Satya Nadella becomes CEO.

    July 2014: Microsoft lays off 14k people, a large portion of which are SDET (Software Development Engineer in Test)/QA/test people.

    The idea was that regular developers themselves would be writing and owning tests rather than relying on separate testers.

    I'm sure there were multiple instances of insane empire building and lots of unproductivity, but it's also hard to not think this was where the downfall began.

You may also want to consider Cosmic. PopOS has consistently been the distro that "just works" for me, though I don't use it much as I prefer to tinker more. That said, they're doing a lot of good work making Cosmic as a better replacement for the ton of gnome 3 hacks they had to do before.

Why would you go for a random Linux distribution backed by DHH (a Ruby developer) instead of a established upstream distribution such as Debian or Fedora?

  • I’m a user of omarchy and I like it a lot. I wanted a Linux experience that I didn’t have to set up myself, and this one was designed specifically for devs who are used to a macOS environment. It took about 6 minutes to set up and everything just works. I don’t really know that much about dhh or his politics, like some sibling comment mentioned. I just think it matches my sweet spot of ease to set up and provided good UX

  • As stated before, because my colleagues which whom I share the same projects and test cases made the jump from MacOS and are all liking it so far, I also like what I saw till now.

  • It's just Arch Linux with hyprland pre-configured and bunch of pre-installed software.

    People have been flocking to it for reasons like

    1. They don't want to configure hyprland themselves.

    2. They want to say they are running an "elite" distro like Arch.

    3. They're part of DHH's weird following that is a mix of insufferable smugness and right-wing politics.

Utilities to circunvent the stupid original design. Even Microsoft is forced to use this pattern to correct itself. But hey, you know what they say: "Selling the disease and the cure is the best bizness plan ever".

> I liked the path windows was going in late 2010s.

Surely there's a typo there, and you meant late 2000s, e.g. 2009?

Late 2010s Windows was W10 with constant system-breaking bugs, mobile-first interface, more and more data mining and adware my MS, etc.

  • Windows 8/10 were more stable than XP/Vista.

    Not sure what is bad with data mining / telemetry (as long it is anonymised and respects GDPR).

    Adware is issue only on Windows 11.

macOS is in the worst state I’ve ever experienced since I started using it, but I’d go back to a shitty performing x86 laptop with Linux before living on windows again. Just using it on my gaming pc makes my skin crawl