4 ms·
I feel the title is incorrect. This isn’t so much a critique of Git, it’s a critique of the way Kubernetes-the-project uses it.
by t3rabytes 4y ago
I feel the title is incorrect. This isn’t so much a critique of Git, it’s a critique of the way Kubernetes-the-project uses it.
- TacticalCoder 4y ago> This isn’t so much a critique of Git, it’s a critique of the way Kubernetes-the-project uses it. I'd hope so: the Linux codebase is an order of magnitude bigger than the K8s one and it's not breaking Git.
- _fat_santa 4y agoHe mentioned in the article that Kubernetes didn’t have a Linus Tovalds to oversee the project. I found a similar thing to be true with git, as often scaling isn’t so much a technical challenge at first, rather it’s a bunch of org challenges that manifest themselves in technical ways. The model of the “benevolent dictator” kinda works in this case. My last project I was on we managed to scale to about 50k LOC without anything special, the key is I knew the repo like the back of my hand and could catch potential integration issues. While the model works well, it’s very hard to setup as you need a real nerd of a team lead to constantly watch the repo.
- thrashh 4y agoI don’t see why a project should strive for a lack of leadership Most things in life that don’t have leadership become messy and disorganized and eventually disintegrate into an unstable hell with no real focus
- speed_spread 4y agoThe title is correct as it blames k8s for mishandling git and "breaking" it. It's not git's fault.
- Karellen 4y agoI'm still not quite sure how that counts as breaking git? If you misuse a tool, and the tool performs poorly at the job it's not designed for, but never fails in an unexpected way, and still maintains all the functionality it always had, how have you broken that tool? If try to hammer in a nail with the butt of a screwdriver, and make a complete pigs ear of it, but the screwdriver absorbs the abuse and is still perfectly usable as a screwdriver afterwards, did I "break" the screwdriver? Or, am I misunderstanding how the word "breaking" is being used here? Is there a meaning I'm not getting?
- tedmiston 4y ago"How Kubernetes' usage of git (and GitHub) did not scale well post-monorepo"
- tedmiston 4y ago"How my nail broke hammers"