Web development has its own issues though. You have to test it in multiple web browsers (and perhaps multiple versions of multiple web browsers). And for years, IE was the bane of web development as it had its own bugs and special cases you had to allow for. It seems like a
lot of hassle to have to test for multiple browsers & such.
Yeah, this is true, to a point. Nowadays we have things like react which makes a lot of this rather straightforward. But yeah I hear you.
What do you mean by "gets out of the way"?
I open up my iPad, am instantly on the internet, nothing is being advertised to
me, all I need to do is tap the Chrome icon and I'm off and doing what I want. When I'm done, I close the thing, and don't have a second thought. It automatically keeps packages up to date, I never need to click a button to upgrade anything, idk, in my experience I can carry the thing around and then instantly be on the internet anywhere with no fuss.
Consider that the iPad has democratized computing for groups of people that have never even owned a computer, similarly the iPhone and other smartphones. And these things don't even come with an instruction manual. /That/ is what I mean about it staying out of the way.
That's true - though I think gaming support is one of the things Linux users have been wanting most. I think it's good that a big gaming
company like Steam has been supporting Linux for a little while now.
The problem is the market share of people asking for gaming support on linux are not assumed to be large enough to warrant dumping dev resources into linux support. So a lot of gaming companies actually assume there'd be a financial loss in adding linux support. Not to mention everyone's linux configuration is a mixed bag...for example, on Steam, you can say "You need Windows 10 with 8gb RAM to run this" or "You need MacOS Yosemite" or something like that. With linux, they can try supporting the most recent Ubuntu LTS, but if you read the support forums for these games you'll notice a lot of people with different flavors of linux complain about compatibility issues.
I do think the Steam Deck has moved the needle a bit in favor of supportability, though, which is great...because I prefer linux and would love to have it for all my gaming needs :)
I'm curious how web development was a nightmare on Windows?
The development work I've done is more often back-end, desktop software (usually C# these days, but sometimes C++), and some mobile. I've done a little bit of web development and usually I use Windows and can't say
I've encountered any significant problems doing it.
My "dev on windows" experience historically has involved installing some 3rd party bash type thing, building a dev environment, wiring it up to work in the bash (git bash or something else), keeping everything in that environment up to
date...whereas now WSL does make things a bit easier but man, that thing is a serious resource hog, and I can't traverse the filesystem well from the Windows
side (or vice versa)...it's really just an annoyance and things have been much more straightforward for me to just launch my Mac and do a 'brew update' and am
ready to go.
In other words, Windows hasn't really prevented me from being able to do anything per se...it just isn't as natural of an experience. In Windows, for me
to do web dev, I have to bolt on a bunch of unix-y like stuff to an OS that is built completely different and then wrangle it into dev workflows. Whereas with
a Mac, it's already built on BSD, and everything is greatly simplified.
Another example is at my company we supported linux strictly as backend tech for our software and recently have had to build Windows compatibility (again just for our backend stuff). Making things work in Windows has been a total nightmare lol.
--- Mystic BBS v1.12 A48 2022/07/11 (Linux/64)
* Origin: m O N T E R E Y b B S . c O M (21:4/173)
þ Synchronet þ fsxNet FTN<>QWK Gateway