In defense of GitHub's poor uptime

26 points by untitaker


mitchellh

My experience is simply that on a daily basis, something doesn't work, be that GitHub Actions, PRs, Issues, Git operations, Discussions, the API, etc. I use almost every part of GitHub, and I use it near constantly in some capacity (if I'm not browsing, a CI job is running, etc.). I use it enough that I am victim to some outage every single day.

I'm not being hyperbolic here. I mean it quite literally: something fails every single day in such a way that it is disruptive to my work ("oh, I guess I have to do something else.") GitHub is supposed to be a place to do work, and realistically, it isn't today.

If you're curious what it was today, we had a GitHub Action outage for ~15 minutes in the middle of the prime time that me and a group of maintainers were doing PR review and it forced us to delay merging a set of PRs for most of the day (because by the time it came back up, some of us had to go).

For those saying, "why don't you just leave?" Yes, I'm working on it, but both things can be true: their uptime can be unacceptably bad AND customers should leave.