HN Hall of Fame Weekly email

Git koans

stevelosh.com Essays & writing Essays & articles Software engineering Class of 2020-08 Hall of Fame
Screenshot of stevelosh.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 8 calendar years, with breakout response in 4 of them.

submissions
12
submitters
12
observed span
2013–2025
peak thread · 141 comments
305 pts
latest 20+ return · 2020-12-23
197 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Git commands are not consistent. This is a result of it growing organically, and having a maintainer who strongly values backwards compatibility. But you know, having used git for years that doesn't bother me. Let me explain. Git is conceptually straightforward[1]. It is difficult if not impossible to discern those concepts from its baroque CLI. So learning git from its built-in help and/or man pages is suboptimal if not a complete waste of time. Either read the Pro Git book[2]…

js2·305-point thread·

Sadly the inconsistent and baroque command line interface of git for basic stuff is the least of its problems -- learning it is just a one time sunk cost every developer has to pay these days. What's more troubling is that git can't do some very basic stuff well, like merging branches. I mean you can do the merge, but good luck trying to revert it[+] or trying to get git to deal intelligently with non-linear history in general. Another…

patrec·197-point thread·

Amusing and depressing, awesome stuff. Git's rise to become the de facto standard revision control system has been fascinating to watch. I think it does provided real benefit over Subversion, but there are also smaller projects where the gain is marginal. The tooling around (in particular GitHub) and perception that git is the "right" way to do things probably helped it achieve prominence. As well as early adoption by a few high profile projects.

xja·194-point thread·

previous discussion, in case if you need explanations: https://news.ycombinator.com/item?id=5511863

gruez·101-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
4

100+ points or 50+ comments

Total points
824

reference only — not used in Hall rules or ranking

Total comments
264

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2013-04-08Git koansFirst breakout · Best threadmathias305141
2015-07-21Git Koans (2013)deegles1016
2017-01-12Git Koans (2013)oxplot19450
2018-07-20Git koans (2013)ssivark30
2020-08-27Git KoansHall inductionzxh60
2020-12-23Git Koans (2013)Latest 20+ point returnmmettler19765
2022-08-29Git Koans (2013)Tomte10
2023-10-02Git Koans (2013)NavinF31
2025-02-09Git Koans (2013)HeliumHydride40
2025-04-08Git Koansvanschelven20
2025-04-23Git KoansRGBCube40
2025-06-11The Git Myth (2013)thegoodduck41