DEV Community

Discussion on: Apple ARM announcement and what it means

Collapse
 
joelbonetr profile image
JoelBonetR 🥇 • Edited

ARM is a RISC architecture which is more efficient to deal with specific tasks at lower power consumption, it is useful on supercomputers, data centers and so where the electric cost is very very high and the tasks can be accomplished easily with a RISC. Less power consumption also means less heat to cool, so also less electric cost on air conditioners.

Also we all have used a RISC CPU since some years ago on our smartphones, smart TVs and so. The truth is that apple's move is nothing new and the impact on software should be a new API to code over it, or even a translation layer, having few impact for devs. What will look like on the real world... I don't know and I don't care at all... I'm on web development and I don't need nor want a Mac 😂

I had one (MacBook Pro 2017 touchbar) and it was so poor on performance for the price (2006€) that I sold it 7 months ago, picked a Huawei Matebook D14 (650€) and never looked back.

Collapse
 
leob profile image
leob • Edited

Yeah I think you're right, I agree that the real world impact probably won't be that dramatic. Most of us are coding in high level languages (JS, PHP and so on) anyway, so basically you're completely insulated from whatever bare metal it's running on.

Regarding Macs (or any Apple product for that matter), yes you're right that they're ridiculously expensive.

I'll just use my Mac as long as it's alive and functioning, but when I need to replace it I'm 99% sure that it will be just any laptop or PC preferably with Linux.

Collapse
 
joelbonetr profile image
JoelBonetR 🥇

well I do tasks related to media like video rendering at home sometimes cuz I like it. I can ensure a 2000+€ macbook pro performs worse than a 600-650€ huawei and being able to use Linux on it is a plus/must (i'm playing with windows + WSL2 those days, I'll need to clean install windows on my desktop for getting it on all my computers).

By the other hand, people that work on OS applications don't really need to throw instructions to the CPU or similar, allocate memory as max when using C or C++, but you'll use some like .Net or mac equivalent for it, which provides an API to deal with the things brainless.