Write yourself a Git (2018)
684 points by adamnemecek
Read the article
Discussion on Hacker News