Ask HN: M1 MacBook Pro/Air users, how is it going?

48 points by princevegeta89 ↗ HN
Hi all,

Was thinking about buying my next machine, and was quite impressed with all the positive feedback I got from my friends regarding its excellent CPU and hardware. However, I wanted to jump in here and get some insights from those of you that have been using it.

1 - How is the performance? Does it get noisy/hot like my work machine (2019 i9 16" Pro) ?

2 - How is the development experience? Are you missing some critical tools on this platform that you need on a day-to-day basis?

3 - How is Docker performance/compatibility? I work a lot with Docker for backends/servers and Docker for Mac has always been pretty bad, but wanted to see if it improves with M1!

4 - How much RAM is good for heavy development work? I use Adobe Creative Cloud a lot, do video editing here and there, and also a lot of Mobile development (React Native). Would 16GB be okay, or do I need more? (Would like to future-proof for the next 4-5 years). My work Mac with i7 32GB always gets insanely hot and noisy with most basic loads.

Thanks again and will really appreciate your insight!

84 comments

[ 3.3 ms ] story [ 137 ms ] thread
Well, they certainly aren’t going to be noisy since they’re fanless.
So all M1 Macs don't have any fans ? This is crazy .
Only the Air's do not have fans, the Pro ones do, as far as I know.
Macbook Pro with M1 (is it M1pro I don't remember), but anyway, all of them have fans. I have yet to hear mine though, completely different from my previous intel MPB where fans were spinning on 80% almost constantly.
That is such a refresh. I have used the highest-spec i9/i7 Macbooks at work with 32GB of RAM and they would always, always get incredibly noisy and hot for even the basic things. One of them couldn't live for more than two years because of that.
It’s almost frustrating. I got used to using my Intel MBP as a portable hot plate to snort cocaine from, but with the new M1 MBP it takes like 15 minutes of running Cinebench for the back to heat up sufficiently.
I have been using a Macbook Air M1 for the past year for development and here are a few of my tips:

1. Definitely don't go for the 8GB model for whatever you do (except for light web browsing), always go for the 16GB (or if you're heavily reliant on Docker, do heavy development and Adobe, as you said, go for 32GB). I have the 8GB model and Docker is painfully slow, the computer itself gets slow and it's overall very annoying.

2. On the topic of Docker: it has gotten much better over the time – at first, Docker was indeed painfully slow (I'm developing a Rails+React CMS, big pages took about a minute to load, now it's down to 5–10 seconds). I have read that running Docker through Parallels (if you're on M1) is much faster, but haven't got round to testing it.

3. The Air doesn't get noisy as it's fanless, however there have been occasions where it has become hot, but it doesn't happen very often.

Overall I think that if I had the choice, I'd go for the 14 inch Macbook Pro M1 Max. I have read that M2 Macbook Pro is kinda pointless, because as it might have a bit faster of a chip, the updated 14 inch Macbook has a new design, an HDMI port, an SD card slot etc.

HDMI ?! Now that's news.

I have a Windows laptop currently for Adobe though. It still runs fine, and since 32GB seems to push me back by another 500 bucks or so, I am still contemplating whether to go any higher than 16GB. Would the 16 gigs be okay for Mobile development? I frequently go over or get in the red zone for my 16GB Windows laptop with Android Studio, and Node along with some debugging tools.

Have been running a 14" M1 Pro w/ the 10 core processor and 32gb of ram since the beginning of the year (I use a lot of tabs and docker containers, so wanted to get the extra ram).

Overall been extremely pleased with it, after coming from a 16" i9 model that ran at close to 100 degrees almost always.

Docker performs pretty well (or not noticeable difference from my 16" i9). Usually hover around 40-50C for my usual workload, and sometimes will get up to 60-70C during a heavy compile (but fans are still whisper quiet).

I personally like a smaller form factor since I occasionally travel, but don't know that it really makes _that_ much of a difference to me and probably comes down to personal preference more than anything else

I agree with every single word written in this comment :)
Best machine I've ever owned, I no longer touch my 16" MacBook Pro

1. never noise or hot 2. dev is great, there are still some AI packages in python that are not fully accelerated but most everything works well 3. use arm based containers if you can 4. ram is perfect, I have 16gb, this is fastest machine I've ever owned

I've got the M1 Air with 16GB RAM and honestly, not being a fanboy or anything, it's the best computer I've ever owned. The battery lasts for days for me, it's very lightweight, zero noise (no fan on this model), not too warm, and has not yet struggled with any of the tasks I've thrown at it (I regularly keep open simultaneously Xcode, Slack, multiple browser tabs, PDF viewing, terminal scripts, etc). I also do some Logic Pro music projects, nothing really heavy, but it handles all the VSTs and stuff fine too.

Definitely recommend 16GB though. I have heard that the 8GB Air can be more problematic under these workloads.

Same for me. This thing is so awesome. I really hope it stays like that for a few years and doesn't slow down with future updates. The only thing missing for me: Multiple Monitor support.
I at least use a 27" monitor with it fine, so dual-monitor works. But I guess if you need more than that, it might not be a good fit.
To add to this: I run a 32' 4k screen as my sole, external monitor. My M1 air runs it like a champ. I dislike the limit of 1 external monitor, but it does perform well regardless.
Thank you! I'm in the same boat, does your machine work hard and make noise when connected to that 4k monitor?
The MacBook Air makes no noise at all because it has no fan.
Second that. Definitely get the 16GB air version. The 8GB has problems when running more programs.
I have an 8GB M1. It never gets hot but sometimes becomes unusable just using WebEx (and my inSync backup kicking off in the background).
It's funny that people even forget that their CPU is not x86 and not notice a thing and it's a good thing.

I do web development but I see zero problem with JetBrains, browser, text editor, Photoshop and some other apps.

I was going to post my own reply to this topic, but @stoeckley said literally all the things I was going to.

My ONLY regret about getting an M1 Air was not being able to hold out for the M2 to get that sweet, sweet magsafe charger. Outside of that, I +100 everything @stoeckley said.

My daily test and benchmark suites are very cpu-heavy.

Between my gaming laptop’s 11th gen i7 (desktop cpu) with 16 virtual cores and my M1 Pro (16GB) from March this year, the M1 is silent and cool, while the gaming laptop splurts and hisses, and needs to be connected to power always. The performance is incredible, and the drawback is practically none.

Same here, the build quality is incredible, best machine I owned. PyCharm hammers the battery quite a lot that being said.
I have a 16" 2021 Macbook Pro M1.

1. It's great. I'm not sure I've ever heard the fans spin up. I've had very occasional glitches with sound when switching workspaces.

2. The only thing that's been a blocker for me is trying to run an old Terraform release and the lack of some arm64 docker images (in which case I have to target amd64).

3. See #2. In addition, I did experience some poor performance when mounting volumes from my local filesystem, but that has been _vastly_ improved since they added "VirtioFS accelerated directory sharing". Now it's great.

4. I only have 16GB of RAM. My workloads are typically not that heavy, but I have edited a couple of videos in DaVinci Resolve and didn't have any issues. Sounds like it would make sense for you to go for 32GB though.

I have an M1 Max with 64 GiB. Fast as fuck. Sometimes run trade sims on it rather than on our job cluster.

Also have a personal M1 Air 8 GiB. Quite nice. Though it does have an issue where it suddenly slows down. Restarting brings it back. I don't like having to do that but it's the fastest smoothest thing I've used in ages otherwise.

I don't really like Macs that much, so you can take what I say with that grain of salt if you already have a preference.

Everything is noticeably laggier. I'm not sure about the actual performance of long running computations, in any case there isn't enough of a performance difference there for me to casually notice. However, the whole OS UI just locks (you get the spinning pinwheel) multiple times per hour, and in many different programs. My wife likes to tease me that it is just be the corporate lock down software. Anyways, it is frequent enough to really be a, "Oh, here we go again," experience.

Development experience. Mostly fine, I'm an IntelliJ user, and some unknown plugins cause lockup so we all just disable everything we aren't actively using. Docker compatibility seems unaffected. I guess this is because it was always a vm layer? We are no longer able to use some specific VM software but that didn't affect me in particular.

We got the 32GB models. I have no complaints, this is what I run on my personal computer; mostly, just to have breathing room. For react native 16GB might be enough, I haven't done any react native so cannot say for sure; large scale java workloads are memory hogs. It is nice to have that breathing room though.

The system is quieter, but I found the previous macs to be anomalously noisy (compared with my fan cooled personal computer) for comparable (CPU) work loads. Now I would say it is back to that level of quiet. People say the battery runs longer but I am not the sort of developer that spends a lot of time in meeting rooms with my PC.

So, if you want a laptop, seems passable but I don't find it all that impressive myself. My personal preferences would lead me elsewhere (I have a cheap laptop for mobile activity and an extremely powerful desktop).

> Everything is noticeably laggier.

Do you mean laggier than the Intel Macs? Do you just mean virtualization is laggier (would make sense with x86 emulation workloads), or that the whole macOS is laggier? Seems bizarre that an M1 could be laggier than Intel. Maybe it really is corporate lockdown software ruining it?

(For context: ex-Apple fan here, but switched to Windows 4 years ago after an especially unreliable MBP. My Lenovo ThinkPad X1 is vastly more reliable than the Mac, but I still miss pre-Catalina Mac OS.)

That sounds like there's something seriously wrong with your machine or network (either that or the 'corporate lockdown' joke isn't a joke...) I've found my M1 MBP much more responsive (especially under heavy load) than my Intel MBPs.

I also use IntelliJ and find the latest 2022.2.1 release to be positively snappy

Our monorepo is also enormous in regards to IntelliJ. I don't know why all the other UI elements lock up though, indeed I think the corporate lockdown problems are historically also what made the experience miserable on many windows machines that otherwise looked good on paper. Now that macs are showing up more in the corporate world, the red tape is catching up.
How weird that your experience is so incongruent with everyone else’s reports. Do you think you got a dud machine, or do you think you’re running software that others aren’t, or otherwise using your machine differently than everyone else? There’s got to be a reason for your experience to be so different!
Well certainly we have tracked down some issues (in the IDE) to being binary incompatibilities in plugins. So some of it was just downstream (of Apple) software not being ready. The machine isn't a dud as everyone on my team has a similar experience (although frontend developers don't seem as unhappy).

