It has taken a long time for Git to push Subversion aside, despite clearly being better for developers.

It’s amazing to me how many people who use Git still don’t grok the difference between distributed development and centralized development. It’s one of those a-ha moments that has to be experienced and is hard to explain.