4 ms·
I really don't get why people make things so complicated. Here's how to fix Kubernetes and systemd: make a non-sucky build system and then use it to build syst
by ghoward 4y ago
I really don't get why people make things so complicated.
Here's how to fix Kubernetes and systemd: make a non-sucky build system and then use it to build systems.
Systemd builds a running system. Kubernetes builds a distributed system. Make a build system that can build both. Then you're golden.
And it will also not be monolithic (i.e., it will follow the Unix philosophy) because a build system just hooks together smaller tools.
Yes, the build system needs to be able to respond to events, but that's a simple extension.
Disclaimer: I'm currently building such a build system. I wish the author luck, but I am a competitor.
Edit: I might have sounded snarky. I'm not trying to be; it's just late at night. The author has a lot of good ideas; I just think that the ideas could be followed just a little further to something great.
- pjmlp 4y agoSo many things in UNIX are monolithic....
- ghoward 4y agoWell, yeah, just because the philosophy isn't perfectly followed doesn't mean it's not good to strive for in certain cases. This is one of those cases because it means the build system will be more easily extended and still be simple.
- pjmlp 4y agoThe philosophy was never a thing in commercial UNIXes, just got picked up by the FOSS movement from a book remark as if it ever had been the case.
- ghoward 4y agoWhat's your problem with the Unix philosophy? Also, I never said it applied in every case, just that it's useful to have in this one.