How Subversion was built and why Git won

“CVS is the worst piece of software I use every day.” That’s a very interesting sentence because it’s got the word ‘worst’ in it, right? This is the worst piece of software and it’s got the words ‘every day’ in it, right? It’s like if it’s so bad, why are you using it every day? The answer is, I need this so badly that I’m willing to put up with the crap. When somebody says that about a piece of software, that’s a good target for a rewrite.