HACKER Q&A
📣 Maro

Anybody running a maxed out MacBook Air with 24GB RAM as a dev machine?


If so, how is it? What limits are you hitting with the RAM?


  👤 kypro Accepted Answer ✓
I've was trying to decide between a maxed out Air and Pro recently. I really like the form factor and portability of the air, but the thing that put me off the Air was longevity.

Right now I think an Air with 16GB RAM should be fine for all of my workflows. I might occasionally do something CPU intensive enough that it will throttle temporarily, but 99% of the time I'd expect performance to be comparable to that of the Pro.

However, in 2-3 year time I don't really know what I'm going to be doing – I could be working on a project that requires a lot more CPU. I also know that even if my workflow is roughly the same the same software in 3 years is going to demand more resources so every year the thermal bottlenecks of the Air is likely going to become more problematic.

So while the Air might be fine as a dev machine today, I'd worry in 3 years I'll regret the decision because my machine is now constantly thermal throttling. Plus, given the base Pro comes with 16gb, a faster SSD and slightly faster CPU (even when it isn't being throttled), I'm not sure the slight amount of money you'd save on a 16gb / 24gb Air is worth it...

I think the only reason to get the Air is as a dev is if the form factor of the Pro is a deal breaker.


👤 diavelguru
Yes exactly this an M2 maxed out. What I spent over 6k for a maxed out pro in the past I now spend 2k. When M3 comes out supporting 32GB RAM MacBook Air this will be a must purchase. I have had some pause when doing AI training and inference but for playing around I use the smaller models/weights which all fit nicely in 24GB RAM. Also Docker, VM’s with lots of RAM needs work out wonderfully.

👤 mpeg
Yes, maxed out m2 air – excellent machine, really worth the money, it's extremely quiet (no fans) and light. The memory has not been an issue at all running multiple VMs (usually linux for docker and parallels for windows tools), can game on it decently well (I'm into mostly indie games and older CRPGs though) and the throttling has not been a problem

24GB RAM is really more than enough for everyday use, if I want to run anything that needs more RAM I usually just spin up a cloud machine


👤 lastofus
2020 m1 Air w/ 16GB user here.

For web development, it's more than powerful enough for anything I need (Python/Django/PostgreSQL work).

I'd probably be annoyed if doing anything CPU intensive (e.g. compiling C++ all day, ML, etc). Memory has never been a limiting factor as I don't run VMs.


👤 kmos17
I have a maxed out M2, It’s really impressive what you can run on this machine, in addition to vscode, sublime, java sql client, and running occasional vm’s, rdp clients, multiple ssh terminals,, I can also have photoshop, lightroom and a ridiculous amount of tabs opened in chrome without seeing any issues.

Note: Native apple silicon apps are a must as they startup and run significantly faster. It’s especially noticeable in vscode.


👤 silverlake
It is excellent. RAM is more than enough, but heat does cause it to slow down. Fortunately I have an insane build server. However, it’s the same size as my M1 13” Pro, and only slightly lighter. Also, fingerprints really show up on the Midnight one. Be wary of getting that.

👤 infamouscow
Yes, M2 Air. I work on a special-purpose database designed for NVMe. Memory has not been an issue, but keep in mind nearly every database is designed with the understanding memory is a finite resource. I've bumped up against storage limitations more than anything.

👤 1991g
Only for the occasional personal project (employer supplies MBP), but I am entirely in agreement - aside from the external monitor restriction, my base model $799 M1 Macbook Air is more than enough for my work.

👤 billconan
Yes.

I loved my previous macbook air and had used it for almost 10 years. This time, I have decided to buy the maxed out version, if it cat last for another 10 years, it is worth the money.

I use it for rust/frontend dev.


👤 dmitrygr
Yes. Two VMs (Linux and Win10) always running too. It is awesome.