Building modern software is so complicated. So many layers where things can go wrong. Vagrant, VirtualBox, Docker, Maven, JVM, Vert.X, Spring, Node, NPM, Cypress, Chai, SSH, tunnels, git, GitHub, Jenkins, Travis, the list goes on and on.
I understood everything about my Commodore 64. Now I barely understand NPM. I know there are good reasons why things are the way they are. But that doesn’t mean I don’t lament what we’ve lost.