OrbStack is by far some of the best software I've encountered on Mac, but unfortunately I have difficulty convincing my employer to pay for a commercial license, and with my sparse Docker usage, I'm confined to using it only for personal/hobby usage.
What's amazing is it fixes an (almost) show stopper bug when using libuv (or software that uses it like CMake) with Rosetta 2 [1], with the bug present on all Docker/VMs I've tried except OrbStack. It just seems to get everything right.
On the flip side, I empathize with the employer wondering why their "developer laptop" needs a monthly subscription to do what their Production server does for free. Maybe they should just use UTM in the meantime.
I'm not sure what you mean by prod server in this context, we deploy to k8s. We use testcontainers[1] that run locally on the laptop via IntelliJ. There's a bunch of integration tests that take a good while to boot via docker-desktop. If these tests can be sped up significantly then it's worth that $8 a month. I'd like to remind you that technically docker desktop isn't free, either. Nor is pushing tests to run via CI/CD first. That iteration cycle would take even longer.
Fair criticism and I agree -- to that point, we're asked to bring our own devices to work without any compensation or the like (though it does have its advantages). I've considered paying out of my own pocket, but I just don't use Docker outside of work, and that's kind of where I draw the line at paying for software to do work.
You have to bring your own device? Do you have a major stake in the company you work for? Do you get an outrageously high salary? If the answer is no on both, you are taken major advantage of and you should quit asap
I don't think the hardware cost is prohibitive here. It's the death of a thousand paper cuts of a startup. I agree that orbstack would be a good investment, though.
My (somewhat sarcastic) comment was just that Apple hardware is more expensive than Linux/Windows hardware. If you use Linux then I would say the docker experience is quite good. I wonder if Linux hardware was an option; seems odd to require running stuff under docker but also force people to use macbooks...
> Why don't we support Linux? Because we don't support Linux!
runaround. When a company that mandates MDM chooses to buy an MDM software that lacks Linux support, that choice is the choice not to support Linux on developer machines.
It's a 5 year contract, but the now 4 year old M1 16gb ram is still perfectly capable of running regular containerized web dev workloads (e.g. running supabase + 4 node applications)
What's amazing is it fixes an (almost) show stopper bug when using libuv (or software that uses it like CMake) with Rosetta 2 [1], with the bug present on all Docker/VMs I've tried except OrbStack. It just seems to get everything right.
[1]: https://github.com/libuv/libuv/issues/4279