badmojo wrote on Yesterday, 00:41:
zyzzle wrote on 2026-08-31, 20:24:
Your entitled, lazy attitude is why things are so damn bloated, buggy and inefficient today. And also why "Hello, World!" programs now occupy 100 mb of memory! For shame.
Lol, what should he be doing about it? Complaining endlessly on the internet like most everyone else in this thread? Whining doesn't seem to be working, maybe try something else.
His opinions, and ours, are irrelevant.
Google has handed down strong instructions vis-a-vis Android development. Apps that do not comply (and thus, developers that insist that their applications must consume all the available ram, since they are the foreground application, and that anything else is just preposterous) will be delisted from the store.
This is due to the fact that RAM is very much unobtanium now, and Google is having to adapt to survive.
It is quite likely to be a "floated balloon". They are seeing if this demand sticks or not. (If it doesn't, then there will have to be other concessions made, elsewhere, somehow.)
The major opinions are these:
1) Resources exist to be consumed, and if you arent consuming them, they go to waste.
2) Resources are never wasted, they are always a finite commodity, and as a producer of software, it is your duty to make your software be a good guest in the place it runs.
The issue with ram unavailability has already tipped the needle from path 1 being viable. This is why Google/Alphabet has made this decision. RAM manufacturing capacity has been sold out TWO YEARS INTO THE FUTURE at this point. RAM is simply *NOT* cheap, or easily obtainable. You *CANNOT* just tell your end users to upgrade to suit your desires in these conditions.
The reasons why people like myself, and clearly several others, point to opinion 2, is that opinion 1 only works when it is realistic to be able to "Just get more!" (or in the case of phones, "Upgrade to the NEW, BIGGER MODEL!"). As pointed out, That is not consistent with the reality we are experiencing. Further, even when you 'can', 'just get more!', that prompts the problem to only snowball. Now the user "Has More!", and, since resources exist to be consumed (And being inconsiderate of what all else has decided that resources should belong to it, and it alone, in the system), now your new version you release will be tailored for "New machines, that have more resources to use!", ad-infinitum. It drives an endlessly aggressive curve of resource requirements and utilization, "because we can, and you WILL give us what we want"
Option 2 hard-lines being a good guest, and doing the most you can with as little as you can. If you genuinely need more to do something, that's one thing-- if you just want to consume memory recklessly because you dont want to pick the correct data types for your memory structures [Like storing 8bit uints, in 32bit uints, or some other obscene thing, because you just dont want to bother considering data types at all, and rely on autotyping instead. Perhaps you decided to use a whole uint to store a boolean. Same crime-- used 8 times the memory you actually needed.], or dont care about memory leaks, or any number of other "No, this very much *IS* just lazy programming in action" type patterns, because it's faster/easier for you, then you very much *are not being a good guest*. Likewise if you think that simply because the user is statistically likely to have resources available, you are entitled to them, out of convenience-- Nevermind that we DO NOT live in a single-tasking world, and that the user may very well have other things open, that need resources, or need timeslices from the processor, or to have some semblence of statefulness (so no, trying to run at elevated priority is a nono, unless you have explicitly told the user about this, and they AGREE with that.)
"What will you do about it?" is a silly argument. I will do, and can do, NOTHING , except state the opinion, and why I hold it.
Maintainers of software ecosystems, however, Have made demands, and will enforce them.
They will do so, and ARE doing so, because No, RAM and Disk are NOT cheap and plentiful.
The people in camp 1, will either adapt, or die out in the market. That is how the cards are falling.