3 ms·
> "Just works" This couldn't be further from the truth. I have been using a work-provided M1 since December, and it has been absolute hell. If you want to use
by zamalek 4y ago
> "Just works"
This couldn't be further from the truth. I have been using a work-provided M1 since December, and it has been absolute hell.
If you want to use two monitors in clamshell mode? Tough luck.
> Having to learn a new OS/new shortcuts/etc
If you use an external ISO keyboard, this is a really bad experience. You are able to swap the mac key and ctrl in the options, but that doesn't work for all apps (notably: ITerm/ITerm2). So much for a consistent experience.
> Docker not running well (maybe this is better than it was in 2021 though?)
Colima does a lot to improve the situation, the problem is that Rosetta doesn't work in the Lima VM; it falls back to QEMU emulation. If you need to a) build an amd64 image or b) run an single-arch/amd64 image good luck. For example, I had to remove the default VOLUME from the official RabbitMQ image and it was easier to send the Dockerfile to my coworker - on the M1 the build segfaulted after about 20min (it completed on an Intel MB in about 2min). This is not the first container-related segfault I've experienced, not by a long shot.
Lima aims to be WSL for Mac, and it gets incredibly close. However, just this week I learned that the M1 does not support nested virtualization. I was attempting to play around with Firecracker, and you can't on the M1: full stop.
This whole situation could be vastly improved if Apple added container support to the kernel, but that certainly isn't happening: MacOS is a consumer product, not a developer product.
> Have any long time Linux users switched over?
I use Silverblue on my personal desktop. Think for a minute how many third-party tools are required to turn MacOS into a barely capable developer platform (e.g. Homebrew, Colima/Rancher Desktop). Many of those tools receive deserved high praise for how they improve the MacOS developer experience. However, there isn't anything to compare them to. People love Homebrew because they would be shit out of luck without it. It doesn't hold a candle to whats available on Linux (and I'm an avid distro hopper).
I'm setting up a VM in the cloud so that I can just get my fucking job done.