Re: Womp Womp
> .So much of the rot on Github exists purely for the aggrandisement of the ego of the person who decided to fork. Hey, I'm not going to add to an existing repo, I'm going to invent my own version.
Um, you do know how Github works, don't you? Or any project in any other (distributed) version-controlled system?
Hmm, looks like you probably don't, so there goes: if you have an idea for an interesting/useful change to an existing repo, you fork it, use that fork to make your changes (which involves lots of commits - all the careful stages in your dev, your new test cases, fixes to your fixes to your new functionality). Then you sync up with whatever changed in the original in the meantime and finally send the existing repo a pull request. They spot a couple more things to tweak. You go around the cycle in your fork. Repeat until the original guys are happy and pull your changes in.
Ta-da, you have just "added to an existing repo".
And have, necessarily, got a.n.other forked copy of that project sitting on Github. Rinse and repeat for all the people who have made contributions.
Sure, there are people who never get around to the final pull request stage. Of course there are. But at least they tried.
And there are plenty of people who fork with the belief they'll create something so different it warrants a new name. Many of which just peter out. But at least they tried.
Plus all the students who are, you know, learning by seeing if they able to make functional changes to a working codebase.
> We don't need a million versions of video encoders, we just need one, so don't invent a new one for your onanism.
Leaving aside all if the above, and more, if you *seriously* believe things like "we can get by with just ONE video encoder that will handle *all* use cases, past, present and future", then you know a lot more about onanism than you do tech and probably ought to stick to what you are good at.