Giraffes, Docker and Incompetent Design

 Docker protects a programming paradigm that we should get rid of | Smash Company … :

Some biologists refer to this as Incompetent Design. The problem is that nobody ever sat down to full redesign creatures so that they could live on land.

And then Docker came along to help fix some of the problems that eco-systems such as Python faced in this new world of fast changing servers. Certainly, Docker helped a lot with paths and managing environment variables. For this reason, the use of Python tends to lead to the use of Docker, and the use of Docker encourages the use of Kubernetes. And in the end you have the recurrent laryngeal nerve of the giraffe. You ended up with something enormously complex, that arose incrementally, by trying to keep alive some pre-existing system. But if you were to sit down and design something entirely new, knowing all that you know now, you could build something much cleaner and simpler than what Python/Docker/Kubernetes gives you.

In that sense, Docker allows you to take apps developed with a paradigm from the 1990s, and deploy it in 2018.