With regards to java, out of curiosity I went and reran some JMH benchmarks we have and saw a ~15% decrease in ops/sec. So much of this could be related to the JVM not being well optimized for this particular architecture. That is something I would expect and will resolve itself in time as more engineering gets devoted to this architecture.

All of my experience with the mac has always been incongruent with what other people casually would say. For me, it is just been another run of the mill OS; after all my experience, I very much prefer windows at home and linux for work, but none of them are perfect for me. So, it didn't surprise me that my experience was so different from what I had been hearing. I typically just expect that the things that I hear when I am not trying to scratch beneath the surface are more or less marketing.

Have an M1 Pro 14" MBP

1 - On the whole it feels significantly faster than any laptop I've owned. Super quite even when the fans kick in (which they very rarely do). Only time the temperature noticeably rises is when running all cores 100% many minutes at a time (long compiles inside docker container, heavy number crunching etc.). On balance it is easily the best laptop I have ever owned, and this is coming from someone who really doesn't much like MacOS.

2 - 98% great. There are a few things that I have to compile and install by hand (rather than install via pip/npm etc) and there are a couple of libraries that I have completely failed to get to work. Also there is one closed source X86 program that I use that keeps crashing under rosetta. But nothing show stopping.

3 - Docker works fine, but not perfectly, if you run ARM containers. If you're running X86 containers performance is terrible. I'm currently developing in an ARM container and deploying on x86 (using the same docker file) and that has caused a couple of weird bugs (a certain thing crashes on my ARM container, but works fine on the X86 container for example). But 95+% of the time it causes zero problems.

