disappointed to see them still selling these with 8gb RAM. More than a dozen chrome tabs and a few discord servers has been enough to crash/significantly slow down my m1 mac mini
edit: the ad says up to 24/32GB of ram, but seems like 8gb/16gb models are the only ones available for pre-order at the moment.
> More than a dozen chrome tabs and a few discord servers has been enough to crash/significantly slow down my m1 Mac mini
On the other hand, maybe there should be pushback against shitty inefficient software?
I remember a decade ago being able to have a dozen browser tabs and instant messaging clients on 4GB of RAM just fine, and neither the web nor instant messaging experience has changed significantly enough to warrant the extra memory consumption (the majority of today's day-to-day browser-based tasks have been done just fine in 2010 on that era's hardware).
> On the other hand, maybe there should be pushback against shitty inefficient software?
How would that work? You whine on an online forum over how bloated a software is, and in the process opt to be deprived of it's usage? Or would you continue to complain about bloated software while using it? Because none of those scenarios offer a compelling reason for the software maintainers to rearchitect their whole application.
Meanwhile, a 8GB stick of RAM can be bought for what? 40€?
The integration into the SoC is partially responsible for the amazing performance. The extra travelling distance for a click-in ram stick adds up, in terms of latency, quickly
Not really less latency so much as the signalling can be run at much higher speed and/or much lower power without having to worry about stuff like the optional termination, the electrical properties of the socket->dimm connection itself, and much shorter track lengths. It also allows you to have as wide a bus as you want, limited by cost of packaging and die sizes on the package, instead of dimm size and board layout, which naturally has a much higher trace pitch than the package.
The higher speed "may" cause lower latency, but it's likely secondary at best.
The memory bandwidth is a hell of a lot better than that $16 8GB stick mentioned upthread, though. 100GB/s on the M2 or 200GB/s on the M2 Pro. It may be possible to find actual comps with similar performance at a much lower price than Apple charges, but that $16 stick ain't it, or even close.
That should happen in the future, but so far Apple hasn't really taken advantage of the massive improvement in signal integrity and their latency is similar to desktop x86. If someone figures out how to overclock one of these machines, we can find out if they're just being extremely conservative or if the memory controller is extremely weak compared to what you see on x86 desktop CPUs.
Not saying you're wrong but specifically to address OP's memory usage issue when running over dozen tabs in Chrome, I'd suggest testing it against Firefox for start. I'm not proud of this bad habit, but I have an order of magnitude more tabs than that with FF running on a pre-M1 8GB Macbook and it's pretty great most of the time. I use Chrome mostly for development but wouldn't dream of keeping it running as many tabs as I have open on FF (perhaps that's a good thing if I want to get rid of my tab hoarding habits now that I think about it.).
Maybe because Firefox automatically suspends old tabs, Chrome needs a extension for that. If you reopen FF it reloads only the tabs you actually visit.
What's the memory bandwidth on the 40€ stick? Apple charges a premium most of the time, sure, but there's a loooong tradition of the loudest voices complaining about the so-called Apple Tax also failing to actually compare like-to-like when drawing their conclusions about e.g. "The Apple Cult".
Interesting, how are you planning on adding those extra 8 gigabytes if RAM to an M1/M2 Mac? Do you know of a mod that will make the motherboard take DIMM slots?
Yeah, people have been making the argument about inefficient software for about 4 decades now.
I remember a decade ago buying a 16GB Mac Book Pro, and listening to people complain that 8GB wasn’t enough, so I’m not sure what world 4GB was enough.
A few years back I was given an old 4GB Macbook to use temporarily when I started at a new job. Thing is, I could have kept using it indefinitely for the actual work, for which it didn't feel slow—but Slack (Electron) and Asana (project management... webapp, thing, that liked to eat tons of memory & cycles for no reason, at the time) were must-use tools and just having them open with nothing else brought that poor machine to its knees.
Cut out webapps/Electron and it was entirely fine, though. Like if we'd just used XMPP or something instead of Slack I might even have been able to make it work without serious issues
I had an employer hand me a macbook with a small HDD (not SSD) with 4GB or 8GB of RAM. It was incredibly slow, especially with slack. It's somewhat symbolic of why I'm glad I don't work there anymore.
Get ready for AR apps written in react native. The reason we have shitty inefficient software is because Apple, Google, and Microsoft haven't standardized on a performant cross platform framework other than the browser. Don't blame people writing software for not wanting to waste their lives translating the same logic to 3 different platforms and then maintaining 3x the code for the rest of their lives.
> Don't blame people writing software for not wanting to waste their lives translating the same logic to 3 different platforms and then maintaining 3x the code for the rest of their lives.
If you decouple your UI from your business logic, then you only have to re-write the UI. If you must use a web-based UI, then consider using the platforms native browser control rather than bundling electron.
Ok, you decouple UI from business logic, have some state machine written in language X let's say that can compile ios, android, and wasm and allows for interop with the kotlin, swift, and js. Even then, the view code is often the most complex and bug prone part of the app. Business logic is easy by comparison (in my opinion).
Electron itself is not really that bad though. Sure there is not insignificant overhead but you can still make fairly resource efficient apps with it if you actually want to (and you can use Tauri if you want to go even further).
Also Slack, Discord etc. are not really using React Native (but rather normal web react if they are not using another framework). You don't really need Chromium for React Native which significantly reduces memory footpring (in fact a react native app can be close to indistinguishable from a "normal" native app in most ways). You can probably reduce React Native overhead to not much more than 100-200MB compared to purely native apps which seems reasonable.
I was just using the original poster's language when I was referring to "shitty inefficient software". I'll say it does bother me that we are standardizing on typescript with react being the default for cross platform development.
When I first started using react I loved it compared to what existed at the time, the ease of composing everything and the fact that it just used JS instead of a DSL for templating and it didn't mandate all these cargo-culted framework patterns.
But the warts are really starting to show up, writing React today with useEffect hooks everywhere reminds me of writing VHDL in college to simulate an automated train controller and now I'm reaching for things like XState to handle almost all state management (I have a feeling this complexity ends up appearing for all complex UI interactions though).
Also we are taking on a type system (which is good) but not seeing any of the performance benefits that could bring. Why is golang more than 100% faster than typescript? Both are statically typed languages but TS doesn't get any compiler optimizations because of the JS baggage.
That being said, I'll take JS with React + React Native if it means I can write apps once and ship to all three major platforms. It's exciting that ui frameworks like Tamagui allow for close to 90% code sharing.
So exactly how do you create a performant cross platform framework that takes advantage of all the platforms features? What happens when one of them create a new feature for their operating system?
When has there ever been a performant cross platform framework?
So now you’re going to have half assed cross platform products that you still have to have a bunch of #if ios preprocessing statements and won’t take advantage of the native features.
As a developer you will always have applications that are behind and have to wait on the third party.
This has been the case with every cross platform framework ever. See also JNI.
Nothing's perfect and often when there are platform inconsistencies like that someone abstracts the functionality away in a package so the application developer doesn't need to worry about it. I'd rather have 80% code sharing across platforms than no code sharing.
I’m using a M1 and it is very performant with Brave and unlock origin with only 8gb ram and XCode opening in the background. I try to stay away from Discord and Slack on the desktop as years ago they would cause my system to slow down
What was the resolution a decade ago? Just having the Web in 4K is going to require significantly more memory. And something like Discord is not exactly comparable to an IRC client.
A lot of Discord’s memory usage is because it uses Electron/embedded Chromium. I agree that it does a lot more then IRC clients do, but I think it uses a lot more resources and is a lot less snappy then a native app.
I think it's much more related to market segmentation and upselling. If they started shipping 16GB in the base model they'd probably have to price it closer to the current price of the 8GB one than to the 16GB to stay competitive.
8GB is probably enough for most users in most cases currently (not necessarily in a couple of years, which means they'd update earlier) but the cost for adding 8GB would be pretty low for Apple.
I have a Mac Mini from around 2010 that I saved from the recyclers recently. Dusted it off, put in 8GB of RAM and an SSD, and it booted up Windows 11 just fine. However, as far as I can tell there is no up to date MacOS available for it because Apple considers such a thing too obsolete to support.
You might be able to install latest macOS using OpenCore-Patcher (it's just bootloader IIRC it does not modify the OS itself in anyway so it should be pretty safe). I've used it on 2011ish 17" mbp and had no issues.
Thanks, I'll take a look at that. Next thing I was going to try was host a VM under Linux and see if I could make a "hackintosh" on real Apple hardware.
Actually, my M1 never uses the 16gb (8 at most), even though I have several IDEs running (also browser of course). I'm not sure what generate such memory consumption for some users.
Running IDEA, a Java backend, a nodejs frontend, a secondary nodejs frontend and a browser with dev tools open has caused my computer to hit 32GiB of RAM usage easily. I didn't decide the tech stack, unfortunately, but this has become a real problem.
Personally I think 8GiB should be more than enough for any normal end user though the Electronification is taking a real toll these days. However, this is the M2 Pro, labeled for professionals, and professionals generally need more resources. Capping the machine at 32GiB means I can't even comfortably run my current stack without swapping. I can only imagine what this will do do professional video/photo editing.
my M1 with 64GB is pushed to its limits from time to time. Running a couple of vms and database servers for local development takes up a lot of memory.
Like always, it depends on your usecase. For some 4GB will be enough, for some it wont.
I will go a step further and state that they appear to top out at 32GB which is asinine. These are not manilla envelope laptops, but semi-compact bricks where the form factor in other brands can commonly take 64GB or more.
Its sad for me that my initial reaction to this is where previously a corp Windows laptop was for email and MS Office, and the Mac was for "actual work", now Mac's are headed to the "email and Office" role, and a halfway decent machine running Linux is where "real work" happens.
A top-spec M2 Pro Mini on CPU and RAM (12-core CPU, 19-core GPU, 32GB unified RAM) is $1,999.
A bottom-spec M1 Max Mac Studio (10-core CPU, 24-core GPU, 32GB unified RAM) is $1,999.
Since the low-end Studio has 10Gb Ethernet and four Thunderbolt ports at the same price, and neither has upgradable RAM, there's no reason to buy the high-end Mini.
I know — the only thing a new M2 mini might've theoretically brought is going all-in on Thunderbolt ports vs. the Studio, even at the cost of the HDMI or built-in LAN ports, but it doesn't do that either.
Same RAM, same performance, slower built-in LAN, less storage expansion, same price. Is the smaller form factor really worth it? If not, why would anyone who'd consider that spec not get a Studio (or wait for an M2 Studio bump to get a M2 Max)?
For $100, you can opt to have 10Gb ethernet as well, so it's not really slower LAN. Personally, I think choosing the higher end M2 Pro doesn't make the comparison more fair than the lower end M2 Pro, so you can get 10GbE and "save" $200 (compared to the Mac Studio) by choosing the base M2 Pro Mac mini for the comparison and including 10GbE.
But, I agree. I don't understand the purpose of the M2 Pro Mac mini very well.
Apple is charging way too much for the M2 Pro upgrade, which makes it a confusing option. Is the fully enabled M2 Pro chip really worth $600 more than the base M2 chip by itself? That's the cost of an entire base Mac mini! I don't understand why Apple is charging this much. I think $200 for the base M2 Pro chip and $400 for the fully enabled variant would have been a more sensible price structure. Still a bit expensive, but less confusing.
My NUC11Pro has 64GB of RAM and 2x SSD, and is way smaller than Mac Mini. Not sure why Apple thinks they need to dumb down smallest form factor for market segmentation reasons.
On the plus side, with a desktop like this that isn't going to be moving frequently, there's really no compelling need to upgrade the internal storage. You could attach an external 1TB (or bigger!) NVMe SSD and you should be able to install macOS on that. You could just use the internal SSD as an extra storage drive. AFAIK, you're not required to use the internal SSD at all.
I've had my 2.4 TB Photos library on external solid-state storage for six years now with no issues. Four years were via a laptop and so the drive was only connected when needed (to import photos into it or to back it up). The remaining two have been with it permanently tethered to a Mac mini. Of note is that I don't use iCloud Photos, though. Not sure how macOS would handle things if I did. If you had it always connected I bet it'd be seamless. If not, probably There Be Dragons. IIRC back in the days when I didn't have my Photos drive always connected, macOS would occasionally instantiate a fresh Photos library in ~/Pictures on the internal drive for Photo Stream (which I have turned on) photos.
Big question for me is - how will it behave when you also use icloud photos as well? And what if it's an encrypted disk?
I'm asking because of the following:
Let's say your laptop is 1TB, but everything except photos and for example dropbox is under 512gb.
If you then need to restore, your new laptop has to be able to contain the full restore (1TB, or whatever is used). This also means you can't just run to the store an get a standard model (instead of built-to-order) and restore, unless you buy something that has enough storage.
Having multiple apfs volumes helps here, and I'd love to have all cloud storage off of my main one.
I’m not recommending any of this for laptop users, at all.
If the external drive won’t be connected 100% of the time, there are all sorts of headaches that can occur because Apple doesn’t really design their software to handle intermittently available disks, in my experience, except (for obvious reasons) for Time Machine.
Just have a NAS serve the files. I keep about 1/2 a 1TB collection of personal pictures and videos. When I add new folders for an event I rsync them to by NAS. If I need to I will rsync folders to my windows machine for editing (have a new 16 core 7950x I’m playing with).
Commuting by bus in not particularly fun (I assume that that is what you mean, though I'm not sure) but it wouldn't've been any more fun with a Macbook Air than a Mac mini: they weigh about the same, but if I had carried an Air I would have had to carry a charger or buy a second charger to keep at the girlfriend's house. And of course the Air costs more (even after accounting for the cost of the extra monitor, keyboard and mouse I kept at her house).
Realistically, you probably don't even need a thunderbolt enclosure to have a good experience with an external Apple Photos library, but this option is still way cheaper than the prices Apple charges.
I was really looking forward to thunderbolt accessoires, until I saw the prices. An external bay for a GPU (just a piece of junk metal!!) was over $400 when I was looking at it.
At this point I don't need it, and I prefer USB, because I don't like the idea of hot swapping something directly on the PCI bus
No, it wouldn't. Thunderbolt versions 3 and 4 are giving you 4 lanes of PCIe 3.0 on an external connector. You can easily get 3GB/s from an NVMe SSD in a Thunderbolt enclosure, which is the same performance as putting a PCIe 3.0 SSD into your computer.
We don't yet know how fast the SSDs are in the new Mac mini, but the M1 Mac mini was using ~3GB/s SSDs, which is the same speed you get from PCIe 3.0, and realistically.. that's plenty fast for this discussion regardless.
I'm pretty sure your (repeated) comment here goes against HN guidelines — arguably: it's a shallow dismissal, it's snarky, it doesn't provoke thoughtful conversation, it supports an idealogical battle, etc., etc.
Usually I see that term used when the thing being considered is a pricey upgrade, and you need to strike a compromise between price and performance.
In this case, we're talking about an extra 8GB of memory, which would add perhaps $10 in cost to the bill of materials for the machine (or maybe less in sufficient volume). Given that Apple is also overcharging by at least 3x current standard retail price for SSD upgrades, my guess is that there's some room to bump up the wholesale cost a bit.
Not doing so is, IMHO, insulting to users, and given the non-upgradable nature of these machines, bad for the environment, counter to all of Apple's talk about being environmentally friendly.
Worth noting the M1 memory is MUCH faster and higher bandwidth than x86 options at launch (about 2x). That accounted for a lot of the difference in perception. At least for general usage... for Docker + containers, it definitely uses a bit more.
Did you intend to reply to a different comment? The speed of the memory has no bearing on the capacity, obviously, so I'm not sure how this is relevant to what I said.
The original M1 (I assume that's what GP meant by "at launch") uses LPDDR4x DRAM modules, the same as many x86 laptops that have soldered RAM. You can literally look up the part numbers based on the photos of the M1 CPU package. Maybe I'm misunderstanding but I'm not sure why it would be any more expensive than x86 laptops' memory, and it might even be less expensive just due to the volume that Apple is likely buying.
My point was the configuration with the M1 has much higher throughput (more channels) than typical laptop/desktop configurations. This allows for allocation/deallocation to go more quickly, so while working it is less noticeable for many workflows. It really depends on what you're doing though.
The pricing structure Apple charges for more memory and storage is F'd up... I was just making a point that one doesn't need as much as you might think depending on the bandwidth and workflow.
my personal machine is an 8GB M1 Air. I don't usually do dev work on it, but always have dozens of Safari tabs, often a bunch of Chrome tabs, a bajillion Slacks, and other apps. And I'll do light dev work on it, mostly for personal things. I even play the occasional game.
In other words, I think I'm well beyond what you're even describing. And while I do wish I had bought the one with more RAM, but usually I don't notice it. The swapping is that good.
I doubt that. Almost every app out there uses at least 200MB of memory. I would say 16GB is a sweet for casual users. 32 a minimum for devs/tech people and 64 an optimum if you happen to be using a lot of k8s/docker stuff.
8gb might be okay for casual use on M1, given the higher memory bandwidth... but for Software dev, spot on. I've got 128gb in my desktop, and have gone over 64gb only once or twice with a lot of data loaded.
It feels like they're always wasting the potential of the Mac Mini. I assume the whole point of the product is to be the cheaper desktop option (I could be wrong), but when you compare it to any Windows desktop, it's a bad value. The base model has lame specs, if you upgrade to something reasonable, it's no longer competitive on price, and most components can't be upgraded later, which is half the appeal of buying a cheaper desktop.
If you're looking only at idle power usage, the difference is around 20 watt compared to an idle pc. That's 0.5KWh. With the currency energy prices in NL (40ct/kwh, subsidized by the gov btw, because it's actually around 70ct now), this will save you €73 per year when idling, and even more when it's in use.
So the macmini essentially for free after a few years compared to your windows machine
meh, only if you run it 24/7 and only if you live in Europe with very high energy prices. If the machine sleeps for 16 hours a day while the user goes to sleep or goes outside, you'll never break even. There's also no guarantee that next year will be as shitty as the last one regarding electricity.
If you're actually using it 8 hours a day then it's 30 watts for the mba, and 150 for the pc + 30 for the display. So the difference is 1.2kwh per day. For 200 days of work in europe, that's 2001.2.4 = 96 per year.
In the US that's 235 working days per year at around $0.20 (13 - 25ct), so about $50 per year.
Once you start adding memory and ssd, it makes more sense to just get a mac studio. You basically get less for more with the mac mini. Once you max out the memory and CPU, the entry level mac studio is cheaper and comes with the M1 Max instead of the M2 Pro. A bit of a toss up which is faster but for 230 euro extra you jump to 32 GPU cores, which is not an option with the mini.
8 GB is perfectly fine for most people who just use the web, office software, and play media. Even when I have dozens of Chrome tabs open it's always been zero problem on my 8 GB M1 Air.
Also, starting last month, Chrome aggressively unloads tabs in the background with its new "memory saver" feature [1]. So if you were having issues with 8 GB before because of your tabs, you might not anymore.
This is the real problem. M2 is just using LPDDR5. The memory modules themselves don't appear to be anything special; it's just the memory interface bus that is different. Apple is charging multiple times the actual cost per GB, and they do the same thing for SSDs. The entry-level product is a decent value, but the upgrades are ridiculous.
Soldered chips are here to stay. DDR5 already struggles on 4-slot desktop mobos and laptops with SODIMM slots. You can use 2-slot mobos and CAMM to solve those problems for now, but I would be unsurprised if the DIMM/SODIMM DDR6 never sees wide adoption and everyone moves to soldered RAM by 2030.
This would be really horrible, and I hope it never happens. I was just readin up on CAMMᵃᵇ, and to me, CAM looks really promising. It solves the challenges with SODIMM, and the article says:
> We mentioned the faster DDR5 speeds above, but it is thought that CAMM could really take off when DDR6 arrives. Another appealing variation might be for adding LPDDR(6) memory to laptops. Traditionally LPDDR memory is soldered, so the new spring contact fitting modules might mean much better upgradability for the thinnest and lightest devices which tend to use LPDDR memory.
I'd like to see legislation passed (even if at the state/regional/provincial level) that forces laptop (and other device) manufacturers to use user-replaceable CAMM memory modules instead of solder-on modules (unless solder-on memory is absolutely needed/justified by a high technical need for it – and the bar for this should be high). Similar legislation for batteries, device screens, etc. – mandate standard interfaces and easy replacibility.
This will likely increase BOM, but it shouldn't add more than $10 to the overall average retail price of various devices.
Realistically, higher end manufacturers will just stop selling devices to that state/region/province and people who live there will figure out a way to buy what they want. There's a reason why the single most popular laptop model in the US happens to be a macbook and the iPhone is the most popular smartphone here.
There will always be laptops with DIMM slots in the future just as there are laptops that have CPU sockets today. But the bulkiness and performance gap will only increase every year. CAMM has about the same thickness as a single SODIMM slot so it only saves space if you need 2 sticks worth of RAM. Also compare 2 slot vs 4 slot DDR5 overclocks on desktop to see the impact of signal integrity.
Apple has always charged those kinds of prices for RAM and storage upgrades. They don't care that their devices aren't a value purchase. And as long as people buy their products and pay those kinds of prices for upgrades, they really have no reason to change.
At one time, the prices kind of almost made sense. Apple just hasn't really "remembered" to update their upgrade prices for the last 5 years or so, and now they really don't make sense. I expect Apple will adjust upgrade prices to reflect reality at some point, but they will certainly milk this "forgetfulness" for as long as they can.
16Gb is minimum on M1 I found. I hit problems on my 8Gb machine regularly. It’ll work fine but you do get heavy pauses.
The thing to be careful of is if your custom config breaks then the turnaround to fix it can be a couple of months. Ergo only buy stock configs. That makes the market somewhat less friendly.
Agreed, 16G on my 2021 M1 Pro macbook is just enough for software development. I'm definitely upgrading to 32G when the M2 Pro is released so I can have more headroom.
Also worth mention that 64G is pretty cheap on desktop and that's what the Mac Mini should be compared to.
Same here. I've heard people argue that 8gb is enough for web browsing, and while that is true, I genuinely struggle to imagine a use-case that doesn't max out the memory within 30 minutes of usage.
I have the 8G M1 and my typical use-case is building huge notebooks in Observable, including one I’m looking at right now that has over 100 million datapoints loaded from a USGS web service into hundreds of separate plots and it’s fine. I’ve never run into the supposed limits.
I also have over 200 PDFs loaded in preview in the background, related to a law suit I’m researching. Still no issues.
ETA: I’m likely to replace my m1 with the m2 since the m2 gets +30% scores in common web benchmarks and heavy JavaScript hacks are my main thing. That should bring it up to par with my Linux box that has the top of the line Intel CPU.
Before buying my M2 MBA, I had the opportunity to try one out that had 8 GB of RAM and another that had 16 GB of RAM. I set up each as a restore of my main laptop, which included hundreds of browser tabs, slack, email, messages, calendar, notes, keynote open at all times. There was no noticeable difference whatsoever.
I ended up getting the 16 GB machine (my RAM usage was around 12 GB most times, and never north of 15 GB), but I would be fine recommending an 8 GB machine to my parents. Even from a future-proofing perspective, their use is so lightweight (some photo editing, web browsing, and email) that they would never need more than this.
I could see a case for offering the new version with 16 GB and up, but keeping around an old M1 version with just 8 GB. But I don't think it's necessarily in everyone's interest to pay more for that much RAM.
My 8GB M1 Air kicks my 64GB 10-core iMac’s ass in most scenarios. Don’t think I even know how to use less than 30+ tabs open at the same time. Smooth as butter.
I know, but they all require granting full screen recording access to third party software on an ongoing basis, which is a complete non-starter in my case.
Almost none of the YouTube/blogs recommending this mention it or seem to be aware (or have just clicked through and granted the permission without thinking about it), but it absolutely does require screen recording to operate.
The DisplayLink driver requires your admin password to install, and installs itself as a background process that records the screen constantly in order to software render the extra display. There are other similar products, they all work this way.
I am not sure using a screen recording api/permission in a driver is really the same thing as "screen recording". I.e. The recording is not being saved to a file. It's just a way to access the display pixel buffer.
But if that makes you uncomfortable, well you're going to have to pay$$$...
I have more than 18 servers in discord, 8 tabs in iTerm, Textual IRC, iMessage, Music, Signal, TextEdit, VSCode, and two different browsers running right now on an 8GB M1 Mac mini, with no issues. Then again, neither browser is Chrome.
Safari has twelve tabs open across two windows, and Arc has sixteen tabs open.
Checking "memory pressure," I'm in the yellow zone, so I definitely agree that 8GB is not enough. But perhaps you should look at alternatives to Chrome in the meantime.
This is whataboutism, but yes, the Surface Go 2 base model has 4GB of RAM. It's shameful, but that laptop is also half the price of the cheapest Mac laptop, and doesn't absolve either company of blame for ridiculously high memory and storage prices.
Because the alternative is to add literally a few dollars to the bill of materials for the machine, double the memory, and give everyone a better experience. This also means the machine will last longer and likely not end up in a landfill as soon.
$200 to add 8GB of memory is _insane_, and framing it as "consumer choice" is bad when consumers are being gouged so badly. It's literally at least a 20x markup on the wholesale cost. You can buy 8GB of DDR4 at retail for $20 or less.
Yes, and? Apple's wholesale RAM cost is likely even lower than a computer with socketed RAM, due to economies of scale and fewer parts overall (RAM soldered directly vs. RAM on a separate PCB, plus a socket soldered to the main board).
You seem to believe that doubling (or quadrupling as suggested elsewhere) the installed DRAM has no energy cost. Adding several watts of mandatory 24x7 idle power consumption to a machine mostly celebrated for its energy efficiency seems odd.
My understanding is that at least for the lower-end machines, there are no additional DRAM chips in the 8GB vs. 16GB machines, they just use chips that have double the density, so the power consumption remains the same.
Even if I'm completely wrong on the above, I seriously doubt that adding 8GB of memory to a machine that consumes 7W at idle in total[1] would add "several watts of mandatory 24x7 idle power consumption."
> Making ram faster doesn't mean it can magically store more.
For real. This myth that "Unified RAM" doesn't need as much capacity as "regular RAM" needs to stop being perpetuated. Intel-based Macs already had memory compression and SSD swap.
My M1 MBA with 16GB of RAM was definitely limited by the amount of RAM a number of times throughout its life, and my 24GB M2 MBA has a much better balance due to the additional RAM.
8GB is fine for someone who doesn't do anything but basic web browsing and word documents, but I'm not comfortable recommending 8GB of RAM to anyone who intends on doing more than that. I'm honestly a bit uncomfortable with 16GB these days, but it is tremendously nicer than 8GB.
If Apple hadn't just lowered prices by $100 on Mac mini, I would say that 16GB should be the minimum, but for $599... I think 8GB is probably fine for what you're getting.
RAM is dirt cheap these days. Bloated apps are bad, but 8GB really is simply a joke that punishes many people for the sake of product categories, at least until RAM is indistinguishable from storage.
8GB of general-purpose RAM, regardless of form factor, is dirt cheap. In fact, not having the sockets might make it cheaper than socketed RAM in volume, since there are fewer parts in total.
Except, with Apple's new kit here, the RAM isn't simply some external chip soldered to the main board, it's actually on-die with the CPU silicon (and everything else in that silicon: GPU, memory controllers, etc).
So yes, arguably there are fewer parts (just one), but in the event of e.g. some bad RAM during manufacture, it's far more costly to throw out the chip containing that bad RAM.
No. It is not possible to make DRAM on the same silicon process as high-performance CPU logic. It is a myth that Apple Silicon includes the RAM on its die. Apple uses external LPDDR packages, just like everyone else, which you can clearly see in this photograph of the mac mini's CPU module: https://valkyrie.cdn.ifixit.com/media/2021/01/28102657/m1_ch...
Those chips on the right side are LPDDR4x chips (which you can verify by googling the part numbers visible on them). They are "off-the-shelf" so to speak, not custom on-die memory.
> 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.
edit: the ad says up to 24/32GB of ram, but seems like 8gb/16gb models are the only ones available for pre-order at the moment.