dangoulet1 wrote:
VMWare Fusion doesn’t run x86, neither does Parallels man. You left out the most important part on that.
So did you in your post complaining they didn’t run.
Docker doesn’t really work, it sort of works. If it doesn’t run x86 images then no, it really doesn’t work the same.
Wow, if they don’t run x86, it’s useless.
Again, news to them:
Docker Desktop for Apple silicon also supports multi-platform images, which allows you to build and run images for both x86 and ARM architectures without having to set up a complex cross-compilation development environment. Additionally, you can use docker buildx to seamlessly integrate multi-platform builds into your build pipeline, and use Docker Hub to identify and share repositories that provide multi-platform images.
Btw, I’m not really certain if you’ve been doing any dev lately, but many python libraries require native libraries, usually written in C. Things written in C aren’t always able to target other CPU’s. This goes for lots of development stuff, not sure what tools you’re using.
That is very, very wrong.
C compilers exist for virtually every architecture ever designed, either native, via cords-compilation or both.
I personally most frequently use gcc, and it supports most everything.
Have you ever done any ML? Most people do small bits locally on their laptops to build it and deploy to the cloud to scale it and do the training. How else would you do this? Run it in the cloud and pay per hour? Geeez.
I haven’t done ML, but neither have most developers not specifically doing ML.
How to handle local development? Have a local machine developers share? Most machines have a way of running via a virtual console, and most developer groups even in smaller companies have a lab hosting a handful of machines they share or a way to spin up virtual instances on a bigger machine of the proper architecture. For many developers their local machine only runs an editor and they ssh into the machine they test on.
Most developers including massive companies only target x86, that’s why we’re talking about this. Most companies do not target ARM, except for Android, iOS and a few things like rpi. If you’ve ever tried working on an rpi or anything like that you’d know this.
That is changing, fast. Windows runs on ARM. Web apps are largely processor agnostic. Again, most anything targeting macOS doesn’t care about the CPU. I get your specific use case does, but increasingly, many do not.
Even embedded systems like large storage appliances are starting to think of moving off Intel to ARM for performance increases and power savings.
I get it, your environment is x86-specific, but the world at large is less so every day.