3 ms·
Docker on embedded systems. We really have come full circle. It reminds me of a talk by Jonathan Blow - "Preventing the Collapse of Civilization" - https://www
by sebmellen 6y ago
Docker on embedded systems. We really have come full circle.
It reminds me of a talk by Jonathan Blow - "Preventing the Collapse of Civilization" - https://www.youtube.com/watch?v=ZSRHeXYDLko https://www.youtube.com/watch?v=ZSRHeXYDLko. He makes the point that Docker is a solution to what was a non-problem.
This code-piling approach seems destined for failure.
- kanox 6y agoDocker solves the problem of reliable deployment and dealing with dependencies. This is a real problem an regular that regular Linux distros are not very good at.
- xorcist 6y agotar solves that problem too, it's a matter of what type of abstraction is a good fit for the problem at hand.
- kanox 6y agoAnd shell scripts solve the problem of starting and stopping daemon, but not particularly well. The boundary between a binary tarball and the rest of the system is very poorly defined.
- AnIdiotOnTheNet 6y ago> Docker solves the problem of reliable deployment and dealing with dependencies. Which, as noted, are problems that didn't used to exist and were created.
- fiddlerwoaroof 6y agoThe thing that gets me is deploying JVM fat jars in Docker containers.
- toxik 6y agoWhat an interesting video, he makes a lot of good points. However, I would definitely say that the current technology stack is more robust and capable than those of the 70s. It’s possible to have a simple system when there are hundreds of computers in the world, it is not possible when you have millions.
- Diederich 6y agoInteresting talk...one quote, however: "How much functionality is added to Facebook year after year? It's not that much!" This is in support of his argument that per programmer productivity is approaching zero, due to the over-use of abstractions. Facebook is and has been hiring top talent software people for years, and in large numbers, but most of them aren't working on https://facebook.com/ https://facebook.com/ or https://instagram.com/ https://instagram.com/, at least in any visible way. I've been programming on a nearly daily basis for over 40 years now, and my total productivity has never been higher. Not primarily because I'm smarter and more experienced, but because the tools available to me are just awesome. I can write a functional app that allows a hand full of the billions of people around the world to interact, and I can do that in less than an hour, and on the cheap, perhaps even free. 40 years ago, that would have required a lot of time, up front money and ongoing maintenance costs. There are countless examples. I'm not dismissing the hazards of abstractions and the freakish amount of complexity that we face today. And I agree that a lot of it is done wrong.