Ask HN: Windows 10-based devs, are you upgrading to Windows 11?

21 points by BruceEel ↗ HN
I have a Lenovo box with Windows 10pro I use on&off, mainly for development and/or testing. Every time I wake it up from sleep it offers me to install or schedule the free upgrade to Windows 11.... and somewhere almost off-screen an option to stay on Windows 10, which is what I have chosen so far. I understand that Windows 10 is still supported, for now, and that there may be some headaches involved with switching to 11. But perhaps I'm missing out on significant improvements too. Have you upgraded? If so, what are your impressions so far?

59 comments

[ 4.9 ms ] story [ 119 ms ] thread
Win10 is EOL, Win11 has been out for a few years now, already used by major corporations. For engineers, WSL2 is actively being pushed by nvidia and other companies as the standard for LINUX development.

I waited until he was stable enough, other than the taskbar which is easy to fix via a 3rd party program, most of my issues are fixed. WSL2+Windows+MS Code integration is amazing.

Sounds good. WSL2 is something I've been wanting to try for a while!
WSL 2 is available on Windows 10 already just in case the above comment made it sound like it wasn't.

Also Windows 10 won't be EOL until October 14th, 2025.

Unfortunately microsoft gated ability to run linux GUI apps to windows 11. While this feature was under insider program it worked on windows 10 but for release they decided to only keep it available in win11.
I suspect Win10 will be supported longer than the 2025 cut off on account of there being so many systems out there that don't meet the Win11 system requirements for one reason or another.
Yes. I had to turn off numerous annoyances but it works fine.
Right. Any particular resource/list of known Win11 annoyances you've used as reference or did you just tackle them one by one?
Youtube Channel "Chris Titus Tech" has few videos on removing bloat in Windows.
Please don't just blindly use a debloating tool without knowing the caveats.

Some people just want to get rid of telemetry & candy crush, not the ability to do math or look at photos on their computer.

1 by 1. Whenever I see an ad I turn it off.
I’ve put a text-based guide out on GitHub for people to follow. It covers both the initial installation, as well as all my post-install recommendations. It eliminates I believe all the tracking, adware, suggestions, Cortana, feeding the Bing/ChatGPT machine, telemetry, etc. Absolutely nothing breaks. I’ve had some seniors at some very prolific companies vet the guide by using it themselves — should be straightforward and to-the-click/keystroke for Windows 11 22H2 as of 2023-05-02.

https://github.com/GoofGarage/Win11Clean

I went with just text, point-and-click directions initially so people can at least intuit how they’d reverse any changes. I may consider making a scripted solution in the future, but no promises ;)

The majority of things can be done via the Settings app. Some are Local Group Policy settings. There’s a few PowerShell commands to remove pre-installed packages. There’s only 2 or 3 registry tweaks.

If there’s any bugbears, create an issue. I’ll be responding to them every few weeks.

This is really excellent, thank you!
I degarbaged mine by installing linux and calling it a day. Why would i want to pay for a product that constantly pushes for things i dont want, doesn't respect my privacy, runs ads on my desktop and looks horrible? Worse, microsoft, an extremely profitable corporation relies on the goodwill of people like you to turn it into a positive experience. Shame you dont prefer linux because your help would be greatly appreciated in making it an even better experience.
I have used Linux since 1996. Since before the 2.0 kernel. Back when GNU Hurd was coming out any day now.

Heck, I’ve used Debian since Debian 1.0.

Most of my home infrastructure is Linux and BSD. I’ve used MacOS very heavily since 2004. I used to daily-drive VMS on both VAXes and Alpha. I still miss parts of Solaris. Amber was the better terminal color.

I do have to use Windows quite a bit in a professional environment - even if simply as a window manager - so when I had to create environments for myself, I made sure it wasn’t ever a hindrance. Moreover, I’ve had people ask to make it easy for them. Historically I distributed guides as a one-off to friends and colleagues, but yesterday finally released it for everyone to take advantage of.

