News for hackers. Stuff that matters.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by sto_hristo on Friday April 23, 2021 @05:59AM (#26912951)
Make it as fabulous as much as you want, $1700 for an 8 core, 8 gigs of ram machine is just one plain fabulous joke. This in the time when 16 gigs ram is the baseline if you plan to do anything more than facebook and instagram.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by gambiting on Friday April 23, 2021 @06:35AM (#26913200)
So my sister does professional photography, and went from a 16GB MacBook Pro(2016) to an 8GB Air, and reports no decrease of productivity - quite the opposite, in her experience all Adobe programs run much faster, and the machine is quieter and lighter to boot. So yeah, I'm not sure - maybe the ram amount isn't as a big deal as people make it out to be. On the other hand I'm a C++ programer and my workstation has 128GB of ram and I wouldn't accept any less.....so obviously it varies.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by dmos62 on Friday April 23, 2021 @07:29AM (#26913573)
> I'm a C++ programer and my workstation has 128GB of ram and I wouldn't accept any less

What on earth are you programming?

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by choeger on Friday April 23, 2021 @07:53AM (#26913752)
He won't know until all the templates are instantiated...
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by gambiting on Friday April 23, 2021 @08:11AM (#26913888)
That's a fantastic joke, thank you :D
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by brailsafe on Friday April 23, 2021 @10:26PM (#26921708)
Absolute madlad
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by qshaman on Friday April 23, 2021 @06:18PM (#26919861)
Lol monster
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by gambiting on Friday April 23, 2021 @08:11AM (#26913882)
AAA video games do that for you :P Well, it isn't the programming part that uses the ram(although yes, building our codebase takes about 40 minutes and uses gigabytes of ram without using distributed build), but just starting up local server + client + editor easily uses 80-100GB of ram since ALL of the assets are loaded in.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by hiq on Friday April 23, 2021 @11:05AM (#26915448)
Did you have the chance to try your setup on an M1? If it worked for your sister, although you seem to have way higher requirements, is there anything to say it wouldn't work for you?

I'm asking because I read a lot of comments when it was released that it just doesn't need as much RAM because $REASONS. I wouldn't put my money on this, but I'm curious if this assumption holds water now that people have had time to try it out.

Edit: there are such comments further down the thread where it seems to still be a mystery: https://news.ycombinator.com/item?id=26913643

So I'd really like to know where this magic breaks down: if you're used to 128GB or RAM, will the M1 feel sluggish?

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by dijit on Friday April 23, 2021 @12:56PM (#26916696)
I doubt it's possible to try a AAA dev setup on OSX at all, and, for whatever it's worth 64G workstations were "hand-me-downs" at my previous gig (AAA gamedev), I doubt there's much magic that can make "64 gig is not nearly enough" go to "16G is fine"
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by hiq on Saturday April 24, 2021 @05:03AM (#26923458)
I also have doubts but that's what the marketing hype has been claiming for some time now, so I'm really curious about real-world experiences and where the hype breaks down. The debate is often "I need way more RAM!" vs "But this is a new paradigm and old constraints don't apply!".

AAA gamedev might be the wrong demographic though, since it's mostly done on Windows (I think?).

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by gambiting on Friday April 23, 2021 @11:35AM (#26915805)
Well, 100% of my development tools are Windows only so I can't really give it a try, sorry :-)
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by ianai on Friday April 23, 2021 @01:50PM (#26917282)
I'd suggest people just get the larger ram unless they're tight on budget. I know Apple's trying to argue otherwise and people will agree with them. But I can't hear it as anything other than thinking molded to fit a prior decision. For what it's worth, and not scientific, but reported "percent used" statistics seem to grow slower for the 16 gig models than the 8 gig models (from the smart utils).
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by darknavi on Friday April 23, 2021 @08:53AM (#26914232)
When VS decides to disk bomb you or uses literally 120GB of ram because its auto scaling trips up.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by gambiting on Friday April 23, 2021 @09:03AM (#26914315)
I'm equal parts happy and terrified that MS announced x64 version of VS recently, because I know it will just mean VS can now scale infinitely. At least right now the core process has to stay within the 4GB limit :P
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by jbverschoor on Sunday April 25, 2021 @10:56AM (#26933198)
So instead of attacking Microsoft about giving VS, we attack apple for not having enough ram lol
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by dundercoder on Friday April 23, 2021 @08:04AM (#26913836)
>What on earth are you programming?

Earth. He is programming the earth.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by shaan7 on Friday April 23, 2021 @10:58AM (#26915393)
One example is linking QtWebEngine (basically Chromium) which can sometimes take upwards of 64 GB of RAM.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by zaphirplane on Friday April 23, 2021 @12:04PM (#26916144)
How did chrome eat safari’s launch when they were both based on WebKit. amazing !
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by BunsanSpace on Friday April 23, 2021 @10:08AM (#26914925)
Large code bases in an IDE, program dumps, large applications (the software I write will gladly use 10-20gb in some use cases), VMs, large ML training sets, &c.

128gb is likely overkill, but I can see a use case depending on what you're doing.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by wombat-man on Friday April 23, 2021 @11:56AM (#26916047)
I think everyone should get more ram than they think they'll ever need. 32 gigs is that number for me, but if I thought I'd get even close to using 64 gigs, might as well go for 128.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by dw-im-here on Saturday April 24, 2021 @04:41AM (#26923361)
Same setup as him, I'm working on llvm. It's very nice to be able to test the compiler by running and simulating on a threadripper CX3990, means I don't have to run everything past the build server
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by presentation on Friday April 23, 2021 @08:00AM (#26913799)
Web developer, I had an 8GB M1 MacBook Air and if I ran vscode with my 50kish typescript codebase and dev server for api and frontend + native postgres and redis at the same time I’d be right at the limit of my machine slowing to unusable levels. Switched it for a 16GB one and I’ve never had any noticeable performance issues since.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by _fat_santa on Friday April 23, 2021 @10:52AM (#26915308)
I think the efficiency of the new M1 is what blows everyone away.

When the M1 first came out I was super super skeptical, seemed like an under powered chip compared to what's in the x86 world.

Now I'm convinced that it's got some magic inside it. Everyone I've talked to said it chews throw whatever they throw at it.

I'm consistently floored by Apple's ability to innovate.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Solstinox on Friday April 23, 2021 @11:24AM (#26915679)
It’s funny you say “innovate.” They certainly innovated with the M1, but with one key difference. They did so in public, step-by-step over the course of a decade.

Perhaps more than any other Apple innovation, we have the greatest visibility into the process with the M1.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by bredren on Friday April 23, 2021 @01:02PM (#26916752)
I consider ability to perform open development of future products a key differentiator for Apple.

Like Jobs said in his Stanford speech, “You can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future.”

It seems like Apple uniquely combines open development of technology in known products with secrecy around new product development.

This allows people to be so surprised by the M1, when the late AX processors were obviously pointing toward massive capability.

I believe there are other examples of this happening--specifically with the Apple Watch.

On that product, the size limitations combined with increasing expectations of performance and functionality have allowed Apple learn and improve production-capability in many areas that will be in any forthcoming AR/VR products.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Spooky23 on Friday April 23, 2021 @07:05AM (#26913417)
The sweet spot is 8GB for most people. I’d guess 80% 8GB/15% 16GB and 5% more. Even many types of developers are fine with 8.

Apple collects a lot of metrics and I’m sure they know this well.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by cainxinth on Friday April 23, 2021 @08:48AM (#26914190)
The M1 also means that Apple regains full stack control of its desktops and laptops. Their phones and tablets prove that when they develop both the main chips and operating systems themselves, they are able to eke out greater performance from lesser specs.

Flagship iPhones always have less ram than flagship androids, but match or exceed their performance.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Spooky23 on Friday April 23, 2021 @09:58AM (#26914831)
That may help a bit but unless they adopt that draconian policies that govern iOS runtime that impact is limited. Safari is an example of improved battery life when Apple owns the stack. It’s a great feature, but not a game changer.

Most business users were fine with 4GB 5-6 years ago. Electron apps like Teams and Slack pushed it up to 8. The next tier are folks with IDEs, docker, etc that are usually 16-32GB.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by guidoism on Friday April 23, 2021 @11:42AM (#26915883)
I agree. Honestly electron used the main thing pushing up ram usage these days for most people.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by fortran77 on Friday April 23, 2021 @09:35AM (#26914593)
It's the Gigabyte Myth! Less is more! Up is down! In is out!
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by jopsen on Friday April 23, 2021 @12:00PM (#26916105)
Running a few Google Docs tabs and I can easily bring my 16GB Linux laptop down..
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by arvinsim on Friday April 23, 2021 @06:59AM (#26913368)
Web Developer here. Wouldn't accept anything less than 32GB for a work machine.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by maigret on Friday April 23, 2021 @08:04AM (#26913839)
Now I know why all the websites I use are so slow :D
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by tazjin on Friday April 23, 2021 @08:29AM (#26914005)
You joke, but I think this is actually true. If companies gave their developers of client-facing software slower computers the resulting software would end up being faster.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by shynrou on Friday April 23, 2021 @09:34AM (#26914588)
Yep because they would not get anything done ;)

In my experience as a web dev, all the performance goes out the window as soon as the tracking scripts are added.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by sevencolors on Friday April 23, 2021 @02:38PM (#26917718)
I had nearly a perfect Lighthouse score until the marketing team added GTM
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by TheCoelacanth on Friday April 23, 2021 @03:50PM (#26918473)
I don't think it's the developers who are the problem. In my experience, they're usually the ones advocating to spend time improving performance.

PMs and executives are the ones you should give slow machines to if you want more focus on performance.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by rurp on Saturday April 24, 2021 @12:04AM (#26922163)
Agreed, IME it's nearly always the devs arguing to improve performance.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by lghh on Friday April 23, 2021 @10:49AM (#26915287)
But it would take them an order of magnitude longer to ship it. `npm install` even on a fast machine is a slog.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by tazjin on Friday April 23, 2021 @11:00AM (#26915407)
> `npm install` even on a fast machine is a slog

It may not be with fewer and less heavy dependencies!

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by pdimitar on Friday April 23, 2021 @11:20AM (#26915640)
It's not the end product itself that eats huge amounts of RAM or CPU. It's the dev tooling.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by tazjin on Friday April 23, 2021 @04:09PM (#26918664)
We must be using very different websites.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by pdimitar on Friday April 23, 2021 @05:34PM (#26919483)
Obviously a lot of the modern web is crazy and many sites are pretty heavy on resource usage.

It's still not comparable with your average developer tooling in terms of footprint, was my point.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by octorian on Friday April 23, 2021 @11:28AM (#26915724)
And why some of my past upgrades were driven by the web browser over-taxing the machine on certain sites, while nearly everything else was perfectly performant with absolutely no complaints.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by mehphp on Friday April 23, 2021 @08:23AM (#26913971)
haha so true
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by GordonS on Friday April 23, 2021 @07:45AM (#26913700)
Yep, if you're running big IDEs (e.g. Rider/IntelliJ, Visual Studio), containers and VMs, 32GB is really a must. There always seem to be people in these threads claiming that 16GB or even 8GB is enough - I just don't understand how that could possibly be for most of the HN demographic.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by hkstm on Friday April 23, 2021 @08:16AM (#26913926)
Do you think most of the HN demographic is actually running big IDEs, containers and VMs at the same time? I'm personally a CS student and never had to run more than a few lightweight docker containers + maybe one running some kind of database + VS Code and that has been working fine on a laptop with 8GB and pop_os. Could imagine that a lot of other people on HN are also just generally interested in tech but not necessarily running things that require a lot of memory locally.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by geraltofrivia on Friday April 23, 2021 @10:10AM (#26914945)
CS PhD Student. Running a laptop with 16GB of RAM. I dont train ML models on my machine but whenever I have to debug stuff locally, I realize precisely how starved for RAM my computer is. I start by closing down FF. Just plain killing the browser. RAM down from 12GB to 7. Then I close the other IDE (usually working on two parallel repos). 7GB to 5. Squeeze out the last few megabytes by killing Spotify, Signal, and other forgotten Terminal windows. Then I start to load my model to memory. 5 times out of 7, its over 12-13 GB at which point my OS stops responding and I have to force reboot my system cursing and arms flailing.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by MrDOS on Friday April 23, 2021 @10:34AM (#26915165)
> lightweight docker containers

If you're on macOS, there's no such thing as a “lightweight Docker container”. The container itself might be small, but Docker itself is running a full Linux virtual machine. In no world is that “lightweight”.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by taternuts on Friday April 23, 2021 @12:57PM (#26916706)
I was going to say, I'm on a 16gb 2015 macbook pro (not sure what to upgrade to) and Docker for Mac is _brutal_ on my machine, I can't even run it and work on other things at the same time without frustration
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kortex on Friday April 23, 2021 @08:35AM (#26914054)
I run like 50 chrome tabs, a half dozen Intellij panes, youtube, slack, and a bunch of heavy containers at the same time, and that's just my dev machine.

My desktop is an ML container train/test machine. I also have ssh into two similar machines, and a 5 machine, 20GPU k8s cluster. I pretty much continuously have dozens of things building /running at once.

Maybe I'm an outlier though?

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by mywittyname on Friday April 23, 2021 @11:03AM (#26915430)
Yeah. I suspect most people here are software engineers (or related) and IDEs, Docker, and VMs are all standard tools in the SE toolbox. If they aren't using Docker or VMs, then they are probably doing application development, which is also pretty damn RAM hungry.

I do most of my development in Chrome, bash, and sublime text and I'm still using 28GB of RAM.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by twodave on Friday April 23, 2021 @08:42AM (#26914127)
Depending on the requirements of your job—-just a single VS instance with chrome, postman and slack open takes around 5GB. Teams adds another GB or so. The rest probably another 2GB (SSMS and the like).

On my particular team we also run a dockerfile that includes elastic search, sql server, rabbitmq and consul—-I had to upgrade my work laptop from 16GB to 24GB to make it livable.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by aNoob7000 on Friday April 23, 2021 @09:06AM (#26914352)
Wouldn't you just have all the heavy stuff on a server? I don't understand the goal of running something like sql server and other server type apps on a desktop/laptop.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by twodave on Friday April 23, 2021 @09:49AM (#26914736)
Having a local environment speeds up development significantly.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by leesalminen on Friday April 23, 2021 @03:00PM (#26917966)
When I’m developing I don’t want any network dependency. I love coding with no WiFi on planes, or on a mountain, etc.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kaba0 on Friday April 23, 2021 @09:48AM (#26914729)
If you are on linux, try out zram.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by TheCoelacanth on Friday April 23, 2021 @03:56PM (#26918531)
I could believe that for students because students are usually working on projects that are tiny by industry standards.

10 klocs is huge for a student project but tiny for a real-world project.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kaba0 on Friday April 23, 2021 @09:47AM (#26914720)
I do use intellij and similarly hungry IDEs all the time, with many other resource hungry processes without trouble on 8 GB of RAM.

Though truth is that I use zram, which everyone should who is not fortunate enough to have plenty of RAM, but does have a decent CPU.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by vlovich123 on Friday April 23, 2021 @02:03PM (#26917407)
I don’t understand how a demographic as technically intelligent as HN could make the flawed assumption that GBs of RAM in isolation of the entire system is all that matters. Consider the fact that iOS devices ship with half the RAM of Android devices and feel as responsive, have better battery life, and have better performance.

The Apple stack is better optimized to take advantage of the hardware they have. Indeed, one of the reasons is because they have so few SKUs to worry about it focuses the engineering team (for example, in the past, internally engineers would complain about architectural design missteps that couldn’t be fixed because 32bit support wasn’t dropped yet and was pushed out yet another year). Now, obviously in a laptop use-case this is trickier since the source code is the same as the x86 version. It’s possible that the ARM code generation was much more space efficient (using -Oz instead of previously likely set at -O3). It’s also possible that they have migrated over to iOS frameworks in an even greater part than they were able to in the past, leveraging RAM optimizations that hadn’t been ported to macos). There could also be RAM usage optimizations baked around knowing you will always have a blazing fast NVME drive. Now you may not even need to keep data cached around and can just load straight from disk. Sure, not all workloads might fit (and if running x86 emulation the RAM hit might be worse). For a lot of use cases though, even many dev ones, it’s clearly enough. I wouldn’t be surprised if Apple used telemetry to make an intelligent bet around the amount of RAM they’d need.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by GordonS on Friday April 23, 2021 @02:15PM (#26917525)
> I don’t understand how a demographic as technically intelligent as HN could make the flawed assumption that GBs of RAM in isolation of the entire system is all that matters

I didn't claim it was all that matters, and I haven't seen anyone else do that either.

I do take the point of the rest of your comment though, and it may well be the case that Apple does some clever stuff. But realistically there is only so far that optimisations can take it - DDR4 is DDR4, and it's the workload that makes the most difference.

> I wouldn’t be surprised if Apple used telemetry to make an intelligent bet around the amount of RAM they’d need.

Your average Apple user is likely not a developer though (as others are very often pointing out on HN, whenever they make non-dev-friendly hardware choices). Furthermore, I would think such telemetry would be a self-fulfilling prophecy; if you have a pitiful 8GB of RAM, you're not going to punish yourself by trying to run workloads you know it wouldn't support.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by vlovich123 on Friday April 23, 2021 @05:35PM (#26919487)
> But realistically there is only so far that optimizations can take it - DDR4 is DDR4, and it's the workload that makes the most difference.

Except the M1 is a novel UMA architecture where the GPU & CPU share RAM. There's all sorts of architectural improvements you get out of that where you can void memory transfers wholesale. There's no "texture upload" phase & reading back data from the GPU is just as fast as sending data to the GPU. Wouldn't surprise me if they leveraged that heavily to get improvements across the SW stack. The CPU cache architecture also plays a big role in the actual performance of your RAM. Although admittedly maybe the M1 doesn't have any special sauce here that I've seen, just responding to your claim that "DDR4 is DDR4" (relatedly, DDR4 comes in different speeds SKUs).

> Your average Apple user is likely not a developer though (as others are very often pointing out on HN, whenever they make non-dev-friendly hardware choices). Furthermore, I would think such telemetry would be a self-fulfilling prophecy; if you have a pitiful 8GB of RAM, you're not going to punish yourself by trying to run workloads you know it wouldn't support.

No one is going to model things as "well users aren't using that much yet". You're going to look at RAM usage growth in the past 12 years & blend that with known industry movements to get a prediction of where you'll need to target. It's also important to remember that RAM isn't free (not looking at the $). I don't know if it matters as much for laptop use-cases as much but for mobile phones you 100% care about having as little RAM as you can get away with on your system since it dominates your idle power. For laptop/iMac use-cases I would imagine they're more concerned with heat dissipation since this RAM is part of the CPU package. RAM size does matter for the iPad's battery life & I bet the limited number of configs has to do with making sure they only have to build a limited set of M1 SKUs that they can shove into almost all devices to really crank down the per-unit costs of these "accessory" product lines (accessory in the sense of their volumes are a fraction of what even AirPods ships).

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by uncletaco on Friday April 23, 2021 @02:14PM (#26917515)
Anecdotal. I write client software for bioinformatics workflows. Usually web apps or clis. Right now with my mock db, Emacs, browser, and tooling I’m using ~5G of ram. At most I’ll use ~8GB by the end of the day.

I also shut down at the end of the day and make judicious use of browser history and bookmarks. If I were compiling binaries regularly I guess I could see the use in having more ram but as far as I’m concerned 8 is enough and so far people find what I put out perform at.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by the_only_law on Friday April 23, 2021 @07:49AM (#26913727)
Yeah 32gb is my baseline now. I could probably work on a 16gb machine now but last time I was using an 8gb machine the memory was nearly constantly maxed out.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by cj on Friday April 23, 2021 @07:43AM (#26913682)
(Curious) why? VScode, Chrome, and a terminal running a local server usually will do fine with 16gb or less. Are you testing with or querying massive data sets locally or something?
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kzrdude on Friday April 23, 2021 @01:30PM (#26917072)
Chrome can fill all your ram, just add more tabs (I'm usually at 100-200+ unfortunately).

With Firefox and auto tab suspend (addon), it's manageable.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Toutouxc on Friday April 23, 2021 @08:47AM (#26914181)
Another webdev here. My second dev machine has 8 GB RAM and works fine for my purposes. JetBrains IDE, MariaDB, Puma, browser.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by ascagnel_ on Friday April 23, 2021 @09:34AM (#26914582)
Throwing in some more anecdata:

- 16GB MBP (Intel, not M1) - Running MacVim w/ coc.vim & coc-tsserver (so it's running partial TS compiles on save, much like VSCode)

- One image running in Docker

- Slack, Zoom (at idle), Safari (with a handful of tabs), and Mail.app running as well

Per Activity Monitor, 8.97GB of 16.00GB is used with 4.97GB marked as "Cached Files" and another 2.04GB of swap used.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by ComodoHacker on Friday April 23, 2021 @11:21AM (#26915655)
Anyone remembers the times when "web development" was something you could do on a pretty any computer available?
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by jimbokun on Friday April 23, 2021 @07:35AM (#26913614)
But have you benchmarked your workflow on x86+32GB vs M1+8GB?
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by scoopertrooper on Friday April 23, 2021 @07:42AM (#26913674)
I'm typing this response on a 8GB M1. It's great, but its no magic. Its limitations do start to show in memory intensive and heavily multi-threaded workloads.

Getting some down votes, which I attribute to reasonable skepticism, so hopefully this will allay your concerns.

https://ibb.co/VM4Z1DY

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by hiq on Friday April 23, 2021 @11:07AM (#26915463)
> memory intensive and heavily multi-threaded workloads

Such as?

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by scoopertrooper on Friday April 23, 2021 @08:19PM (#26920844)
One example, I was trying download all the dependencies for the Kafka project via Gradle with IntelliJ while watching a video on YouTube and working on another project in Visual Studio Code. The video started to stutter then stopped and Visual Studo Code became responsive. I basically had to shut a bunch of stuff down and go to lunch.

I haven't seen a modern computer struggle with that kind of workload before.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by whywhywhywhy on Friday April 23, 2021 @10:24AM (#26915076)
End of the day the Intel Macbooks of the last few years have been terrible low performance processors that get thermal constrained and have abysmal inconsistent battery life. So if all you use is Macs the M1 is going to feel amazing.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by qaq on Friday April 23, 2021 @08:53AM (#26914236)
Working on very enterprisy web app 100+ servics 30+ containers my MBP 16GB is handling it fine
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by cigaser on Friday April 23, 2021 @06:57AM (#26913351)
That machine is using swap file a lot, in couple of years SSD will die.
[dead]
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Toutouxc on Friday April 23, 2021 @07:51AM (#26913739)
Funny. Except there are fully supported MacBooks from 2013 running the latest version of macOS, still on their first battery, still bringing people joy and productivity.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by asoneth on Friday April 23, 2021 @09:17AM (#26914426)
Or in my case, a 2012 MacBook Air. I hope they'll support Catalina for another three or four years or at which point it's more than a decade old and can finally mature into a laptop's final stage of life as a Linux machine.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by officeplant on Friday April 23, 2021 @12:02PM (#26916127)
They tend to support OS releases for three years. Catalina EOL is likely to be sometime in 2022.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by asoneth on Sunday April 25, 2021 @01:48PM (#26934755)
I stand corrected. I'd attribute my false confidence to the fact that even the previous version (macOS 10.4 Mojave) is still supported. But now that I think about it that'll likely change at the Apple WWDC in June.

Still, decently satisfied with ~10 years of software support for a laptop.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by officeplant on Sunday May 02, 2021 @12:04AM (#27012263)
Mojave Support ends this year right on time for 3 years. I finally left Mojave behind myself as I really wasn't using the older apps catalina lost support for anyway.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by leoc on Friday April 23, 2021 @10:06AM (#26914912)
Late-2013 MBPs still came with replaceable storage unlike the M1 Macs, no?
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by codydh on Friday April 23, 2021 @10:19AM (#26915026)
Yup. My personal machine is a base Late 2013 15” MacBook Pro (8GB RAM). Original battery, original storage, it saw very heavy usage up until a a couple of years ago. Still fast, decent battery.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by havernator on Friday April 23, 2021 @10:00AM (#26914856)
In ~2018 I briefly used an old 4GB MacBook Pro for work. It was only untenable longer-term because I needed to run two electron apps or many-hundreds-of-MB-memory tabs at a time, sometimes.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Aperocky on Friday April 23, 2021 @10:35AM (#26915176)
But why not 16G? It's a small price increase compared to base and it would basically make it much more usable in any extended amount of time, especially given the SSD write 'bug' that were exposed.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Tehnix on Friday April 23, 2021 @07:38AM (#26913643)
I just went from a 32GB RAM Macbook Pro to an 8GB RAM M1 Macbook Air...the difference is insane, I don't know what the hell the MB Pro is doing with its RAM, but it just felt like RAM was never enough on Intel Macbooks. Here on the M1, I don't feel my system crawling to a halt like I did on the MB Pro, and I'm doing the same workloads.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by thehnguy on Friday April 23, 2021 @07:41AM (#26913667)
Exactly. It's not an apples-to-apples comparison. 8GB of M1 RAM is very different than 32GB of standard DIMM-like RAM.

Sort of like when people compare nm of processes on the chips. You can't just say "oh, their number is smaller, it must be better."

To be sure a device with 16GB of M1 RAM should be more competent than 8GB of M1 RAM, but now that's apples to apples.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by runeks on Friday April 23, 2021 @08:41AM (#26914113)
> 8GB of M1 RAM is very different than 32GB of standard DIMM-like RAM.

Go on... What’s the nature of this great difference?

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by danaris on Friday April 23, 2021 @10:06AM (#26914911)
At this point, I don't think that's entirely clear. Something to do with the way Apple has tightly integrated the SoC parts and the OS's memory management lets them get massively more performance out of much lower-specced machines, and at least from what I've seen, no one has yet managed to truly unravel all that makes this possible.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by bredren on Friday April 23, 2021 @12:47PM (#26916597)
I'm interested in this because I have a maxed 2018 intel mac mini and loaded it to 64gb of RAM. I want to ditch my eGPU and go to Apple Silicon on the next release.

I wonder if the memory performance should be so surprising. Because haven't people been bemoaning the "low" amount of ram in iPhone / iPad?

iPhone had 4GB on XS, and 11. And only went to 6GB on the Pro models. Yet the performance and benchmarking on these devices has seemed to garner praise with each successive generation.

https://www.macrumors.com/2020/10/14/how-much-ram-iphone-12-...

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by stepbeek on Friday April 23, 2021 @08:54AM (#26914245)
I've just made a similar switch I went from a Pro (2018 i9 Pro with 32GiB of RAM) to an M1 Air with 16GiB of RAM and its ridiculous.

I've tried to look up what this difference might be, but all I've found is a hand-wavey answer about it being an SOC. If someone can ELI5 then I'd be super appreciative.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Anther on Friday April 23, 2021 @09:24AM (#26914496)
My feeling is that as everything is on chip, things are physically closer - less lanes on the motherboard - so latency from tasks is lessened. I would not have guessed it would be such a difference though.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by stepbeek on Wednesday April 28, 2021 @03:18AM (#26966653)
I found this discussion and article talking more about it, if you're interested: https://news.ycombinator.com/item?id=25659615
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by mrweasel on Friday April 23, 2021 @06:44AM (#26913268)
Really? I still use seven year old MacBook Pro with 8GB of RAM. It’s perfectly fine for developing in at least Python, Go or Nim, with a Docker container or two and MariaDB in the background.

Sure, when/if I upgrade I’d go for 16GB of memory, but one should be careful about projecting ones own needs onto other.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kart23 on Friday April 23, 2021 @02:38PM (#26917713)
I have a 2015 MBP as well... it's HORRIBLE when I hook it up to a 4k monitor. Lag, freezing, etc. I can still get stuff done, but the experience is pretty bad.

Perfectly fine on its own screen though, the dual-core in mine just isn't up to the task of a 4k external monitor.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by oblio on Friday April 23, 2021 @07:02AM (#26913395)
Your web browser probably doesn't have many tabs open, and those that are open, are probably not web apps (think Slack, Facebook, WhatsApp, various internal corporate apps, etc.).

I can't even remember a time when just my web browser used up less than 4-5 GB of RAM, on its own.

Add at least 500MB - 1 GB for the OS itself, and we're talking about 2 - 3.5GB for apps. I'd immediately swap with just 8GB of RAM with an IDE and a DB running.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kolinko on Friday April 23, 2021 @07:22AM (#26913522)
I have four browser windows filled crazy number of tabs on M1. I’m yet to experience any slowdowns.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by mrweasel on Friday April 23, 2021 @10:03AM (#26914883)
You’re right, I can’t mentally deal with more a few open tabs and I use none of those webapps at home. I might be an outline in the other direction, but there’s a lot of room between using maybe 4GB of RAM in total an using that for a browser alone.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by beagle3 on Friday April 23, 2021 @11:36AM (#26915817)
Auto-tab-discard on Firefox is your friend. Makes thousands of tabs possible with almost no memory use and seamless functionality.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by oblio on Friday April 23, 2021 @11:50AM (#26915977)
I do visit 20-40 of those tabs regularly. They're SPAs so they use up a lot of memory.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by beagle3 on Friday April 23, 2021 @01:51PM (#26917292)
How often? I set mine to discard after 60 minutes, except for slack, WhatsApp and a couple of others; cost is reload when I do venture into discarded tabs - e.g. I scan HN and Reddit headlines in the morning, open each interesting comments page in a tab; much later, when I have downtime, I visit them - but I used to reload to get the new comments. Now with ATD, they get reloaded automatically, so for that use it is even bette than the real thing.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by arvinsim on Friday April 23, 2021 @07:00AM (#26913375)
What IDE are you using?
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by mrweasel on Friday April 23, 2021 @09:55AM (#26914800)
None, I use Vim or TextMate. But you have a point Xcode isn’t fast on my laptop. You use it, but if I where to use Xcode professionally I’d get a newer machine with more memory.

I have been working on a TVOS app, and it works fine, but there is some waiting involved.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by igammarays on Friday April 23, 2021 @07:20AM (#26913514)
X cores + X gigs of RAM does not mean better performance for higher values of X. That is the fundamental innovation of Apple Silicon, which people still struggle to grasp. The M1 upended how we think about CPU performance. It's not even a CPU, it's a unified memory architecture with hardware-level optimizations for macOS. You can't even cleanly compare the performance benefits of having memory and CPU on the same chip, because the time spent on copying operations is far less.

The plain fabulous joke is that we've spent 30 years thinking that increasing cores and increasing RAM is the only way to increase performance while the objective M1 benchmarks blow everything out of the water. The proof is in the pudding.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by sto_hristo on Friday April 23, 2021 @09:51AM (#26914751)
But we still live in a physical universe where there are voluminous things some of us need to put into ram. Things like big projects, application servers, database servers, IDEs, and for some of those - multiple instances of them. On top of that, browsers with tabs open, productivity tools. Can't benchmark out of that.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by micv on Friday April 23, 2021 @02:30PM (#26917653)
Apple have done things to mitigate a lack of RAM (consistently using the fastest SSDs they can with a controller integrated into their custom chips and now into the M1 presumably, memory compression, using very fast RAM in the new M1, etc.) but yeah at some point you just need more room. 16GB has been enough for me for a while thankfully.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by hiq on Friday April 23, 2021 @11:12AM (#26915527)
> Can't benchmark out of that.

You still have to try it out and see. I'd welcome an article detailing a dev setup where the M1 isn't suitable because of performance reasons. So far we've seen mostly praise.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by thehnguy on Friday April 23, 2021 @07:42AM (#26913675)
Right. People are comparing Apples to Oranges.

The salient question is: how long does each machine take to execute the processes I use on a daily basis?

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Someone on Friday April 23, 2021 @06:46AM (#26913277)
On the other hand “16 gigs ram is the baseline if you plan to do anything more than facebook and instagram” is something to cry about.

Programmers working on products with a billion users should realize that every kilobyte they save decreases world-wide memory usage by a terabyte.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by skohan on Friday April 23, 2021 @07:38AM (#26913640)
It's also not true. I don't know if I'm the only person not doing fluid simulations all day on my laptop, but I don't understand where this idea comes from
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by fouric on Friday April 23, 2021 @10:55AM (#26915351)
> decreases world-wide memory usage by a terabyte

While true, that's not going to motivate anybody. Memory is not a very scarce resource, we're making more all the time, we can continue to make more, and it's reusable.

Moreover, memory that isn't being used is almost completely useless - the only thing it does is act as disk cache.

Better to use memory than CPU, as the latter actually consumes power (leading to climate change if not powered using renewables etc.) - although even better to use less of both.

A more effective argument would be to look at the number of users on low-end devices, and point out that, the more memory you use, the less these users are able to run your applications.

Not that I'm expecting companies like Slack to care - they design for the high-end user, and if your company forces Slack on you and you have an older device, there's nothing you can do, and they exploit that.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Someone on Friday April 23, 2021 @01:20PM (#26916954)
DRAM refresh takes power. I don’t have the numbers, but I’m not sure that, in the average smartphone or tablet of today that energy usage is negligible compared to that of the CPU.

Reason for that is that DRAM must be refreshed 24 hours a day, while the CPU is sleeping a lot of the time, even if the device is in use.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by jaytaylor on Friday April 23, 2021 @02:55PM (#26917919)
For typical dimms it's about 2-3 watts per stick. Doesn't sound like much until you max out a SuperMicro (or other server grade) motherboard with 24 dimm sockets. :)
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kyberias on Friday April 23, 2021 @12:31PM (#26916413)
Right! And imagine the number of ELECTRONS whey would save from moving! That's also a big number.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by raxxorrax on Friday April 23, 2021 @07:02AM (#26913398)
I have an M1 from work (which I now mainly use for private stuff...) and it does have 16gb memory. It did cost a bit less than $1700 (after taxes) I believe, although I am not sure. I know it has some upgraded gpu compared to the standard model in some form, but didn't know about the memory.

As for the device: It is neat, but not revolutionary to any degree. I do paint and model and can run blender/krita just fine, it is even quite performant. This is through emulation, I don't have native builds for arm. Maybe those have become available in the meantime, but you don't notice the emulation at all.

But it won't be the end of x86 in my opinion. Why would it?

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by thehnguy on Friday April 23, 2021 @07:44AM (#26913689)
The M1 isn't what kills x86 (if it ever does completely). ARM kills x86.

Microsoft is working on the ARM transition. ARM has good control of mobile hardware. And Apple will be only selling ARM hardware (in the form of Apple Silicon) in another 12-18 months.

M1 and Apple Silicon are just part of the trend.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by raxxorrax on Friday April 23, 2021 @08:17AM (#26913927)
The main feature for me isn't the ARM, it is that the device is passively cooled and still very performant. If that isn't possible with x68, ARM might have a chance perhaps. But 99% of my time is still spend on that platform.

I just wish I could install Linux.... If MS and Apple just provide their locked down environments, it will never be more to me than a neat device and I would still crosscompile instead of binding myself to a manufacturer.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by rswail on Friday April 23, 2021 @09:12AM (#26914401)
I ran Linux for years on laptops/desktops/servers, doing OLTP software that does millions txns/day. I adopted Linux back when Solaris was the way to go for backends.

But moved to Mac (and OSX) about 8 years ago.

I don't get the "locked down" thing. On my current macs (a 2020 iMac and a 2015 MBP) I run Macports that lets me install pretty much every bit of userland software that I want. I also get the advantages of the MacOS gui environment and the availability of most "user" software.

Yes SIP and the new sandboxes lock down the MacOS part of the system, and things like VPNs (eg Wireguard) need to get a dev cert and distribution from Apple.

But the "lockdown" is very lightweight. There's nothing I can't do on this devices that I used to do on my Linux environments.

If I truly need a "native" Linux, then there are a number of VM and container environments also available.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by raxxorrax on Friday April 23, 2021 @09:38AM (#26914628)
But there is no technical reason for it being locked down. I don't want to subject myself to more of this, which would be the result if I get dependent on it. Why would I? There are only disadvantages if I don't want to sell software for the ecosystem.

I do some low level system developing and I doubt I would ever switch to MacOS for this. Higher level software? Maybe, but as I said, why give Apple any handle here and these sandboxes don't provide security for me. I will also not get a dev cert from anyone, that is just something that will never happen.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by my123 on Friday April 23, 2021 @01:31PM (#26917076)
Then just turn SIP off via csrutil disable.

You can then debug anything, load unsigned kernel modules...

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by robthebrew on Friday April 23, 2021 @08:52AM (#26914217)
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by macintux on Friday April 23, 2021 @12:35PM (#26916463)
> Microsoft is working on the ARM transition.

And has been for years. Unlike Apple they don’t have the ability (or the courage) to tell their partners to get on the train or get out of their way.

It’s not obvious they’ll ever be able to leave x86 behind.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by r00fus on Friday April 23, 2021 @05:29PM (#26919422)
That ARM is on the cusp of finally dethroning x86, is really, for me, amazing me that Intel has kept it dominant for so long (3+ decades).

Partially it's amazing they remained on top, and also partially that they never managed to cannibalize their own success (like Apple and later Microsoft have done).

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by thefz on Friday April 23, 2021 @06:14AM (#26913040)
Don't forget the entry-level 256GB SSD. With 1TB drives around 90€ at retail.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by oblio on Friday April 23, 2021 @07:03AM (#26913403)
Apple always nickel-and-dimes storage. Overpriced storage is how they make probably 5-10% of their hardware profits.

iPhone still have 64GB as their base storage in 2021...

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by martin8412 on Friday April 23, 2021 @07:12AM (#26913466)
The default is 128GB..
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by thehnguy on Friday April 23, 2021 @07:45AM (#26913697)
Only on the pro's. The base iPhones still start at 64GB. But that's a heck of an improvement from a couple years back when the entry was 16 GB!
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by oblio on Friday April 23, 2021 @07:28AM (#26913562)
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by agloeregrets on Friday April 23, 2021 @11:59AM (#26916083)
I mean, that price tag is being swung in a kinda silly way. The Mini with 16GB of ram is like $899. At that price the CPU has 8 Cores but 50% greater single core performance than basically anything in the price range. In lightly threaded or thread-racey tasks the M1 will outperform any chip on the market for most people working on their machine. In my case, we build, run, and run tests on a very large typescript app in half the time of any single Intel chip we have ever tested, including desktop i9. I'm not defending the pricing of their ram or storage upgrades, those are nuts. But the pricing you are comparing with here is for machines that include a LOT of gravy in the build sheet intended to draw your point such as a 4.5K Display or TBs of PCIe SSD.

Did I mention that the case I was mentioning was in the very base Macbook Air with 8Gb ram cross-compared with an i9 64Gb machine?

You are kinda making a blanket statement that is a little unfaithful to the intent of any of these machines. None of these machines are intended as 'pro' machines, even the 'Macbook Pro' is just the low end model and it is three times as powerful as the outgoing model. Sure you can spec one to the moon to make a price point, but that's the story of anything.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by paulpan on Friday April 23, 2021 @12:54PM (#26916672)
I wonder if Apple's strategy is to push macOS developers to optimize for certain SOC cadences, rather than having to traditionally target every system configuration possible. Therefore they opted to only have limited SKUs of the M1: only differentiated by RAM and GPU cores.

Analogy is gaming consoles - the hardware is fixed for X years so game developers know exactly what to target and make better looking & performing games over the cycle of that console. Compared to, say, Windows 10 that has to run on an almost infinite number of hardware configurations.

This is actually similar to their approach to iOS and iPhones - iOS versions span across multiple iPhone cycles, but they are limits. For example, iOS 13 was supported on iPhones 6S thru iPhone 11, or the A9 thru the A13 SOCs. There's probably some correlation between good performance and the tight SOC-to-OS coupling.

We'll likely see similar, limited configurations for future Apple M* SOCs.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by otabdeveloper4 on Friday April 23, 2021 @06:39AM (#26913227)
> This in the time when 16 gigs ram is the baseline if you plan to do anything more than facebook and instagram.

Facebook and Instagram is probably the upper bound on memory-hungry apps. (The average webpage consumes more memory nowadays than gcc -O3.)

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by ghshephard on Friday April 23, 2021 @11:23AM (#26915662)
The 8 gigabyte machine is fine for 90% of people. I've recommended just getting that platform to a number of people, and none of them have had issues.

I've got an 8 Gigabyte MBAir, and it never stutters. Meanwhile, on my 16 GByte Dell XPS (Ubuntu 20.04) - I routinely live in fear of exceeding my chrome tab quota because I know it will bring the system to a crashing halt. Somewhere around 45 is the point it all comes down.

Meanwhile, I don't even think about how many safari tabs I have open (hundred+) - and 8-10 applications open at the same time.

Different operating system has different models of swapping and degrading performance. Apple has nailed it.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by intergalplan on Friday April 23, 2021 @12:33PM (#26916443)
Safari vs. Chrome (or Firefox) is one part of why I can get so much more mileage out of a Mac's memory than I can under Linux or Windows. It's wildly more respectful of system resources, across the board—memory, processor cycles, and battery.

The rest of their software's mostly like that, too, with the possible exception of Xcode. I often forget Preview with a half-dozen PDFs is open, and Pages with a document, and Numbers. I wouldn't forget a single tab of Google Docs under Chrome, left open for weeks, because it would make itself known in system responsiveness and battery use. Ditto MS Office. Mac Terminal's got notably lower input latency than most other terminal emulators, especially featureful ones.

Apple, seemingly almost uniquely among major software vendors, gives a shit about performance, and it shows. I really, really wish they had competitors, but in so many ways they're the only ones doing what they do, to the point that they can make periodic serious blunders and I'm left going, "yeah, but what else am I gonna buy, that won't have a 'normal' that's overall-worse than Apple's 'broken'?"

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by neximo64 on Friday April 23, 2021 @11:37AM (#26915828)
Went from 64GB to 8GB. Didn't notice a difference - infact it is better. I kind of get your mindset but they have done some fuckery somewhere to get it to work so good.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by intergalplan on Friday April 23, 2021 @12:38PM (#26916494)
My M1 Air with 16GB feels way more responsive and behaves better under load than my 64GB hex-core beast of a desktop I built late last year.

It's like the old days when I could put BeOS on a Pentium with two-digit MB of memory and it'd feel as good and responsive in actual use as a newer desktop clocked 6-8x higher and with 8x the memory, running Windows or Linux.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by ironman1478 on Friday April 23, 2021 @11:15AM (#26915573)
Looking at core count and ram size isn't how to measure performance. You test and measure. But, the cores are just better on the m1 as has been shown through tons of benchmarking. Also, if the interconnects and busses are smarter (better cache coherency impl) then you'll be better in multithreading cases. Also because it's an SoC it has a way better implementation for the ddr interface (that's what they claim at least). I wouldn't be surprised if the latency hit for accessing RAM was way better than on x86 where you have to cross a long bus. For the workloads that people run on iMacs, light photoshop, some video editing, etc. We already know the new macbooks are amazing at it and this machine will have the same hardware, but with a dope screen (and cool colors. I want yellow >.>).
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Draken93 on Friday April 23, 2021 @07:17AM (#26913496)
Thats the point, price/value does not fit for the majority of apple devices... But the M1 is amazing, I have to acknowledge that.

I'll stay with AMD and wait for 5nm...

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Toutouxc on Friday April 23, 2021 @07:46AM (#26913707)
> 16 gigs ram is the baseline if you plan to do anything more than facebook and instagram

Just stop.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by simonh on Friday April 23, 2021 @11:00AM (#26915404)
I bought a new machine last year that came with 8GB and ordered a 16GB upgrade for it which didn't arrive for a few weeks. I literally just now remembered I've never got round to installing it.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by refactor_master on Friday April 23, 2021 @06:59AM (#26913370)
Space and specs are becoming more and more meaningless to me, as all programming work is offloaded to the cloud anyway.

Yet I have a gigantic laptop that does nothing but produce heat from opening python scripts.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by agilob on Friday April 23, 2021 @06:08AM (#26913002)
Yup, I have 16Gb of RAM on macbook 2011.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by pjmlp on Friday April 23, 2021 @09:04AM (#26914322)
This laptop does Visual C++ and C# development in Web, UWP and Win32 just fine with 8 GB.

Ah, and I also do stuff in Java/Eclipse/Nebeans, D and Rust equally fine.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by PartiallyTyped on Friday April 23, 2021 @06:15AM (#26913047)
I don't disagree that 8GiB for $1700 machine is absurd, however, I feel compelled to point out that MacOS is significantly more aggressive with memory compression than other operating systems and they come with blazingly fast SSDs, allowing devices to get away with less available memory.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by runeks on Friday April 23, 2021 @06:22AM (#26913105)
A blazingly fast SSD is excruciatingly slow RAM.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kaba0 on Friday April 23, 2021 @10:05AM (#26914906)
In-memory memory compression is the most meaningful part of what parent comment said. And it helps tremendously on other systems as well, for example zram is quite underhyped on linux.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by rogers18445 on Friday April 23, 2021 @11:26AM (#26915701)
zram is a game changer. I believed I needed to upgrade 16gb to 32gb, with zram and a decent cpu no I don't. 97% full memory + 20GB zram swap and no noticeable problems.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by r00fus on Friday April 23, 2021 @05:44PM (#26919575)
The M1 SoC interconnects are what makes their SSD seem like swapping to disk doesn't even feel slow.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by PartiallyTyped on Friday April 23, 2021 @06:25AM (#26913122)
I am trying to figure out where I said anything on the contrary.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by matkoniecz on Friday April 23, 2021 @06:32AM (#26913179)
You mentioned "they come with blazingly fast SSDs" as part of what is "allowing devices to get away with less available memory"
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by PartiallyTyped on Friday April 23, 2021 @07:03AM (#26913406)
I did indeed, I never said that SSDs are a replacement for RAM, I just said that having access to 2.5GiB/s RW operations allows you to offload many things into the SSD, yes, thrashing is an issue, but it is much more insignificant at those speeds than disks.

I am not defending apple in any way whatsoever, I even mentioned in the first sentence of the comment. I stated that they are able to do that because they compensate with compression and SSDs, applications in the background can be thrown in the swap and the user will rarely notice.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by detaro on Friday April 23, 2021 @07:49AM (#26913725)
2.5GB/s isn't really all that extraordinary speed anymore.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by astrange on Friday April 23, 2021 @08:02AM (#26913822)
The part you're skipping over is the memory compression, which is much more important than you think it is.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by kamranjon on Friday April 23, 2021 @06:34AM (#26913188)
I think they are saying that you will start swapping to disk with that little ram.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by znpy on Friday April 23, 2021 @06:27AM (#26913134)
I don't even bother reasoning with apple fans anymore. It's a losing game.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by PartiallyTyped on Friday April 23, 2021 @06:56AM (#26913346)
It's not even an argument, their comment is a fact that does not change nor contribute anything.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by jeswin on Friday April 23, 2021 @07:02AM (#26913390)
> and they come with blazingly fast SSDs...

Actually, they're somewhat slow compared to the competition.

A 500GB M1 SSD gives you about 3.1GB/s of write and 2.75GB/s of read performance [1]. In comparison - a $219 Samsung 980 Pro benchmarks at 4.2GB/s of write and 5.2GB/s of read performance [2]. Both on Disk Test from Black Magic.

[1]: https://www.reddit.com/r/mac/comments/k2lhi8/ssd_speedtest_o...

[2]: https://www.servethehome.com/samsung-980-pro-500gb-pcie-gen4....

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by PartiallyTyped on Friday April 23, 2021 @07:05AM (#26913421)
Oh wow, Gen4 NVMes are really fast. Thanks for the link!
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by emptyfile on Friday April 23, 2021 @06:29AM (#26913152)
> blazingly fast SSDs

So like, 2 times as fast as any other SSD? No? The comment reads like marketing spiel.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by PartiallyTyped on Friday April 23, 2021 @06:55AM (#26913342)
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by necovek on Friday April 23, 2021 @08:00AM (#26913801)
What makes you think it's random RW?

Fastest SSDs barely reach 200MiB/s on 4k block random writes (reads are usually slower, likely because they can't be cached if they are truly random):

- 124MB/s for Samsung 980 Pro (https://www.servethehome.com/samsung-980-pro-500gb-pcie-gen4...) - 211MB/s for Sabrent Rocket 4 Plus (https://www.servethehome.com/sabrent-rocket-4-plus-2tb-revie...) - 171MB/s for Intel 670p (https://www.servethehome.com/intel-670p-2tb-m-2-nvme-ssd-rev...)

32/64 queue depths generally do not apply to desktop computing since you are unlikely to read that many file streams simultaneously (or rather, your one program that you care about right now might be loading only a few files at once, which is what you'd perceive as the SSD speed: the fact that OS services might be accessing other stuff in the background does not help much there).

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by danieldk on Friday April 23, 2021 @07:37AM (#26913630)
BlackMagic tests video workloads using sequential reads/swrites. 2.2/2.7 GiB/s is pretty average for a modern NVMe SSD. Even consumer-level Samsung NVMe SSDs are faster.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by nojito on Friday April 23, 2021 @07:34AM (#26913610)
> This in the time when 16 gigs ram is the baseline if you plan to do anything more than facebook and instagram.

You'd be shocked looking at any telemetry data which says that the average ram is 8gb and average ram use is ~50% or so.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by GordonS on Friday April 23, 2021 @07:49AM (#26913728)
I'd believe that - because the average user likely doesn't do anything more than Facebook, Instagram, general browsing, word processing etc.

I'd also believe it, since the number of laptops available with only 8GB of RAM is ridiculous - I swear it's because more prevelant in the past few years, presumably because of RAM prices.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by astrange on Friday April 23, 2021 @08:00AM (#26913805)
RAM use should always be 100% for reasonable definitions of "use". There's always more disk pages to be cached unless the machine has just booted. If they're not all being used, it means something temporarily flushed all the pages which is actually a bad thing.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by runeks on Friday April 23, 2021 @08:43AM (#26914147)
I think it’s reasonable to assume that OP was talking about user space applications, not kernel disk cache.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by astrange on Friday April 23, 2021 @04:37PM (#26918933)
Adding up the memory use of apps isn’t actually a good way to calculate RAM needs though. It undercounts (because file caching matters too) and overcounts (because many things are fine swapped out).
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by iSnow on Friday April 23, 2021 @06:20AM (#26913085)
I am not sure what the end-game for releasing those under-powered machines is, tbh. I am a bit more extreme in that I am not buying any machine below 32GB given RAM is no longer upgradable, but even if my mom came and asked me about those iMacs, I'd tell her to not buy.

It's a shame that Apple is so great at greenwashing and at the same time spits on every way they could help create truly sustainable products by just dropping a few percent of their bottom line.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by thehnguy on Friday April 23, 2021 @07:49AM (#26913730)
I think that's a bit dramatic. I'm using a 16GB M1 Macbook Pro as my daily driver doing standard, boring professional work (lots of email, tabs open, PDF manipulation, Word, Excel, etc). It performs as well if not better than the 2018 Macbook Pro it replaced with 32 GB of RAM and an i7. And it cost less than that one.

The iMac will perform comparably (probably a bit better due to better thermals). My point is that these are not bad machines and I don't see why you'd steer someone away from them. However, the price is still quite high compared to other manufacturers and options. But that's always been the case.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by thefz on Friday April 23, 2021 @06:22AM (#26913107)
> I am not sure what the end-game for releasing those under-powered machines is, tbh

The lowest and highest tier exist only to shift consumers towards the middle tier, where Apple profits the most and where lies less value for the consumer. It is a marketing strategy invented by Apple IIRC (it's been a long time since my marketing exam).

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by czzr on Friday April 23, 2021 @08:32AM (#26914029)
Of course it wasn’t invented by Apple, that would be ridiculous.

It was actually invented by Goldilocks.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by MobileVet on Friday April 23, 2021 @06:34AM (#26913196)
The strategy is called ‘anchoring’

I had no idea it was invented by Apple. That feels a little too recent...

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by iSnow on Friday April 23, 2021 @06:47AM (#26913286)
I know, but AFAIK those new iMacs ALL feature just 8GB of RAM? There isn't really a middle-tier, that what makes it so weird. you'd expect one machine with top SSD and 16 GB (and space grey, lol).

Probably going to be the next iteration of the 27" iMac, spanning from 8GB/256GB (LOL) to 16 GB/1TB or something.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by tempay on Friday April 23, 2021 @07:02AM (#26913396)
You can upgrade them to 16GB. Having been developing heavy applications in a M1 Mac mini for since they were released they’re definitely adequate for most users. Obviously some people need ~100 cores and ~1TB of ram (myself included for other parts of my job) but that segment is always going to be better served by companies other than Apple.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by masklinn on Friday April 23, 2021 @07:21AM (#26913516)
> AFAIK those new iMacs ALL feature just 8GB of RAM?

No. But people are confused because the RAM is (annoyingly though not entirely nonsensically) tied to the SSD.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by Toutouxc on Friday April 23, 2021 @08:54AM (#26914240)
I don't think it is. They usually offer a couple of configurations at different prices, but you can get a BTO machine with just the upgrades you want. The SSD+RAM are tied together in the new M1 iPad.
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by masklinn on Friday April 23, 2021 @10:47AM (#26915268)
Ah you're right, i'm the one who confused the two and remembered the weird setup of the iPad, the iMac's Tech Specs page does just state "8GB (configurable to 16GB)" for the entire range (whereas it's quite clear that the "low end" iMac with only 7 GPU cores can only be BTO'd to 1TB SSD, versus 2 for the 8-cores).
Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by theshrike79 on Friday April 23, 2021 @08:20AM (#26913953)
Apple has WAY more statistics about what kind of computers people buy and use.

I'm pretty sure they're not nickle & diming people with 8GB RAM M1 machines, someone somewhere has calculated that as being enough for most users.

HN hardly is the place to compare what is "min spec" :)

(As I'm writing this, my i7 MBP sounds like a jet taking off, CPU capped near 100%. Normal day at the office.)

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by throwawayzRUU6f on Friday April 23, 2021 @06:54AM (#26913332)
Reading this discussion thread makes one psychological quirk clear. People, even well informed professionals, are rarely comparing Apple to the best available alternative on the market (arguably Ryzen U line processors). They're comparing 2021 Apple products to their last experience with an alternative, which for many ppl stuck in Apple's ecosystem could very well be from 2010.

So what's Apple's end-game? Milking (predominately US) professional class in perpetuity. It's not like they're going to switch, especially if they perceive the alternative to be sluggish heavy bricks whose battery barely lasts 2 hours. For sales, perception is more important than reality.

Re:Apple’s M1 Positioning Mocks the Entire x86 Business Model by read_if_gay_ on Friday April 23, 2021 @07:22AM (#26913524)
> Reading this discussion thread makes one psychological quirk clear.

Is that so clear? It sounds more like a huge assumption to me. It’s not like having an Apple laptop makes it impossible to see how the competition is doing. Doubly so for people with friends in tech.