Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Git keeps is simple as possible

Of all the adjectives used to describe Git, “simple” seems to me the least appropriate.

Yes, the internal Git implementation is a “simple” DAG of content hashes, but the rest of the plumbing leaks so badly into user space you can’t begin to call using Git “simple”.



The usage of Git is not simple for the beginners or advanced scenarios. Even Linus accepts this, and this is why Git is named Git [0].

However, the mental model required by Git is much simpler than Mercurial, or at least designed to be presentable in a much simpler manner, and this counts for many folks, even if these people can work with much more complex mental models.

At the end of the day, our attention span and power is limited.

[0]: https://en.wikipedia.org/wiki/Git#Naming




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: