I never saw anything as stupid as Git (and GitHub)
I didn’t lose anything because of the stupidity of Git—to which GitHub adds its own limitations—except for my temper. Too many times. This could have been avoidable if I were a person that never ever makes even the tiniest mistake or if Git were less retarded by design.
Each time when Git refuses to push something because I inadvertently modified the README.md in the web interface of GitHub, and then I forgot to pull, I manage to fix it. Unless it then wants to push everything one more time, despite already having done so! And then it would simply refuse to acknowledge that I just changed a couple of files locally. I ask in all such cases a chatbot, and I try the proposed solutions—which make sense, but don’t always work. So I might have to use again the web interface of GitHub! This time, followed by a pull and rebase.
You might object that I don’t have enough experience with Git, and you wouldn’t be wrong. You might also object that there are so many extremely complex scenarios that I have never encountered yet and for which Git’s stupidity is a blessing because it prevents the loss of data, and you would probably be right as well.
But there are people who have worked with Git for years and still do not understand it well enough. There are books on Git that leave people puzzled. Git is something that nobody will ever fully understand. It’s completely broken by design, yet an entire planet is stuck with it.
I have absolutely never seen a crucial piece of software that’s so idiotically designed. Linus Torvalds brought an entire planet to the brink of collapse because he designed Git the way he did. He also designed the Linux kernel equally irresponsibly.
An eternity ago, I had zero issues with VSS (Visual Source Safe). I never used CVS (Concurrent Versions System), but I did use SVN (Apache Subversion) with TortoiseSVN with zero issues. I never used Mercurial and TortoiseHg, but I just listed four version control systems that worked. But no, Linus Torvalds couldn’t use anything that existed! He wanted to create something “with better support for concurrency”—so he screwed an entire planet with his shitty Git! Because stupid lemmings followed him and adopted Git. And now even GitHub is practically unavoidable. How ironic: Linus Torvalds and Microsoft.
Maybe we should ask a chatbot to create a new version control system. It’s impossible to create anything worse than Git!
For fuck’s sake! One more time: we owe this shit to Linus Torvalds! Of all people, it had to be him. Unbelievable. And then I’m supposed to trust the Linux kernel, right?


Leave a Reply