The GitHub monoculture has been bothering me for some time. Beyond the surface level, I never thought much about why, so I figured I’d write it down.
The first thing that bothers me is that GitHub makes it difficult to read the history of a particular piece of code. This has led to a behavior where not much thought goes into commit messages. Most of the time, messages are very short, and it’s hard to get an idea of what changes by reading the git history.