Twelve and a half years of typing
I pointed a script at every git repository of mine I could find - 68 of them, across GitHub and sourcehut, mirrors deduplicated - and counted everything since the first commit in February 2014.
Commits per year
The low point is 2018: forty-four commits, a big year for the day job. The recent cliff face is what it looks like. 2026 is the faded bar - half a year old and already in third place.
What the lines were
"Lines added" is a terrible metric, so naturally I've charted it.
The biggest language I write is English. The most-committed repository,
out of 68, is dotfiles, with 504 commits. I'm not sure what
either of those says.
the full table
| year | commits | lines added | lines removed |
|---|---|---|---|
| 2014 | 186 | 81,509 | 57,122 |
| 2015 | 80 | 3,197 | 455 |
| 2016 | 78 | 6,782 | 2,626 |
| 2017 | 64 | 2,912 | 1,527 |
| 2018 | 44 | 42,688 | 2,935 |
| 2019 | 140 | 4,530 | 2,778 |
| 2020 | 257 | 23,612 | 6,637 |
| 2021 | 340 | 36,355 | 21,161 |
| 2022 | 146 | 47,971 | 28,329 |
| 2023 | 304 | 18,376 | 4,662 |
| 2024 | 550 | 96,186 | 46,230 |
| 2025 | 809 | 112,104 | 29,793 |
| 2026 (to July) | 499 | 145,900 | 24,904 |
Method: commits matched against the twelve email
addresses I've apparently had, deduplicated by hash across mirrored repos.
Lockfiles, node_modules (committed once, in 2023, on purpose),
generated sites, and the 3D printer's automated config backups are
excluded. 2014's JavaScript is mostly jQuery plugins committed by hand,
which was the style at the time.