Damn that's impressive. I should have guessed you had an open source background since you saw a problem, found a solution, then you shared it. In my set-up for the rare occasions when I do need windows, I run it inside Qemu and PCI Pass-through my laptop dedicated GPU and on my desktop a second GPU. I just can't stand what windows does in terms of privacy and nagware. It feels like it's run by the very same people that used to spread malware back in the day.
I dunno. Any time I've tried to submit a ticket for a GUI related problem on Linux the answer has been "talk to the hand".

You'd think allocating enough space for text labels to fit (and not overlap with each other, fall off the edge of the container, etc.) in the user interface is "blub"

https://wiki.c2.com/?BlubParadox

so far as Linux enthusiasts is concerned.

I don't know but the ui in KDE looks good to me. It may have been the case that linux users didn't care about looks but it seems like that's changing. I would totally not want to use an ugly looking os - that space is dominated by windows.
I mainly use WSL and Windows Terminal. 11 is fine. So is 10. The tiling WM in Windows 11 is nice.
No, they come through our shop and still fully patched, glitch out in the most ridiculous ways related to start menu, search, etc. Also not very happy about all the ewaste this is going to create, our customers were fine with the performance of 2-7th gen cpus. The only good thing about it: still executes legacy software.
I’ll add another comment here as i am rather blown away by how far linux has come - why not recommend linux to your clients? They’d save money and get a better experience. If all they do is browse the web or read emails then linux is perfect for them. Let alone it can play steam games and runs some windows apps rather well these days. It will also reduce ewaste and give them better security and privacy.
Wonder how well Steam's "Proton" would work for Windows business applications?

Outside of Steam of course. ;)

Might give even more runway to old, legacy Windows applications.

That's an interesting one. I imagine there are loads of legacy apps and captive customers lying around that could benefit from linux.
I was a big Windows user both at home and work, doing mainly .NET stuff.

I didn't really like the way Windows 11 was looking (the numerous privacy and control issues discussed many times over), so I told myself if MS ever forced the upgrade from 10 I'd look at Linux again.

I then got a new job that did everything on Linux, so I got some Linux experience and liked it, and switched over my home machines to PopOS. So far it's been pleasant.

Linux is absolutely awesome as a desktop os. It looks and works better than windows, not to mention it’s garbage free and privacy friendly.

There must be a way to monetise it so that more developers spend time building quality apps. The desktop world as a whole is ripe for disruption and linux is just sitting there waiting to be leveraged - a bit like apple leveraged freebsd for macos.

And it is customizable as heck!

What surprised me the most was the really good usability of something like the KDE Plasma desktop, even in comparison to MacOS.

The only thing that KDE plasma needs is a way for people to monetize the discover store, and slightly better qa to iron out outstanding issues here and there. Then it can fully take on either macos and windows. It is quite slick.
KDE just needs some investment on the UI/UX side. It's fantastic but needs more coherence. A modern KDE spin could change the game.

I remember using KDE for the first time, coming from Windows 10 and I was blown away. I thought to myself, "How are they making better software than a trillion dollar corporation!?"

> coming from Windows 10 and I was blown away.

I am macos rehab and I was blown away.

I’ll insert a complaint here in a bid to have you convince me to give it another shot.

I gave an install of Ubuntu a try as a daily driver, and I went in super sensitive to anything not Just Working. In the first few weeks: I formatted a usb drive (using the explorer GUI), took my pdfs somewhere to be printed, and they couldn’t access the files on the drive.

I did everything right as a user. Hell, I’m a nerdy software developer. And a simple application I do often in Windows significantly inconvenienced me in my daily life.

I’m not super sensitive to the ads or privacy issues with Windows. I’ve never had basic functionality I expect my computer to do not work for me. It was a poor first experience with Linux as a desktop.

That being said, I daily drive WSL and Docker containers of Linux on my Windows machine. I’m terminal-native, and 90% of my productive activity is spent in Linux. I leave the basic life-stuff to Windows though. For example: using a browser as an interface to the web is a Windows task for me.

