Visualizing Developer Life With GitHub Activity Graphs

Show me your commit frequency, I’ll tell you who you are

Tivadar Danka
4 min readApr 20, 2020

--

I find GitHub activity graphs strangely beautiful. In principle, our commit patterns can reveal much about our relations to work and software development. However, from a purely scientific perspective, this is almost equivalent of reading the tea leaves. (So naturally, this is frequently used by recruiters to gauge the aptitude of a developer.)

In this totally unscientific and not very serious post, I would like to share my favorite patterns with you. Each one is a complete story in blips, waiting to be explored.

Work-life balance

Don’t tell me you are not jealous right away by looking at this. If you are past your 20s, probably this is what you strive for. Consistent periods of intense productivity, interrupted by the well-deserved vacations. The icing on the cake are those beautiful bands on the top and the bottom. That, my friends, is something you’ll never have: the weekends.

Burnout

On the other end of the spectrum, you can see the burnt out developer. Intensive and long period of productivity, followed by a long stare into the abyss, occasionally a brief surge. This was probably you at some point. (For sure, it…

--

--

Tivadar Danka

I want to democratize machine learning. Math PhD with an INTJ personality. Chaotic good.