7 ms·
I was once on a project that inadvertently used ruby in some way for everything. Rails Bundler Vagrant Chef Opsworks configuration Java
by zdragnar 3y ago
I was once on a project that inadvertently used ruby in some way for everything.
Rails
Bundler
Vagrant
Chef
Opsworks configuration
JavaScript bundling
Generating PDFs
Probably other things
The system was basically frozen in time because too many cross-dependencies couldn't update in sync to something newer (the opsworks cookbook in chef were the worst offenders iirc).
It was so bad when I started that I couldn't even get the system up and running locally. I ended up tossing hundreds of lines of random ruby code and with a few lines of docker commands had it up and running.
Since then I've preferred keeping things nicely not dependent on each other whenever possible.