epolanski
a month 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.
hshdhdhj4444
a month ago
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.
aeon_ai
a month ago
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)
hshdhdhj4444
a month ago
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.
jaredhallen
a month ago
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.
LexiMax
a month ago
This might not be a popular opinion, but in my experience stock GNOME is quite the polished experience.
In the grand pantheon of my experience using operating systems, Snow Leopard-era macOS is probably my favorite, mostly due to how smoothly everything worked and the degree to which it got out of my way once I learned the ropes, but GNOME circa Fedora 30 was a close second.
I say stock because I also remember trying out Ubuntu-flavored GNOME at around the same time and the comparison was stark. It felt like Cannonical went out of their way to tweak the environment in ways that sound good on paper, but just added papercuts and made the overall experience less stable.
I also remember trying Manjaro at around the same time. On first boot, the welcome popup that was designed to come out of the taskbar instead popped out of the top left corner of the screen.
doubleg72
a month ago
Same here, we’ve hit parity with Windows
Atlas26
a month ago
> 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.
DHH built it, and I find it absolutely hilarious that his Linux distro is literally his insufferable personality personified in Linux form
spikej
a month ago
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!
api
a month ago
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.
eXpl0it3r
a month ago
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.
PlanksVariable
a month ago
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.
avidphantasm
a month ago
There is a lot of idiocy/stubbornness among middle managers. I worked for a large consulting firm for a few years and would see hiring managers pass by candidates with good aptitude whom they could’ve trained in 4-6 weeks. Instead, they had the position open for several months waiting for someone who knew the exact technologies they were using and still didn’t find anyone in some cases. Seemed to me that the middle managers need more tolerance for non-billable time. But when everyone is incentivized to meet quarterly goals, this is what you get.
ipdashc
a month ago
My thoughts as well. And it's not like we're talking about taking random people off the street and teaching them to program, it's just a UI framework. And the stuff people are talking about in here isn't IDEs or CAD suites, it's like... the calculator app and the start menu. What kind of devs is MSFT hiring and paying $200k a year that can't learn a UI framework?
conradfr
a month ago
That can work if you're not expecting to be fired on a whim in one of those 20k+ layoffs when suddenly you have a skill no one seeks while you have not grown in the other area the market wants.
user
a month ago
wtetzner
a month ago
There are still plenty of C++ jobs available.
SilasX
a month ago
>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".
Scubabear68
a month ago
> 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.
user
a month ago
secondcoming
a month ago
That makes little sense, notepad.exe already exists. The only development required on it would be to add AI shit to it. They could just leave it alone.
api
a month ago
That means you have to work on the original code, and modern entry-mid level devs can't do that. It's probably in C++. Your expensive senior and staff level devs are on more important projects.
Make it a web app and your cheap entry level grads can do it.
buttercraft
a month ago
Notepad was basically the "Hello world" of win32 apps. A kid in highschool could have "maintained" it.
j1elo
a month ago
My first entry-level job just freshly coming out of the University was writing C++ with Qt for a computer vision app. And that was my actual first contact with C++ (had seen C and Java in Uni).
It was no biggie, just joining the low level of C with the class notions from Java. Pair that with the C++FAQ website, and it was easy.
Are entry-level devs generally not able to do that nowadays? I do not believe people are generally more stupid or less capable, so, is education so much worse or what's going on?
secondcoming
a month ago
But there's no need to change it, that's the point. It's a finished product pretty much. Just ship it as is.
If a PM needs NotepadAI for their career progression then start it from scratch.
bathtub365
a month ago
Shouldn’t the AI technology that Microsoft is spending billions on make this trivial?
ada0000
a month ago
Microsoft has the resources to train people.
HPsquared
a month ago
But does any junior want to learn C++ Win32? You want to learn something that leads to a long-term career development path, not a sunsetting technology.
ada0000
a month ago
They would want to learn Winforms/WPF/WinUI/whatever if microsoft could settle on one and use it. I suppose part of the react native stuff is that Microsoft hasn’t done a good job of making people, even in Microsoft, bet the farm on any of their “native” toolkits.
0cf8612b2e1e
a month ago
For money, anything is possible. That’s the employment contract, trade money for time doing things you would rather not.
HPsquared
a month ago
Indeed but if the pay needs to be high, you may as well pay someone experienced.
nineteen999
a month ago
The delulu who think C/C++ is "sunsetting". Hilarious.
wtetzner
a month ago
> But does any junior want to learn C++ Win32?
I'm pretty sure Microsoft can pay them enough to be happy to learn it.
> You want to learn something that leads to a long-term career development path, not a sunsetting technology.
This seems like such an odd take when web frameworks seem to be obsolete almost as soon as you start using them. C++ has and will continue to be around for a very long time.
This is just the result of bad leadership at Microsoft.
hulitu
a month ago
> But does any junior want to learn C++ Win32?
That's why they got the job, didn't they ? /s
daemin
24 days ago
The previous version would have been written in C rather than C++ since as someone else has said it's a very basic Windows application, more of a wrapper around the edit control than anything more complicated.
These days it would have to be written in some other language that has those Windows Runtime bindings available for it. So could be C++ but if I were to guess I'd say it's written in Typescript and compiled to a native or .Net binary.
hulitu
a month ago
> That means you have to work on the original code, and modern entry-mid level devs can't do that. It's probably in C++.
As far as I remember, Notepad was the reference implementation for a Microsoft widget. Nothing more. If "modern entry-mid level devs can't do that" you really have a much bigger problem.
dmitrygr
a month ago
I don’t think you understand. Notepad was literally one of the examples that comes with the SDK. It doesn’t need any maintenance. As long as windows has a native SDK, notepad exists because it is basically the simplest GUI application, provided as a sample.
runako
a month ago
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.
ivm
a month ago
Yup, coming from iOS and Android, I learned most of WinUI in two weeks, even before LLMs. GUI frameworks are largely similar, so there’s no real justification for reimplementing single-platform applications with HTML.
mhjkl
a month ago
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.
ivm
a month ago
WinUI 3 was pretty decent even back in 2021, and much easier to learn than the clusterfuck of Android SDK.
anthk
a month ago
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.
hulitu
a month ago
> 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).
renegade-otter
25 days ago
I am sure Microsoft, with its bags of money, can afford good C++ developers.
daemin
24 days ago
The question is then do good C++ developers want to go work at Microsoft? With its mandatory use of AI and desire to rewrite everything in Rust?
pjmlp
a month ago
Excuses, a $4 trillion valued company can surely afford some training on the technology it owns.
tarsinge
a month ago
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.
emeril
a month ago
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...))
steve1977
a month ago
I for one like the comparison of web apps with scrotums
ncpa-cpl
a month ago
And Calc! It takes about 5 seconds to load. And search is so unreliable mixing web and local results.
kyboren
a month ago
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.
netsharc
a month ago
What does happen? I'm using Windows 10 Enterprise (is that GitHub repo to activate any license still around?) , with policy to disable Internet search from the start menu... so your story makes me wonder what the astonishment is.
rstuart4133
a month ago
I had a similar experience to the OP. After a new version of Windows I tried to run something, or maybe it was just pressing the Start button, and I waited, mouth open, wondering what in $DIETY's name was happening before it responded. The pause was completely alien to a Linux user, who is used to the Window manager unconditionally responding instantly. It would be alien to users of older versions of Windows too.
I decided in the end it was pulling down stuff from the web - in tiles it displayed beside the start menu. If you were on a fast network and had a good internet connection the problem mostly went away. The feature was inherited from WinPhone, I think. So it wasn't that the underling OS or video had got slower, it was them bolting on irrelevant crap to the menu. I later got smarter and deleted all the tiles, so only the menu was displayed. That improved things considerably. I remain gob smacked at them crippling their product like that.
I'm try to avoid Windows now, and am mostly successful. But I read these stories about them adding AI and ads into the mix. If they bolted them into basic window functions like the start menu in the same idiotic way, I could well believe Microsoft has release the slowest Windows ever despite it running on the fastest hardware the planet has seen.
agumonkey
a month ago
I'm betting a very large loading time.
ipdashc
a month ago
Bit of a clickbaity way of phrasing it, but I'm also curious what the result was? From googling it I don't see any stories about recent changes to the calculator app, other than a few features like graphing.
kyboren
a month ago
I'm sorry, I wasn't intentionally trying to write clickbait, I was just agreeing with the parent and did not consider how it would come off to other parties.
What happens is the calculator window pops up ~immediately, but the entire contents of the window are a stupid logo--for at least 5 full seconds--until the UI elements actually load and you can actually use the calculator to calculate things.
The most basic thing our PCs do is they calculate. The Intel 4004 was designed... for a calculator. calc.exe, that erstwhile snappy, lightweight native Win32 application is now apparently some Electron abomination with a footprint the size of Windows 98 and a launch time to match.
ipdashc
a month ago
No worries! Sorry, I phrased that rudely / like an accusation.
That makes sense though. Yeah, it is really depressing. I guess they just don't prioritize start time at all. The hilarious part is, like... Blender on my computer starts up almost instantly! Versus a calculator...
Rohansi
a month ago
I just tried it on regular Windows 11 Pro and it just opened the calculator.
novaleaf
a month ago
I bet the friend just pressed the Windows key, and typing "Calc" and quickly pressing enter caused Bing to search for calc instead. Common failure because window's start-menu search/load/discovery is a total mess.
Rohansi
a month ago
Even in this case it opens the calculator. Web search results are further down.
novaleaf
a month ago
if you are searching for something for the first time (or after caching invalidates), it seems like it prioritizes search sources that have already completed.
on my computer, that means web-search almost always completes first. So most of the time if I type in something "new" and don't wait, it'll bring up Bing.
Sometimes it looks like "downloads folder" file search completes before Installed app search completes, because on one occasion I typed in an app's name and it launched the INSTALLER for the app.
once all the searchs resolve it behaves "as expected". I am very surprised if you don't have the same symptoms I'm describing. Why is your computer behaving different from every Win11 install I ever interact with?
Rohansi
a month ago
I just tried a search for "downloads" and the first result was "Downloads folder privacy settings". I never search for that so it wasn't cached. I even pasted in the query to give it less time to search before pressing enter.
I don't think I've changed any settings for search. Everything is still enabled. There's over 250,000 items in the search index so I haven't removed indexed locations. My computer is pretty much a high-end gaming PC using last generation CPU and GPU. But really I've never seen this behavior anywhere - including my very basic laptop. Maybe I could see this happening on computers that are still using a HDD but I haven't tested that.
novaleaf
21 days ago
pretty weird, i have a few moderately high-end pc's and cheap laptops and they all have the same issues. Maybe me disabling a bunch of telemetry stuff screws up the caching.
Rohansi
21 days ago
I don't think caching makes the difference for me. I never search for "downloads" so it shouldn't be cached. Calculator probably was cached.
rleigh
a month ago
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.
lossyalgo
a month ago
I love when it takes 3 minutes to open "Add or Remove Programs" because the Start menu search decides that typing a, ad, add, r, re, remove, unin, install, etc. definitely means "let me Bing that for you" instead of opening the one thing I clearly want.
It obviously knows what I'm trying to do (Bing search recommendation is for "Add or Remove Programs"), yet refuses to surface the actual shortcut to that settings page (or "app", or whatever Microsoft calls it this week). Even better: some days it pops up immediately after typing "Add" and other days I'm wrestling with it like I'm training a stubborn animal, clicking the result in the hope that the OS will "learn" that yes, this is what I want when I type "Add".
Most of the time I just give up and dig through the Settings menu like it's 1999.
dmitrygr
a month ago
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.
RankingMember
a month ago
If I could get regular security updates for Windows 2000 I might still be using it- peak Windows
netsharc
a month ago
I wonder if it's ancient enough that the exploits floating online are too modern for it...
Hah, I guess the Internet really is like a sewer, you have to have good protective equipment to wade in it...
dmitrygr
a month ago
This reasoning is actually why I ran Windows XP 64 bit edition for very very long. Most exploits found that it was XP and tried to do stuff and failed on the 64 bit kernel they did not expect.
kyboren
a month ago
I'm not going to say that's a good idea, but I've long had an idea along similar lines that a source-only distribution that generates a bespoke calling convention, stack frame layout, syscall number mapping, etc. for each individual machine at install time would do a lot to mitigate RCE threats.
spwa4
a month ago
I have a derive.exe from 1996 that I still use. TI's calculator, as an incredibly fast windows app that's like 20% of wolframalpha.
And to think on all "modern" OSes you can't even do that. Neither Android nor IOS let you do this in any way shape or form. Even with portable webapps it doesn't work, as webapps go offline. And microsoft clearly wants to create this situation too (last brute force attempt was windows home)
dmitrygr
a month ago
you can also "add to homescreen" on iOS/android and it acts like a native app & works offline. symbolic math - computer algebra system, integration/differentiation, finance app in rom, 3d graphs.
(emu is not my work, i only packaged it for PWA and host it for myself to use, but you are welcome to as well)
spwa4
a month ago
Sure (and thanks for the link, do you have a TI-82 as well?) but it won't "last". You'll take the site offline, sooner or later and I can't just store an exe locally and use it in 20 years. I'll lose the ability to install it on phones.
dmitrygr
a month ago
That is my personal site, I do not expect to take it down, since that is where I post my projects. But also, you can just save it from there entirely, and serve from your own site -- there is no server-side part to it.
no 82. I only liked the ti-89
phonon
a month ago
Derive is more sophisticated. TI-89/92/Nspire is close though.
dmitrygr
a month ago
Derive doesn’t run on my iPhone sadly
BoredPositron
a month ago
Best part is that on a fresh install without internet you are not able to use it...well all of the modern replacement apps.
pacifika
a month ago
Yeah first time Windows Clock wouldn’t restore because the net wasn’t ready I was shocked
pjmlp
a month ago
It was rewritten into WinUI, hence why.
derf_
a month ago
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.
pico303
a month ago
I remember reading that even the Start menu is now a React app.
hshdhdhj4444
a month ago
Apparently this is not entirely true. It’s just a section of the start menu that’s based on React/React Native.
zaruvi
a month ago
Regardless, at least a few of my colleagues using Windows have reported issues with the new start menu. It seems very slow, and sometimes you have to close & reopen it for content to appear.
lossyalgo
a month ago
Searching for things via the Start menu is also totally hit or miss, on 5 different PCs that I regularly use, especially trying to open "Add or Remove Programs" (as described in an earlier comment).
hshdhdhj4444
a month ago
Oh completely agreed on the start menu being slower.
I don’t use it anymore. Fortunately since my windows usage is restricted only to work and I have an ultra wide monitor, I’m able to pin all the apps I need on the taskbar. With the Win + # shortcuts I can avoid the start menu completely.
In the past I didn’t use the taskbar at all and depended on Win + search entirely.
ziml77
a month ago
React Native*
pxoe
a month ago
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.
novaleaf
a month ago
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.
brewmarche
a month ago
I think I had to disable spellcheck to fix the ignored keystrokes, it happened even after disabling formatting
novaleaf
a month ago
ahh, it might have been spellcheck then. I turned off all that stuff. In the heat of the moment, maybe I was a bit too angry to do proper root cause analysis :P
tartoran
a month ago
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.
itopaloglu83
a month ago
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.
inquirerGeneral
a month ago
[dead]
SilasX
a month ago
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.
mrec
a month ago
Re "just another program" - the old Notepad was deliberately designed with minimal dependencies so that even if everything else in the system went to hell you'd still have a working editor to try and fix things.
baal80spam
a month ago
I recommend https://www.flos-freeware.ch/notepad2.html - it's even snappier than Notepad++
uxcolumbo
a month ago
Use MetaPad - like Notepad.
wtetzner
a month ago
Wasn't Wordpad the rich text editor on Windows?
Rohansi
a month ago
But Notepad is not web based? It's still a native app but now uses UWP instead.
da_grift_shift
a month ago
UWP, one of the 10+ frameworks used to run Windows 11's system components. Wonderful! Exemplary!
https://old.reddit.com/r/Windows11/comments/o2a0kp/there_are...
Rohansi
a month ago
Those are design languages/styles, not frameworks. There is a fewer number of frameworks but it's still a handful. Win32, WPF, UWP, MAUI, etc... but at least they're fairly consistent at using UWP for system UI, with older bits using Win32 still.
pjmlp
a month ago
Which is exactly the problem, and isn't UWP, rather WinUI/WinAppSDK, the WinRT version on top of Win32, instead of UWP.
UWP is actually faster, yes that is that bad.
thunky
a month ago
> 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.
wackget
a month ago
When anything is described as "opinionated" I just read it as "wilfully inflexible".
theParadox42
a month ago
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.
TomatoCo
a month ago
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.
zemo
a month ago
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.
throw4r5t6y3
a month ago
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.
kombine
a month ago
I would instead recommend going for Fedora KDE Edition which will give you state of the art Linux desktop experience.
itbeho
a month ago
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.
nemomarx
a month ago
There's always been Arch linux based distros that come with more things set up and better (or just more specific) defaults. To my understanding Omarchy is just one of those, like Manjaro or etc in the past?
deng
a month ago
Yeah, it's just one of those, but worse. It's basically run by a bunch of badly written bash scripts:
prmoustache
a month ago
[flagged]
pbohun
a month ago
It sounds weird to say, but Steve Ballmer was probably the best CEO of Microsoft.
hackyhacky
a month ago
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.
drnick1
a month ago
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.
franktankbank
a month ago
Experimentation is a cost center?
schmuckonwheels
a month ago
>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.
steve1977
a month ago
macOS has Cocoa since 2000, which is still useable, and SwiftUI since a few years. No comparison to the mess of UI toolkits on Windows.
schmuckonwheels
a month ago
And what about Carbon?
Gone.
32-bit apps?
Gone.
PowerPC stuff? Anything more than a few years old?
Forget it.
You can't even run versions of iPhoto or iTunes after they deliberately broke them and replaced them with objectively shittier equivalents. Their own apps!
Windows can still run programs from the 90s unmodified. There are VB6 apps from 1998 talking to Access databases still running small businesses today.
Can't say the same for either Mac or Linux.
It's not really a problem for Apple because their userbase is content to re-buy all their software every 5 years.
steve1977
a month ago
Well, that's true. It's an interesting point actually. Windows certainly wins in terms of binary compatibility.
I was thinking more about the developer perspective, i.e. churn in terms of frameworks. Yes, PowerPC is gone. Intel will be gone soon.
But both the transitions from PowerPC to Intel as well as from Intel to ARM were pretty straightforward for developers if you were using Cocoa and not doing any assembly stuff.
Carbon only every was a bandaid to give devs some time for the transition to Cocoa.
schmuckonwheels
a month ago
Maybe I am a bit jaded, but with Apple's yearly OS release cycle — and breaking things nearly every time — I grew sick and tired of software I spent good money or relied on suddenly not working anymore.
Imagine taking your car in for an oil change annually and the radio stopped working when you got it back. It's incompatible with the new oil, they say. You'd be furious.
With the Windows of yore this wasn't so much of an issue — with 5-10 years between upgrade cycles — and service packs in between — you could space it out.
When you work in the computer industry, there tends to be a disconnect with how they are used in the real world by real people — as tools. People grow accustomed to their tools and expect them to be reliable as opposed to some ephemeral service.
seec
23 days ago
I share your sentiment very strongly.
Apple's change for the sake of change is extremely annoying, especially since the changes have been regressions lately. They always push their commercial interest at the cost of their users, refusing to maintain stuff properly to save money.
At some point I had to change a Mac because the GPU wasn't compatible with some apps after they pushed their Metal framework. But it was working just fine for me, and I didn't really need to change it at this moment; Apple just decided so.
And if you use their software on different hardware and make the mistake of upgrading just one, it is very likely that you will have to upgrade the other because the newer software version won't be compatible with the older hardware (had the problem with Notes/Reminders database needing an OS upgrade to be able to sync).
Microsoft is all over the place, but at least it is very likely that you can get away with changing your hardware only once every 10 years if you buy high-end stuff.
seanmcdirmid
a month ago
Is that a good or bad thing? Yes, Mac chops off legacy after a decade or so, but I don’t see not being able to run apps from the 90s as a problem (or if I did, I’d probably be running windows or Linux instead of Mac OS).
addaon
a month ago
> 32-bit apps?
The Core 2 Duo, used in the last 32 bit Mac, was released in 2006.
> PowerPC stuff?
The last G5 PowerPCs were, similarly, discontinued in 2006.
> every 5 years.
20?
schmuckonwheels
a month ago
Your stance is all software should die as soon as the generation of chip it was developed on stops being sold?
addaon
a month ago
Sorry, I see how my post might have been somewhat unclear. No, my stance is that 2006 is closer to 20 years ago than 5 years ago.
josefx
a month ago
> Can't say the same for either Mac or Linux.
From my own experience things tend to keep working on Linux if you package your own userland libraries instead of depending on the ever changing system libraries. More or less how you would do it on Windows.
Except Windows isn't perfect either, I had to deal with countless programs that required an ancient version of the c runtime, some weird database libraries that weren't installed by default and countless other Microsoft dependencies that somehow weren't part of the ever growing bloat.
lossyalgo
a month ago
Even WinAmp 2.0 from 1998 still runs on Windows 11.
hulitu
a month ago
> Windows can still run programs from the 90s unmodified.
Did _you_ tried ? Because i hear this mantra a lot on HN, but my experience is different. MDK ( the game) cannot _run_ on a current Windows.
tavavex
a month ago
Although it's rare for me, I have used some old software that was built for Windows 9X or old versions of NT. So far, the track record is perfect - native programs have worked just fine, though I obviously can't vouch for all of them.
Old, complex games are the worst-case scenario, and are the exception, not the rule. Since they were only beginning to figure out hardware-accelerated 3D gaming in the 90s, it meant that we were left with lots of janky implementations and outdated graphics APIs that were quickly forgotten about. Though, MDK doesn't seem to suffer from this - it should be capable of running on newer systems directly [1]. One big issue it does have is that it uses a 16-bit installer, which is one thing that was explicitly retired during the transition to 64-bit due to it being so archaic at that moment, only being relevant to Windows 1-3. But you can still install the game using the method described in the article, and it should hopefully run fine from there on. Since it has options to use a software renderer and old DirectX, at least one of these should work.
lossyalgo
a month ago
I use WinAmp 2.0 sometimes which was released in 1996. I prefer to use v5 but I like to show friends that such old software still works fine (even Shoutcast streaming works fine).
jamespo
a month ago
Try running windows 11 on old CPUs, or machines without secure boot / TPM 2.0.
hackyhacky
a month ago
> Try running windows 11 on old CPUs, or machines without secure boot / TPM 2.0.
The more relevant test is the reverse: running Windows XP and apps of that era on modern hardware. It will work perfectly. The same cannot be said of 2000-era Mac software.
jamespo
a month ago
That's an academic use case rather than something a lot of people would like to do.
lossyalgo
a month ago
That's because TPM 2.0 module allows M$ to uniquely identify you and sell your info to advertisers - it's not an actual technical limitation, it's just because M$ is greedy, and it's a shame they aren't punished by governments for creating all this unnecessary eWaste just to make even more cash.
anthk
a month ago
With GNU/Linux and BSD I just recompile. I can run old C stuff from the 90's with few flags.
Under GNU/Linux, the VB6 counterpart would be TCL/Tk+SQlite, which would run nearly the same over almost 25-30 years.
As a plus, I can run my code with any editor and the TCL/Tk dependencies will straightly run on both XP, Mac, BSD and GNU/Linux with no propietary chains ever, or worse, that Visual Studio monstruosity. A simple editor will suffice and IronTCL weights less than 100MB and that even bundled with some tool, as BFG:
https://codeberg.org/luxferre/BFG
IronTCL:
https://www.irontcl.com/index.html
Good luck finding some VB5/6 runtime libraries out there without being a virii nest.
pjmlp
a month ago
I suggest paying attention to some mac development podcasts.
steve1977
a month ago
What would I learn there?
pjmlp
a month ago
That development on macOS UI frameworks isn't as rosy.
steve1977
a month ago
I'm not saying it's perfect. Just that it's less of a mess than the situation on Windows.
pjmlp
a month ago
Again, listen to those podcasts, especially how Apple has (not) handled bug reports.
Between Carbon, Cocoa, UI Touch, UI Kit, Catalyst, Swift UI, there is plenty to chose from, with many non overlapping capabilities.
Then there is naturally the whole plethora of Kits, with several deprecated and replaced by others without feature parity,
steve1977
a month ago
Carbon is long deprecated and as mentioned was only ever meant as a transitional framework.
Cocoa still exists and is usable. UITouch is not a framework, but a class in UIKit. UIkit still exists and is usable. Same for Catalyst. Same for SwiftUI.
As said, I'm not pretending everything is sunshine and roses in Apple-Land. But at least Apple seems to mostly dogfood their own frameworks, which unfortunately doesn't seem to be the case anymore with Microsoft. WinUI 3 and WPF are supposed to be the "official" frameworks to use, but it seems Microsoft themselves are not using them consistently and they also don't seem to put a lot of resources behind them.
pjmlp
a month ago
Win32, MFC, Windows Forms, and WPF also exist and are quite usable.
Apple also doesn't always uses their stuff as they are supposed to, Webviews are used in a few "native" apps, some macOS apps are actually iOS ones ported via Catalyst, which is the reason they feel strange, and many other stuff I could list.
Two measures, two weights.
hackyhacky
a month ago
> Ah yes, and the solution being presented is Linux, with Xlib, Motif, Qt, GTK
I'm not going to descend into a "my OS's API is worse than yours" pissing match with you, because it's pointless and tangential. The issue is not "is the Windows framework situation worse than Linux" but rather "is the Windows framework situation worse than it used to be" and the answer is emphatically yes, and due mostly to Ballmer's obsession with chasing shiny things, such as that brief period when he decided that all Windows must look like a phone.
hulitu
a month ago
> Xlib, Motif, Qt, GTK,
Xlib and Motif are stable APIs. Qt and ... GTK on the other hand...
lysace
a month ago
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.
3eb7988a1663
a month ago
Ultimately it still comes down to someone in the chain giving a damn. There are obvious, surface level bugs across most technologies. Yet, developers, PMs, VPs all sign off and say, "Close enough".
lysace
a month ago
And that's also on the CEO, especially after this much time.
He has failed to correctly incentivize/hire/motivate/plan/structure/etc.
conradfr
a month ago
Does Satya Nadella even use a windows laptop?
lysace
a month ago
Yes, probably.
phillipcarter
a month ago
Yeah, it sounds weird because the person you’re replying to is using examples of things that came in under Nadella, not Ballmer.
Calavar
a month ago
Danluu has a great piece on why Ballmer was better than people gave him credit for: https://danluu.com/ballmer/
zdragnar
a month ago
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.
renegade-otter
25 days ago
I installed Mint on my Alienware and uninstalled Steam on the Windows partition. My tolerance for this BS is pretty high (and I just don't want to spend time on this), but it broke even my patience.
doodlesdev
a month ago
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?
broof
a month ago
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
user
a month ago
epolanski
a month ago
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.
Fire-Dragon-DoL
a month ago
Because of hyprland. There aren't many alternatives with hyprland (or niri) preconfigured for you
user205738
a month ago
It's not such a difficult task to set up hyprland. And niri doesn't even need to be configured, the default configuration performs all the required tasks.
Fire-Dragon-DoL
a month ago
From my understanding, to get something at the level of omarchy you need to setup multiple pieces of software. In the end it has to replace the whole "desktop"
Cornbilly
a month ago
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.
whywhywhywhy
a month ago
> 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.
antisthenes
a month ago
> 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.
spixy
a month ago
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.
lolive
a month ago
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".
throwaway-11-1
a month ago
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
jamespo
a month ago
Try EndeavourOS