When possible, use open source software that isn’t developed by commercial entities (yes that also disqualifies all real browsers available - maybe Ladybird will be different? But then the specs themselves for the web are so bloated it takes too long to implement them and you have to cut corners).
Thing with for-profit development is that micro-optimizations don’t make fiscal sense. Say it takes 10 seconds for an API call. That’s too long if it’s supposed to be an interactive website! You spend 4 hours getting 9 seconds off by improving multiple problematic methods. Now the next 900 milliseconds? Maybe that’ll take you 10 hours. Fun? Absolutely, I live for that shit. But in most commercial environments this would be considered a waste of time because I could spend it doing something more impactful.
And anything being twice as fast or memory efficient is usually not noticeable. If you’re going to optimize something, it should be at least an order of magnitude. Therefore everything but low hanging fruits often gets ignored. Usually it’s a case of reconsidering your data structures to be able to use better algorithms, or reconsidering the business requirements to get rid of some processing that could be avoided. The former requires architectural insight not every developer has, plus agreement among devs. The latter may require outright navigating office politics to get product team to drop some low business impact feature requirement that has high impact on performance.
LeFrog@discuss.tchncs.de 3 weeks ago
More like managers
JayDee@lemmy.sdf.org 3 weeks ago
True, though it’s a mix of culpability. We wouldn’t be in this situation if devs quit over poor managerial decisions. Devs keep their heads down and do the dirty work, so they’re also culpable in these trends. They don’t deserve defending, they deserve a wakeup call.
sp3ctr4l@lemmy.dbzer0.com 3 weeks ago
You got it.
Its time to stop acting like all game devs are somehow totally free of responsibility from all this.
I say this as a person who at least used to personally know game devs, mod devs, and I have been modding (as in making the mods) games since the mid 00’s.
Yes, of course management is shitheads.
But there are many game devs who don’t whore themselves out to corpos they know will do this dumb shit.
There are many indie or AA or other devs who build games that are a little bit less graphically fancy, but run 3x as fast.
Go right now and play Titanfall 2, built on a fork of the Portal 2 Source Engine variant, and tell me that any modern, comparable game really looks like it is so much more impressive it needs all the horsepower and cost that goes into getting it to run at the same resolution and framerate.