4 - Depends entirely on what you are doing. I have 32 GB of RAM and day to day it is never a problem.

I've yet to hear the fans in mine, 9 months in. I can actually use it on my lap without scalding my legs. Battery life is so good that I rarely bring my charger along with me anymore.

My old Intel MBP would have a drained battery after 90 minutes doing the same CPU intensive stuff I'm doing for >5 hours on my 16" M1 Max.

The hardware is absolutely bonkers. It's unlike anything else. I wish I could say the same for the current state of Mac OS.

Love it. Bought the 13" M1 MacBook Pro last year, ended up giving it to my son who has become a songwriter/producer monster during COVID lockdown times...

He does crazy amounts of track layering in Logic, as he's new to this and isn't familiar with all the effects or pro workflows, so he stays in analog and just stacks tracks for chorus and delay.

I mention this as an example of first-party creative app with a RAM intensive usage pattern... and the M1 MacBook Pro doesn't seem to notice. It just works.

I got a MacBook Air for myself. Definitely the better machine for me.

My weird usage patterns: systems work, virtual machines, backups and software builds.

I run MS Windows 11 Pro VM via Parallels, and it works fine. Note that's the ARM version. Also Ubuntu or any other Linux. I've been using UTM, a QEMU GUI app, as well, as a native ARM virtual machine for macOS. Also I ran into something that could only run on old x86 Windows, the UTM emulator worked great for that.

