Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Can anyone comment on how well M1 chips work with X86 development workflows e.g. Brew, Docker, etc? I know there are still problems if you're heavily dependent on Virtualization software like VMWare and Virtual Box.

For example, will I be able to just do the same "brew install x" for the majority of the *nix apps, libs, services, etc. that I use daily?

How bout Docker Desktop and Docker images? For example, if all my teammates are using older Intel Macs, PCs, etc. and we deploy and develop using X86 images, will I need to be very careful that I don't end up pushing Arm based Docker images to our repo? Will I need to have modified Docker / Docker-Compose files that reference Arm versions of our images so they can run on my machine?

This just seems like a pain if you're the only one using Arm, while the rest of the team and various environments are on X86-64. It took years before most Node, Python, Java, etc. incompatibilities between Unix and Windows were ironed out, and I still run into issues when, e.g., an inexperienced developer on Windows hardcodes some 'backslashed' path in their app or assumes Windows line endings instead of standard Unix.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: