- driver support was atrocious for Windows server, and also for Windows 10. Almost every component from a fairly standard Ryzen build installed some form of custom skinned crapware to get basic functionality
- spyware and advertising was everywhere.
- the UI is a mess of old and new. It's unforgivable that this far from Windows 8 there is still such a mix of metro and older UIs.
- mixed DPI support is poor leading to screens where elements are quite different sizes
These are not specific to coding, but in particular the advertising and spyware removes Windows as a contender for _any_ use from me.
After a brief foray into desktop Linux, I returned all the parts to Microcenter and went back to OS X.
SDI Tool Origin. Don't waste your time with everything else.
Ok, so it was not about coding after all.
I haven't seen any ads or spyware when I use Windows 10. Maybe I just don't install them.
Python and virtual environment a were bizarrely difficult to get working across my + my teammates computers.
Many useful packages weren’t on Windows, or if they were were awkward to install or just weren’t as fast.
Sure I can install WSL and just use that for everything, but then you get to a point where everything is kind of duplicated, and I’m doing everything in Linux anyways, so why not just use that and be done with it?
Windows never felt as fast as Linux, and using it just perpetually annoyed me.
- Graphical installers / no package manager
- No search results / docs for most languages
- Weird bugs due to being second class for most languages
- Have to use docker in VM
- Bad env for writing scripts
- We deploy on Linux
- IMHO PowerShell is not that bad, but the newer PowerShell Core works better and with WSL you can use your favorite linux shell (and mix and match Windows and Linux binaries)
- WinGet is in preview
- No search results: my experience is 50/50 on that
- second class citizen: I wouldn't say most, definitely for Golang
- Docker now runs on WSL2 (which is still a sort of VM, but in my experience it's night and day with the old VM and especially compared to the default Docker experience on macOS)
- Why? You can use Python, and scripts are where Powershell really shines as a language
- That's the entire point of WSL I guess
If I’m running everything in WSL/2 why not just run Linux? I don’t remember the last time I had to use something windows specific - and word is available online for the sporadic times that needs to be used.
About WSL, you're right: if you only use WSL it doesn't make sense to use Windows, but it's a good compromise for anyone who needs both at the same time (at least it's a better compromise than a VM)
Now, the following has more than a bit of elitism, I'm aware of that, so please don't comment to point that bit out...
I'm afraid that searching for answers to specific ML questions will start feeling like trying to google some Windows problems (every few years when I make the mistake of trying to help someone out) where it's all "download this, then click here..."
I hope I'm wrong and this will only be used by people willing to go the extra mile...
You can take a look at the Github issues for Microsoft's projects related to WSL if you don't believe me. They are normal developers like you and me.
On another note. I don't think technical proficiency (or whatever your elitism-metric is) is very correlated with using Windows as the primary platform. You can Google stuff related to a Windows problem and through that learn how to work with the registry, and yes, some of the things you need to do require you to RTFM. So this elitism also suffers from being off the mark.
Some of the paths were too long and the installer could only be executed after being unpacked to root.
It's been a while since I more than casually gutted and used Windows as an app container, but I hadn't realized how much has remained the same after more than two decades.
MTS is the single largest reason why SQLServer_Linux was a shoehorn refit, not anything like the job that it could have been.
Out of the box CICS interop was bigger than my memory of the first browsers for W/NT. Want to trade with the world and speak EDIFACT, or do X.500 real money movement? You had codes running before you could put the screws on your local IBM account rep to get out of bed for you.
I last looked at HN just as Lockdown was announced in England. The last discussion I perused was showing a project that provided secure remote access to sensitive ports. Which I think is stable CICS fayre since about ‘85 on the cross platform side I would guess at least twenty years older for anything/360.