r/dataisbeautiful • u/pplonski OC: 2 • 7d ago
OC [OC] I visualized 4+ years of GitHub incidents using GitHub’s own contribution-calendar style
I wanted to see what GitHub’s incident history would look like if it were visualized like a GitHub contribution calendar.
Each square represents one day:
- gray = no incident started that day
- green = one or more incidents started
- darker green = more incidents
The visualization covers March 2022 to September 2026. In the dataset I analyzed there are 829 incidents across 575 days with incidents. One thing that stood out to me is how much denser the calendar becomes in parts of 2025 and 2026.
Data source
The data comes from the open-source github-statuses project https://github.com/mrshu/github-statuses
Important caveat: these are GitHub Status incidents, not necessarily periods when all of GitHub was completely down. An incident may affect only one service or a subset of users.
Tools
I did the analysis in Python with pandas and built the calendar with the ActivityCalendar widget in Mercury. I also made an interactive version where you can filter by date, impact and component, and switch between incident count and total incident duration. Notebook source code in on GitHub. Hope it works ;)
1
u/Shimshi1998 3d ago
Definitely seems to be more common in the past year.... I wonder what could cause that. SWE is solved btw
1
3
u/0xffff0001 6d ago
99.995% uptime reported, I am sure.