3 ms·
This. We have three people entirely dedicated to reducing costs. As for avoiding ARM, we do only x86-64 because corporate security policy demands that we have
by gryf 4y ago
This. We have three people entirely dedicated to reducing costs.
As for avoiding ARM, we do only x86-64 because corporate security policy demands that we have Windows laptops so that some box ticking overlord can fill out a security policy compliance form. That means we're stuck limping along with docker and WSL2. Every single engineer in the org has an arm64 machine at home already and wants a proper computer at work, which can ironically work in the same policy framework if anyone gave enough of a shit to deal with it.
So that's why we don't use Graviton; corporate security policies. Our customers will just have to eat the price hikes.
- jiggawatts 4y agoYou can cross-compile to ARM using Docker on Windows. See: https://www.docker.com/blog/multi-arch-images/ https://www.docker.com/blog/multi-arch-images/
- allset_ 4y agoBuilds in production shouldn't be built using developer laptops. I think you're approaching this wrong. You can build and test on x86_64 laptops all day if you want and still easily deploy to arm64 servers.
- gryf 4y agoWe don't do production builds on laptops. But it's important that all builds are 100% reproducible on all build targets and that includes non docker ones. That is much more difficult if you have to cross compile stuff. We can barely manage one architecture.