Hacker News new | past | comments | ask | show | jobs | submit login

> Question is, has MacOS become bloated or not had attention to performance to make best use of the new hardware?

Docker is just... faster on Linux. This has been the case for a while, and it's not just kernel-based stuff causing problems: APFS and MacOS' virtualization APIs play a pretty big role in weighing it down.

I'm kinda in the same boat, though. I got a work-issued Macbook that kinda just sits around, most of the time I'll use my desktop or reach for my T460s if I've got the choice. Mostly because I do sysops/devops/Docker stuff, but also because I never really felt like the Mac workflow was all that great. To each their own, I guess.




I don't think it's the virtualization API -- if you run docker in a Linux VM under macOS, it's vastly faster than running it via Docker Desktop. I use a Parallels VM for it. I honestly don't know what Docker Desktop is doing that makes it so much slower, even when you're not mounting anything from the host.


Are you mapping your source code from the host to the vm?


No, but I wasn't doing it in Docker Desktop either. That was the first thing I eliminated as a consideration, since that's an obvious point of slowdown. I assume it would be even slower if I had been doing that. Even a `docker build` which does not mount anything from the host was much slower under Docker Desktop than docker under a custom Parallels VM.

The downside, of course, is that it's a little annoying to keep your code in the VM if you'd otherwise have it on the host. But I still find it worth it because of just how much faster it is. Now that I think about it, I wonder how well it would work to do your own host mounting using either the Parallels guest folder sharing feature or SMB. I never tried it.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: