Doesn’t this imply that we could have Docker for iOS? I don’t think Apple would allow it, but it seems like an interesting antitrust wedge if they blocked it.
What would you want to use that for?
Docker Desktop for Mac (Apple Silicon)
91–100 of 124 posts
Re: Docker Desktop for Mac (Apple Silicon)
#92Earlier quoted context omitted.
Why does it matter what CPU one is running on their desktop? In my laptop I have a consumer Intel CPU and AMD on a desktop, but my servers run on Xeon and ARM. Even for a second I didn't think that oh I have a Intel desktop CPU, so I need to avoid ARM. As long as project compiles for different architecture and you have good test coverage only thing that matters is performance and cost.
Cross-compiling isn't fun. If my next startup is powered by a high performance C++ core that it's built on x86, you bet I'm going to run it on x86 instead of trying to cross-compile it for ARM, for which benefit by the way? Idem if I run ARM locally, I'll deploy on ARM. Of course this does not apply to interpreted languages or any of the modern languages (Go, Rust, Zig) that make cross compiling _somewhat_ easier.
Re: Docker Desktop for Mac (Apple Silicon)
#93Earlier quoted context omitted.
The M1 Mac Mini with 16 GB RAM is $859 in the US and 1029€ in a generic European country (Germany). In my opinion that's pretty competitive.
€1029 is for 8 GB version. For 16GB RAM/512 GB SSD, it is the €1259. I've checked before posting ;)
Re: Docker Desktop for Mac (Apple Silicon)
#94Earlier quoted context omitted.
That’s assuming all current Mac developers decide to switch to ARM macs. I (Mac developer of 13 years) have switched away to linux. I’m sure there are others like me.
Not for me, the user experience for Linux based PCs hasn’t changed in 10 years. That is it still not as good as as macOS.
Re: Docker Desktop for Mac (Apple Silicon)
#95Earlier quoted context omitted.
And I made the opposite switch to Mac after the M1 was released.
What did you switch from and how have you found it?
I like the native posix terminal. Much of my work that I used WSL for works natively on Mac anyway.
The battery life is amazing, because I like to work away from an outlet occasionally when my mind needs it. This is the first laptop where I’ve felt comfortable leaving the house (for a full day of work) without a charger.
No fan noise, no heat, no throttling under typical workloads, and no worrying about blocking the intake vents like I did on my thinkpad.
I was concerned about the architecture support at first, but Rosetta 2 has been 100% seamless with the exception of some steam games I tested out, which I don’t care about anyway since this is 100% a development machine.
I don’t do super intensive workloads, but the m1 has been way faster for some of the nodejs work I’ve been doing. Some of my nodejs workloads are seeing a 10x performance increase over my i5 thinkpad.
And of course, you have to love the apple trackpad. I tried a few different Bluetooth mice, but I ended up just using the trackpad instead because the precision feels better than even an Mx master.
Re: Docker Desktop for Mac (Apple Silicon)
#96Earlier quoted context omitted.
That's what Linus Torvalds said too: ARM won't have a chance in the datacenter until it gets onto desktop computers of developers first. https://www.realworldtech.com/forum/?threadid=183440&curpost... That moment is now here. Sure, it's only a subset of the market, but Mac devices are a significant percentage of developer computers (28%), way higher than in the general population (17%). https://insights.stackoverflow…
That’s assuming all current Mac developers decide to switch to ARM macs. I (Mac developer of 13 years) have switched away to linux. I’m sure there are others like me.
Now, cross compiling does suck. I have a few raspberry pis in a kubernetes cluster at home and am looking forward to the native compilation that this new release provides.
Re: Docker Desktop for Mac (Apple Silicon)
#97Earlier quoted context omitted.
The M1 Mac Mini with 16 GB RAM is $859 in the US and 1029€ in a generic European country (Germany). In my opinion that's pretty competitive.
The bit that I’ve been impressed by is the life span. Machines used every day for 8-13 years and still ok. The amount of pain they cause due to various bits of software beginning to fail and workarounds being required obviously grows, and the security side of things isn’t great either. But the machines end up rather cost effective when spread over that many years.
Re: Docker Desktop for Mac (Apple Silicon)
#98I wonder if the Apple Silicon decision is going to have a large impact on what CPUs are used in the datacenter? I (and I suspect many others) would just default to x86_64, because that's what I develop on and compile to. I suspect many developers on Apple computers will start to look at the differences and choose whatever meets their requirements while minimizing costs. Should this trend continue, this could even hav…
That's what Linus Torvalds said too: ARM won't have a chance in the datacenter until it gets onto desktop computers of developers first. https://www.realworldtech.com/forum/?threadid=183440&curpost... That moment is now here. Sure, it's only a subset of the market, but Mac devices are a significant percentage of developer computers (28%), way higher than in the general population (17%). https://insights.stackoverflow…
https://www.anandtech.com/show/16610/nvidia-unveils-grace-a-...
Re: Docker Desktop for Mac (Apple Silicon)
#99The whole point of docker was to have reproducible builds. What runs on the dev machine also runs on the server. But M1 macs change that in a major way. There might be bugs or available features in ARM versions of popular software, so what works on a dev machine might not work on the server and vice-versa.
That has come up already. The M1 does thread local storage in a different way than other aarch64 CPUs. http://www.jakubkonka.com/2021/01/21/llvm-tls-apple-silicon....
Re: Docker Desktop for Mac (Apple Silicon)
#100The whole point of docker was to have reproducible builds. What runs on the dev machine also runs on the server. But M1 macs change that in a major way. There might be bugs or available features in ARM versions of popular software, so what works on a dev machine might not work on the server and vice-versa.
Containers don't have anything to do with reproducible builds, docker advocates just happened to misuse it for that purpose.