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.
Air: https://browser.geekbench.com/macs/macbook-air-2022
vs
https://browser.geekbench.com/macs/macbook-pro-15-inch-retin...
Working in IntelliJ on a few Java projects (40k LOC) and a few Docker containers, works great. I've never seen it throttle outside of video games and when it does throttle it's by 5-10% so not much but then I'm just building web apps.
If your projects are bigger or if you have a front end open in say VSCode or WebStorm at the same time and more than quite a few Docker containers then I'd recommend the Pro - basically any Macbook with a fan.
I would say the MacBook Air M2 is superior to the X1 Nano in most categories, except (1) weight (it's lighter than my iPad, which since I got the Nano leave at home) and (2) keyboard quality (which is very important to me for working longer periods).
Macs cases and screens look more sturdy but when dropped seem to break more easily than the Lenovo cases and screens, despite the latter being made from plastic (sadly, this is reporting from personal experience, sample size N=3).
Agree on the portability, it's great, but Lenovo still only offer 16GB RAM, the CPU is a low power Intel one, which are improving but 10nm (X1 Nano Gen 3?) vs 5nm means the M2 has a huge advantage... One good point is you can replace the SSD though.
Dare I say it, you're comparing apples to oranges here.
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.
My 2018 15" MacBook Pro is only a 16GB model and would have no issues performing these tasks. I would suggest removing the bottom panel of your MacBook and cleaning the exhaust vents. Being an Intel model, it is at least 3 years old, and dust can certainly buildup in that time.
If that does not fix the problem, something else is wrong. Yes, the intel MacBooks run hot, but even today they should be able to perform well, especially with 64GB of RAM.
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.
As for your throttling, I experienced massive throttling issues on a 2018 macbook pro 15”. Started out of the blue, and was so bad that I couldn’t even do 15 minutes of video meetings before audio and video lag and break ups set in. Lived with it for weeks, until I tried resetting the SMC - which worked like magic! Machine returned to its former glory. Worth a shot in your case as well.
Other things to try if the machine is aging, is to open it up, clean all the dust, and reapply thermal paste. It might be all clogged up depending on where you’ve used it. Aging thick thermal paste can be pretty bad as well.
I experienced precisely the same issue. Will try resetting the SMC - and see how it works. I cleaned a while back the dust, but will do it again.
I 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...