Live data from Hacker News

GitHub was down

githubstatus.com

71–80 of 88 posts

Re: GitHub was down

#71
post #3

Unfortunately right when we were trying to deploy a hot-fix to production, our CI can't clone the PR to run tests. What do other folks use to avoid this situation? Have a Gitlab instance or similar that you can pull from instead for CI?

> What do other folks use to avoid this situation? Don't use Microsoft?

GitLab deleted some DB at some time, kernel.org was hacked years ago...nothing is perfect.

Re: GitHub was down

#72
post #67
post #61

Earlier quoted context omitted.

You might be surprised to learn that there are many teams responsible for many things, and SRE is very likely a team different than the one that handles user experience decisions

They should have went to the mat over that ridiculous, pc, woke bullshit decision.

Glancing over your comment history, this seems to be a trend for you; being intentionally abrasive/provocative for no reason. And you get downvoted to oblivion as a result, so I'd hope you understand by now that your comments aren't appreciated.

Obviously you're entitled to your opinion and welcome to share it, but don't be surprised when that begins having repercussions on your career, and don't be surprised when people on this forum in particular don't respond well to it.

HN is focused on technology and business, not so much politics or your personal opposition to making historically oppressed individuals feel more comfortable in tech, a traditionally white & male dominated space. If you're going to make reasoned arguments around why changing the name of a branch has a demonstrable negative impact on your life, please do. If not, this isn't the place to air your grievances with crass and unproductive comments.

Re: GitHub was down

#73
post #50
post #3

Unfortunately right when we were trying to deploy a hot-fix to production, our CI can't clone the PR to run tests. What do other folks use to avoid this situation? Have a Gitlab instance or similar that you can pull from instead for CI?

Well unfortunately it seems everything I said 11 days ago has become a reality I'm afraid and I was still downvoted for pointing this truth out. [0] Too many times I suggested everyone to begin self-hosting or have that as a backup but once again some think 'going all in on GitHub' is worth it. (It really is not the case) [0] https://news.ycombinator.com/item?id=26301750

Doesn't help that this occurred in the same week as a patent pending MS Patch Tuesday that borked a lot of corporate machines. I'm still cleaning up messes from the changes they pushed out that break Kyocera drivers.

Re: GitHub was down

#74
post #60

Hi all - I'm the head of engineering at GitHub. Please accept my sincere apology for this downtime. The cause was a bad deploy (a db migration that changed an index). We were able to revert in about 30 minutes. This is slower than we'd like, and we'll be doing a full RCA of this outage. For those who are interested, on the first Wednesday of each month, I write a blog post on our availability. Most recent one is here…

Any comment or insight you can share on the overall increase in downtime over the past few years?

Growth.

Re: GitHub was down

#75
post #60

Hi all - I'm the head of engineering at GitHub. Please accept my sincere apology for this downtime. The cause was a bad deploy (a db migration that changed an index). We were able to revert in about 30 minutes. This is slower than we'd like, and we'll be doing a full RCA of this outage. For those who are interested, on the first Wednesday of each month, I write a blog post on our availability. Most recent one is here…

Thanks for taking the time to personally give a status update while things are on fire. I hope you and all the others who are dealing with this emergency will have an especially restful weekend.

There's a reason why deploying on a Friday is not really a good idea.

Re: GitHub was down

#76
post #67

Earlier quoted context omitted.

They should have went to the mat over that ridiculous, pc, woke bullshit decision.

Glancing over your comment history, this seems to be a trend for you; being intentionally abrasive/provocative for no reason. And you get downvoted to oblivion as a result, so I'd hope you understand by now that your comments aren't appreciated. Obviously you're entitled to your opinion and welcome to share it, but don't be surprised when that begins having repercussions on your career, and don't be surprised when pe…

Glancing at your comment history, I can see that you believe your opinions are edicts and nobody can express differing opinions without you pulling your quasi moralistic hall monitoring trope.

