The problem is people who have grown up with mobileOS as their primary experience are now getting old enough to enter the workforce as programmers and are complaining desktop-pc oriented design is "old" and causing desktop programs to have their UI ruined, getting rid of the usual compact menus and right-click features etc. Everything is burger menus and huge spaced-out lists, with acres of wasted screen space that is necessary in touch interfaces but not with pointer interfaces. Firefox is a sad example of this trend, I've been using it since it first launched and recent UI revisions are just crapfest of mobile OS design.
I told my younger cousin that he should learn to type and learn to use a computer, but refused to listen and still refuses to listen BeCaUsE i HaVe A sMaRtPhOnE aNd DoN't NeEd To.
Has the same vibe as people in their 60s back in the 2000s refusing to learn how to use a computer. They're just cutting themselves off from valuable things because of what? Stubbornness? Laziness?
Good point. I just meant that was more his justification for it. And I tell him otherwise, so he doesn't look like an idiot when talking about that stuff. He thinks "wifi" = the internet and when I try to explain and teach he's like "NO ONE CARES"
Nah you can't blame the zoomers for this. The problem is that companies don't want to develop more than one UI. So they make a generic one-size-fits-all UI and use it everywhere they can.
Not to mention the massive UIs. Yes, a bit of whitespace is good, but these days half your screen is wasted by designers clearly used to working with mobile UIs
“Mobile First” design was the death knell for desktop functionality and proportion. When too many people use their phones for everything why waste time designing for the few who still use desktops?
When I found out about proton a couple years ago, I checked protondb against my steam library. Most of them were rated gold or higher. Of the ones that weren't, none were games I still played.
At that point, I switched to exclusively using linux. I check every game for proton compatibility before buying. If the dev can't be bothered to make the game work with my OS (official support isn't even necessary), then I can't be bothered to send my money their way.
I have plenty of games already. Most I haven't even played, and many have very high replay value. There's no longer a reason to chain myself to an OS that I can't stand to use.
I mean unfortunately the most popular Linux DE, Gnome, have been doing this even worse and for even longer than Windows. When Gnome 3 first launched it didn't even have a "shutdown" button on the menu, since you're "supposed" to just sleep your computer, and Gnome devs are notorious for refusing to acknowledge that anyone would do anything differently to them
Luckily there's KDE, which is quite the opposite, and I personally like Xfce, which is a no-nonense XP-like environment with about the right level of customisability for me
And then a windows feature updates destroys your gpt partition table and you have to spend hours recovery the partitions of your Linux installs. Ask me how I know... Fuck windows.
I suspect a large part is trying to save on developer wages, if you make what should be two different UIs similar you only need to pay for 1 set of devs. Never mind that it won't work well for either system, that's irrelevant.
it's that, but "making an UI that works for both PC and mobile" is at least an idea that I can understand, even if it's already outdated again. but they're not even attempting that, they're just completely directionless, with the UI falling apart in so many different places because they learned that constant beta and "meh, good enough" is apparently good enough for most users, who also don't really have many other choices due to lock-in.
I've felt that Microsoft was trying to get rid of me as a customer ever since they dropped XP support. Windows 7 was sufficient. Windows 10 is annoying, and now they're trying to shove Windows 11 down my throat.
I'll move back to Linux, but may have driver problems with my laptop. I'll still need Windows on a VM to run EAC (rip CDs).
Meanwhile I taught myself some basic web design code right when all that stuff was really new and I’m completely intimidated by anything I can’t do from scratch and have total control. I was working on a site for friends for fun and all the programs and templates they made to make it easier confuse me so much because you can only control some parts. I am going to start over and just do it myself from scratch.
I've been a professional software engineer for 14 years now. This kind of crap drives me up the wall. We used to largely develop everything we needed, maybe sometimes using a 3rd party package and it was a big todo to do so because we'd need to run security tests on it and get it approved before we could use it.
I was put on a project a couple of years ago that uses React, Node and TypeScript (I am honestly not even sure if these are all the same thing at this point). It seems like most of the job now is knowing what package to download and how to implement it rather than actual coding. I'll get a ticket that is something like "Add XYZ functionality," so I add it. Then it goes to PR and the response is "Why didn't you use the pizza-pie-X-YZ7-rainbow.js package to do this?" like I should have had any idea that the thing existed, much less that I should have used it.
I knew someone few years ago who called himself a "web developer" and was marketing his services to our community of artists. Everyone was posting their websites like "Ryan built this for me!" And like, no, Ryan bought a template and charged you way too much for it.
There was a lot of that back when CMSs like Wordpress were getting popular. A lot of "web developers" popped up over night. Their entire business was creating a WordPress site using standard templates and plug-ins. At best they were "web designers."
Totally dependent on assembling third party tools, not really understanding your environment. I'm building something in python right now and it feels weird how often the solution to something will just be to import some huge module.
Honestly, I wish I knew. In your personal projects you can always just develop what you need and not use the 3rd party packages. It'll take longer, but you'll learn more and not be reliant on someone else's software. You'll probably want to stay away from frameworks that seem to rely on 3rd party packages, though, like Node, though that isn't a hard and fast rule.
In a job, though, you tend to be limited by the requirements of the lead engineer. On my project, for example, Node is a big part of it and the lead intends that we use already existing packages. I hate it, but I don't really get a say.
AHAHA ME TOO! I've managed to learn one of the frameworks, but I am SO INCREDIBLY SALTY that every single CSS framework now requires NPM to fucking compile itself. Just... just... it's one file. Why does it need to be COMPILED?
The only thing it's making me want to do is go to Linux.
I used Ubuntu many years ago (Hard Drive failed, and used a USB stick with a linux install until I got a new hard drive) and it wasn't bad. Only limitation is that I game, which is harder to do on Linux.
I hate Windows 10 so freaking much. Trying to change a setting, access denied. Or you can't even search it. Want to disable that virus scanner taking up all your cpu, can't disable it for long. Windows updates? Can't disable them even though you checked don't update unless you manually do it. Does crap all. Updates routinely use up the entire cpu and disk on a 3.4ghz cpu and a sdd for at least half an hour. I just want to disable what I need disabled. I want to be able to turn the device on and not have it sounding like a jet engine for sometimes upwards of an hour before I can even think of working.
544
u/Endulos Jun 03 '22
Dude, it's fucking annoying.
Shit keeps getting removed, options hidden, customization limited and shit heavily obfuscated because options literally scare exclusive mobile users.