|
|
|
|
|
by genjipress
1710 days ago
|
|
"That people find this level of ludicruous confusion and complexity acceptable is mind blowing. And, to think that there is a whole generation of developers to whom this is the baseline of writing software, who think that this is normal, is genuinely painful. That there are people who knowingly perpetuate such complexity in software development in general, is painful. That reminds me of a developer that I spoke to who only knew how to deploy a static website via a “CI/CD” system connected to a K8s cluster. They did not know that it was possible to cp or rsync an index.html file to a directory on a Linux system running a web server. They were unable to even visualize that fundamental concept because CI/CD and K8s was their baseline." Slightly orthogonal to the point of the article, but I've had some firsthand experience with this particular insight. I was talking to someone who was deploying a complex application via CI/CD to a cluster and was frustrated about some performance issue or other. This after much fribble about the pods and the cluster state and the load balancing and so on. I opined that maybe the problem was the application itself, since symptoms of that had persisted before the deployment, and asked if they had done any profiling. They said, "What's profiling?" |
|