The fact is, tech is now under the influence of the woke mob, and I believe that's objectively bad for tech, the people who work in tech, and the prospect of solving REAL problems with tech.

Re: GitHub was down

#77
post #60

Hi all - I'm the head of engineering at GitHub. Please accept my sincere apology for this downtime. The cause was a bad deploy (a db migration that changed an index). We were able to revert in about 30 minutes. This is slower than we'd like, and we'll be doing a full RCA of this outage. For those who are interested, on the first Wednesday of each month, I write a blog post on our availability. Most recent one is here…

@keithba I have build a - private - GitHub action around https://github.com/sbdchd/squawk - for Postgres - that lints all our migrations files on each PR. The action extract raw SQL from the codebase and pass them into squawk. It catches many exclusive locks migration or missing `index concurrently` that would otherwise have been release to production and causing downtime or degraded service. Maybe something you should start doing.

Re: GitHub was down

#78
post #76

Earlier quoted context omitted.

Glancing over your comment history, this seems to be a trend for you; being intentionally abrasive/provocative for no reason. And you get downvoted to oblivion as a result, so I'd hope you understand by now that your comments aren't appreciated. Obviously you're entitled to your opinion and welcome to share it, but don't be surprised when that begins having repercussions on your career, and don't be surprised when pe…

Glancing at your comment history, I can see that you believe your opinions are edicts and nobody can express differing opinions without you pulling your quasi moralistic hall monitoring trope. The fact is, tech is now under the influence of the woke mob, and I believe that's objectively bad for tech, the people who work in tech, and the prospect of solving REAL problems with tech.

Then just find a new career maybe? I sure as hell wouldn’t hire you at this point.

Re: GitHub was down

#79
post #60

Hi all - I'm the head of engineering at GitHub. Please accept my sincere apology for this downtime. The cause was a bad deploy (a db migration that changed an index). We were able to revert in about 30 minutes. This is slower than we'd like, and we'll be doing a full RCA of this outage. For those who are interested, on the first Wednesday of each month, I write a blog post on our availability. Most recent one is here…

@keithba I have build a - private - GitHub action around https://github.com/sbdchd/squawk - for Postgres - that lints all our migrations files on each PR. The action extract raw SQL from the codebase and pass them into squawk. It catches many exclusive locks migration or missing `index concurrently` that would otherwise have been release to production and causing downtime or degraded service. Maybe something you shou…

GitHub uses MySQL, not Postgres. They built the best-in-class online schema change tool gh-ost [1], and have a custom declarative schema change execution system built around Skeema [2], which contains a wealth of linters [3].

Even so, it's always possible for an engineer to submit a schema change which is detrimental to performance. For example, dropping an important index, or changing it such that some necessary column is no longer present. Linters simply cannot catch some classes of these problems, as they're application/workload-specific. Usually they must be caught in code review, but people make mistakes and could approve a bad change.

Disclosure: I'm the author of Skeema, but have not worked for or with GitHub in any capacity.

[1] https://github.com/github/gh-ost

[2] https://github.blog/2020-02-14-automating-mysql-schema-migra...

[3] https://www.skeema.io/docs/options/#lint

Re: GitHub was down

#80
post #62
post #60

Hi all - I'm the head of engineering at GitHub. Please accept my sincere apology for this downtime. The cause was a bad deploy (a db migration that changed an index). We were able to revert in about 30 minutes. This is slower than we'd like, and we'll be doing a full RCA of this outage. For those who are interested, on the first Wednesday of each month, I write a blog post on our availability. Most recent one is here…

I was just griping on Twitter yesterday about how many developers won't immediately revert an update that causes downtime, but will actually spend time trying to solve the problem while Rome burns. Thank you for not doing that.

Sometimes reverting is not reasonably possible--suppose you updated a database schema and clients immediately started filling it with new data that would have no home in any backup--you'd end up in another unanticipated state.
Post reply on HN