4 ms·
> I still don't understand why every software shop on earth feels the need to start with docker/k8s/et. al. YES YES YES I am certain at this point they're doi
by sn_master 5y ago
> I still don't understand why every software shop on earth feels the need to start with docker/k8s/et. al.
YES YES YES
I am certain at this point they're doing it only to show off and to have something complicated enough to talk about the train new hires on.
One big argument for Docker is no dependencies, but Go and C# already can create fat native binaries that have no dependency on anything else (no .net framework or even VM, all native, same thing in Go). I believe Rust too offers the same thing. There is no excuse with all those different languages all supporting that.
There absolutely are complicated apps that justify Docker and k8s, but the vast majority in the real world do not fall into that, and most certainly that includes small ad-hoc internal services.
- gindely 5y ago> One big argument for Docker is no dependencies, but Go and C# already can create fat native binaries that have no dependency on anything else (no .net framework or even VM, all native, same thing in Go). I believe Rust too offers the same thing. There is no excuse with all those different languages all supporting that. Using Nix, you can build a self-contained deployment for just about any language/rutime you can imagine, and the target machine doesn't need to run Nix.
- cutemonster 5y agoWould one run the same binary on all of, say, Debian, Fedora, FreeBSD?
- sn_master 5y agoWhy is that important? Different binaries for each platform is fine.