93 comments

[ 3.4 ms ] story [ 181 ms ] thread
Seems straightforward.
500, everything I ever built is on github including my webpages, I am screwed.
Obligatory "If only Git was a distributed system" snarky comment.

But this is seriously not a good time. Using gh-pages, hard deadline tomorrow morning.

Might https://surge.sh help?
Sure, but the stuff I need is already hosted on github. As is most of the API docs I need.

At the very least I need URLs for my stuff so I can put them in things I'm writing. But I need to check github to find them.

Basically, every 3rd thing I looked up in the last 20min was hosted on github.

Sure, but the stuff I need is already hosted on github. As is most of the API docs I need.

At the very least I need URLs for my stuff so I can put them in things I'm writing. But I need to check github to find them.

Basically, every 3rd thing I looked up in the last 20min was hosted on github.

I had just posted a link to an issue in github and when I tried to click it to see if it worked, I was wondering if I did anything wrong. Github has so much activity that many people could be thinking the same right now.

I also guess hundreds of persons are wondering if the commit they just pushed killed github's servers.

I did the same. I spent a solid minute trying different things and googling to figure out what was wrong. Checked the status page and bam!

It's still down. :(

I'd be interested to see what exactly caused this. They are usually very good about preventing downtime.
We just started using Gerrit, but using Github authentication. Can't sign in! Not doing our own account management appears to have been a poor decision.
Every time a service like Github goes down, I always swear to myself I'll replace that dependency with a project that takes days, weeks, or months to implement will ensure I'll never have hours or minutes of downtime ever again.
I run a gogs[0] instance, which is a GitHub clone with great performance characteristics. I use it for both company and personal projects, and we haven't had any downtime. No more productivity drop when github is down :D.

I recently discovered another huge dependency I have when coding though : StackOverflow. That's going to be a lot harder to replace though...

[0]: https://github.com/gogits/gogs

PS: Yes, I realize the irony in using a github link here...

>No more productivity drop when github is down

It could have been the motto of RhodeCode (https://rhodecode.com). Self-hosted repository management not only has a benefit of having one's uptime under control, but also is much more secure.

Blame it on OAuth/OpenID.
This isn't an argument against third-party account management. It's an argument against single points of failure.

You can (and many websites which do) support multiple auth providers such as Facebook, Twitter, GitHub etc. If you bind your account to multiple of these providers, you can mitigate this risk to a large extent.

Even with that setup, people normally don't bother to associate more than one set of credentials with their account. So you would have to institute a more-than-one credential practice.
Don't worry, it will come back soon
Strangely, pulling from and pushing to github works. Just that no page on their website loads.
The git hosting is fairly independent of the web site. It happens fairly frequently that one is down and the other isn't. The git hosting has a resilient distributed back end designed to maintain redundant replicas and be highly available. The web site is, I believe, a huge Rails app.
Not only the website, all the github pages sites were down also
(comment deleted)
Github was good while it lasted. Back to SourceForge.
Then if SF goes down we'll go back to emails & patches. Issues will be tracked with post-its & todo lists and communicated by voice.
Young blood here. Can we go further?
There's only so far tin can and string will go.
I really wish we could get the community effects of github without github and have everyone self-hosting repos or even a fully distributed solution on top of something like IPFS.
I gave up and started posting to usenet.
Let's just get rid of the darn computers already.
I am sorely tempted to just start tracking issues as YML or CSV + markdown files in an issues directory. That gets me all kinds of features that GH doesn't provide:

- offline issue management (bugs on a plane)

- issues associated with branches

- grep, awk, ack, sed

- all of the above, available to git hook scripts

The only thing he holding me back, is that I really want to get this right. This needs to become a standard, not "Dan's weird repo that no one understands".

19 minutes and twelve pop-under ads later... I can't commit my changes until I punch the monkey and learn one weird trick to make my teeth whiter. Ah, the good old days.
How it's possible in the modern world with all software development practices that project as github.com can be down for more than 10 minutes?
It's pretty amazing it wasn't down for more than 30 minutes.
This is the new "It's compiling!"
I've heard some good things about GitLab but seems like the majority of the OSS community is still on GitHub (...for now).
Why would one assume that their self-hosted git will never go down or will be up more than github?
(Almost certainly) less load, more control over the hardware it's running on.
At least when it's self-hosted, it's your responsibility and you can fix it. When you are anything larger than a tiny company, this is much less risky.

Remember that 'the cloud' just means 'someone else's computers' so you are subject to their infrastructure management practices and uptime guarantees (or lack thereof).

Someone else you pay to keep data safe, up and running to do continuous integration in this particular case.
Even for a company much larger than tiny, you're better off with GitHub from a reliability perspective. Most medium companies (up to hundreds of employees) do not have operations staff anywhere near as responsive as GitHub's are.

Look at their status history. The vast majority of companies could not boast such a record for their internal operations.

Not to mention if it's one person who decided to set up the self-hosted solution and then that person leaves. How reliable is it then?
What makes you think GitLab won't have any downtimes?
You can self-host GitLab, so he's probably talking about that...
GitLab is down for 2minutes per month. GitHub is down second time today for more than 20minutes... can you hear the software and builds breaking? ouch
GitLab is nowhere near the size and popularity of GitHub.
We're only more reliable when self hosting. GitLab.com is growing very fast and we have availability and speed problems. But I love the 'for now'. We're working to improve .com and we'll keep launching awesome features every month.
That's refreshingly open and honest, thanks!
https://status.github.com/messages/2016-07-21

by the way, why the status from July 15, 2016 to July 21, 2016 is red ?

It looks like they've lost a chunk of data - the last items in my news feed are from the 14th of July.
My activity is missing on my activity page, but the issue I just filed like an hour ago is there on my contributions page. I suspect that perhaps some of the feeds and lists have to repopulate, but nothing is really missing.
(comment deleted)
I'm looking forward to the postmortem—GitHub usually does an excellent job with those.
I'm looking forward to the post looking forward to the postmortem - HN usually does an excellent job with those.
This is why you keep your code in a GitLab self hosted machine with 2 cheap disks in raid. Github should be used as mirror.
I would like to take this moment to remind everyone the new episode of Mr Robot is out.