Ubuntu and I never managed to establish a working relationship. I don't know why but I just don't like it. I use Linux Mint and i am rather happy with it - it just works (steam gaming, browsing, netflix, ides, ai tooling and so on). I install it, install my favorite packages, git backup my configs and that's it. The hardware is quite powerful and up to date and haven't had issues with drivers - except with obscure amazon dongles but those are a waste of money anyway.

I have the same expectation as you that a desktop OS should just work, particularly for basic tasks. I don't have time to hack around. I mean I used to be a mac os user - i didn't even have to install the os or chose the hardware it ran on.

But linux gives you options and alternatives to almost everything and _that_ can be overwhelming. Heck linux is not even an os, it's a kernel, and ubuntu is just _one_ of the many OS' built upon it. That wide range of choice is probably what you experienced with the usb stick (ie are you sure you chose a file system compatible with windows?). Once you get comfortable with this freedom you start liking it.

It's not like back in the day when you had to compile things or hack thousands of config files to make things work. Last time i used KDE was many moons ago when i had the time to compile it on freebsd just for giggles, today i just apt get install it and change my wallpaper. It just works. If a distro doesn't behave to your liking on a live usb stick you can ditch it and try another. I don't want to convince you to switch to linux, I am neither religious about it nor do i think it's the right os for everything under the sun. I'd probably need to know more about your workflow but i suspect everything you do on the WSL console can be significantly sped up and beautified with the right setup in linux. Would likely take a few commands to do so.

> a browser as an interface to the web is a Windows task for me.

Boy would i install openbox and firefox defaulting to full screen upon login for that use case :-)

Thanks. This was refreshing. Was weary of someone encouraging me towards a more difficult distribution and instead it’s nice to be encouraged in the user-friendly direction.

Also, that’s probably the issue with the formatting yes. Being an irrational human, it’s also disproportionately helpful to have a reasonable explanation about the previous failure.

Same. Earlier I used to dual boot Windows 10 and KDE Neon but after I tried Windows 11, I just swore to never install Windows ever again and ZorinOS has been serving me well.

The reasoning behind it was to not support the anti-consumer practices of Microsoft. What good am I as a tech enthusiast if I support a company with dystopian practices? Windows 11 spits in the face of its users and I did not like that, so I dropped it altogether and I've been happier without it than with it.

For the first time in decades, I haven't had to reinstall the OS again just because it was slow or had software issues. ZorinOS just works™!

To me, Win11 is basically identical to Win10. Some minor cosmetic differences, maybe some under the hood changes. Nothing noteworthy.

I swapped over and it's been no benefit or hindrance.

Time will tell what happens when our work machines are moved over to it, but I suspect very little.

This has been my experience as well, it makes basically no difference.

Minor pro - tabbed file explorer.

Minor con - no more checkbox to always show all tray icons.

I agree. I do like some of the UI changes, but functionally it hasn't changed anything for me as a .Net for-the-web dev.
Once you add https://github.com/valinet/ExplorerPatcher to fix the start menu / task bar, 100%.
1. Is there a better description somewhere of what that does? (its vague README leaves me in the dark)

2. Wow, being able to patch the shell without having to disable all protection and jump through scary hoops. I love that this is still possible in Windows.

It's not like MS will support Win10 until 2030 and you have a choice, is it?

As with any Windows, 11 is quite terrible, but it still lets you run your software and you eventually get used to it.

My favorite new bit of user-hostile nonsense is that a fresh install does not detect any of my laptop's network adapters, but still insists that I log in with a Microsoft account.

I’m surprised there haven’t been any comments about not even being able to upgrade. My computer doesn’t have a TPM, so I’m stuck on Windows 10. I’m not sure what I’m missing out on, other than the taskbar being smaller and centered.
Even MS themselves explain how to bypass the TPM check on their support page (by means of a dedicated registry key „AllowUpgradesWithUnsupportedTPMOrCPU“). [1]