Huge downloads for system software updates - 12GB is pretty crazy. That said, I've re-flashed my MacBook Air a couple of times, using Apple Configurator 2 on the MacBook Pro and a Thunderbolt cable. No problem. You don't need to do this! But even that extreme of flashing the whole system back to factory setup, it works.

I purchased some expensive (for me) extras from OWC: their Thunderbolt 4 dock and external SSD. The speed of this thing! I was able to get a complete disk image off my son's laptop between studio time and him running off to college, a rush job that wouldn't have been possible to do like that otherwise. I'd prefer a more rational approach to data management, but creative work in the field, sometimes you just grab and go, or you don't get the shot.

I use the Thunderbolt dock for my desk setup, with some cheap used Dell 27" 4K monitors. Works ok, not sure how I feel about screen mirroring or multiple monitors. But it works.

I've owned every major release of MacBook Pro and recently the Apple Silicon Airs. Currently own a MacBook Pro Max 14" 64GB running in clamshell mode as a glorified desktop and a MacBook Air M2 24GB.

1. Amazing, even the Air compared to 2019 i9. No fan == no noise.

2. Generally awesome.

3. I've given up on getting Docker to work efficiently on macOS many years ago and I don't think that's gotten a lot better. I just run Docker-related things on a remote Linux server (using SSH & VS Code Remote) and move on with the rest of my life. With modern internet connectivity from everywhere (including 5G) it feels like I'm working locally anyway, all without killing my battery.

4. With Docker and parts of my dev environment running remotely I didn't feel constrained by the 16GB MacBook Air but it did swap slightly (a couple of GB). No swap used on my 24GB MBA M2 and definitely none on my 64GB MacBook Pro. If you're going to be running a lot of iOS Simulators I'd probably spec at least the 32 GB MBP.

None of the MacBooks are going to be noisy or hot with almost anything you throw at them. I don't think I've heard the fan on my MBP once.

I've found Virtiofs and Docker to get it to the point where I don't really notice the filesystem slowdown. YMMV
I have an M1 Air and it's easily the best computer of any kind I've ever owned. The battery life is unmatched by anything else on the market. It's light, cool, and incredibly fast.
(comment deleted)
I have a Macbook Air. I hate MacOS so when I have my desktop setup I'm not using the Macbook often, but I must admit that this is one very impressive piece of hardware !

Fanless, so it's completely quiet, but also not heating. Everything just feels really fast on it and the battery life is amazing.

Edit: One major downside is that you cannot connect 2 external monitors to it.

As for 1, I live in a country where the summers are hot and humid, and even indoors with modest air conditioning running, the 2019 i9 16" would overheat and throttle pretty much right away with my basic dev workflow. I had stupid rigs with fans pointing at the machine just to get my work done.

With the 16" Pro Max, I can work flat-out, outdoors in the heat, no problem whatsoever. The thermals and performance on this thing are amazing.

I have M1 Air with 16 gigs of RAM. This is my 3rd Air in row. I had even one with the crapy butterfly keyboard. But this M1 is beast from another realm. For my daily development I have to use PC with 11gen Intel i5. But sometimes I pull work to this Air aswell. Always suprised how much faster the compilation step is. Basically instant for this project. Presing Enter and bum code compiled. On PC i have to wait several seconds, up to 10.
I have the cheapest M1 Air model for personal use and it's been great. Although I wouldn't have gotten it if my old XPS 13 (Intel i5 gen 8 I think) didn't have such a bad touchpad and a bad feeling keyboard compared to this.

One thing that I didn't see mentioned yet is that for Podman to work there is some fiddling required. At least when installed through Homebrew in a non-standard directory (my homebrew dir is under my user home), qemu just wasn't able to start the container VM and I had to find a way to install Podman with an older qemu version (pre-7.x) for it to work at all which involved downloading the homebrew formula and stabbing it with a fork

For work i have a M1 Pro 32GB RAM 16". Also i own a M1 Macbook Pro 13" 16GB for personal use.

1. Performance is great, i neve hear the fans even in summer. The only exception is our testing suite that uses all cores for 10 minutes. If i run that the whole day in summer then after a few hours i might hear the fan very quietly (recently i was working on the testing setup itself).

2. Everything works by now

