To be expected when the MBAs take over... I will admit that Cook has done a much better job of shepherding Apple than say, Sundar Pichai (barf) but Apple has exerted many of the same patterns of failure - lack of vision, vendor lock-in and squeezing customers for every last penny they're worth for short-term gains in stock price. It's all the same business school behavior that we need to expect from that type of person.
Apple needs a Steve Jobs, someone with more of a marketing or engineering background, to dictatorially push forward new ideas, and crush bad ones. Steve would have never approved the Apple Helmet.
I wouldn’t buy a machine with 8gb and the MBAs are just extracting value from their customers.
However as an engineer interested in efficient software, I support what Apple is doing here. If there is a significant number more of machines with just 8gb, it forces the software developers to think and consider these folks to keep their software less bloated. I’m not talking about professional apps like photoshop, but regular things like email clients and browsers. I feel browsers and bloated websites can optimize their memory consumption here.
I would expect shared code between macOS and iOS to be a much better driver of that. 8GB is still a lot more than most iPhones have, and a large part of the OS is shared between platforms.
Safari seems to be doing better than Chrome for memory consumption, I don't know any other browsers that are better here - root cause is that the websites have to fix their excessive memory consumption. The reloading behavior that I've seen on iPhone Safari a lot seems to be due to websites consuming excessive memory that triggers the tab to get closed. You are right, this is not sufficient carrot/stick for website developers to fix their software.
I wouldn't buy a machine with 8gb these days, but millions of people will be just fine with 8gb. Yes, Apple charges too much for memory upgrades, blah blah, but those base model machines, starting at $699 are extremely compelling. That's the tradeoff! You pay $200 extra for 16gb so that others get a compelling machine that lasts a very long time.
Even comparing the mid tier, I roll out Latitudes at around $1100 a piece to my end users and they have dim screens and last about 3-4 years, or I can roll out a MacBook Air for slightly more and they last 5-7 years without complaint.
Can you get a 16GB new Mac for $900? AFAIK the $699 M1 MBAs are base models only and sold at Walmart exclusively with no customisable options. If you want a 16GB Air the cheapest is $1200 for an upgraded M2.
I guess you can get a 16GB M2 Mac Mini with a 256GB SSD for $800 but is that really that compelling when a Ryzen 7840HS Mini PC can easily be found with 32GB RAM and a 500GB SSD for sub $600?
> You pay $200 extra for 16gb so that others get a compelling machine that lasts a very long time
Apologies if I'm misunderstanding you, but it reads like you're saying that Apple's doing everyone a favor by selling their 8GB machines for so cheap, and those cheap machines are in turn subsidized by the folks paying 8-10x (!) typical retail price for an upgrade to 16GB.
That argument doesn't make a whole lot of sense to me -- presumably the default configurations with 8GB are the ones that sell the most units, so why would they take a loss on those? Also, Apple's RAM pricing hasn't changed in years, but DRAM cost has come down considerably, so I'd be really surprised if they're not making a tidy profit margin, even on the 8GB units.
People at the low end are more price sensitive than people at the high end. It makes a ton of sense to me, tbh. The people buying the low end models might not buy at the low end if it gets too high, but people buying pricey high end models aren't going away. Anyway, it's speculation. I trust Apple to have figured out how to make the most money from their market. But maybe they're wrong! Honestly hard to know.
Apple certainly has figured out how to make a lot of money from their market, and it’s by selling radically under-specced machines and charging radically inflated prices to upgrade them.
The low-end models should have better specs, at the same price. Regulation is needed, IMHO.
It's weird to me to say that regulation is needed for what are widely considered to be the best laptop computers for almost everyone at any price by a country mile. The reality is that only a fraction of buyers actually benefit from upgrades over the base configuration.
Do you have any citations for those claims? While Apple does have excellent build quality across the board, I struggle to see how the lackluster and overpriced 8GB models would ever be considered “the best laptop computers.”
I have a 32 GB machine from work that is routinely nonfunctional due to running out of RAM. I have maybe 40 chrome tabs and vscode open. With almost nothing fancy 32 GB seems insufficient IMO
None mac right? I have a M1 8gb mac for work and I was worried as it replaced my intel mac 16gb. I was wrong. I can do short video rendering on it with less issues and faster than my previous machine.
Usually my windows work machines last about a year before they basically burn out from all the security stuff running on them. They always run hot even over the weekend.
Yep one thing in this discussion is that people have no idea how to read memory usage. A 4GB set of videos that are memory mapped will use a few megabytes of ram as the current portion of video is paged in. It will show 4GB of memory used in pretty much every tool. Chrome suffers from this as browsers work with lots of media that may or may not need access as the page is scrolled around. Using the mechanism all OSs have to deal with this (memory mapping) will report GB of ram used. But it will still be responsive! It's not actually using that much RAM!
I see so many comments along the lines of 'chrome reports xGB of ram usage when I open tabs. You can't get by with 8GB of ram!!!!' yet the computer will be running smoothly. Just as my old iPad with 256MB of ram runs smoothly with those same tabs open in chrome.
You might need more than 8GB but please don't try to claim people can't do the basics with only 8GB. I have an 8gb MacBook Air as a lounge PC. A PC used for the basics when I couldn't be bothered firing up the big gaming rig. Unsurprisingly the 8gb laptop is better than my still perfectly capable 256mb ram iPad running the same apps although the iPad was still decent at the role in any case.
The claims that 8GB is completely useless and can't even do web browsing because Chrome shows 8gb ram usage is so obviously stupid and false. Many are probably reading such claims on a portable device running the same browser with less RAM. Yet media and even tech sites are posting this crap repeatedly.
If we are doing anecdotes, a single tab Google doc with Grammarly running can easily surpass 4Gb of ram, especially if the doc is over about 30 pages. Use cases like that are not particularly uncommon.
It's not actually using 4gb of ram. Pretty much every memory reporting tool cannot handle paging and will report total allocated. You can create a one line c program today that just calls mmap(file) on a large 4gb media file and your os will claim 4gb used. Actually measuring real physical ram usage is hard. I'd be looking for page table misses (and the likely noticable resulting performance issues) as a better indication of any potential issues.
If Chrome knows that users leave open an insane amount of tabs which kills performance why wouldn’t they have a built in mechanism to suspend the content on the tabs until it’s necessary? Why does there need to be 3rd party ad on to do the same. Why doesn’t the Chrome team write unbloated code? The binaries just keep getting bigger and bigger. While consumer hardware typically stays about the same with less incremental upgrades.
The main issue is that memory reporting tools don't handle paging well. You cannot tell if the ram is actually being used. You can only tell that some app has X amount in the allocation table which is often more likely backed by files on storage than actively used RAM.
When you have lots of chrome tabs open the ram isn't being actively used. You may be using a tool that shows total memory allocated. I'd actually recommend looking for a tool that shows page table misses (points where the OS has to load from disk into RAM). Huge numbers of page table misses and actual noticable performance drops are more indicative of any actual problem than a simple allocation which can easily mislead just by having large files mapped.
They don't handle paging well, they don't handle memory-mapped files well, they don't handle shared libraries well... Memory reporting tools are generally crap for non-experts, and pretty poor even for experts.
> Why doesn’t the Chrome team write unbloated code?
They're busy rewriting internet protocols so they benefit Google more.
> If Chrome knows that users leave open an insane amount of tabs which kills performance why wouldn’t they have a built in mechanism to suspend the content on the tabs until it’s necessary?
It's built into Chrome now but it's useless. Because it's cheaper to glue together a few memory leaks ^H^H^H javascript frameworks than write something that has constant ram usage for the same working set.
What does tab suspending help with when a google sheet with not much on it starts at 3-400 Mb ram usage and ends up at 1.5 - 2 Gb in a few weeks if you don't close the tab?
Agreed. If RAM demand picks back up due to local LLMs/GenAI, Apple can increase the base to 16GB and still have plenty of people who will upgrade to 32GB+.
The situation right now is that Apple wants the 8 to 16GB upgrade money. But if they increase the base to 16GB, there aren't enough 16GB to 32GB upgrades to cover the deficit. This is due to the reasons I posted previously.
I'm currently on a 16GB MBP M1. For my next upgrade, I'm considering an M4/M5 Max with 128GB+ to run local models. Without local GenAI, I have little interest in more than 32GB of RAM. 16GB is actually enough for me.
SSD speeds have also increased. Prior swap space was incredibly slow, where as today it’s slower than ram but not always human noticeable for many tasks.
I maintain a fleet of 100 PC/Macs. I have never needed to replace an SSD. I have replaced plenty of non SSD drives.
Even the 8gb machines will age out before the drives do in most cases.
An M1 could be the first machine that could have mainline support and work for the most part for over 10 years. Plenty have people have done that in the past but it wasn't a pleasant experience.
The latency numbers have barely moved in a decade. And swap in operations are 100% a latency test, best reflected by qd=1 random 4k read (well 16k on a mac, but the point remains since the IOP numbers will be roughtly the same with a 4x larger bandwidth at 16k). It's rare to see an SSD that can even do 100MB/sec qd1 random read, and the numbers largely seem to be going backward as the number of bits being packed into each cell increases (ex MLC->QLC) on many products.
Bandwidth has always been easy, I had spinning RAID arrays that were faster than your average SSD 15 years ago if the only measure is bandwidth. This is why the xpoint disks were a big deal. 2-3x faster QD1 iops numbers.
Swapping constantly kills SSDs though, this is not a good argument. The reality is that power users who should buy an upgraded model like to complain about the base one and the ones petty enough to deliberately go with the 8GB report quick SSD wear because they are overloading it with processes
This is the conventional wisdom around memory management and swapping yet in my experience a dead SSD in a Macbook is pretty uncommon. They seem to die of about 10 other things first, well into their useful lifespan, including physical wear and tear, worn out ports, etc.
> The situation of base 8GB macbooks wearing down their SSD in the hands of power users is well documented but it's extremely specific.
I can't really find it documented much at all. Conducting a web search reveals that 90% of the user documented concern around this has nothing to do with actual failures but "I'm worried about my SSD failing" or "Will your SSD fail?" discussion.
If it is rare, extremely specific, etc. then I think that bolsters the case that it doesn't make sense to increase base RAM out of that concern alone.
Power users with 8GB macbooks being worried about wearing down their SSD is very well documented, but if you have information on how often it's actually a problem I'd love to see it.
I think it’s less about $/GB (though that always matters) and more about power usage. As much as people love having 16GB of RAM, the extra memory will get used (fill RAM then swap right?) and active LPDDR5 memory uses quite a bit of power I think.
I have been on MacOS(X) for work since 2014. I have had everything from 4GB to 24GB on my Macs (current M2 MacBook Pro is 16). I am a dev; but, I admittedly do most workloads 'in the cloud'.
I have never had a problem with the amount of RAM I've had. I don't know why this is such a big deal for MOST folks. Then again, I grew up in a different era where there just wasn't an expectation to have a shitton of RAM available and maybe I'm ok being conservative.
You never open documentation? Even if you only run local apps, a few tens of browser tabs in addition to an IDE or three will eat those 16 Gb ram instantly.
Kind of scary if computer manufacturers start engaging in the same practices as google has started doing and SaaS companies regularly do i.e. increase prices while keeping the product largely the same (because the moat is so massive and stocks need to increase in value). Would be really really difficult to try to disrupt the Apple/PC duopoly if they also remove the "don't be evil" mantra like google somewhat has lately.
Apple's refusal to make RAM upgradeable is something that many have tolerated because of the other strengths of the hardware platform.
But it is not without cost to Apple's brand reputation. It is painful to upgrade to a new machine when a few hundred dollar RAM upgrade would have given the old machine 1-2 years of additional useful life.
Some customers don't realize this, but for those who do it makes Apple seem greedy and not concerned with value or the investment of the customer's dollars in its ecosystem.
Apple sells under-powered machines to naive customers who then need to upgrade sooner. It's really sad that one of the great tech companies employs used car salesman style deception into its pricing structure and aims it at the least informed of its customer base (grandmas and people who can barely afford it anyway).
This is why people hate capitalism, but it's actually greed and shortsightedness that they should hate. Competition should make tactics like this unsustainable, but Apple has a lof of entrenched advantage and employs many questionable forms of anticompetitive behavior to create lock-in. Overall it's bad citicenship due to tremendous greed.
I'm not sure they can make RAM upgradeable at this point and still keep their unified memory. If you look[0], they have the memory under the heat spreader, butted right up next to the SOC, and my impression is that this is what allows them to get that nice memory bandwidth.
"With two types of DRAM forming the memory system, one of which may be optimized for bandwidth and the other of which may be optimized for capacity, the goals of bandwidth increase and capacity increase may both be realized, in some embodiments,"
They are sitting on a solution while extracting value while market bears it.
And they could combine onboard unified RAM with a slightly slower non-unified expandable RAM slot. There is some precedent for such configurations in computer history.
Perhaps true of recent models. However RAM-starved machine upgraded with slightly slower (but still fast) additional RAM would still be much better value in performance per additional dollar than a whole new machine.
It would be worth to add a slow RAM slot or two to use it purely as an SSD cache or a substitute for swap. There's no need to eliminate the unified memory in the process of adding upgrade options.
The lower amount of RAM enables more people to get into Macbooks at a lower cost instead of choosing less expensive alternatives that will only last a few years.
Having the ability to buy a lowish spec Apple isn't so terrible. Understanding what a terrible rip-off Apple's optional upgrades are feels pretty awful.
a “white hat” way to read this is that Apple has committed to two silicon integration steps: (i) integration of multi die on a silicon substrate and (ii) integration of RAM and CPU on a single chip. these steps are each (say) an order over magnitude access speed improvement, so making the step sooner with less RAM means faster systems at lower cost. it also makes for a perverse incentive where a quicker step to integrated silicon makes the entry level systems faster than the power systems for many typical workloads.
Over the last three years I have purchased base model 8GB M1 MacBook Airs for each of my three daughters and three of my many nieces as they all decided to go to college nearly simultaneously.
It highly likely that MacOS has required the use of virtual memory 0 times since they were all powered on.
Unlike the rest of us psychopaths, they don't keep an Avogadro constant's worth of tabs open at all times.
Modern operating systems tend to swap out pages pretty aggressively even when memory pressure is light. Keeping hot files in RAM cache can result in a much snappier experience than e.g. dumping the disk cache in favor of a bunch of seldom-used pages from some background service. More RAM will reduce memory pressure ceteris paribus, but may not reduce page swapping as much as one might expect with intuition from older systems.
The other flip side is we also keep things mapped into memory more often. So that tab you haven't opened in a while will have the media in it memory mapped. It won't actually be loaded in RAM. The mapping just allows it to be more easily loaded if you ever opened that tab again.
This leads to users with 'just enough knowledge to be dangerous' looking at total memory allocated and making outlandish claims. "My browser shows 4GB allocated when I open a single tab, you obviously need 128gb minimum for multiple tabs these days" they will say as they post from a mobile device with 256mb of RAM running the exact same browser and which would show the exact same allocation patterns if htop was as easy to access on a phone.
So we have this problem where various apps show outlandish ram usage to end users who just don't understand memory allocation. The apps will be snappy and responsive because memory mapping is a really efficient way to not load things like unused browser tabs into memory but they'll ignore the actual high performance and make ridiculous claims that you can't use chrome/safari/edge with 8GB of ram.
It's a bit of a losing battle. I've even seen tech sites post articles '8gb isn't enough!!' complete with a screenshot of 'memory allocated' rather than an actual deep dive into page misses and performance issues.
If those users actually ran the same memory usage tools on their phone they might be in for a shock. Chrome has the same allocation patterns on phones too and the phones don't have 8gb of ram. Because they simply never had a view that showed '4gb allocated' for a single tab on their phone they think mobile chrome is super special and doesn't need that while their perfectly performance 8gb laptop does.
Actually, 4+ GB of RAM on a smartphone is now pretty standard. In terms of entry-level devices, the iPhone SE has 4 GB, the Galaxy A54 has 6 GB, and the Pixel 7a has 8 GB. There are of course lots of older phones in the wild, but the ones with 1GB or less are pretty sluggish and getting rare.
Same here - I've bought 5 of these exact devices for family & extended family. All are super happy with their laptop. In fact, my main hobby laptop is an M1 Air (my beast Intel MBP 16" isn't snappy enough - relegated to games).
I've got an M1 MBA, M2 MAX MBP, and a 16 inch Intel MBP. I loathe having to use the Intel machine because it's a dog. Runs hot, drains the battery fast, sluggish, not snappy. Even the base M1 is way more pleasant to use. I look forward to the Intel machine reaching EOL.
Applications only deal with virtual memory as that is all the OS exposes to them. You would need to watch counters/metrics to determine if any hard paging was occurring.
Nope, did not know what you meant as it appeared to be the wildly spread misunderstanding of what virtual memory is since Microsoft mislabeled the swap file settings in Windows 95 (sorta extends back before that, but eh).
Let's say you have Spotify, Slack, Discord, VSCode for starters up and running. Or even Teams on top of that. 10 year old machine couldn't probably handle that.
Is there a good reason to have all these things as separate apps instead of tabs in the browser you have open at all times anyway, and VSCode instead of any non-web-based text editor?
With extensions, VSCode is a full-blown IDE, not a mere text editor. IDEs have always been notorious for how bloated they are. Some of the memory is wasted on Electron/JS, and some of it is wasted on the IPC indirection of the language servers, but VSCode seems pretty well optimized for the level of versatility it offers. Eclipse, IDEA, and good old Visual Studio all get really bloated when you throw lots of different languages at them too.
> VSCode instead of any non-web-based text editor?
In reality, only a small percentage of the all developers have endless will to configure their editors or be mostly keyboard-based. VSCode works pretty well just by downloading couple extensions.
There's some memory usage that comes from the tab/window itself, but there's also some amount of memory used per each Chromium instance you run. If they're browser tabs, they use your existing browser instance instead of creating their own ones, thus saving memory.
My mom needed a new computer a few years ago. I just went and bought her a base M2 Macbook Air. It had the 8Gb of RAM and 256Gb SSD that everyone complains about, and guess what happened. She loved it. It has been the best computer she ever owned.
She doesn't run out of storage because she doesn't really download that much stuff. Everything she does is basically in the browser. The apple photos app is the only real storage risk for her and it manages your library really well, offloading most photos to the cloud and downloading the ones you are working with seamlessly in the background when you work on them, and offloading them when you have ignored them for a while. She streams movies from Prime Video, Netflix, Hulu, etc. She doesn't download them. She uses "Canva" for various art projects and a few other little apps like that. She uses Messages heavily. But that's it. She doesn't run into any limitations with the 8Gb Ram and 256Gb storage limitations.
Furthermore, I bought it for $899 with a small discount I was able to get, but even the MSRP is only $999.
And if you asked her about it today, she would candidly tell you that she loves her computer. Her favorite features are:
1) It is "pretty" (i got her Starlight, which is a gold color)
2) The battery lasts a long time. With her light, only-web use and she rarely uses it for longer than an hour at a time. So the battery lasts her around 2 weeks on a single charge.
3) The screen is really nice
4) It's really lightweight
5) it doesn't make any noise.
If you broke into her house and slipped a 16Gb or 32Gb MacBook under her pillow without her noticing, she would never notice any speed difference. She is not hitting any sort of limits.
I use my mom as an example, because MOST people (or at least a significant percentage 33%+ I would presume) buying MacBooks are people like my Mom. They need a laptop to make a Google doc or run Office. They need to check their email. They might want to make a digital postcard or something and share a photo of their grandkids. That's what most people do.
Meanwhile I buy a MacBook pro with 64Gb of Ram for myself because I need it. Most people that talk about Apple are more like myself. I can't imagine 8Gb of RAM, so we complain about it. But the truth is, we are not most people. Most people are like my mom. They want a high quality computer that looks nice, doesn't make noise, has a long battery, and a nice screen. They use the browser for everything and 8Gb is fine. 256Gb is a bit sketch in my opinion, I'd like to see 512Gb be the default, but looking at my mom's computer she is only using 94Gb right now. So maybe 256Gb is really fine afterall.
Agreed. I bought a base 13" M2 in a pinch because my then-current machine stopped receiving security updates, and needed to do a bunch of financial stuff. As soon as the 15" M3 arrived I bought a loaded one and gave the base M2 to mom.
She loves it and comments on how much better it is than the 12" intel Macbook it replaced, even though they have the same amount of RAM.
I gifted a family member an 8/256 M1 Air in late 2023. I was confident that this laptop could still last 5-6 years for this person who uses for basic office tasks.
I used an M1 Air 8/256 as a dev for 1 year when it first came out and before the M1 Pro/Max released. It was adequate. If I can do that, 8/256 can perform for many years as a basic office machine.
For me it absolutely doesn't, that's why 16 GB is the bare minimum for me. But setting me aside, my fiancee only does basic office work and web browsing (elementary school teacher) and she had to upgrade to 16 GB too since 8 GB wasn't cutting it with more than a couple dozen browser tabs open.
I read this post I initially on a 10+ year old MacBook air with 4gb ram hooked up to a 30" monitor. It has its limitations but manages fine for basic office/web work.
MacOS got really good at doing memory management roughly around 7 years ago which helps.