| ▲ | Days since last GitHub incident(github-incidents.pages.dev) |
| 169 points by AquiGorka 3 hours ago | 76 comments |
| |
|
| ▲ | cedws 2 hours ago | parent | next [-] |
| I found out when Actions started failing again for the Nth time this month. The internal conversation about moving away from Actions or possibly GitHub has been triggered. I didn't like Zig's post about leaving GitHub because it felt immature, but they weren't wrong. It's decaying. |
| |
| ▲ | hinkley an hour ago | parent | next [-] | | If you consider that an American maintainer was cheesed off enough to move an entire project off GitHub two days before Thanksgiving then the tone of the original post was completely in line with the energy involved. Anger is a communication tool. It should absolutely be used when boundaries are being violated. Otherwise you’ll get walked all over. | |
| ▲ | IgorPartola 2 hours ago | parent | prev | next [-] | | The Zig post has since been updated and the objectionable parts have been removed. I think we can put that part to rest. | | |
| ▲ | landr0id an hour ago | parent [-] | | I have no problem with their opinions but I don’t think it should have been said in a Foundation post. It may have been updated, but nobody is reading the update. |
| |
| ▲ | YetAnotherNick 2 hours ago | parent | prev | next [-] | | Idk, if being bad is the reason for leaving Github Actions, I think people would have left it ages ago. It stuck not because it is better than competitors but because it is included in the Github plans. It's decaying implies that it has somehow became worse, in fact it was one of the worst implementation to start with. | |
| ▲ | DetroitThrow 2 hours ago | parent | prev [-] | | Combined with security concerns, this made us reconsider even our self-hosted GH Actions last month. GH Packages is something we're extricating ourselves from after today too. One more outage in the next year and maybe we get the ammunition to move away from GH entirely. It's still hard to believe that they couldn't even keep the lights on on this thing. |
|
|
| ▲ | matheusmoreira 2 hours ago | parent | prev | next [-] |
| I've been getting some weird cryptocurrency spam notifications on GitHub and they can't be cleared for some reason. Blue dot is gonna be there forever apparently. Some users made an issue out of it but nobody cared to fix it. |
| |
|
| ▲ | toastal 3 hours ago | parent | prev | next [-] |
| This is why I keep encouraging folks to a) have a mirror & b) make sure their tools automatically pick up the mirrors. I recently got mirror support upstreamed into Nixpkgs for fetchdarcs & fetchpijul which actually work on my just-alpha-released pinning tool, Nixtamal <https://darcs.toastal.in.th/nixtamal/trunk/README.rst>, for just this sort of thing. |
| |
| ▲ | barbazoo 2 hours ago | parent | next [-] | | I envy you. Most of us struggle to get the resources to make our actual customer facing applications resilient, let alone our build pipeline. | | |
| ▲ | toastal 2 hours ago | parent [-] | | Building your software usually involves getting dependencies, & those dependencies are, hopefully, in more than one location—which includes a cronjob to a bare repo, or Alice’s fork on another repo that at least has the latest tags. It should be trivial to point to these as mirrors for the cases where any forge/repository, even the ones held by megacorporations, inevitably go down. Even Nixpkgs itself, while not maintaining their own official mirrors, are mirrored by TUNA. Backups are an important strategy, & the source code should also be a part of that. |
| |
| ▲ | maccard an hour ago | parent | prev [-] | | That's great for the repository, but what about if you're using ghcr, actions, issues, or copilot? |
|
|
| ▲ | Aperocky 2 hours ago | parent | prev | next [-] |
| Once GitHub fully migrates to Azure, it should be known as GitHub 11. |
| |
|
| ▲ | TuxPowered an hour ago | parent | prev | next [-] |
| It should always be at 0, because GitHub is unreachable over IPv6, which in 2025 should be considered an incident. |
| |
| ▲ | tonymet an hour ago | parent | next [-] | | mobile adoption is high, desktop (residential and corporate) is still quite low. I'm a big advocate for github to add ipv6 support , but let's not pretend it's critical for their business. | |
| ▲ | fragmede 16 minutes ago | parent | prev [-] | | "yeah but when I turn on ipv6 everything breaks" |
|
|
| ▲ | geophph 3 hours ago | parent | prev | next [-] |
| Is GitHub deployed using GitHub Actions? |
| |
| ▲ | Oakwhisper 2 hours ago | parent [-] | | I was talking with some GH sales/marketing engineers last month and they said it deploys with actions, but they have a custom deploy queue | | |
| ▲ | 0cf8612b2e1e 43 minutes ago | parent [-] | | It is a fun bootstrapping problem. How do you firewall enough dedicated resources to stand up your infrastructure if you dogfood your own product. Probably insidiously easy to have a dependency on the production service. | | |
| ▲ | shakna 24 minutes ago | parent [-] | | An Azure outage took out Office365 the day before CrowdStrike happened. I would not trust Microsoft to get this balance right. |
|
|
|
|
| ▲ | samcheng 2 hours ago | parent | prev | next [-] |
| Missed a chance to put this in meme format e.g. https://imgflip.com/memetemplate/439302803/Days-without-acci... |
|
| ▲ | Lapalux 3 hours ago | parent | prev | next [-] |
| Oh nice - I'm literally playing around with a site to detect outages for major provides (AWS/cloudflare/github) based on social media/HN posts |
| |
|
| ▲ | llbbdd 3 hours ago | parent | prev | next [-] |
| I've gotten accustomed lately to spending a lot of time in the Github Copilot / agent management page. In particular I've been having a lot of fun using agents to browse some of my decade-old throwaway projects; telling it to "setup playwright, write some tests, record screenshots/videos and commit them to the repo" works every time and it's a great way to browse memory lane without spending my own time getting some of these projects building and running again. However this means I'm now using the Github website and services 1000x more than I was previously, and they're trending towards having coin-flip uptime stats. If Github sold a $5000 box I could plug into a corner in my house and just use that entire experience locally I'd seriously consider it. I'm guessing maybe I could get partway there by spending twice that on a Mac Pro but I have no idea what the software stack would look like today. Is there a fully local equivalent out-of-the-box experience that anyone can vouch for? I've used local agents primarily through VSCode, but AFAIK that's limited to running a single active agent over your repo, and obviously limited by the constraints of running on a single M1 laptop I currently use. I know at least some people are managing local fleets of agents in some manner, but I really like how immensely easy Github has made it. |
| |
| ▲ | Aurornis 2 hours ago | parent | next [-] | | None of the open weights models you can run locally will perform at the same level as the hosted frontier models. Some of them are becoming better, but the step-down in output quality is very noticeable for me. > If Github sold a $5000 box I could plug into a corner in my house and just use that entire experience locally I'd seriously consider it. I'm guessing maybe I could get partway there by spending twice that on a Mac Pro but I have no idea what the software stack would look like today. Right now, the only reasons to host LLMs locally are if you want to do it as a hobby or you are sensitive about data leaving your local network. If you only want a substitute for Copilot when GitHub is down, any of the hosted LLMs will work right away with no up front investment and lower overall cost. Most IDEs and text editors have built-in support for connecting to other hosted models or installing plugins for it. > I know at least some people are managing local fleets of agents in some manner, If your goal is to run fleets of agents in parallel, local LLM hosting is going to be a bottleneck. Familiarize yourself with some of the different tool options out their (Claude Code, Cline, even the new Mistral Vibe) and sign up for their cloud API. You can also check OpenRouter for some more options. The cloud hosted LLMs will absorb parallel requests without problem. | | |
| ▲ | llbbdd an hour ago | parent [-] | | Thank you, a bit sad to hear that local inference isn't really at this level of performance yet. I was previously using the VSCode agent chat and playing with both OpenAI and Github hosted models but I switched to using the Github web UI directly a lot since my workflow became a lot more issue/PR-focused. Sounds like I should probably tighten up the more generic IDE-centric workflow and make it a keyboard shortcut to switch around when a given provider is down. I haven't actually used Claude directly yet but I think Github agents often use it under the hood anyway. |
| |
| ▲ | bastardoperator 3 hours ago | parent | prev | next [-] | | They do, it's called GHES. https://docs.github.com/en/enterprise-server@3.19/admin/over... "GitHub Enterprise Server is a self-hosted version of the GitHub platform" | | |
| ▲ | AceJohnny2 2 hours ago | parent | next [-] | | you're not getting copilot on the self-hosted version, which is what the parent was focusing on. | |
| ▲ | verst 3 hours ago | parent | prev | next [-] | | That does not include the Copilot related APIs though. | |
| ▲ | ModernMech 3 hours ago | parent | prev [-] | | I've tried getting this set up at my University, it was hell dealing with them. We ended up going with Gitlab. |
| |
| ▲ | colechristensen 2 hours ago | parent | prev [-] | | An NVIDIA DGX Spark is $4000, pair that with a relatively cheap second box to run GitLab in the corner and you would have pretty good local AI inference setup. (you'd probably have to write a nontrivial amount of software to get your setup where you want) The local models are just right on the edge of being really useful, there's a tipping point to where accuracy is high enough so that getting things done is easy vs models getting continuously stuck. We're in the neighborhood. Alternatively, just have local GitLab and use one of the many APIs, those are much more stable than github. Honestly just get yourself a Claude subscription. | | |
| ▲ | smcleod an hour ago | parent | next [-] | | The DGX Spark is not good for inference though it's very bandwidth limited - around the same as a lower end MacBook Pro. You're much better off with a Apple silicon for performance and memory size at the moment but I'd recommend holding off until the M5 Max comes out early in the early as the M5 has vastly superior performance to any other Apple silicon chip thanks to its matmul instruction set. | | |
| ▲ | llbbdd an hour ago | parent [-] | | Oof, I was already considering an upgrade from the M1 but was hoping I couldn't be convinced to go for the top of the line. Is the performance jump from the M# -> M# Max chips that substantial? |
| |
| ▲ | llbbdd an hour ago | parent | prev [-] | | I can't say I'm not tempted looking at the Spark, I could probably save some cash on heating my house with that thing. Though yeah unless there's some good software already built around a similar LLM workflow I could use it'd probably be wasted on me, or spend its time desperately trying to pay for itself with crypto mining. Adding Claude to my rotation is starting to look like the option with the least amount of building the universe from scratch. I have to imagine it can be used in a similar or identical workflow to the Copilot one where it can create PRs and make adjustments in response to feedback etc. |
|
|
|
| ▲ | _def 3 hours ago | parent | prev | next [-] |
| woah this time i even caught it before the status page reported something - i thought they were rate-limiting me. |
| |
| ▲ | rienbdj 2 hours ago | parent | next [-] | | If GitHub actions break I now assume it’s them and not me. GitHub needs to work on stability ahead of AI features. | |
| ▲ | laurmaedje 3 hours ago | parent | prev [-] | | It seems to have started slowly. For me, Github releases have failed to serve requests for hours already. |
|
|
| ▲ | queuebert 2 hours ago | parent | prev | next [-] |
| At this point, is there any downside to switching to GitLab? |
| |
| ▲ | loloquwowndueo 2 hours ago | parent | next [-] | | What’s gitlab? (Snarky way of saying: GitHub still has huge mindshare and networking effects, dealing with another forge is probably too much friction for a lot of projects) Not that GitHub doesn’t suck… | | |
| ▲ | burningChrome an hour ago | parent [-] | | When GitHub was bought by Microsoft, Gitlab made moving your repos to them super easy. Apparently not enough people have moved and it would seem even with sustained attacks from all kinds of different vectors, it would seem people continue to stick with them. I use both Gitlab and Github and have yet to experience any downtime on any of my stuff. I do however, work at a large corporation and the latest NPM bug that hit Github caused enough of a stir where it basically shut down development in all of our lower environments for about two weeks so there's that. But I do agree, and it seems like their market share increased after the Microsoft acquisition which is contrary to what I heard in all my dev circles because of how uncool MSFT is to many of my friends. |
| |
| ▲ | JackSlateur 2 hours ago | parent | prev | next [-] | | Is it any better ? We had that last year, with the full premium stuff ("pay as much as we can" mindset) Please see this: a basic feature, much needed by lots of people (those who are stuck on azure ..): https://gitlab.com/gitlab-org/gitlab/-/issues/360592 Please read the entire thread with a particular attention to the timeline | |
| ▲ | bdcravens 2 hours ago | parent | prev | next [-] | | If escaping downtime is your goal, then you should aim for a service with less downtime than Github. (they're roughly the same, with Gitlab having a slightly higher percentage of "major" outages) | |
| ▲ | richardwhiuk 2 hours ago | parent | prev [-] | | Is the uptime any better? | | |
| ▲ | burningChrome 2 hours ago | parent [-] | | Not really: GitHub - Historically, GitHub reports uptime around 99.95% or higher, which translates to roughly 20–25 minutes of downtime per month. They have a large infrastructure and redundancy, so outages are rare but can happen during major incidents. GitLab - GitLab also targets 99.95% uptime for its SaaS offering (GitLab.com). However, GitLab has had slightly more frequent service disruptions compared to GitHub in the past, especially during scaling events or major upgrades. For self-hosted GitLab instances, uptime depends heavily on your own infrastructure. |
|
|
|
| ▲ | ZeroConcerns 3 hours ago | parent | prev | next [-] |
| This is a bit... low-effort, isn't it? I'd at least expect a video of an exasperated Github user walking up to the '# days since the last GitHub incident' board, sliding out the '1' or '2' card, and replacing it with a '0'. I mean, that joke is as old as the universe (heck, in the brief period that I worked in an office, decades ago, I had a "# days since the last person asked a stupid question" sign to enact the exact same gag)... |
| |
| ▲ | old_bayes 3 hours ago | parent | next [-] | | How can we add AI to this perfectly functional product? | | | |
| ▲ | rob74 3 hours ago | parent | prev | next [-] | | Or an octocat standing in front of the board, holding cards from 0 to 7 in its tentacles (with the rest lying on the ground) and looking at them quizzically? | | | |
| ▲ | Tade0 3 hours ago | parent | prev | next [-] | | I was half-expecting the "days since last" meme - the one with a person smiling awkwardly while clapping with a large four-digit counter in the background showing only zeroes. | |
| ▲ | asplake 2 hours ago | parent | prev | next [-] | | Very low effort. Couldn’t read the text on my iPhone without zooming in. I nearly mistook it for a blank page! | |
| ▲ | llbbdd 3 hours ago | parent | prev | next [-] | | I don't use Github Pages so I might be wrong but IMO I think at least part of the joke is that its URL betrays that it's a completely static site. | |
| ▲ | venturecruelty 3 hours ago | parent | prev [-] | | I used to have a magic 8-ball that people could use when they wanted me to debug their code for them. I think it was broken, though; it kept saying "Outlook good". Must've been a Microsoft magic 8-ball. |
|
|
| ▲ | doublerabbit 3 hours ago | parent | prev | next [-] |
| I've not been able to browse any repo sources without the Unicorn for the past few hours. |
|
| ▲ | lawlessone 2 hours ago | parent | prev | next [-] |
| The amazing part about this is the page even works when i'm offline. |
|
| ▲ | udev4096 3 hours ago | parent | prev | next [-] |
| Friendly reminder to use https://radicle.xyz! |
| |
| ▲ | GaryBluto 3 hours ago | parent [-] | | Friendly reminder to stop saying friendly reminder when what you're saying isn't a reminder. | | |
| ▲ | echelon 2 hours ago | parent [-] | | For any ESL folks here - "Friendly reminder" is typically used for reminding people of common knowledge. Especially for beneficial but inconvenient things that some or most people neglect to do, either because they're annoying, inconvenient, or time consuming. Things for which busy people might need a "wink wink, nudge nudge". Friendly reminder to floss. Friendly reminder to have your cancer screening. Friendly reminder to check your tires. Friendly reminder to file your taxes early. Friendly reminder to drink more water, eat fiber, etc. | | |
| ▲ | loloquwowndueo 2 hours ago | parent [-] | | You’re assuming that no native speaker is unfamiliar with the idiom and also that no ESL speaker is familiar with it. |
|
|
|
|
| ▲ | tonymet 3 hours ago | parent | prev | next [-] |
| This is pretty dishonest because some trivial service no one cares about will reset this counter . |
| |
| ▲ | guywithabike 3 hours ago | parent [-] | | Your definition of "trivial" is not everyone's definition of trivial. | | |
| ▲ | bdcravens 2 hours ago | parent | next [-] | | True, but the point remains that defining the whole as "down" when a subset is dilutes the value. | |
| ▲ | tonymet an hour ago | parent | prev [-] | | github haters (who still use the platform, for free) are the worst |
|
|
|
| ▲ | ferguess_k 3 hours ago | parent | prev [-] |
| I guess none of us really needs those 9s, and even two 9s are just good enough. I even doubt whether *SOME* of the banking transactions really really really need those 9s too -- like, I don't really mind if 1 out of 100 credit payment doesn't go through so I have to do it again -- it does happen once for a while and I just swiped it again. |
| |
| ▲ | tormeh 2 hours ago | parent | next [-] | | GitHub has a container registry. That going down can cause pod start failure. I agree the source code probably doesn't need infinite nines, but the container registry is different. | | |
| ▲ | mystifyingpoi 2 hours ago | parent [-] | | Which should not even be that hard, because read-only replicas of artifact repos are trivial to create and easy to loadbalance. |
| |
| ▲ | dec0dedab0de 2 hours ago | parent | prev | next [-] | | I had an ATM glitch out on me a few months ago, I tried again and it confiscated my card. I called, and they explained that it is the failure mode to prevent people modifying them while they're offline. | |
| ▲ | 0xdeafbeef 2 hours ago | parent | prev [-] | | Retry is fine, but imagine being unable to pay for something within 10 minutes in month. And 10m in 1M is 99.98% sla. So it depends |
|