I hear the "you shouldn't have to learn how your engine works just to drive a car" argument often used to counter my insistence on learning git's internals to understand its externals.

My response: git is a tool for professionals. Racecar drivers should definitely understand how engines work. Amateur users of version control systems are using the undo and redo buttons in a Google Document. Git is a professional tool and if you're a professional then you have a professional obligation to learn your tools properly.


And in any case, git internals are SIMPLE. You can grok them inside of an hour. A car engine is far from simple.

@sir And yet, I understand cars and git still always trips me up xD

@sir in about an hour, the internet is going to teach you how ICEs (internal combustion engines) work. They’re not *that* hard. At least the basics.

@abyxcos I mean, I grok the basics, I guess. Still, only reinforces my point.

@sir I actually find an car engine much easier to understand lol.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!