All I need is Emacs, and podman.
And it's nice to have all that work across an entire team, no "works on my machine" weirdness.
Also you need some hacky things to make vbox running on OSX so it becomes totally a "works on my machine".
Fine. What about compilers? System libraries? PostgreSQL version & config? Does package.json manage your node version? Oh and we switched from npm to some hipster new thing a while back, and older package.json files of ours will fail to install properly with the new thing. Have fun git-bisecting.
> Also you need some hacky things to make vbox running on OSX so it becomes totally a "works on my machine".
Been doing this for like a decade and it's not much more than "brew install docker" and a line or two in your shell rc file. It used to be slightly worse because you had to manage docker-machine separately, but it's never been hard or complicated.
Working in crap: doing someones elses work
Working on crap: doing some work on legacy
Also, if you fail to see the value in this, then I'd ask what you would use:
- When you need to work on multiple products with different environments.
- When you want to temporarily spin up development environments on powerful machines for parts of your work and rest of the time develop locally?
- When you want to pass an identical environment to someone else and have it just work.
You interact with APIs. You don't have to install a database or another daemon to your local computer.
- When you want to temporarily spin up development environments on powerful machines for parts of your work and rest of the time develop locally?
This has never happened.
- When you want to pass an identical environment to someone else and have it just work.
All the dev stacks has something like package.json
How about the people writing the APIs?, or the ones writing the servers?, or the os, or database, etc?
> This has never happened
In your case, use a bit of imagination.
> All the dev stacks has something like package.json
That is a very broad statement and in my experience, no.
Email them? "Hey, everybody should upgrade to OpenCV version 4.1.5"? Garbage.
Web developers always just assume the entire world is other web developers, and confidently dispense advice without any caveat re. its limited purview. The world is bigger than python notebooks and shitty ruby apps.