My repo is 1,038 days old. The git log says I worked on it on 103 of them.
I ran git log on my main project this morning instead of writing code.
First commit is 1 November 2023. Today is day 1,038. There are 550 commits in it, spread across 103 distinct days. 935 days have nothing at all.
The longest silence is 285 days, 1 March 2024 to 12 December 2024. I could not have told you that gap existed. In my head those months were slow, not empty.
24 of the 103 active days carry exactly one commit. The two heaviest carry 32 each, 5 July and 8 July 2026.
So the thing I call a three year project is 103 working days with long quiet stretches around them. The plan was never the problem. Every rewrite of the plan was fine. The log measures attendance instead, and those are not the same thing.
What does your own log say about the year you think you were building?
Replies
I ran the same thing on ours after reading this. First commit 9 November 2023, so day 1,031. 687 commits across 166 days. 865 days with nothing in them.
The longest silence is 307 days, August 2025 to June 2026. In my head that was a slow stretch, not an empty one. The log disagrees.
74 of the 166 days carry exactly one commit, and the heaviest carries 55. Same shape as yours, a few big days and a long tail of single ones.
The thing I would check before believing my own number is whether that gap is really empty or just landed somewhere else. A log only measures the work that lands in it. 🤔