kohlrak: Yeah, it's a huge problem with development since the past decade. Before devs told you a minimum hardware, then they more or less worked for an average in the 2000s, and now they just straight up mandate updates and/or stealth update even on mobile devices which are harder to upgrade. Something's really wrong with the industry right now, and it's not helping that Moore's law ended.
dtgreene: It's also a problem with the world wide web:
* Sites requiring JavaScript when they have no good reason to
* Sites that use JavaScript using lots of libraries, which in turn need to be downloaded to all web site visitors
* Other annoyances, like sites that auto-play video (youtube, I'm looking at you), ...
* Of course, user-agent discrimination (I notice it a lot when using lynx; way too many sites give me 403 or other errors when they shouldn't)
Really, the web has become too complex, and way too resource heavy.
(i'm thinking that allowing client-side scripting in web browsers was a mistake.)
It's Wirth's law. I don't believe the mistake was these choices, because that would remove power and freedom from developers and continue putting it into the hands of the corporations which are actually causing the problems right now (just look at how android is becoming iOS slowly with all it's constant additions to restrictions on projects like Termux). Instead, I think it's an ideological problem. I've been self-taught in assembly since about 2007, and since then i've been in discussions with people about the poor optimization of compilers (they've gotten better, but now people don't even hit release switches, anymore, but just end up using "obfuscators" which make the whole issue worse). The argument i've had with other coders goes something like this:
Customers are expensive, and a 5 year old computer shouldn't be struggling with running your program with only a music player and email client in the background.
Yeah, but software isn't developed like that. You see, it's about who can make the product the fastest, not who can make the product run the fastest. And the customer is always willing to upgrade, especially since the price of RAM is cheap.
and what of when they stop being willing?
That'll never happen, because people just know what they like and they'll buy it regardless. Plus, the changes you're proposing wouldn't make much of a difference.
That's the usual flow of arguments i've had all these years. I even had one guy argue with me that he found an exe-compressor with the same amount of time that i spent optimizing. Of course, this wouldn't matter for RAM, but only download speed, but that was the argument.
And the truth is, they're right when it comes to the bigger picture: the customer always upgrades, don't they? There was an argument that at the rate we were going, by 2020 we wouldn't be able to make transistors any smaller and thus we'd be in real trouble if it continued. So, Moore's law slowed down to buy time, it seems, but notice the prices haven't, so now we know that people will now pay anything for anything.
or sites that only allow users a limited number of article views per month, without giving the user a choice about whether to use one after the link is clicked
This one i'm going to be more nuanced with, though. I think they have that right, but such sites should not be given preferential treatment like thy have been. And to a similar angle, when going to youtube and looking up something controversial, I don't want some braindead narrative: i want to hear all the wild conspiracy theories so i can use logic and reason to discredit the truly whacky ones. I mean, hell, we're prioritizing biased cut footage over uploads of original and unedited footage, which should be a huge red flag to anyone.
The bigger irony is that the people who have the least problem with it are usually anticapitalist, but it's corporate media being supported by a corporation. You'd think this is a separate topic or line of logic, but i think this goes to the heart of the issue: there's so much reasfon to dislike something these days, and it's so much easier to like something even if we should be fundamentally opposed to it. As such, we're OK with a narrative that we agree with even if it's non-factual, clearly biased, etc, and similarly we're OK with massive amounts of bloat as long as we can cope.
This wouldn't nearly be as big of a problem (the limited articles sites) if they weren't given preferential treatment. People would recognize them, not click on them, and they'd be pushed down the queue. I mean, hell, you don't even go to icy-veins or anything when looking up diablo 3 stuff. It's all corporate "opinion pieces." It's not even arguably limited to politics, but it's just easiest to point to the politics 'cause it's so charged right now it's obvious to at least half the people you talk to.