Re:Ask HN: What's the worst piece of software you use everyday?
by neop1x on Monday July 13, 2020 @06:35PM
(#23826372)
You are probably forgetting about dependency hell, reproducible builds and automated testing. Waaaay tooo often some software won't compile because a bad version of the library is installed in the system or an incompatible compiler is used. Or two perl/python apps require different dependency version. All those problems are quickly solved by Docker. There were no better way to solve it, other than packing and versioning everything like in Chrome build process...
Re:Ask HN: What's the worst piece of software you use everyday?
by arp242 on Sunday July 12, 2020 @02:18AM
(#23809290)
The isolation stuff is a bit arcane and confusing, but also not that hard to figure out or implement as a wrapper.
I think the biggest reason people like Docker is that Docker makes it so easy to distribute containers.
Linux is partially to blame as well, since the container/isolation APIs can be hard to use correctly, and many people have latched on to docker as something that sort of works.
It also seems to me that the failed security and isolation designs, and painful management and administration designs, of every mainstream operating system have been primary factors in pushing us toward VMs and containers in the first place.