3. Docker performance is worse than intel. The CPU is way better than intel. In the end it works way better for me than with the previous 16" i7 with 32GB RAM (2019 model)

4. If you dont use VMs (or many docker containers) 16GB is fine. It will never get loud, no matter what you do.

My personal machine is an MB Pro 16" with 32 GB with the M1 Pro, I swear I never ever heard it spin its fans. My work machine in contrast is an MB pro 16" with an i9 processor from 2019. The fans almost never ever stop.
I got M1 Air first and then upgraded to a pro Max (64 GB).

1. I haven't heard any noise at all. My pro has been tucked behind my monitors during the last couple of months though. It's pretty warm where I live and it's not running hot. I had a few instances of lockups (VSCode most often) with my basic M1 Air. But the pro has taken everything I throw at it.

2. When I first got the air there were a few tools that had compatibility issues. All of those are ironed out now. Most apps I use these days have official M1 support.

3. I use lima, nerdctl these days and haven't any issues in running containers. I haven't had any issues with container performance either.

4. I'm planning to use this machine for quite a few years as well and I got the 64GB. In hindsight 32 GB could have been sufficient.

Summary: Go for it. If you are flush with cash, go for the 64GB M1 Max but 32GB is plenty.

Any M1 is better for basically anything than any Intel. I have a top of the line Intel mac from work, but it’s slow and loud compared to the basic 16gb M1 Air I have.
I highly recommend spending a couple hundred extra bucks and getting the macbook pro instead of the Air.

The Air has no fans and will throttle cpu extensively under medium - heavy usage. You will feel this and it is quite frustrating.

I also recommend you get at least 16GB RAM. I own a 2019 Mac Pro and my M1 16" MBP blows it out of this universe on every metric.

Docker runs fine, but you will need to add --Platform flag on some images to set the build platform as it will attempt to build for ARM if available. Other than that, it shouldn't require anything different.

For context, I purchased the entry-level 8GB M1 Air last year as a portable secondary Mac for my 27” 10-core i9, 64GB iMac. Mainly used for web and some embedded development.

1 - Subjectively it feels so much more responsive and faster than the iMac. Everything that runs single-threaded is measurably as fast if not faster, especially in the webdev world. Building massive C/C++ projects that are properly multithreaded do build faster on the iMac. The Air has no vents, so it’s completely silent and only gets somewhat warm if I played a few hours of WoW on it.

2 - Proper virtualization is still lacking on M1/M2. Haven’t done any Android development on the Air yet, but the iOS simulator works great.

3 - Haven’t had any major issues with Docker compared to the Intel-based Mac

4 - Can’t hurt to max out RAM, but surprisingly I haven’t really experienced any significant slowing down due to swapping on the 8GB Air vs the 64GB iMac, which seems crazy, but there you go.

Overall, the Air is now my daily driver and the Intel iMac is sitting idle. Most likely will end up selling the iMac soon.

Just to give another opinion to restore some balance in the force...

10 to 11 months in the screen of my MacBook Air M1 died. It was working before going to sleep, had a protective case cover and when the wife woke up, the screen was showing garbage. I saw several pictures online of the exact same issue. As I had not one but two older MacBook Air, from 2013 and 2014 IIRC, that never had any issue I didn't even think about buying an additional warranty.

Paid the M1 1000 EUR, Apple is asking 680 EUR to fix the screen. To add insult to injury they're asking 50 EUR to ship the broken M1 back.

I'm done with Apple. Wife, who runs her SME using Google stuff (G Suite / workspace / whatever), now replaced her aging MacBook Air with a 300 EUR Chromebook and she's perfectly happy (obviously wouldn't work for a software dev but it's just to point out that a company can lose customers). There was no way she'd buy a new M1 after that "we'll fix your broken screen for 68% of the MSRP" episode.

If you're serious about buying a piece of equipment as brittle as the M1 laptop, make sure to buy the best Apple warranty you can and make sure to have a plan B for when it'll fail.

The M1 was a nice machine when it worked. It's brittle. Many people have the exact same problem as we did. So, yeah, give even more money to Apple by buying the best warranty you can because for all the marvel that the M1 is, it's very certainly not as sturdy as my LG Gram (my LG Gram is lighter and has 24 GB of RAM but it's not as powerful as the M1 and it doesn't have a retina display so there's that).

Just curious why would they want to charge you such an obscene amount if it's within 10-11 months? Surely that's still warranty, without requiring AppleCare?