Ask HN: Anyone Using MacBook Air M2 24GB for Developement?
I am planning to change my Macbook as it is old and Intel-based.
Current problems: - Cannot do Video calls with share screen - live coding - because it gets throttled - Cannot use both laptop display and external monitor - because it gets throttled
I have an external fan that I use to be able to do serious work. The current laptop has 64GB of RAM, but I don't think RAM is the issue.
I am considering buying a MacBook Air 15 with 24GB because I want to carry something light as I have back pain.
So my question is: - If you are using MacBook Air M2 for development, what are you running on, and did you encounter any issues?
I am concerned about it being fanless and, thus, probably going easy to throttle.
84 comments
[ 0.24 ms ] story [ 159 ms ] threadI doubt there isn't already enough information and options online and via HN search about M2 Mac's used for development.
I use Docker with multiple containers running almost all the time. Local PostgreSQL and MySQL.
I use from time to time Affinity Photo and Affinity Designer.
I mostly use now VScode, sometimes Rubymine.
Video calls: Mostly Zoom, some Google Meet, rarely something else.
1: https://www.macworld.com/article/675869/how-to-connect-two-o...
But it seems not to be the case.
Because RAM is the hard cap (if you ignore SWAP) while here's infinite number of CPU cycles. With a slow CPU things will just take a bit longer, but with not enough RAM then that's it, it's game over for your workloads (again if you ignore SWAP which I don't want to rely on, especially on a system where SSD is soldered).
Maybe I run 20VMs at once or 200 Chrome tabs or 3 electron instances.
You buy as little as you need let others buy how much they need.
Many people in our company use M1 or M2 Air with 16GB RAM for iOS, Android or Flutter development. No one mentioned any productivity issues as such.
Have you checked activity monitor to see what the biggest culprit is?
[I now have M1 max, 64gb 14 inch - and don't have any issues. But previously I had Intel i7 mac, 13inch, 16gb ram - no dedicated graphics card and I never had issues with development, i upgraded for video editing]
2.3 GHz 8-core Intel i9
Intel UHD Graphics 630 1536MB
64 GB 2667 MHZ DDR4
1 TB HDD
16 Inch Monitor
Currently running macOS Sonoma
1. Remove the bottom panel and clean the fans. Here is a guide to remove the lower panel. Then take a look at the small gap between the fans and the heatsink fins. I suspect there is dust clogging the heatsink fins.
https://www.ifixit.com/Guide/MacBook+Pro+16-Inch+2019+Lower+...
2. Reset the SMC. Follow the steps here. You would use the steps for "Laptop Computer with T2 Chip" https://support.apple.com/en-us/HT201295
I did not yet reset the SMC! Hope this will work well!
I have a dock & external monitor to switch between my Air and M1 MBP and I don't notice a difference in performance when doing the same tasks that I normally do, but games run smoother.
I was looking for a solution to switch between two machines (one personal and one from work) while having one single monitor so that I don't need to change the monitor cable between them (monitor is LG Ultrafine 4K)
I recently made the switch from a laptop with a modern Intel chip to an M1 and can tell you the difference is night and day. It can compile LLVM in half the time and you won’t even notice that the laptop is busy.
As alternative, from a review I read that new AMD chips are also pretty steady. Also no throttling in laptops.
My theory is that Intel has optimized for short benchmarks at all costs.
I do backend and frontend, most of my dev time is spent in terminal and browser. Before buying it, I was worried about being fanless and was considering the Pro. I'm so happy I went with the Air. It's light, the battery lasts all day with no problem: when I go for an all day out of office work, I simple don't even think about bringing the charger with me. And if I really need to charge it (didn't happen yet), USB-C works.
Docker is always on, occasional ffmpeg transcoding, some Rust compiling... the machine does not care.
The only downside, if you drown it in the rain, you'd need ti replace it.
I'm back to 16" 2019 intel with 64gb of ram, and it's very noticeably worse.
https://batteryuniversity.com/article/bu-808-how-to-prolong-...
I also disconnect the charging cable during the night because that stresses the battery.
BUT, you have to disconnect the charger when not using the laptop, for example when you're going to sleep.
That's also the reason why EV manufacturers set charge limits to similar numbers.
If you care about new models coming out soon, you can check https://buyersguide.macrumors.com/
(There’s a chance the M3 is about to be released)
On a side note for back pain - have you tried acupuncture?
Did not try that.
Currently, I am doing it twice per year kinetotherapy, and in the last 6 months, I lost around 10 kg - making the pain a bit more supportable. I even have days without feeling any pain at all.
M2 chip itself is very, very fast and requires little power (and thus is cool), so I don't think performance or cooling will be an issue.
YMMV.
I have the M1 Air 16GB, and if I'm bimbling around in NodeJS and VSCode it runs fine, but if I need to do mobile work, the Xcode UI previews and Jetbrains IDEs cause it to run warm and throttle.
It's not slowing me down, but it does make it a bit uncomfortable to use on my lap.
I mostly use either VScode or Rubymine while working with Ruby (mainly using Rails) while running multiple docker containers (some setups required multiple projects to run in the same time)
If I don't do video calls or screen sharing the actual development works fine - with an external fan under the laptop. But in general it gets warm even if I don't do video calls.
So I can recommend the M2. The things I miss are more than 2 USB ports and to a little extent an HDR screen (the screen is good, but it's not as good as, say, an iPhone Pro or the MacBook Pro). I also haven't tried using it with more than one monitor, and I've heard that's not possible. I'm also not a fan of magsafe and would have much rather been given a USB-C cable to charge. I hope the new EU legislation kills magsafe but I doubt it (hot take, I know).
If you're looking at the 16" MBP, then you should probably go to an Apple Store and just try lifting it up first. It's super heavy. I wouldn't want to carry that thing around.
This is why I was thinking about Air. Really having a light laptop to carry does a big difference.
I did eventually move to an M1 Max MBP with 64 GB of RAM, but that was mostly from severely underestimating the uselessness (for my purposes) of locally hosted LLMs: as you said, 24 GBs is plenty for most usecases