New post by me on the Bubble blog:
Git is fucking awesome. It is awesome for many reasons, but a big one is that it’s decentralized: there’s no authoritative version of the codebase. What that allows is developer independence; I can work on X, and my friend can work on Y, and we don’t need to sweat the little stuff like who’s touching which files.
But. There is one place left in the modern development workflow where centralization still lurks. The place it haunts is continuous integration, and the monster’s name is “master”.