I am not trolling... I just refuse to use applications (or libs) which have fast changing and highly complex dependency graphs.
I know that is a rarity in FE web dev, but one which is hopefully in the process of finding its way back into the mainstream.
fair enough if that happens once every 5 years in an application's lifecycle.
My point being that the issue is not "self-hosting"... the issue is shitty software engineering decision making..
which we attempt to plaster over with kludges like docker, but ultimately fail...
Adding dependencies requires great care in decision making.
Many projects in the python and particularly JS ecosystem are probably not great examples of "care in decision making".
By "sane" I mean.. software packaged which do not require highly specific and fast changing versions ..
Anything that uses node is famous *not* being "sane" by this definition. Python is also famous for requiring highly specific versions. Hence the whole `venv` ecosphere.
I use neither.
I also don't use postgres, because it's "a kitchen sink" database, which unsurprisingly results in high version specificity.
yeah.. I have never found that to be a problem TBH..
but then I like to use stable, sane software packages.
Why are so many people using docker?
I dunno. I think this is quite a good outcome. I am comparing it to the 2008 financial crisis or the LIBOR scandal for which how many bankers in the UK went to prison?
I am am not sure, but I think "none" is a reasonable guess.
And those scandals created far larger damage.