> best functioning Desktop OS under low memory conditions
Not it's not. Gnome or KDE can have 2x if not 3x memory overhead.
> with limited ram will cause people to actually think about their resource usage
Why? Memory is cheaper than designing new CPUs. 8GB in the base model is just a way for Apple to upsell upgrades and improve margins through market segmentation. If they shipped 16GB in the base model they'd have to cut prices or lose customers. It's a simple as that.
GNOME and KDE are desktop environments, not operating systems.
Linux (probably the operating system you mean) performs terribly when there is no available memory. Solaris run (ran?) GNOME and was also excellent when there was low memory
Why force people to build software more efficiently? Because I have a desktop with 64G of ram and it is doing the same thing my desktop from 2008 was doing, only a few more pixels, a few less animations and a whole bunch of people thinking that hardware can pick up the slack from development companies externalising their costs (since devs cost money, right!?).
well. hardware costs money for us. fix your software.
> Linux (probably the operating system you mean) performs terribly when there is no available memory.
I assumed you were talking about system with low amounts of memory rather than well almost all available memory is already used. You might be right about the second case (of course why would anyone have a new Linux PC with just 8GB of memory. Linux laptop OEMs charge the same for an upgrade to 64GB as Apple does for 16GB)
Why do you need to buy the latest macbook with a very fast CPU? Well you wouldn't, if software was more efficient. It's exactly the same argument as with memory.
> doing the same thing my desktop from 2008
Similarly to how your desktop from 2008 was doing the "same" job as a Windows 98 machine? Except it's not really doing the same job, expectations consumers have on software have changed dramatically over the last 15 years.
> well. hardware costs money for us. fix your software.
Yes it does cost money. Because Apple charges extremely high margins on memory upgrades. If you could update your own RAM or if Apple's upgrades had the same margin as the base model itself additional 8GB wouldn't be more than extra $50 (maybe a $100 at most if the memory Apple uses is so 'advanced' AFAIK it's not..).
Send messages to people, write some code, do some online shopping. I don't see how much has changed except battery life and a few more pixels.
8GB of ram is more hardware cost than 16,32,64- thats just how it goes.
Now, I dont want to make it sound like I am an apple fanboy, but iPhones have less ram than android phones, and for some time this had a material impact on size and battery life: the reason they got away with this is because in order to make software for iPhone, you had to deal with what you were given.
the situation today is: “everyone has 16GiB of ram, why would I spend company resources prematurely optimising”, and since every fucking company has this same mentality it leads to slack, teams, asana, jira - fucking everything basically, using more RAM each than my first computers had disk space.
The state of hardware progress has slowed, for most of the last decade you could barely buy a laptop with more than 16GiB of memory, I had to buy some godforesaken workstation laptop to get 32G in 2017- It is not OK to externalise this cost on people, and some downward pressure is needed.
I’m not really defending Apple like you think I am, I’m saying 8G is enough for doing most things, but our apps have become bloated as fuck and make us think that 8G is nothing.
My last linux laptop used 300MiB (not including filesystem caches) for everything, including mail, chat, development (but that bursted during compilation); until I opened discord, teams, a web-browser with all of its integrated product suite, or slack.
then I was up to 12 or even 15GiB of resident memory.
I wont apologise for that and force my hardware vendors to give me more ram at a lower price because of that.
The better performance of the CPU helps everything, battery life (race to idle) included.
More RAM helps people who don't close tabs; and people making software that does not even attempt to constrain its resources.
> Send messages to people, write some code, do some online shopping
> I’m saying 8G is enough for doing most things,
All of that can be technically accomplished on Windows 98 machine with 128MB of RAM can't it?
Why shouldn't 4GB be more than enough for most things (maybe even 2GB? That would have been a huge hard-rive several decades ago). I mean I do agree with your main point, but the cost of additional 8GB at this points is not really significant compared to the cost of the entire (~$1000+) device which alone is IMHO a pretty good argument to ship 16GB in the base model.
> The state of hardware progress has slowed, for most of the last decade you could barely buy a laptop with more than 16GiB of memory
Through most of that decade you could upgrade most laptops yourself. Even macbooks until ~2012, I had a 17" MBP from 2011 and I had no issues installing 16GB RAM myself back then.
But yeah I agree that there is no good reasons for Slack, Discord etc. to use 1GB+ memory. The web apps use a bit less I think and they doe pretty much everything (including notifications) though, Safari and Firefox also seem to be much more memory efficient than Chromium.
> The better performance of the CPU helps everything, battery life (race to idle) included.
> More RAM helps people who don't close tabs; and people making software that does not even attempt to constrain its resources.
Well you have different preferences than some other people. Also there are perfectly legitimate reasons to need more than 8/16GB RAM besides more open tabs (what's wrong about wanting to open more tabs though?) or using Electron Apps.
Also I can both agree with you that software could and should be more efficient and think that Apple charging this much for memory and storage upgrades is objectively outrageous. They can only get away with it because they purposefully made their HW non upgradeable and because people who use macOS simply have no choice than to pay that much.
as a developer myself I can justify the extra cost of RAM, I can make use of it (IDEs for example need a lot of RAM) but the company I work for should really pay for this. With that in mind: $200 is almost nothing.
Overall, I think we agree, mostly I’m absolutely pissed off about runaway hardware requirements for running basic software, leaving no room for me to run my specialist tools; even with top of the line laptops. (leading to me buying an absolutely overjacked desktop, which apparently is not enough soon?)
As mentioned, most of the 2010s I ran with the most RAM you could reasonably get in a laptop, but still felt the slowness because of these “productivity” programs which are often completely proprietary.
My main argument here is that I don't think we should all be running 256GiB of RAM, but it feels like the consensus is that “we need more RAM” and that continues to be an argument, because “we cant do much with 16G”.
I say we agree, because as you say “why is 4GB enough” I am saying “when is it ever enough?”
What I'm trying to say is that even with decent margins extra 8GB does not cost anywhere near $200. Apple is just price gouging their customers cause they are a monopoly in the macOS market.
> I am saying “when is it ever enough?”
I'd say as long as it's relatively cheap. Most people buying $700-1000 machine would be willing to spend $50 for 8GB of RAM. That's pretty reasonable. So the "minimum" amount should be based on what's generally affordable to 80-90% of consumers buying new hardware. Anyone buying a laptop (or a screen less device based on laptop components like the mini) in the price range I mentioned would afford 16GB of memory if they could install it themselves or if Apple sold upgrades at with margin similar to that it puts on the the base device (and not 200% they charge now).
Anyone who is using an old device should be able to upgrade it's memory without having to buy a new one. The fact that Apple is selling computers that could be obsolete in a couple of years is deplorable from the perspective of the environment (obviously great for Apple's shareholders).
That developers are writing inefficient software doesn't really justify this in any way.
Not it's not. Gnome or KDE can have 2x if not 3x memory overhead.
> with limited ram will cause people to actually think about their resource usage
Why? Memory is cheaper than designing new CPUs. 8GB in the base model is just a way for Apple to upsell upgrades and improve margins through market segmentation. If they shipped 16GB in the base model they'd have to cut prices or lose customers. It's a simple as that.