3 ms·
Your choice of dev environment should be driven by product requirements, period. Dev environments should dogfood the production supply chain as much as possible
by pphysch 4y ago
Your choice of dev environment should be driven by product requirements, period. Dev environments should dogfood the production supply chain as much as possible, meaning use the same base container/OS/toolchain/etc that will be used in production.
Otherwise you are going to miss bugs/vulnerabilities and spend a lot of time keeping dev/prod provisioning in sync.
Deploying to containers/k8s? Develop in a container.
Deploying to VM/bare metal? Develop in a VM (Vagrant).
Developing a portable library? Nix may be a good fit.