I’ll give them a couple of years to polish .NET on Linux and then I’m off Windows. I love C#, VS and everything Microsoft produces on the developer front but the OS is fucking toxic.
I’ll give them a couple of years to polish .NET on Linux and then I’m off Windows. I love C#, VS and everything Microsoft produces on the developer front but the OS is fucking toxic.
Windows is hanging onto this thin line, but it's a damn strong line for many.
I think Valve has done an outstanding job, unfortunately, other game studios and controller manufacturers don't seem to care.
For example Logitech gaming wheels don't support linux. Although there are pretty good reverse engineered drivers, last time I tried, force feedback support was hard to get configured and didn't work as well in games such as Euro Truck and American Truck, which have linux versions.
Now, like the OP, I had encounters with windows 10 forced updates: I stream on twitch and I recall at least one time where, from my viewers point of view, my stream abruptly terminated. Turns out Windows 10 decided to update itself locking my computer for at least 1 hr.
Also I do have quite a few war stories from failed GNU/Linux updates, that eventually lead me to always keep /home on a separate partition and wipe everything else.
1) Yes, all OSes should respect something like the root/home separation and let you just nuke the system. But this is a lot easier in a world where all your apps are just an apt-get away.
2) In comparison to MS, every Linux seems to be a "rolling release". When we use linux we like it that we always have a not-too ancient version of GCC. But when Windows 10 starts upgrading continuously, sinister stuff gets mixed in.
I ended up unplugging everything USB after I started the shutdown and it finally completed successfully.
This kind of problem (which, I agree, happens often on different machines) is one of the main reasons I don't use Windows for working anymore.
On my gaming PC, I set windows update to just notify me about updates, but not download or install them automatically.
Copy any files you care about off, wipe the disk, and install from scratch. This is also usually worth doing with an OEM machine, to get rid of all the crap and weirdly configured partitions they set them up with.
That's a really strong assertion to toss out without supporting evidence. I've had the opposite experience with Debian/Ubuntu (100s of systems, starting in the late 90s) and OS X (dozens of systems, starting with 10.0) — the process is almost always start the update, reboot, resume work with rare exceptions for something like previously-undetected filesystem corruption.
Even my experience on Windows has not supported that conclusion – you might always want to be ready to reimage the machine but it hasn't been rocky for at least a decade.
The difference might starting and staying clean: avoid OEM Windows installs, apply updates regularly rather than putting it off for years, don't install system-level hacks (Mac users were terrible for awhile about using “haxies” and then complaining about Apple when some random binary monkey-patching broke on the next major release), and be careful about installing software from irresponsible sources.
I've only used macs for a year and only did 10.5 -> 10.6 which went smooth IIRC. Mac approach of owning the hardware and the OS certainly has it's advantage - being able to clone image to an external HDD from my MB pro and then boot a iMac to the exact same image is a magical experience. Setting up a master image on my laptop and then redeploying to an office of 40 something various mac devices using IP broadcast and doing it in an hour - hearing that apple chime 40 times was really cool :D
It transpires that the sudo binary cannot be upgraded when su is active, so the entire upgrade cascade-failed and left me with a broken and unbootable system. Had to start from bare-metal.