That tells me they don’t really expect to be able to enforce TPM security upon their user base.

[1] https://support.microsoft.com/en-us/windows/ways-to-install-....

Thanks! I hadn’t seen that before.

My CPU also isn’t on the supported CPU list—-that’s probably the more concerning one now that I think about it (in case they compile assuming instructions my CPU doesn’t support or something).

If you really want to upgrade, just try it out. Don't worry. MS' CPU requirements are somewhat arbitrary (presumably they want them to include spectre/meltdown mitigations) but they are not strictly enforcing the rules. This is probably just to protect them from lawsuits. So far nobody reported, they were not receiving any more updates bc of their CPU.

I also recently watched a nice explanation of how to install/upgrade Windows 11 on a non-supported machine: https://www.youtube.com/watch?v=UL_maCWM5bk&pp=ygUTZXhwbGFpb...

The start bar now has an option to move it back to the left.
I recently got a new work laptop that came with Windows 11. I haven’t really noticed any differences aside from the new Windows Terminal (which I like a lot and have integrated with git bash), new Task Manager, and some visual changes. I still prefer to run Linux on my personal systems.
So far no, but I'm sure I won't have a choice eventually
I recently got a new laptop that came with Win11. I decided to test-drive it before wiping it and installing Linux. Honestly, once you set it up with a local account, it's much better than Win10 for one reason: it's easy to run Linux GUI programs alongside native Windows ones. This is possible on Win10 by installing a Windows Xll server and so on, but it's enough of a pain that I use the Cygwin W32 port of Emacs (my IT department no longer supports Linux workstations). With Win11 I can just use the real, Linux Emacs GUI from Ubuntu, which is a major improvement.

Yes, I know I can use a "native" Windows version of Emacs, but to be comfortable I need more than just Emacs itself: I also need a Unix-y environment for it to live in. WSL provides exactly that.

I am still going to run Linux on the laptop long-term, but it's changed my mind for the next corporate refresh cycle. We usually get a choice of a Dell Windows machine or a Mac. I was leaning toward Mac for this next round, but I may stick with the Dell if I can get it in Win11.

WSL exists in windows 10 also. What’s the advantage of 11?
AFAICT there's no easy way to run Linux GUI apps in Win10 -- you need to run an X server in Windows and have the GUI apps connect over the "network". In Win11 it just works.
This actually changed somewhat recently (I'm not sure exactly when), but I tried it the other night and was able to run k3b gui from wsl2 on win10.
Apparently, WSLg does away with the need for a separate X server, making things easy to use:

https://github.com/microsoft/wslg

The "Apparently" is there because it's not something I've tried myself (I'm a Linux desktop user), instead it's something several of our users have tried and said works:

https://github.com/sqlitebrowser/sqlitebrowser/issues/2142#i...

This is great info. I'll definitely give it a try on the Win10 machine I have for work. I would love to get rid of Cygwin.
I have 2 work laptops, an M1 MBP and a XPS 15 that I upgraded to Windows 11 a while back.

It's fine. Better than Windows 10 was. My explorer has tabs now, among a few other nice things. Nothing broke.

lowly sysadmin/devops engineer here.

Professionally, I haven't noticed too many differences since I'm able to use WSL2.

Personally, I'm trying to do some gamedev with Godot. Getting neovim set up was not great, but it's working.

I switched to Windows 11 early on and honestly haven't really had any problems with it. It feels like Windows 10, but with a UI refresh. I mostly like what they've done with the refresh, though some things feel a bit bolted on (like the new right click menus).

The new terminal app feels good, though I think you could get it with Windows 10. The new task bar and start menu are "fine" and I don't really have any specific problem with them. I like that winget is baseline now.

I do have some nitpicks. For example, I have no idea why think having the centered task bar is a good idea, but that's fixable with a setting. Some of the things I took issue with required more intrusive fixing... which is pretty frustrating. I couldn't tell you exactly what I did to resolve these at this point.

I only use Windows for some of my development, but what I do use from Windows has continued to work without issue.