Settings

Theme

Incident with Github.com [resolved]

githubstatus.com

562 points by SpyCoder77 · 1032 comments · 1 min read

Reader

Just got this message: "No server is currently available to service your request. Sorry about that. Please try refreshing and contact us if the problem persists."

Edit: at the time of posting there was not an incident on githubstatus.com. Now there is. https://www.githubstatus.com/incidents/zkxwbgr0cnmx

Original Title: "Tell HN: GitHub Is Overloaded"

170 threads
leishman

I don't understand why Github hasn't solved this problem with pricing updates. My understanding is they are getting hammered with LLM generated code growing their traffic by over an order of magnitude. So why not rate limit non-paying users and charge for whatever scarce resource is being consumed that is causing them to constantly fall-over? This seems like a basic economics problem.

  • noahbp

    Because any price at all will immediately cause users to shift to another platform, and GitHub's value is that it is _the_ place to put your code on the internet.

    • stusmall

      Being the _the_ place for open source is what let them dominate the enterprise. Now that they dominate the enterprise, it'd make financial sense to put hard limits on the free tier. It's cynical but it would be foolish to lose that cash machine. It'd open them up for a competitor to slowly build up good will in open source then take them on in enterprise, but right now they are risking losing it all.

      • zahlman

        I thought "the diff viewer doesn't show files this large" was supposed to be that limit?

      • dbmikus

        Big enterprises are on a different github deployment, so I doubt they are affected by this

        • throw-the-towel

          In my experience, we were typically affected just like everyone else. Maybe a public company with its market cap in the billions isn't big enough.

          • ProAm

            Self host an infrastructure like real billion dollar companies.

            • jen20

              Having worked at places with GitHub Enterprise, that isn’t much of an improvement. You could host something else, but almost everything in this space isn’t great at scale.

              • ProAm

                Im definitely not referring to GHE. Im talking about real self-hosting infra. It wasnt that long ago that this was possible, and cheaper and more reliable. It's a pay me now or pay me later argument. Everyone now is complaining about the pay me later part of these 'deals'

                • jen20

                  GitHub Enterprise means two things:

                  - The cloud-hosted service presumably on slightly different infra,

                  - The self-hosted version of GitHub that runs on hardware you own.

                  The second definitely counts as "real" self-hosting.

        • snazz

          Enterprise Cloud was indeed affected by this (as of this morning)

        • rtpg

          I don't know how true that is nowadays, I think if you sign up to Enterprise Cloud you're in the same spot as everyone else

          (maybe F500 people have their colocated box, but I have the impression that those are the "first class" seats (very expensive but _very few_) whereas enterprise cloud is the "business class" (loooooots of seats making a lot of money)

        • disgruntledphd2

          > Big enterprises are on a different github deployment, so I doubt they are affected by this

          Depends, some of them use GH Enterprise but many (surprisingly) don't.

        • ahahs

          except the big enterprise I work at was for sure affected by this today haha

        • milkshakes

          lol

      • floro

        Increasing prices are a sure way to enshittification. It will push people away from github. Many such previous examples

    • dannyw

      The network effects isn’t that much, and like what we see with Steam, you want to be where the audience is.

      More realistically, MAU or something is a metric/OKR. It’s easy to imagine why a business wouldn’t want to cap that.

      • hinkley

        Someone did a study that suggested the network effect is logarithmic in nature, but if that’s true it means something with 95% market share is 3 times “better” for having everyone there. Not 20 or two orders of magnitude better but not nothing.

        • penteract

          Please could you link to the study if you can find it. The definition of "better" seems quite critical here, as well as whether it's specific to code hosting websites. A messaging platform is pretty useless if I'm the only user, but Github would still be useful to me without anyone else having an account.

      • graceful6800

        And the audience you want are users who will never, ever pay to get access. If GitHub starts throttling free users, they throttle the audience you're talking about far, far harder than you.

        The audience will go away to somewhere you aren't. Then what?

      • esseph

        > The network effects isn’t that much

        There are people in this thread that have said their biggest reason for not moving away is the network effect.

      • Brian_K_White

        The network effect is 90% of the substance.

        No one needs github for git itself, nor even for web front-end to git, nor even for hosted/managed someone else's problem web front-end to git, nor even all of that for free.

    • sailfast

      Weird. For me it's in Actions, Issues, and other integrations / workflows / add-ons that aren't that easily replaced.

    • ljm

      And they can keep training their own models off of the code, and on private repos too.

      AI makes investors/shareholders go brrr.

    • MisterPea

      I wonder how much network effects help here.

      There's a lot of consumer surplus with the features GitHub offers. I'm sure they can have better pricing tiers to capture the surplus without losing too many users.

    • aurareturn

      And another platform will suffer the same thing and charge probably even more?

    • gib444

      Haha people have put up with a LOT of price rises the past 5 years in many industries, validating many company's pricing strategy, over and over

    • ThrowawayR2

      They'll shift to another platform and then that platform will:

      - Phase 1: Implode even harder than GitHub under the onslaught of LLM generated code

      - Phase 2: ???

      - Phase 3: Profit!

      Nobody wants users they can't monetize and hosting LLM output for free isn't monetizable. It's not even valuable as training data.

    • Quarrelsome

      uh, isn't its value that some of us pay them money to have a service?

  • Waterluvian

    The people with the spreadsheets have determined the value of this loss leader to be too enormous to shut it off.

    • account42

      The loss leader for their code hosting service or the loss leader for their AI subscriptions?

    • rc1

      Value is that it holds so much code.

  • rob-lag

    Why not just add a rule such as: "Non paying customers can only upload X commits per day"

    X doesn't even need to be that low. It could be 100 or 200. Just something that slows down the agents that spam them with commits/pushes.

  • frollogaston

    It's easy from an armchair to say things like they should just get more capacity, or they should segregate free repos onto other servers. But maybe they are doing what you're thinking, and with that churn they get mistakes that cause outages, esp dealing with legacy systems. I've been there (not at GitHub or MSFT).

    • sqren

      They do not need to make any technical changes. They could make the change overnight: $1 per repo per month (or whatever). This would stop the aggressive growth that they clearly cannot handle anyway.

      The question is: are they willing to compromise growth for QoS. So far the answer is a resounding: "no". They are deliberately sacrificing the experience of existing users to gain new ones.

      • ksbd-pls-finish

        No way I pay $1/repo/month. No way I pay $1/repo/year. I still host and maintain my old code on GitHub, but any free tier pricing update and I jump ship immediately.

      • matkoniecz

        I would migrate my 246 repositories before paying even a cent.

      • frollogaston

        There are tons of existing free users, they'd be sacrificing those too. And yeah they don't want to sacrifice growth either, so the remaining is an engineering question.

  • duped

    Microsoft executives have an incentive to pretend that AI is great and scaling it has no problems

    • aurareturn

      I recently analyzed my commit history.

      Last month, I made more commits than my entire 2025 combined.

      • duped

        How much more value did those commits create than in 2025?

        But that discards my point, which is that you should probably have been prevented from pushing all those to github unless you were paying them for it, but you weren't because the executives running github can't admit that AI is bad for their platform.

        • aurareturn

            How much more value did those commits create than in 2025?
          
          We have 2x fewer developers now than in 2025. Yet, the amount of features and bug fixes we're pushing is something like 5x.

          So probably 10x more value is my guess for my entire team.

          If you mean translating that into revenue, I'm not sure. Our product is better than ever with features a much bigger team couldn't dream of building before. Stability has also been better with fewer bugs, issues, downtime. When there are bugs, it gets fixed far quicker than before.

          • AlexeyBelov

            So.. you fired your devs and replaced them with AI?

            • aurareturn

              Some of them left. Some of them moved to different teams. We just never replaced them on the team.

              So more accurately, we placed developers who left the team with humans using more tokens.

      • frollogaston

        And even if my loc were equal vs before, my personal projects used to have massive commits with the text "asdfasd"

  • adverbly

    > My understanding is they are getting hammered with LLM generated code growing their traffic by over an order of magnitude

    Seems presumptuous to assume a root case while the incident is still ongoing, no?

  • bigstrat2003

    Their problem is partly scale, but also that they are making a ton of use of AI tools, which is undermining the quality of their software. The latter can't be fixed with a price increase, they need to pull their heads out of the AI groupthink for that.

  • dogleash

    >So why not rate limit non-paying users and charge for whatever scarce resource is being consumed that is causing them to constantly fall-over?

    I think it behooves them for the public presentation of their issues to too much load. If they implemented load shedding and still had issues the follow-up questions would be less comfortable.

  • phtrivier

    They also sell the machinery to produce the slop (through OpenAI at least).

    If they make it harder to push slop on github, people might treat it as an incentive to generate less slop. Less tokens sold. Bad. Very bad.

    The github paying customers are not going to move away.

    Plus, it's probably genuinely hard to scale. And they can't throw compute at the problem - all compute is already going to the LLMs.

  • blitzar

    I don't understand why Github hasn't solved this problem with vibe coded updates.

  • justinbaker84

    I have wondered the same thing. Even a small fee like $50 a year would get rid of a lot of AI slop that justs eats up resources.

    I would gladly pay that fee if it means Github is reliable for paying customers.

    • dbbk

      Private personal repos used to be paid. Maybe they should bring that back.

      • jamesfinlayson

        I remember! I think they changed that like 10 years ago? I thought BitBucket had done something not long before and assumed GitHub was just keeping up with a competitor.

        • dbbk

          I think it came right after Microsoft bought them cause they could afford it now

  • guluarte

    they want that code (from private repos) to train the models

  • BryanBeshore

    They would benefit from a HackerNews-esque karma system.

    • internetter

      That is essentially your number of followers. Pretty hard to have a system that cannot be gamed. I think followers are probably loosely correlated with tech ecosystem impact in some capacity, but the second there is an incentive to accumulate them, well...

      • account42

        I can't wait for the "please like and subscribe" popups on all software I use.

khvn26

I had a lot of goodwill for GitHub but I think today is the tipping point.

Looking at a unicorn page, I feel this lingering hope that it's transient (like it usually was in the old days) but my mind reassures me it's probably going to be a long full outage again.

The hope is dead.

  • stingraycharles

    I’m willing to give them a break as I’m assuming they have a lot of scaling problems due to the influx of LLM assisted coding.

    But maybe I’m wrong?

    • pera

      Save that for your local mom-and-pop store: Microsoft is a multi-billion dollar corporation with enough resources to, at the very least, provide a reliable service for enterprise clients.

      The "AI is using a lot of resources" excuse was maybe acceptable last year but not in Q3 2026.

      • unknownfuture

        Doubly so given this is hardly a surprise. We've been on this trajectory for at least a couple of years now. They don't get to shrug, point at 10x volume, and act like they've been blindsided.

        • mhitza

          They had large increase in volume, and trying to move to Azure at the same time. I don't envy them for either work they need to do. But also don't feel pithy because it's Microslop, at the end of the day.

          • pdimitar

            All being said, I have most sympathy towards engineers of all people. They don't get to call the shots, they do as they are told. 99% of the time by an extremely out-of-touch managers.

            Managers and executives though? Those I do blame. Surely at this point it should be blindingly obvious their current strategy is not working.

            • account42

              Those engineers also chose to work in US big tech for the ridiculously high salaries that come with it. Having to deal with the problems resulting from that scale is just part of the deal.

          • m0llusk

            The end of the day is now.

      • frollogaston

        Ok but if the same problem will happen with the mom-and-pop store, switching there doesn't help. This isn't a moral dilemma, people just want their stuff to be up.

      • grumple

        If you use Azure you’d know they are definitely not able to scale up quickly. Tons of quotas and lack of availability.

      • account42

        They are also at least partially responsible for and profit from the LLM spam.

    • worble

      I have little sympathy that they're buckling over a problem they helped create.

      • kokanee

        Yeah let's not forget that in those brief few days when Sam Altman was fired, Satya Nadella swooped in and hired him. Despite the failure of that move, Microsoft has invested $13 billion directly into OpenAI, and has spent $100 billion on the partnership. No sympathy from me watching their software crumble as a result.

        • account42

          They have also been pushing people very hard to use the slop generators, including through GitHub.

      • bamboozled

        Exactly.

    • mrighele

      > scaling problems due to the influx of LLM assisted coding

      You mean people pushing LLM assisted coding, or github's own coders pushing LLM assisted code to production ? :-).

      I am more inclined to think that it is the second, but if the reason is the first, what is particular hard to scale ? It's not like everybody is vide-coding into a single repository, so I would expect that most of the load would naturally be scalable by increasing the resources. If for some reason that is not possible, I would expect a corporation as big as Github to keep the paying customers working by gracefully denying service to the free tier, not to collapse like an house of cards.

      • krs_

        > You mean people pushing LLM assisted coding, or github's own coders pushing LLM assisted code to production ? :-).

        Why not both?

        • Groxx

          All three: their own quite aggressive pushing of LLM coding as a whole.

      • m4rtink

        A perfect slop storm - slop bringing down a slopified service.

    • nxc18

      The quality and performance of GitHub enterprise has degraded horribly this year. Their problems are self-inflicted and influx is just an excuse.

      Despite minimal new features, and drastically increasing hardware resources to keep up, self-hosted GitHub enterprise went from things being instant to most requests taking many seconds. And activity on issues in one repository tends to mysteriously re-open issues with the same number in other repositories.

      I think they are vibe coding and facing the consequences.

      • ALLTaken

        Please let this not be true :( I mean nothing against vibe coding for hobby and assisting you when you get stuck, but at something important like Github they should have hooks to stop low-quality commits and repeated CI-breaking or issue causing should automatically restrict accounts at such companies I think.

        Do you think they have such measures in place? I remember when my indention wasn't spotless our university rejected my commits or if my function complexity was too high.. Tears in my eyes.. I think it was called Gerrit Code Review.

        • ToucanLoucan

          It’s become clear to me that any company acquired by Microsoft should be avoided. All software dev is hard. Software dev within a huge organization is damned hard. And Microsoft is SO HUGE and has so much infighting and finger pointing going on that they’re now, as far as I’m concerned, incapable (let alone unwilling) to ship good software.

          No faith left. None. They turn everything into a quagmire.

          • DrewADesign

            Come on now let’s be fair. They couldn’t possibly fix all of GitHub‘s bugs and deployment problems while maintaining their breakneck pace of mission critical feature deployments. You know, probably something sexy like replacing Win11’s maximize, minimize and close buttons with a chat prompt where you can just tell copilot what you want the window to do.

    • BowBun

      How many weeks/months can they use this excuse? They are literally are at the forefront of this emerging industry and are capturing untold value. To let their product suffer and potentially lose market share because of it is extremely foolish

      • kypro

        Scaling can take time but they've had at least a year to prepare. It's not like any demand increase they've seen was overnight...

        At most normal companies you monitor your systems and address potential bottlenecks before they reach a tipping point. And generally you want enough headroom that a sudden 2-3x increase in demand wouldn't take out the service.

        Either Github's technical leadership/talent is completely out of their depth (seems unlikely), or they're not hiring enough engineers to work on these capacity issues.

        • unknownfuture

          > Either Github's technical leadership/talent is completely out of their depth (seems unlikely), or they're not hiring enough engineers to work on these capacity issues.

          Regarding their leadership, I'd argue the latter implies the former.

          So yeah I'd say they're out of their depth.

        • dannyw

          More likely, as seen in a lot of companies, perhaps infra teams got whittled down (or frozen HC, less than BAU, etc) with resources reallocated to AI org units.

          • lkjdsklf

            Hardware resources are also allocated to AI uses so you can't scale out that way anymore.

        • peezd

          I got the impression from a previous thread that the continual issues were largely driven by the required move to Azure, and underlying Azure stability

      • m4rtink

        Are they really capturing the most value or just burning the most money?

    • mooreds

      Found this reddit thread from a month ago that talks about the scale:

         Commit volume went from 1 billion total in all of 2025 to 275 million per week by early 2026. 
      
      https://www.reddit.com/r/softwaredevelopment/comments/1uv5s7...
      • ChoGGi

        Do you know how many thousands/millions of dollars that would cost to serve!?

        Microsoft has to spend more money on acquiring games studios for billions of dollars then shut them down.

        • mooreds

          No idea about the cost.

          I do know that very few systems are designed to handle a 14x increase in traffic painlessly (275M*52 = 14.3B), especially at scale.

      • rfgplk

        Tracks with some of my internal metrics. There are certain projects I'm tracking (solo dev or a small team of a few people) doing 500k LoC changes _per week_. There's one project that caught my attention in particular because they had something like 800k commits and around 7 million lines of code... and they created the repo in _July_. Also, yes I checked, the repo gradually grew over time they didn't just splat it in the first commit.

    • bamboozled

      Isn't all the LLMs and AI supposed to be "solving these problems" because all the engineers are now 10x ? Not being sarcastic but I mean, this is what we were told and sold...by the likes of...Microsoft.

    • slowin

      Services like Facebook have orders of magnitude more activity than GitHub and manage much better uptime.

      • dannyw

        Services like Facebook aggressively block automated activity, including AI agents.

        GitHub sells this as a service.

        • slowin

          Bots or not, Facebook has orders of magnitude more traffic.

          • aurareturn

            HTTP traffic is different from run this CPU intensive pipeline service for 10 minutes and now increase the volume by 100x in a few months.

            I used to manage a popular app/website that had tens of billions of real user page views per month. It wasn't easy but it also wasn't hard. It was surprisingly easy with a single large Postgres DB, a lot of caching, optimized tables and queries.

          • dannyw

            Yes, but their shapes are very different. Most users interact with a small, geographically constrained bubble. It is (comparably) an easier problem for the usage patterns of Facebook.

            The app is also designed so when you open Insta, only a few images are shown, infinite scroll is there for a reason. The search page suggestions? Probably from a cache and then re-ranked quickly.

    • Scubabear68

      The thing is Github’s core is git’s core plus extras, and thet core is fundamentally text wrangling.

      Youtube and Insta and Facebook and many other social media platforms handle very resource intensive media for billions of people plus bots.

      Increased influx from AI is not plausible when viewed from that lens.

      • edgyquant

        It is though. Maybe you think they should be doing a better job but 12-24xing scale when you were already handling billions of commits is definitely understandable to me. It just does feel like they should have some way of ensuring customers, paying ones, don’t have to suffer so much.

        • spockz

          Yes. It seems that at the very least repositories owned by paying customers should be processed on priority threads. And perhaps throttle commits/pushes to repos where there are a lot of pushes from the same person all the time. This can be effectively throttled at the push level.

          • user43928

            If I hadn't already switched to GitLab long ago, I'd certainly do so when my pushes to GitHub are throttled.

        • Scubabear68

          First off, there aren’t that many developers in the world compared to consumers.

          Taking every developer in the world and multiplying by 12x-24x is not a-lot compared to many consumer oriented sites.

          Second, you can’t ignore the payloads, even an AI mostly text push is nothing compared to, say, 10 iPhone pictures or one moderate video.

          • edgyquant

            Developers aren’t what scaled commits/pushes are they claim it went from ~1 billion a year to doing more than that a month

            • Scubabear68

              So in other words, a 12x increase - which is exactly that I already responded to.

              A 12x increase in volume should not be world ending for Microsoft given that the number of developers in the world is a pretty small baseline number to start from.

        • ajasmin

          Lots of paying customers also depend on the open source part of GitHub to run their business.

          • verve_rat

            That sounds like an opportunity for GitHub to clip the ticket for providing a way for those businesses to support those projects more directly.

    • cautiouscat

      That’s the reason they gave, and I believe them. But I also think there has to be more to it. If your paying users are seeing degradation caused by (likely) free tier users (for years by the way), restrict the free users.

    • theappsecguy

      They've had an insane influx. It seems that they should more aggressively limit free tier activity or isolate paid users, this has become unbearable...

      • dannyw

        Or maybe prioritise humans / human-shaped activity? Agents can tolerate a 503+Retry-After is a lot less frustrating to an agent than a human.

    • ljm

      Github has had a pretty spotty track record for uptime for a very, very long time. It didn't get any better when MS bought it out.

      It has really just coasted on GH's network effect because everybody uses GH for git by default. It doesn't really have much direct competition and anything that does offer something like GH just doesn't have the same mindshare.

      In that way, GH became more like MS.

    • benrutter

      I'm really curious how other codeforges are faring. I only use codeberg and github - codeberg seems to have less outages, especially for a much smaller organisation, but they've recently removed support for LLM projects which could be linked.

      Anyone here have data on whether the likes of gitlab have been impacted in the same was as github?

      • koalp

        I love codeberg but it also have outages and is sometimes quite slow.

        But I’m more lenient with codeberg because they are a non-profit and as you say, they are banning vibe-coded project because of the cost to infrastructure. In the meantime, GitHub is encouraging vibe-coding, multiplication of the source code, and genAI discussions.

      • sznio

        my personal forgejo instance has had 100% availability for the last two years.

        • spockz

          So it has run on a server that hasn’t had updates in 2 years? And it itself hasn’t been updated in 2 years?

          • forgejojoj

            The key is that maintenance is done on your own terms, and thus it's available when you need it.

          • cyberax

            You can run it in an HA configuration with multiple servers and live updates.

            • spockz

              Yes. And the same for the database and then you get it into “professional” territories with more moving parts that can also fail and take 3 hours to figure it out and recover.

              • cyberax

                Yup. It's kinda binary: either almost no downtime for years with a crazy number of nines, or a total mess for several days while people figure out the issues.

                That being said, a Git forge for a small/mid-sized company is not something that requires rocket surgery. Forgejo with an SQLite database and a daily backup to S3 would be more than enough for the majority of users.

    • nicoburns

      I saw an HN comment a few weeks back claiming their traffic has increased ~10x.

    • ALLTaken

      No, that's almost exactly right, except that scaling problem is inverse!

      MSFT is giving away most of their Azure Datacenters resources to AI, to make money and doesn't care if Github suffers along the way and drains Github's available resources to bare minimum. Leading to outages like this, but you're 100% spot on right too. All those Claude/OpenClaw instances produce so much Code, people setup more and more repositories.

      • m4rtink

        Are they really making money from AI or just dumping resources on hoping they will be making money from it ?

    • rvz

      Well, it has been 8 years since the acquisition and they have had access to Azure infrastructure to keep up with the scale and yet, it is still struggling due to free compute thanks to Actions.

      They need to start getting rid of the free tiers for GitHub Actions and actually charge appropriately or increase prices for it.

    • sharts

      Even Claude could have caught and addressed most of these scalability issues long ago. This can’t be due to load or capacity. This is something else.

      • dannyw

        I’d love to see the org chart sizes

        How many hires went into infra and platform? How many went to Gen AI org units?

        From what I see, and that is a constant wave of very meh features, it seems like the latter.

    • catigula

      Enterprise software isn't about giving "breaks"; it's about does the product work for you or not.

    • iAMkenough

      Considering their leadership ushered that in themselves, that’s just poor planning.

    • PrayagS

      That excuse was valid a few months ago or back in 2025. Not anymore.

    • kedihacker

      It should be embarrassingly paralel I don't get how they can't figure out

    • lijok

      If they did, they would’ve paused new feature development a long time ago and redirected that resource towards scaling the platform. And yet they’ve been releasing tonedeaf features more than ever.

    • Maxion

      They've done the typical sillicon valley sillyness of having 10 000 engineers over-engineer a product so that there's way too many features built on top of what should be a simple tool and are now paying the price. Literally every larger US company makes this mistake.

  • bjackman

    I deployed Forgejo on my homelab yesterday. Now GitHub is just a free backup service.

    I guess they're quite happy with that TBF, it doesn't seem like they're that interested in being a git forge anyway.

  • jbs789

    The Unicorn page rubbed me the wrong way. Thankfully I was able to revert changes to my prod instance using another approach. But I count on GH for reliability.

  • brahma-dev

    Atleast you're getting the unicorn. I am getting 404 on valid links. For a moment I thought the repo is gone.

    https://imgur.com/b0Xj3Z6

  • thanh76

    I think the same. But the GitHub CLI is the biggest block for me. It is a killer feature. No other tool is close. To self-host the forge is easy. To replace gh in my scripts and agent workflows is not.

    • regexorcist

      Any good LLM should be able to come up with the equivalent git and curl commands fairly easily.

  • fmbb

    They should replace the unicorn image with a horse or at least a zebra during ongoing incidents.

  • SeriousM

    That unicorn was already served in the RubyOnRails days!

s_dev

I recall reading years ago that cloud services were expected to run with a reliability of 3 or 4 '9's and that if they didn't competing services would quickly overtake them in adoption. The industry was supposed to be that cut throat.

Has big tech reached a similar status like banks in that they are "too big to fail" i.e. when they do fail we all just look the other way and say: "well everyone else is out too". Didn't someone recently calculate that GitHub is running at 95%? For comparison the Irish Rail service which is not reliable has 80% of it's trains run on time.

This seems absurd and really challenges a lot of ideas I had about big tech and cloud infrastructure. GitHub seems to have remained the dominant player relative to GitLab etc.

  • tokioyoyo

    People overestimate how much they care about stuff. Moving off GitHub would be more costly for us than having 5% downtime. Obviously there’s a tipping point, but it shows people are tolerant given the price tags.

    • dboreham

      For a reasonably common class of deployment and organization (E.g. an online service where the cost of a short outage is significant) it becomes a pain point. For instance if there's a sudden security flap and you need to re-spin your system and redeploy, but that process is gated on GitHub working, now you're screwed if that security flap happens when GitHub is in its 5% down time. Basically you've coupled your uptime to GitHub's uptime in some measure.

      • tokioyoyo

        I agree with you in spirit, as we have this problem from time to time as well, but number of businesses migrating off-GH shows this isn't the trigger point yet.

      • acedTrex

        More specifically you've coupled the likelihood of your downtime coinciding with githubs downtime. Which as its a product is likely a very small % chance.

  • advisedwang

    If I'm running, say, an e-commerce business, an hour of downtime on my serving-path might cost me $100k of revenue. An hour of downtime for my development stack might cost me 30 person-hours = a few grand. As a result, I'm much more willing to have unreliable github than unreliable CDN/Compute/etc.

  • hmry

    https://vimeo.com/355556831

    We don't care. We don't have to. We're the phone company.

  • Galanwe

    That canot happen if the market becomes monopolistic, with every bigtech out there buying every startup worth a penny. The erosion of anti trust in the US created this monstrosity.

  • willchis

    A lot of it is inertia I think. I hear people saying that they "just use so-and-so for version control" but really we all have tons of CI/CD build and test pipelines, config, business processes etc in Github (rightly or wrongly).

  • frollogaston

    That number of 9s might be a thing for the lower layer cloud services like on AWS or Azure or GCP. Even then, that us-east-1 outage was an accidental power move. It established that many are best off putting all their stuff on us-east-1 cause then their outages only happen at the best possible times, whereas multi-region complexity might cause its own kind of outage when nobody else is down.

    • yurishimo

      Except you cannot run a business in Asia with datacenters in the US. The latency is unacceptable.

  • akmarinov

    Competing services can't afford the data storage to compete with Big tech

    • threetonesun

      This is the important part, we've moved away from monopolies on software to creating a vertical stack that allows a few companies to corner all cloud hardware, which let's them prevent anyone from competing on both price AND scale.

  • efficax

    I think AI is going to change this. Once you've built around github you feel locked in, since moving all your CI and other actions out of there, and your workflows out of there, is labor intensive. Now you could migrate from github to another service in a week, maybe less depending on how many workflows you need to move.

    • JackuB

      I feel you are correct. Throwing AI at this problem works reasonably well. “Rewrite this Actions workflow to run on $PROVIDER” is a sensible task.

      It takes a while by hand, but I recently saw a migration of old Jenkins projects to Actions with AI (yea), and it was smooth.

  • SkySkimmer

    Github is a social network, not a cloud service.

    (only 5% /s)

perks_12

The LLM code influx is not the problem. Microsoft mismanagement is: https://damrnelson.github.io/github-historical-uptime/

tom1337

Wow they just went into "another" outage

> Update 16:59 UTC - The degradation affecting API Requests, Actions, Git Operations, Issues, Pages, Pull Requests and Webhooks has been mitigated. We are monitoring to ensure stability.

> Update 17:30 UTC - Git Operations is experiencing degraded performance. We are continuing to investigate.

> Update 17:36 UTC - Issues is experiencing degraded performance. We are continuing to investigate.

> Update 18:48 UTC - API Requests is experiencing degraded availability. We are continuing to investigate.

Arubis

This is starting to feel like Twitter. For a variety of reasons, we had a centralized place where everyone of a particular set of persuasions could connect, and this had outsize benefits for the community as a whole. That place is becoming untenable, and with the loss of goodwill and stability, the community’s started to dissipate. But there isn’t one obvious transition candidate, so the diaspora is finding itself spread across a bunch of disparate places and services. The stated need they satisfy (source control with a web interface and some technical features, like pull requests with reviews) will be fulfilled. But those emergent features like a core community and default expectation of where you can find someone will fade. And that is a very real loss for all of us.

  • IncandescentGas

    Good. That's a gain, not a loss. We're better off without social media psyop manipulations and subscription services bolted onto our code repositories. We're better off without a giant evilcorp getting wholesale access to a large majority of the world's source code.

    • fallingbananna

      Personally I never engaged in the community aspect of GitHub.

      In my eyes it would be a ginormous gain to our colective mental health to not have the expectation to contribute to open source projects for free, or to have "green squares" every day on a public GitHub profile.

      • Treegarden

        This seems to be such a non issue to me, I always ignored this and its strange to hear others feel compelled.

        • graceful6800

          That's the point of it though. It's designed to be gamified and addictive to coerce users into spending more time Engaging with the site.

          Great that it doesn't work on you, but it works really well on a depressingly large number of people.

        • dwedge

          Especially now with LLMs. My hand coded github activity is through the roof the last two years just because of a job change, but I assume everyone's activity is up in the last 2 years for other reasons and if it meant anything in the past it definitely doesn't now

    • dkdbejwi383

      I just use GitHub for the basics: repo hosting, reviews and actions - what are the "social media psyop manipulations"? I've never really paid much attention to the other features.

      • MisterTea

        All the metrics based around how many commits you have made, how many stars your repo has, etc. Why is that info gamified? Its a dopamine addiction channel.

        • tokioyoyo

          It’s for subset of people who cares about that. You can just blanket-ignore everyone who cares about that, and move on.

          • shimman

            Yeah but then VC use these metrics to fund projects and suddenly what was previously a joke now becomes a way to make wealth.

        • mirekrusin

          Seriously?

      • ascii0eks84

        You outlined what it (and all git hosting other services) are for: repository hosting, optionally issue tracker, mandatorily pull requests (for syncing with master or other branches), Actions for automated steps on merge to a tracked branch.

      • chicken1991

        But now the users who only use core functions (re: repo hosting, reviews and actions) suffer when the service is down due to overreach with feature implementation.

      • artyom

        It's good you can isolate yourself from it. But there's plenty of cases.

        Open source maintainers being harassed or being demanded work through Github's issues. Or being feed AI slop to review endlessly. Or recruiters filtering resumes via Github activity graphs or repository stars.

        And obviously the side shady market of all of the above (e.g. buying/selling popularity).

        Like the parent comment, I can't wait for social media to be completely obliterated from code repositories.

        • fn-mote

          > Open source maintainers being harassed or being demanded work through Github's issues

          This isn't "psyops". Sure, it's a bad side of social interactions, but when you interact with other people, there's always some of this - in person as well as online.

          The lead-off argument here seems more like "interacting with society can be bad".

          I have no argument that selling popularity is bad and filtering by stars is stupid, but I don't blame Github for any of that.

          You could equally well assign the success of certain coders to YouTube because they came to attention by showing off their work in livestreams. Which I do not. They found a way to advertise their own success, but it's theirs.

          • artyom

            > The lead-off argument here seems more like "interacting with society can be bad".

            The argument is that there's no need for that much social interaction to produce quality code, quite the contrary, the more social interaction, the more focus is lost.

            I know it's an unpopular opinion, but there's a reason why the Linux Kernel communication is still done through acerbic email threads.

        • creato

          None of this is specific to GitHub. The exact same problems will sometimes happen any time users and developers communicate, which is a basic requirement of developing useful software. I doubt GitHub issues are worse than mailing lists or any other mechanism.

          • nemomarx

            They almost have to be - which users will be able to get to your issues page and which will be able to find a mailing list? You'll have a much more selective audience in the latter

        • ascii0eks84

          Demanding work isn't really an issue. Anyone can do that, and also reject the work. Dishonest actors on the other hand would take money for someone else's work.

    • zerox7felf

      Could be argued to be both a gain and a loss...

    • andrewmutz

      If there are no subscription services, what will fund the free open source repositories?

    • mbonnet

      Who the hell uses GitHub socially?

  • hliyan

    "Protocols, not platforms" should have remained the philosophy of the Internet. Alas, we are here.

    • MarkBennett

      This is why I'm so interested in https://tangled.org/

      Even if the platform itself doesn't take off, the protocol and the data ownwership (you host your repo artifacts, issues, prs, etc on your ATproto server) mean that a competitor could come in easily if you were no longer satisfied with performance, reliability, or monetization.

    • zoobab

      "Protocols" now that everything has been moved to a master-slave protocol (HTTP), we are all slaves of the masters.

  • LelouBil

    Use Tangled ! https://tangled.org/

    It's a social network with github-like social features and git hosting, but you can still self host your git and have all the features like issues, PRs and so on just like GitHub.

    And it's built on ATProto so you can also have your issues PRs and so on hosted on your infra, but everything interconnects nicely with your single account, just like using GitHub.

    They even added a vouching system for users, to know who to trust based on who you already trusted.

  • sp4ke

    At least this will wake up more people to the existing alternative efforts such as Forgejo and its progress with federation protocol.

    https://forgejo.org/2023-01-10-answering-forgejo-federation-...

    • jaen

      Do you have any more insight into its progress?

      Seems like it's far from production-ready and there hasn't been much activity this year?

  • krunck

    > spread across a bunch of disparate places and services.

    This is the way. Stop centralizing everything.

  • noosphr

    Luckily we already have a distributed version control system that can take over github: https://fossil-scm.org/home/doc/trunk/www/index.wiki

    I suppose people can use git too if they ever figure out how to send emails from a dedicated client.

    • MoreQARespect

      There are plenty of alternatives for git hosting. The last thing which needs to be migrated before we get an exodus off this vibe coded monstrosity is reputation (i.e. github stars) which are inherently sticky.

      • dewey

        I don't think GitHub stars are what makes GitHub sticky. Having a single UI / account and being able to jump between work projects, private projects and random open source projects where I want to open a quick issue or submit a PR is much more sticky.

        • mbreese

          The reason why GitHub is sticky was exactly this. It’s easy to fork, make a change, and submit a PR to another project. It’s the same interface for your code vs another person’s. It’s a simple, consistent interface to submit an issue.

          You can argue that the lack of diversity in infrastructure is bad, and I wouldn’t disagree. I think we should have more projects to explore better ways of working. But, the tradeoff is that when you have a centralized system, like GitHub, you also have less friction. The learning curve is small when everything uses the same tools.

      • ryandrake

        Git doesn't even need to be "hosted" anywhere. That's the point of it being distributed. What needs to be hosted somewhere are all the barnacles (like issue tracking, code reviewing, CI, and so on) that have grown out around git, that people and businesses have become dependent on.

        • thayne

          It doesn't have to be. But without a hosted "source of truth", it's kinda hard to actually distribute it, and have a way to accept pull/merge requests/patches.

        • seanc

          Which is why they cleverly moved the central story of a software change from the commit to the PR. Commits migrate automatically with the repo. But migrating PR descriptions and comments takes engineering effort.

          • kortex

            Rhetorically, why can't folks add the feature of PRs to Git? Git is fundamentally just a graph manipulation engine and data structure. It would just be another object type, in a layer which sits above the normal commit graph. Obviously there is no "just make X" in software, but this feels reasonably achievable, and would have tremendous benefit for the cost.

          • dannyw

            Where would you put comments then? Sure, there’s always mailing lists, but even so, someone still has to host Mailman.

            I do think GitHub has positively contributed to the software industry and open source. It’s been enshittified for sure, but it has had a golden era.

        • jolaflow

          In regards to issue tracking there are alternatives. Epiq is a git-native (vendor agnostic) issue tracker you self-host: https://ljtn.github.io/epiq/

        • jayd16

          LFS files sorta do need to be hosted. At least, it exists because full clones are untenable for many projects.

      • zer00eyz

        Github stars are a metric of what?

        If I build something that satisfies me and say 100 users (who all star me) does that really say anything. Are those 100 stars even "real" any more?

        All the old problems of the web are new again, and still remain unsolved.

        • hugs

          github stars are a metric of investability.

          some investors use stars (and star growth velocity) to determine which projects they invest or don't invest in. (not saying it's good or bad - just saying it's a real thing.)

      • hosh

        I think as we see more AI participation in code, github stars are going to matter less.

      • NetOpWibby

        My main reason for using Github is stars (bookmarking)

    • AlexandrB

      > Luckily we already have a distributed version control system that can take over github

      Surprised that this wasn't just a link to Git. The biggest benefit of Git over predecessors was that it enabled decentralization. Github re-centralized the common case for the sake of convenience.

      • jeremyjh

        Yes but on Earth every project needs a canonical main branch. Most also need a way to manage and review changes to that branch that all project members have direct access to.

        • Sanzig

          Gitea (and its popular fork, Forgejo) are very lightweight. You can easily stand up an instance on a cheap VPS.

          • jeremyjh

            Agreed. Just moved some of my projects to codefloe.com (Forgejo) this weekend. FYI - it provides a lot more than a link to git.

        • skydhash

          It's on the project to decide which is canonical and export a read only accessible version. Change review only requires a communication medium (the patches are mostly plain text) and that can be done in a lot of way. As for merging those changes, it's an organizational issue.

          • jeremyjh

            If it’s on the project to determine their requirements, why are you doing it?

      • poisonborz

        Github and other providers before proved that git itself is just a small part of managing code, there's a lot more needed for a full workflow, and it's meaningful for it all to be tightly coupled.

      • Xirdus

        The biggest benefits of Git over predecessors were branching, 3-way merge, and history rewrites (in particular, rebase and squash). As much as Git fans wanted decentralization to be a major selling point, decentralization has never been a major selling point.

        • prerok

          Not exactly decentralization but distribution was the main selling point.

          In comparison to SVN and other non-DVCs git did not need to continuously talk to the central server for history, "branch" creations, unlocking/locking files before changes, etc.

          Linus wanted a DVCS, but they wanted centralization and licenses were expensive, so he decided to launch the git initiative where he provided scaffolding and the rest came from contributions.

          • Xirdus

            It was a selling point. Maybe even intended selling point. But it absolutely isn't the main selling point. Never was, never will. The big thing, the reason people ever started talking about Git outside Linux dev team, has always been branches. It's branches, not distribution, that made every SVN user in the world abandon it in exchange for Git. Saying distribution has been more important than branching is like saying automobiles replaced horses because of smell. Which, admittedly, was a big problem with horses, but come on.

            • prerok

              It seems our experiences are different.

              Back then, when working with SVN, we had sites in various countries, with under provisioned VPNs between them. Loading up a single file history could take 15 minutes. I am not joking. Every single operation took ages, so really, any DVCS would have won in that situation, regardless of its approach to branches.

              If the SVN server would sit in the same building then I guess the branching would have been the main selling point, but it was not the main selling point for us in that situation.

        • AlexandrB

          I think you understate what a big deal the decentralization was when Git came out. Back in the early 2000s, getting internet while out of the office was hard. 3G was in its infancy and expensive so you were at the mercy of finding a WiFi hotspot. Git's predecessors, such as SVN, were unusable without an internet connection to the server. Git (and Mercurial) allowed doing version control without an internet connection for the first time, which is a massive benefit for some types of development or doing work on the road. This aspect of Git definitely became less important as always-on internet connections became ubiquitous, but it's still super helpful sometimes. I can't imagine going back.

          • Xirdus

            I think you understate what a big deal branching was when Git came out. Back in the early 2000s, branching was hard. Git's predecessors, such as SVN, didn't have branching at all until much later, and even then the implementation was riddled with problems and quite often the repo entered state where branches cannot merge back to main (which was called trunk back then).

            No matter how beneficial the ability to work offline was, branching was still far more important. It's a completely different order of magnitude. Git without offline capabilities would still be a massive success. Git without branching would not.

      • Arubis

        > "Crypto had attracted grifters from the beginning, even though its most respected figures were more interested in changing the world. As Silicon Valley investors piled in after them, they wanted to fund companies that would become essential to the crypto economy, allowing them to make vast amounts of money. Entrepreneur after entrepreneur discovered that the best way to turn a profit in a decentralized economy was to figure out ways to centralize parts of it again." (Henry Farrell, Underground Empire)

    • graemep

      I like Fossil, but there are good reasons to use git too.

      There are many git hosting options, including some for self hosting. its a lot easier to switch to a different version control host than to a different version control system.

    • rbanffy

      We had Launchpad before Github (IIRC).

  • Gud

    Personally I don't agree at all that these centralized monoliths are a good thing.

    On the contrary, I believe it's been detrimental to the open internet and only serves to control us by the powerful.

    I never trusted Github and never will.

  • duxup

    And like Twitter most people will keep using it anyway?

    • OtomotO

      Just in the US. I have ONE European client... ONE of dozens who use GitHub.

      EVERY other client I've ever worked with used their own gitforge or at least bitbucket...

      • nixgeek

        Selection bias then as the majority of European companies are for sure not hosting their own Forgejo or GitForge.

        • mechazawa

          Where I work we're hosting our own gitlab instance and the previous company I worked for hosted their own Bitbucket. For most developers I know it's either a self hosted git platform instance or Github enterprise.

        • OtomotO

          I've asked around in my circles, because I am genuinely interested: Everyone not working in startup space IS hosting their own instances.

          Hell, even I do it.

        • xigoi

          Even my faculty, which otherwise licks Microsoft’s boots at all opportunities, uses self-hosted GitLab.

      • pelorat

        Github pricing is aimed at US companies. Small EU companies that can only afford to pay their 5-6 developers 60K euro per year rather selfhost than pay GitHub.

        • OtomotO

          I am working for small companies, for medium sized companies and for huge behemoths.

          None (apart from one customer as I said) has their code on GitHub.

          The big ones because of trade secrets. Which is ironic, because most of them use Microsoft Teams and talk freely there xD

  • watwut

    I think that especially when it comes to hosting, competition is good. Everything centered on github was the bad state previously. I remember people on HN claiming they wont hire someone without github account.

    This splintering should happen more often.

  • CivBase

    Good. Git is a decentralized version control solution. It's built for this. The centralization around GitHub was beneficial for the initial proliferation of Git, but has long since become a net negative. The "community" you speak of was never bound to GitHub. Better alternatives have emerged and for many it's time to move to greener pastures.

  • lxgr

    It is, but a single point of failure is itself also an unstable equilibrium, given that a lot of things have to continuously go right for its continued existence in terms of governance of all kinds (technical, moderation policies, commercial/pricing etc.)

  • dimgl

    Twitter is unstable? I can't remember the last time it had an outage.

    • sunaurus

      Are you potentially in the US? I think the experience is very different globally.

      Ever since the Twitter -> X rebranding, every time I open Twitter links, I have a very high chance of hitting a "Something went wrong" type page, with a retry button that just does nothing. It's been like this for ages. I barely open Twitter links anymore as a result.

    • obeattie

      I think they may mean Twitter's 'Fail Whale' era – late 2000s/early 2010s, when it regularly fell over under load.

    • BryanBeshore

      ~2007-12?!

  • logicchains

    It's becoming the Microsoft Teams of Git hosting providers.

  • DonHopkins

    TwitHub

  • icepush

    I think that, exactly how 95% of the people that left Twitter eventually returned, we will see a similar outflux of people from Github and the vast majority of them will quietly be back in a few months.

    • mort96

      Do you have numbers to back that statement up? I don't necessarily doubt it, but I haven't seen anything to support it.

      Note that raw user numbers won't really cut it; if 1 million people left Twitter, it's possible that 500 000 of those people joined and 500 000 new people joined; the user numbers would look like everyone returned, but really only 50% did in this hypothetical.

    • TazeTSchnitzel

      Twitter is a shadow of what it once was. The design of the site has shifted very very hard in favour of being an algorithmic content soup rather than a social network in the traditional sense. This has juiced the engagement numbers but there's a lot less meaning to them now. (I can say all this because I am a bitter holdout who still tries to use the site to have conversations with people and form personal connections. Tragically it still offers something that Bluesky and the Fediverse do not, even if that thing is slowly but surely being smothered out.)

    • xpct

      I'd say about a third of software engineers whose blogs I stumble upon and end up liking aren't active on twitter. Their accounts typically have nothing posted for 3-4 years, but they're active on bluesky or mastodon.

    • giaour

      Was this reported and quantified somewhere, or does 95% reflect your experience? My experience was the opposite -- everybody I cared to follow left and never went back -- but I'd be willing to believe I'm in the 5%.

    • CSMastermind

      There was nothing wrong with twitter, it was a social fad to performatively leave.

      Github is actually down and I can't push code right now, it's blocking my business which is unacceptable. It's a broken tool.

      • jurassic

        X’s revenue is down by 2/3 from the acquisition peak. That’s all you need to know about whether the decline was real or not.

    • kakwa_

      Both are not comparable as the stickiness dynamics are completely different.

      On Twitter, it's mostly the networking effect, you want to be where peoples are, and unless a large chunk move at once, you are stuck there.

      On Github, it's the technical cost of migrating, the git part is trivial, but tickets, PR history and CI/Integration are another can of worms.

      Projects which moved away, moved away for good, at most only leaving a synchronized mirror.

    • xnorswap

      That was a political decision, this is an operational one. A lot of companies have become dependent on a working github and effectively have to down tools when it is down.

      • icepush

        Being down for a few hours 2-3 times a month is obviously garbage from a reliability standpoint, but I think they will keep it going at just the level necessary to barely hold on to these customers.

    • insane_dreamer

      > how 95% of the people that left Twitter eventually returned

      and this assertion is based on ... ?

    • tstactplsignore

      this varies by field, most scientists have left twitter for good

peri-cl

Ah, so that's what the agent meant by summarizing a documentation page as "Unicorn!" I'd thought it was a very colorful hallucination (it's just GitHub's (unicorn-themed) failure page).

    Gathered details on embedding request syntax from
        Unicorn! · GitHub
I was querying docs to figure out how to set up RAG to query docs locally. Alas.
beardedetim

We're starting to have the conversation of "do we need to replace GitHub as our CI/CD pipeline?"

No idea if/when we decide to pull that bandaid but I think once we can't merge a hot fix into main because of GH being down, it'll be a big org push to replace it.

What's everyone else using? Self hosted Gitlab? Gitea?

  • elric

    > We're starting to have the conversation of "do we need to replace GitHub as our CI/CD pipeline?"

    Did you have the conversation "do we need to move from $whatever CI/CD to GitHub Actions?" beforehand? What were the arguments in favour?

    • Macha

      Not the same company but similar discussions here:

      - It was believed that GitHub would be more reliable than our self hosted Gitlab CI runners. This has proven to be very false.

      - It was believed it would be easier to write tooling. I’m not on the dev tooling team, so can’t confirm if they found it true or not, but from the outside I see a lot more “Github can’t do that” than I did “Gitlab can’t do it”

      • Normal_gaussian

        Those are both hilarious to me. In my last FTE role we had the exact opposite beliefs - we wanted to leave GitLabs increases in pricing and move to annual sub, but the reliability of self-hosted runners and the flexibility (and clarity) of the CI system was fantastic.

        • dataengineer56

          > Those are both hilarious to me.

          Why is it hilarious to believe that the industry leader might be better at something than doing it yourself?

          • Normal_gaussian

            The hilarious part is more the absurdity and cognitive disconnect experienced when reading about serious evaluations that went in a completely opposite direction to those directly participated in.

    • beardedetim

      It's a ~year old product that started on GH. So this is the first time this team has had to think through "okay, so this isn't as reliable as it was at $oldjob."

    • _kblcuk_

      Jenkins was (and still is) a PITA to maintain. Moved two different companies off from it to gh actions (self-managed runners in case of a second company), never had any regrets.

  • layer8

    Self-hosted GitLab at work, self-hosted Gitea at home.

  • latchkey

    blacksmith.sh just raised tens of millions on the core premise that self-hosting CI/CD is hard [0].

    they've had multiple outages in the last week, so i guess they are proving themselves correct.

    in practice, giving ssh/sudo to AI (codex) and telling it to setup ephemeral self-hosted runners on your own host VM (qemu), takes about 30 minutes and works extremely well. it bangs out all the shell scripts. moved my own business over to it. zero problems.

    you might even find it is kind of neat too. you can customize your VM with software pre-installed. speeds up your builds quite a bit.

    [0] https://www.blacksmith.sh/blog/blacksmith-seed-announcement

  • lsuresh

    We use self-hosted Github runners, but it's a moot point if all of Github is mostly down as is the case right now. :\

  • mitchjj

    Worth being upfront with, I'm an employee, but; Buildkite.

    Frontier labs and global saas heavyweights run CI through us, plus a crop of open source tooling like Bazel, vLLM, Firecracker, Rails, Ray, Sorbet and Rust.

    Shopify, Uber, Airbnb, Canva stresstested the platform ten years ago for scaling issues.

    You need to take a little time to design upfront and take advantage of dynamically programmable primitives. It isn't the same ease/convenience as Actions. Bit more available though.

    • tom1337

      How would I be able to run my CI via Buildkite when I still host in GitHub and their API is down? We are currently already using self-hosted runners and they also don't work because either they aren't started by GitHub or can't download the code.

      • maccard

        We ran a mirror of our git repo on codecommit when things started to get really hairy, and pointed out CI to that instead of GitHub. It’s still a moving target though as we were using GitHub releases to publish to. We replaced that with an s3 bucket and mirrored _those_ to GH via actions, which had the added benefit of only failing when GitHub was down!

    • maccard

      I want to second build kite - it’s an excellent piece of tech and is best described as “sane Jenkins” as a compliment. My only gripe is the pricing - it’s not designed for “small teams”. But I’d use it again in a heartbeat.

      • mitchjj

        This week we've released a free plan and overhauled the mid-tier; am keen to hear whether this alleviates the 'small team' pain against others in market

        • maccard

          I’m not working for a small team anymore but I can say this would have gotten us to use Buildkite again.

          I think an in between tier would help, as it’s 4.5x the cost of GitHub per person, plus the cost of the runners. The idea of spending $42/mo on GitHub plus $180 on buuldkite is a hard sell, but the economics aren’t there.

          • mitchjj

            That's good feedback, there's been a lot of discussion internally about how pricing has affected sentiment and what the trade-offs were from previous decision makers there over the last couple of years. Without it seeming like lip service, there is a 'startup' plan in the works, to sit between free and pro, sounds like it may be the right move as this isn't the first time we've heard it.

  • nerdypepper

    ultimately, folks need to stop writing massive YAML files to define their builds. CI should schedule jobs, your build system should define them. my workflow files look like this:

          steps:
              name: Do the thing
               run: nix build .#
    
    at any point, if my CI is down or i need to switch or i need to run builds locally, i can do so trivially.
  • stephenway

    If you're seriously looking at Gitea/Forgejo, I run Fjord, dedicated managed Forgejo, so you don't have to operate it yourself. We can help with migration and runners too. We also run a free public Forgejo instance if you just want to kick the tires first.

    • pojntfx

      Thank you for your work on Fjord! We're currently evaluating it vs. self-hosting, the comparison at https://fjord.sh/compare has been very useful

      • stephenway

        That's really good to hear, thank you. If you run into anything that's unclear while comparing the two, I'd genuinely like to hear it. Happy to answer questions here too.

  • qweqwe14

    Self-hosted GitLab and self-hosted GitLab Runners (Omnibus Docker image)

  • nerdypepper

    > What's everyone else using? Self hosted Gitlab? Gitea?

    tangled.org!

    • http-teapot

      What's your experience with tangled? Would love to hear the experience from other users as well

      • MarkBennett

        It's worked great for hosting my smaller personal projects so far, and I've already received a few helpful pull requests from the community.

        Tangled.org really been working to ensure all their features work from data hosted on your personal data server (it's based on ATproto) which means should their performance, reliability, or monetization ever get you down it's easy to switch to a competitor since you're not locked in.

    • classified

      I'm completely untangled. From GitHub.

  • speleding

    If your app is not too large you can do CI/CD perfectly fine from your laptop. Put it in a docker container if you want to ensure it is perfectly reproducible. You still need Github as the origin repo to pull from, but the "git part" of GitHub seems to be (almost) always up and running. (We use "capistrano" for this)

    • cesarb

      > If your app is not too large you can do CI/CD perfectly fine from your laptop.

      Not if you want to make sure it compiles and works on Windows (which you don't have) or macOS (which you don't have and can't emulate). That's something github gives for free, and for me, it's the only reason to stay on github for small/tiny free software projects (at least as a secondary host).

  • jscd

    It's not the most elegant thing ever, but I've been using (self-hosted) WoodpeckerCI and it's been dead simple. It doesn't have many bells and whistles, but honestly I think that's good. Forced me to put complex behavior in better systems as opposed to doing bash scripts in YAML.

  • drno123

    Self hosted Gitea

    • newswasboring

      When you self host, what happens with your compute costs? CI can be super expensive depending upon your test pipeline. Do you end up spending more than you would with GitHub actions for example?

      • JoshStrobl

        Just get some x86 and ARM runners off netcup, manage Woodpecker CI + Woodpecker Agent. Generally pretty hands-off once you get it set up. That plus a cheap VPS running Forgejo with postgres off-site backups, you are looking at a small fraction of the cost compared to per-seat GitHub pricing for orgs + Action Minutes.

      • Maxion

        Huh? The VPS boxes have a fixed monthly fee

        • applidhumanco

          He is likely referring to the CI runners. Gitea has their own version of Actions runner. It is very much usable, though currently inferior to GitHub Actions (not always a 1:1 replacement, even though they aim for it to be): https://docs.gitea.com/usage/actions/

          Cost as always depends on your usage, but it will likely be less than your current cost of GitHub Actions.

          • newswasboring

            Thank you. This is exactly what I meant. I work for a large company where our testing budget is massive and most of it goes towards these CI runners. Provisioning enough and consistent compute for testing pipelines sometimes becomes the bane of my existence.

  • baconslices

    >What's everyone else using? Self hosted Gitlab? Gitea?

    Self hosted github enterprise and runners.

  • dcan

    Self hosted Gitlab at work with local runners

  • badgersnake

    TeamCity

  • c2403

    Have you considered Codeberg?

tom1337

> Warning: Failed to download action 'https://codeload.github.com/'.

> Error: Response status code does not indicate success: 429 (Too Many Requests).

> Warning: Back off 19.714 seconds before retry.

> Warning: Failed to download action 'https://codeload.github.com/'.

> Error: Response status code does not indicate success: 502 (Bad Gateway).

> Warning: Back off 22.228 seconds before retry.

> Error: Response status code does not indicate success: 429 (Too Many Requests).

> Error: Failed to download archive 'https://codeload.github.com/' after 3 attempts.

Nice - even their own action runners are getting rate limited atm

figassis

I think this is the curse of scale, but also of pseudo-leaders who think leadership is "pushing engineering to rapid-fire features for number go up."

You tell engineers and engineering leaders to "just add this one feature, it's really important, what's the ETA? No, that's too late, the market will have moved on, this is existential, you're a bottleneck," fire, hire, fire, hire. Meanwhile the CEO feels great, because they're delivering. The reports look nice, the posts get written, the lectures get given on X and LinkedIn about what steering a ship really means.

Then the issues that required your system to actually be robust, the ones that required engineers to have spent the time engineering, show up. And it's way too late. You cannot move faster, no matter how much money you throw at it.

It gets bad enough that everyone is now telling the CEO 70% of the platform needs refactoring, and even that is like solving the three-body problem, because every domain boundary is broken. Claude can't reason about any component of the system but is very confident it understands it, and ten seconds later tells you "You're right! And I won't sugarcoat it, I completely misrepresented this concept, let me go fix that by rewriting this other module."

You can't rebuild GitHub. You can't rebuild components of it in reasonable time over live data and migrate over without very public incidents. So now the CEO feels very, very dumb, and can't admit it.

Meanwhile a new company capitalizes on your lack of leadership and launches a competitor...and the cycle starts anew.

  • Fuzzwah

    And then consider that GitHub hasn't had their own CEO for a year now.

    • devin

      In name, sure. Does it matter who you call the person directing the chaos?

      • encomiast

        I can't speak for Github's situation specifically, but I work in an org that is often cursed by "acting" leadership. People in these acting roles don't have a real mandate to do much other than follow orders, try not break anything, and keep the seat warm. They basic tread water, which in many environments is better described as drowning more slowly.

        • devin

          I can appreciate that, but GitHub was acquired nearly 10 years ago. Let's not sit around pretending that GitHub was some fully autonomous business unit when they had a "CEO". Maybe it was _better_, but I would still imagine it was still some form of "in name only". That's the just the nature of acquisitions.

  • twistedpair

    GitHub simply isn't an agent code building platform. They're a RoR git host from 2008 running on an ancient MySQL setup that by some miracle continues to stay up, some of the time.

    Their APIs are garbage from an agentic perspective. Try using Terraform to curate your GH org of a few hundred repos. Just running the `tf plan` will take 10min, because it's making thousands of API calls. Where's the bulk and batch APIs? No such thing. They are simply not agentic scale. Want to rerun the plan for your entire cloud vendor with thousands of VMs, IAM roles, buckets, etc... it'll run faster than checking on your repo labels.

    GH needs rewritten from the ground up. The "repo is everything" arch has been creaking and falling over form many years now.

  • philipov

    Which company is capitalizing on GitHub's lack of leadership?

  • birkey

    Change is inevitable. Users will demand features and then you need to keep supporting them. I think GitHub's recent issues ishttps://www.birkey.co/2026-08-17-githubs-recent-crisis-has-a... more of a symptom of current AI slop than thier eng culture or structure. I put some of my thoughts here:

  • iamcoder18

    Code.storage is able to handle large scales too: https://code.storage/

    +-------------------------+-------------------------------+

    | Total storage limit | Unlimited |

    | Git request rate limits | Unlimited (Seen: 500+/s/repo) |

    | API rate limits | Unlimited (Seen: 15k+/s) |

    | Max repos | Unlimited |

    | Concurrent writes | 30+ |

    | Repository size limit | 32TB |

    | Git LFS | Supported |

    | GitHub/3rd party sync | Supported |

    +-------------------------+-------------------------------+

rglullis

I'm self-hosting Gitea and Woodpecker CI for least 6 years, alongside my own docker and pypi registries. Adding x86 and ARM runners, it costs me circa $30/month to run the whole thing, and I am reasonably sure that I could make the whole thing scale at a lower cost per user than what Github charges.

I am seriously, 100%, contemplating the idea of offering consulting for migrating companies and projects out of Github. Given that I am fully employed, I'd only be able to do this on the weekends. Could I get a show of hands to get an idea of potential customers?

  • BowBun

    I work at a startup with ~20-30 devs. We're talking about a project like this. I'm not sure weekends would work for an actual company, though maybe it depends. I think there would be an appetite for this. From my POV - the main areas of interest are how you can roll this out to a team gracefully without breaking everyone's workflows for multiple days. Good luck

    • rglullis

      The most natural way to roll this out would be to have a "blue/green" system, where both systems are running and the weekends would be the time to take the steps towards the migration. First set up the servers, integrate Auth/SSO (depending on the current company set up), etc. That could be done probably in a single weekend.

      Once this is done, the team would have two possible git remotes to work with. Given that gitea also allows mirroring with Github, the team would be able to even switch to Gitea as the "main" git remote and for PR reviews even if the CI part is still on Github.

      The harder part would be migrating the CI jobs. But this also can be done in parallel and no one needs to cut out their Github actions immediately. Start with the simplest of the stages, e.g, the automated test suite, and once you get the whole pipeline from Woodpecker on an staging environment, you'd could take another weekend to test the whole workflow. Once the first project is successfully migrated, it becomes a matter of repeating the process.

      Woodpecker is still a bit finicky and debugging it can be a bit annoying, but given that it's all based on docker it is a lot easier to debug a pipeline locally.

    • stephenway

      This is exactly the migration problem we're trying to make boring with Fjord. It shouldn't require a flag day, bring up Forgejo alongside GitHub, mirror while the team moves over, then migrate CI incrementally.

      For a 20–30 dev team I'd be happy to help work through what that rollout would actually look like

  • ramon156

    Doing the same thing, and I'd join you in this consulting haha. It's a breath of fresh air to know what your CI is actually doing

  • herpdyderp

    Sounds interesting but I'm just going to do the same thing as you (self host).

klaussilveira

I encourage everyone to switch to Forgejo. We ditched GitHub and could not be happier. The experience is smoother, faster and distraction-free.

Our runners are faster, our CI is smoother than ever. Transitioning was a matter of a few hours, which we took as a fun hackaton.

  • ivanjermakov

    PSA: git repo can be hosted without a "provider" and any ssh address is a valid origin url: https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-...

    https://www.youtube.com/watch?v=iuIdBfjL62s

  • sebmellen

    How complex is the CI migration? We’re heavily dependent on GitHub Actions and the full GitHub ecosystem by extension, but by the same token these frequent outages are destroying us.

    • nrabulinski

      Forgejo actions are by design compatible with GHA. Obviously if you still depend on github to get reusable actions you’re just as dependent on GitHub being up as ever, but you can very easily migrate or mirror GitHub repositories to your forgejo instance and in most cases migrating the CI requires close to no changes. Not all features are supported, but I haven’t had the need to make any changes to my actions, and they’re continuously making improvements so compatibility only goes up

      • sebmellen

        How about ticketing? We use Linear and their integration with GitHub is pretty buttery. Willing to give it up for better service stability, but wondering if Forgejo offers any kind of native ticketing integrations. I know GitLab does, but I'm not massively impressed with GitLab either.

        • nrabulinski

          I know at least part of the API is fully compatible with GitHub so chances are as long as you can specify custom URL base and auth token, there’s a chance linear and other integrations will “just work” too. E.g. I had migrated a custom action which interacted with the PR it was run inside of using the GitHub JS client, and I didn’t have to change a line.

  • ryuuseijin

    Just going to leave this here - self hosted forgejo on fly.io with restic backups: https://forgejo-fly.fly.dev/forgejo-admin/forgejo-fly

ieie3366

To everyone who is angry: calm down. Github’s servers are constantly on fire as their usage increased something like 50x due to LLM sloppers pushing large amounts of trash code

Unless you have a emergency hotfix (you don’t), go hit the gym or walk outside.

If a work tool going down triggers you enough mentally to start angrily ranting online, it’s a sign you need to chill out and focus more on your health

  • askonomm

    That's an overly optimistic view of things. For a lot of us GitHub is critical infrastructure, which if it goes down loses us and our customers money.

    • datsci_est_2015

      It is interesting, how much money is being lost during this outage?

      My significant other was just let go from their job as a scapegoat for an organizational error: 3 layers of failure - IC, manager, director, and the IC was let go. The error caused a 7 figure loss for the company that has 10 figures of revenue per year. The manager and director may not see any consequences, though the director will probably be forced out by end-of-year due to incompetence. The new executive has taken to firing employees much more eagerly than their predecessor, like some sort of Jack Welch acolyte.

      Their firing has put a lot of things into perspective for me. Mostly, fuck "at-will" employment and its negative effect on the American social contract.

      But also this "angry ranting" online that the original poster was referencing. Not everyone has the privilege to calmly respond to things that directly impact their livelihood.

      • theappsecguy

        Any engineered system where an individual can accidentally cause a 7 figure outage is poorly designed. And engineering leadership that decider to terminate an individual due to such failure (as long as there was no malicious actions) is completely clueless.

      • rkapsoro

        A story as old as time.

      • pkilgore

        Name names.

        • datsci_est_2015

          Local (to us) firm. Two main reasons I didn't:

            - Have never seen it mentioned on this forum, in any context.
            - We're potentially pursuing legal action.
          • red-iron-pine

            names or it didn't happen, mate

            50% of social media traffic is bots and i want to believe

            • datsci_est_2015

              I'll keep you guys in mind if the lawsuit is successful and we're allowed to publicly speak about it. I believe it's a pretty compelling (and sympathetic) story that deserves to be told. But it's still far too soon for me to be shouting the name from the rooftops.

              My SO was fired - this isn't a Google review where we were treated poorly at a restaurant.

              • red-iron-pine

                that's fair, and ultimately who gives af about online randos, but at the same time skepticism is required

      • TwelveEyes

        Is responding calmly a privilege to have, or a kindness to yourself?

    • Waterluvian

      I'd be curious what the statistics might actually be for people who are directly affected because their business is suffering vs. people affected because their employer's business is suffering.

      • 6LLvveMx2koXfwn

        Most people's employment prospects are directly correlated with their employers ability to make money.

        • john_strinlai

          most people's employers arent firing people over a few hours of github outage.

          not to mention that any business which could potentially lose enough money that they would need to let go of developers from a github outage should probably already have some business continuity plans in place.

      • polycaster

        For Germany it's roughly 1:11 if you go by the self-employment rate (~8% of the workforce).

    • kakacik

      If its so critical why relying on it, and not having ie some mirror or some other way to handle any sort of outage like this. its not like Microsoft is your friend or good business partner, ever.

      With every single of these enterprise 'cloud' offerings you are giving (almost) complete power over your business/project to somebody else who couldn't care less about your success or failure, you are simply irrelevant for them. I see it at work too, every time critical external systems go down whole bank stops still, just because few bucks were saved yearly on some on-prem servers.

      Look at it this way, you are learning some important lesson today and finding great area of improvement for resiliency from now on.

    • vaylian

      > For a lot of us GitHub is critical infrastructure

      Please read https://berthub.eu/articles/posts/cyber-security-pre-war-rea...

    • AlexandrB

      Boomer opinion but trusting third parties to be critical infrastructure, especially with no SLA in sight, will always end in tears. "The cloud" is very convenient, but its providers will never care about your infrastructure or your customers as much as you will.

      • Maxion

        Older millennial here and I agree. If you rely on Github you should at least be have your processes such that you can work around it.

      • otterley

        3P-maintained infrastructure is what makes civilizations work efficiently. We're not all digging our own wells, generating our own electricity, and burning or burying our own garbage.

        • kalaksi

          You are still supposed to be prepared for outages.

          • otterley

            Agreed. So is the issue really then that people were inadequately prepared with backup plans and now they're suffering the consequences?

            It's not all that different from, say, an AWS region having a service impact. People would rather complain about AWS than prepare and utilize a well-tested recovery plan to shift to a standby region. Oftentimes there's no fallback plan because the business already considered it and decided it was too costly relative to the benefit, but when the incident happens, they still can't help but complain. Humans being humans.

      • advisedwang

        Eeh, you always rely on someone else's infrastructure. Even if you are off cloud entirely and own your own datacenter, you still need peering/transit. You still need power (or at least fuel). You can't avoid depending on a DNS infrastructure.

        Github does have an SLA: https://github.com/customer-terms/github-online-services-sla. But like virtually all SLAs, it's really just a token gesture. I have never seen an SLA that pays the losses you suffer due to the outage.

      • SideburnsOfDoom

        People are already saying things like "We need a plan B in case we urgently need to deploy a fix to production, and GitHub Actions is unavailable again".

        But in general, it's not feasible to do everything in house.

        And I don't think that GitHub is devoid of SLA: https://github.com/customer-terms/github-online-services-sla

        The issue is that they're not achieving two nines uptime in practice.

      • aenis

        Boomer here as well, but I'd add that trusting your own org for critical infra usually also ends in tears. Most everything in IT involves failure, including in well designed systems designed by great engineers.

        I worked for a few years in an exceedingly well capitalised place which ran everything in their own data centers, money no object, with a truck parked somewhere, ready to go, with a smaller version of our critical infra. We had a serious business-stopping outage once every 18 months or so, every time for fringe reasons one only learns about when trying to run a large data center. Its convenient to blame the cloud and pretend that self-hosting in private sector was so, so great with six nines.

        • 6031769

          At this point github is barely managing one nine.

          • aenis

            True. I'd be very annoyed if I had anything mission critical on github. While we have everything in the cloud, we do actually self-host that part.

      • raffael_de

        +1 (as a millenial) ... especially given that setting up a git server for non-OSS company code isn't too much of a challenge really. also, no need to self-denigrate this reasonable opinion in preemptive obedience.

        • otterley

          GitHub is way more than just a git repo host. It manages code reviews, merge (pull) requests, and has an entire CI/CD workflow engine in it. Replicating all that is a challenge that most orgs are not up to.

      • swills

        Agree. But also, it's affecting everyone equally, whether they have a free personal account or are part of an enterprise account with SLA. Understanding the practical value of an SLA is an interesting problem.

      • ethagnawl

        You're right.

        However, I'm also of the boomer opinion that you should get what you pay for. "Ranting online" about a service (you pay for) being unavailable is a reasonable reaction. It's not like they have a call center you can dial into for support ...

      • poisonborz

        How did this become a boomer opinion? It is proved truth thousand times a day. Not that you shouldn't use third parties - but in this industry you can shrink this exposure to the minimum, and have plan B for anything else.

      • TZubiri

        Boomer who has never had a business? Depending on third party suppliers is business as usual.

        • pigeons

          Well it's not business at all today!

          • TZubiri

            Arguably, git is decentralized, so contingency plans, like working with local and server repos, should still work.

      • BryanBeshore

        Truly a boomer opinion. Respect!

    • peterzat

      A lot of casual tech folks I know don't understand GitHub's role in CI/CD, and think it's "just" revision control storage. It's natural, since many people have no reason to know about systems like ghcr.io and npm registry if they're storing vibe-coded personal projects.

    • TZubiri

      And it's not just the user's fault, GH spent a considerable effort in marketing to position themselves as such, see Github Actions and similar junk.

    • nullify88

      GitHub Enterprise Cloud has been chugging along with no issues. I hope your critical infrastructure isn't dependent on a free tier / service. And that you have a business continuity process in place.

      • 946789987649

        Are you sure? We have enterprise and I couldn't even access our repo briefly.

        • nullify88

          We have data residency in the EU and didn't notice anything.

          • roastedfunction

            GHE.com has only been around since November 2024. Most GHEC customers I imagine are still stuck on the shared global infrastructure on github.com.

    • antaviana

      "It's just money. It's made up. Pieces of paper with pictures on it so we don't have to kill each other just to get something to eat". Jeremy Irons in movie Margin Call

    • parthdesai

      How is github being down losing you guys money?

      • dewey

        If you pay developers x money / day and one of their core tools is down for n hours during the day and they spend their money on HN instead that's pretty straight forward to calculate.

        • parthdesai

          I meant more for their customers specifically

          • red-iron-pine

            we push customer code on mondays. it is monday. code is not being pushed.

            we do not bill.

            the outages they promised their customers are now different.

            this has costs for everyone downstream.

      • aurareturn

        I was in the middle of a hot fix. Our pipeline goes through Github.

        • parthdesai

          That's understandable, but surely there's a way to bypass it? You need to have a breakglass procedures lol

          • penultimatename

            “lol just use a workaround” doesn’t work in an environment with hundreds or thousands of employees coupled with audit, security, and other legal requirements to ship software.

            • parthdesai

              If you're actually bleeding money, you better believe you'll get permissions for a workaround, if you know what you're doing.

              It all ties back to the OP, where the issue you've might not be as bad as you think. I have been in situations where we have dropped all procedures to push a hot fix because we were actively bleeding money, and in situations where you know there is an issue, and you let it be.

              • penultimatename

                What an odd hill to die on. Maybe I just lost a $30M client because they wanted an issue fixed now. Maybe my company would get sued for violating their contractual obligations if someone went cowboy to bypass procedures.

                Maybe I pay for a service and I want that service to work consistently during core business hours.

            • bmitc

              "Just recreate GitHub internally."

      • phoronixrly

        Imagine Github being critical infrastructure for you... The ineptitude...

        • parthdesai

          We use github quite a bit as well. Github being down currently is not actively losing us money, i.e. having customer impact.

  • jjice

    > Github’s servers are constantly on fire as their usage increased something like 50x due to LLM sloppers pushing large amounts of trash code

    I sympathized with them when they said this a handful of months ago, but then I saw this [0] page that shows how it's been shot for years prior (which tracks with my memory).

    I feel for the GH engineers that have to deal with this, especially the SREs. I also don't hate the downtime right now, as I'll make a cup of coffee and do something else. I will say though, I did have a hotfix a week or so ago during the Actions outage, which really was a pain.

    You're right that getting angry and ranting isn't the right reaction here, but I do no give them the LLM load excuse. I don't give them an out for having awful uptime during work hours for a product we pay quite a bit for as an org.

    [0] https://damrnelson.github.io/github-historical-uptime/

    • twistedpair

      They _are_ the LLM coding agent vendor, and are _owned_ by MS, the ~majority~ biggest shareholder of OpenAI. How can you NOT consider that 20x+ scaling in your capacity roadmap projections, where you are trying to get everyone to use these agents as part of your core OKRs?

      Or, maybe your #1 IT priority was moving everything to Azure instead ;)

    • debarshri

      It looks like right after Microsoft acquisition this started going off.

      This is the outcome of violating single responsibility principle in business.

    • Topfi

      Github being under the CoreAI division probably also doesn't help the engineers prioritize addressing infrastructure issues and makes using LLM load as an excuse feel self-inflicted. Akin to feeling sorry when a pyromaniacs house burns down...

    • chrisjj

      They've had a couple of months and still have not brought in sufficient extra capacity?? What's their excuse?

  • eddieroger

    For the amount of money enterprises are paying to GitHub, there is a reasonable (and contractual) expectation of uptime. I don't think my boss would find it to fun if I bailed work to hit the gym just because GitHub was down.

    • iamcoder18

      Yes, but GitHub enterprise has different uptime (https://us.githubstatus.com/posts/dashboard) and actually does have an SLA.

      Edit: it seems GHE is also affected by the outage and isn't much better.

      • cyansmoker

        As an enterprise user I can tell you that:

        - we are getting no benefit beyond getting excuses replies to our emails - right or wrong, but we depend heavily on GitHub actions so this has a very real impact on us

      • twistedpair

        Since upgrading to Cloud Enterprise... why didn't my GH uptime get any better? Guess on-prem GHE server is the only way to do that.

        • joeyhage

          My understanding is the us.githubstatus.com is only if you are using GitHub enterprise with a custom subdomain and data residency in the US because then *some* of the infrastructure is separate from GitHub.com.

      • eddieroger

        Yeah, I know, and it's down.

      • tedivm

        This, like all of their dashboards, is complete bullshit. As a GitHub enterprise user i am absolutely affected by the outage today, and have been affected by all of the GitHub Cloud outages.

        There is no separate enterprise platform unless you buy their self hosted server product.

  • leishman

    > Github’s servers are constantly on fire as their usage increased something like 50x due to LLM sloppers pushing large amounts of trash code

    Which means they have a pricing problem. Rate limit non-paying users.

    • xnorswap

      Just take away free Actions and it would surely solve a lot of their scale issues.

      It's absurd that I have dozens of repos, many with GH Actions that run CI, test and then package and push to prod/package managers, and haven't paid GH anything.

    • anoplus

      Right. It is not an excuse and they were notorious for outages before LLM era. Also, LLM can serve Github engineers as well, so we are all playing in the same field.

    • chrisjj

      No. It means they have a capacity problem.

    • cluckindan

      They already do

      • rzzzt

        I can't check the commit history of some OSS projects without hitting a rate limit if I'm not signed in. My request rate is one request per (arbitrary time interval) at that point.

  • sarjann

    This has to be rage bait, this is a critical piece of infrastructure for many people. Stuff going down can lead to deployments failing and as you mentioned in many cases emergency hotfix's.

    The idea that we should be fine with this unreliability is just amazing. It's not a mental health issue to have problems when important infra fails.

    • john_strinlai

      >The idea that we should be fine with this unreliability is just amazing.

      the comment doesnt say you should be "fine" with the unreliability.

      they are saying people shouldnt get so emotionally worked up over it. which, while i wouldn't phrase it in the way the parent did, i agree with the direction of their point.

      • sarjann

        Except he tries justifying it.

        "Github’s servers are constantly on fire as their usage increased something like 50x due to LLM sloppers pushing large amounts of trash code"

        "Unless you have a emergency hotfix (you don’t), go hit the gym or walk outside." with assumptions like above.

        If it was, "hey they f*ed up but there's no point having an overly emotional reaction" that would be fine. But he seems to be justifying this. Especially with Github's record up to now of unreliability I think it's completely fair to be annoyed.

      • zahlman

        I don't even see a whole lot of emotional worked-up-ness, though. Just continuing disappointment.

  • denysvitali
  • sausagefeet

    Actually, I do have an important fix for a deal we are trying to close that does need to go out. And I am paying GitHub to host this. Once or twice, I can see, but GitHub's SLA is getting worse than just hosting it myself, and that's the entire reason I pay GitHub.

  • world2vec

    Geez, sorry that the paid service my company paid for is down and I can't do my work.

  • constant_flux

    GH shouldn't have promoted LLM usage the way they have if they didn't have the infrastructure to support it. Regardless of how you feel about the code quality (which you have zero evidence of), if GH has made commitments to supporting broad LLM usage, they need to back that up with the proper hardware and without whatever fragile SDLC processes they have.

    • pamcake

      > GH shouldn't have promoted LLM usage the way they have

      No qualifiers necessary. But try arguing with a lawnmower...

  • OtomotO

    You know, I am not employed.

    I have little time in my day to spend with my daughter. But I also have responsibilities. And one client has decided to bet on github. It's the only client I've ever worked with who has their code on github. EVERY other client has hosted their own gitforge or used bitbucket.

    So now I am not angry because some critical piece of US-american infrastructure is down all the time.

    I am angry because instead of spending time with my daughter I have to work on this later, because there are due dates and "Well, fucking GitHub was down" ain't gonna cut it.

  • madeforhnyo

    > due to LLM sloppers pushing large amounts of trash code

    Which they encouraged by pushing Copilot down everyone's throat

  • bhouston

    > To everyone who is angry: calm down. Github’s servers are constantly on fire

    Is this rage bait? Isn't Google, Amazon, and all the other services in the world similarly impacted by LLM's? Isn't Claude, OpenAI, etc.? Why can they handle the load but not Github?

  • anonymousab

    Allowing and accepting the LLM load is a willful choice they made and are making at the expense of their users, including their paying enterprise users.

    They could easily tighten things up in that regard, and make a choice that is right for their main users at the expense of The MS corpo mandate/mission. It is a choice to do otherwise.

  • s_dev

    What if we're not angry and just perplexed? Do we calm down further or can we still ask questions?

  • malfist

    Why do you get to tell me how I should feel?

  • phtrivier

    I understand the need to level-head the discussion and calming everyone.

    However, your "(you don't)" comment is not going to calm down all the people, who, you know, DO have a hotfix to push now, and DO have an angry customer that could not care less for which part of our infrastructure is breaking _their_ workflow.

    The only things would calm everyone down is guarantee that Microsoft would be paying for _our_ SLA breach compensation. But they don't. And I don't think anyone is paying their GH bill with a prorata of the number of time the platform was actually available.

    (I'm also aware that the wording of the contract probably clearly says that you should not use GitHub for anything critical, that Microsoft is only a small startup in their garage, that you can't credibly expect 90% uptime anyway, and that it's all the fault of LLM slop ! Bad LLM slop ! Also, please buy our LLMs to generate more slop, please.)

    • fn-mote

      It's past time to move your critical infrastructure off Github then, no?

      • phtrivier

        It's not exactly done in a pinch, but yeah, I guess someone must be working on disrupting CIs by the audacious value proposition of "we'll work when you need to".

      • maccard

        That effectively means “stop using GitHub” though. Which is definitely worth considering but also kind of insane to think as the best option.

  • AgentK20

    what if I do have an emergency hotfix for a production outage though ;-;

  • _joel

    It's every other day now. We pay for a service, we expect service.

  • armSixtyFour

    Hard disagree, people are paying GitHub a lot of money.

    If they are facing an influx of commits from bots maybe they need to start metering commits from those accounts and charge them money.

    This is a self imposed problem.

  • bmitc

    If we all go to the gym every time GitHub is down, we're all gonna get ripped. GitHub was down all day just last week.

    They get paid millions of dollars by my company. They need to get it together.

  • DharmaPolice

    This might be naïve but wouldn't the appropriate response be to reduce access/rate limit free/new accounts in order for service to be maintained for everyone else?

  • stetrain

    > as their usage increased something like 50x due to LLM sloppers pushing large amounts of trash code

    Github and their parent company are active participants in pushing LLM-driven coding.

  • kilroy123

    As a _paying_ customer, I disagree.

  • bluerooibos

    > calm down

    If people and companies are paying for critical infra they expect it to be available - it's not MY problem that their servers are on fire - last time I checked, having too much demand was a good problem to have and they've had over a year to fix it and come up with a plan.

    I'm so glad I migrated to GitLab months ago.

  • AustinDev

    Alternatively, don't use GH for critical infrastructure they are no longer reliable, simple as.

  • slowin

    Well, they’re a critical piece of infrastructure with terrible stability. I’m in the process of migrating us off GitHub now.

    I’m not a Meta fan but it’s interesting that they manage to keep their systems up with an order of magnitude more traffic. GitHub’s uptime is inexcusable.

  • javier2

    While I agree in principle, Github with their CI is very critical to many parties.

  • robofanatic

    > constantly on fire as their usage increased something like 50x due to LLM sloppers pushing large amounts of trash code

    I find it hard to believe that github APIs don't have rate limits to handle traffic spikes.

  • catigula

    FYI this is an argument to not use Github, not an argument to use it.

  • Topfi

    No one ever has to commit anything time sensitive.

  • mococa

    > increased something like 50x due to LLM

    This should not be an excuse since they probably can use AI to fix it /partially sarcasm

  • semiquaver

    Why would you take what they say at face value? I believe that this is basically a lie covering up deeper rot.

  • bradhe

    > due to LLM sloppers pushing large amounts of trash code

    hey bud your bias is showing

  • TZubiri

    is the infrastructure of the free tier shared with that of paid users? That might be the issue. Otherwise if usage of paid users scales, then it would be fine.

  • raincole

    Or, you know, it's perfectly reasonable and natural to feel angry when a service you paid for gets worse over time.

    > Unless you have a emergency hotfix (you don’t)

    Oh, we do. Given the sheer number of users, it's almost guaranteed someone is on fire ever time GitHub is down. Statistics is a very charming branch of reality.

  • thejosh

    it's been trash for years, their status page just doesn't reflect that.

  • dimgl

    What if you, you know, have a job?

  • c2403

    In this case, perhaps they shouldn't allow AI slop or promote usage of AI agents...

  • nerdix

    Wouldn't be surprised if we lost free private repos because of the slopocalypse. Though most don't seem to be shy about sharing their slop with the world so I'm not sure if that will actually increase stability.

  • cesarb

    > go hit the gym or walk outside.

    My mind immediately went to this classic xkcd: https://xkcd.com/303/

  • sharts

    It has nothing to do with load.

  • neo_doom

    Agreed. This impatience culture is so toxic. Been down less than 30 mins.

    • anonymars

      That's cool, I mean if you'd gotten here earlier you could have said "been down less than 5 minutes"

      So with the "elapsed time" out of the way (now over an hour, incidentally), how about "how long will it be down?"

    • cb33

      2 hours later - still down. Is this "impatience culture" or incompetence culture at this point?

imnes

GitHub, Charles Schwab, Microsoft Teams, Copilot, New York State, AWS, Progressive, Azure, Microsoft Store, Cloudflare, ADP, Google Sheets, E-Trade, Fidelity... Did Mythos break out of it's container?

https://downdetector.com/

bhouston

It is not working at all, I can not load any repo pages.

Github.com's promise is that it can be the central broker of open source code because it is reliable.

That promise hasn't been kept recently.

That said, Github is hard to displace and it is similar to the era of the Twitter Fail Whales. It was a sign of growth that couldn't be properly managed but there was not viable alternative.

  • jillesvangurp

    > Github is hard to displace and it is similar to the era of the Twitter Fail Whales

    Hard but not impossible. Being unreliable might nudge a few people. Also, Twitter had their fail whale in their early phase (mostly), not twenty years or so into their existence.

    The issue with replacing Github is that it takes more than version control and issue tracking to replace the network that is Github. It's effectively the largest social network for software developers on this planet.

    Tangled (tangled.org) is built on the at protocol (bluesky) and seems like an interesting take on this. Most other solutions seem to just move the problem to another much smaller silo (gitlab, codeberg, etc) or throw out the baby with the bathwater by focusing on self hosting without attempt at networking with other instances.

    A federated approach seems like it is directionally right. Tangled is far from feature complete but I like the direction and it probably is a bit more resilient against global outages like this. I'm not a user yet but I'm keeping an eye on it.

    • palata

      > throw out the baby with the bathwater by focusing on self hosting without attempt at networking with other instances

      May I ask what networking with other instances brings? Git is decentralised, so it works with self-hosted instances, right?

      • jillesvangurp

        Git is decentralized in the sense that you can clone your repository wherever. But there is no real networked community on top. The first versions actually piggy backed on the social network that is email. Linux still is managed via email. It's social network was mailing lists. By decentralizing, they could avoid the pesky topic of having to give each other read write access to each other's git servers.

        But if you want more than what email can offer, social networking is a thing with Github and it's a big reason for its success. It added a friendly UI and a way for users to engage with each other via issue trackers, pull requests, and all the rest. It has tens of millions of users that have accounts that each can each create issues, pull requests, fork each other's projects, etc. These people collaborate with each other on many millions of projects. The network effect of all these people being in one place where they can collaborate is vital to a lot of open source projects.

        It's effectively the largest developer centric social network around. If the open source community fragments over a gazillion self hosted servers that each require a signup that don't really federate any signins and that don't allow aggregating notifications from all the projects you contributed to, etc. it would be a big loss for the open source world.

        Tangled by making use of the atproto replicates much of this functionality. While also allowing people to run their own nodes and while allowing users and their projects to be moved between those nodes. That makes it the best of both worlds. You can self host it but without completely disconnecting from the community.

        • palata

          > That makes it the best of both worlds

          Assuming that everybody moves to your community (in this case the atproto one). Then the ActivityPub people ask you to join their community, and so does every new community that wants to become the new standard.

          That's the thing with every new social network: "You don't want to be locked into the current community that is not my community, instead you want to move to my community, which is the best! And if you do, and convince everyone around you to join as well, then you will only ever need one account for everything!".

          And now, assuming that most people leave GitHub and join Tangled, it will be to the detriment of the minority that is not using Tangled. If I host a repo on SourceHut, nobody will contribute because they want GitHub. If Tangled replaces GitHub, will that change? I don't think so, people will just refuse to use anything other than Tangled.

          What I find interesting is that you advocate for a federated system that everyone should use, because "it would be better for everybody", but the fact is that everybody has an email already. No need to create an account, we can send each other patches, it just works.

          Why don't you promote email? Because it's not your preference.

          PS: I do realise that email has a lot of issues. My point is just that I avoid the entire issue by just being open to sharing my code however it works. And I feel like patches are easier to share "universally" than pull requests. Maybe I would be in favour of a new, "richer" patch format that would make it even nicer to share over whatever system I want (email, atproto, activitypub, signal, ...)?

          • jillesvangurp

            Email indeed still works. That is in fact why I brought it up. But it still has the same deficiencies that it had before Github even existed. Which I would predict is not going to convince a lot of open source projects to suddenly start processing git patches from mailing lists now. Which is why I don't advocate that. I'm not sure I'd want to do that myself.

            Tangled is kind of there as an alternative that has most of the comforts of Github but is federated and can be self hosted. And there are a lot of Bluesky users that have access to it even if they might not be aware of that yet. If enough projects switch over, their contributors might follow along. If something else shows up, more power to them. But I'm not really aware of (m)any other properly federated alternatives.

            The beauty of federated protocols of course is that they can be bridged and connected in all sorts of ways. Some hybrid at proto / email based bridge could be pretty doable. And if somebody wants to expose at proto feeds as activity feeds, that's probably not too technically hard either. These things aren't actually mutually exclusive.

            • palata

              Just to be clear: I find at proto pretty cool, and I like the fact that I could actually migrate server without losing anything (I think?). I couldn't do that with ActivityPub.

              And I am using alternatives to GitHub like SourceHut and Codeberg (and I will try Tangled).

              I was just saying that federated systems don't necessarily federate well with each other.

              Email is federated, and XMPP is federated, but it's not exactly nice to communicate on XMPP via email. Or between Matrix and XMPP, etc.

              But of course I would be happier if Tangled (or something else federated) was the default instead of GitHub. Now to be pragmatic, a big advantage of GitHub is that open source projects get free CI runners (including macOS), and it's hard to compete with that.

  • pkulak

    I'll keep my open source stuff there forever, because I like the eyeballs. But this has got to be making corporate customers flee in droves. Of course, that's exactly what GitHub _doesn't_ want.

  • hedgehog

    It's a bit of a different situation though, in many cases the unit of adoption is a team or organization that is free to switch platforms without consideration of what anyone else is doing. At this point I'm going to move my personal projects, it's not bad enough to be a priority at work yet but it's trending that way.

  • beached_whale

    github's value is that it has a lot of eyes and visibility for smaller projects(thought many get lost too). More and more this value is going down and that stability is getting more important. More so when the story of github these days is copilot(good or bad) and their downtime. AI is giving a lot of project owners second thoughts and being so open with an AI company too.

  • dv_dt

    github replaced sourceforge, so something or things can at least offset github

decodebytes

Cannot even merge code, this is the limit for me. We are prioritising migration to a different platform and this time going to decouple CI - right now we have too many points of failure on one vendor.

ad_fontes

https://mrshu.github.io/github-statuses/

They're struggling to maintain a single nine these days.

smcameron

I wonder if you could replace the whole github issues feature with just a directory within each git repo named "Issues/". Within that, have another couple directories, "open/", and "closed/". Within "open", have a directory per issue, e.g. "such-and-such-does-not-work/". Within each issue directory, have "issue.txt", or "issue.md", which takes the place of the page for each issue on github. You could store other things in the issue directory which "issue.md" could reference, e.g. screen shots, logs, whatever. When an issue is closed, it gets git mv'ed to "closed/". You want to see a list of open issues sorted by time? Just "ls -ltr Issues/open". Want to see open issues related to the frakfrobber? "grep -i frakfrobber Issues/open/*". Add a comment to an issue? "vim Issues/open/my-issue/issue.md; git add !$; git commit -m 'Updated my-issue';" It would move the entire issues subsystem back under control of bare "git" and make it portable. Undoubtedly, I am not the first to think of such a thing.

fzumstein

Funny enough, I received a marketing email from GitHub during the outage with the following subject: "What if every pull request you started actually shipped"

  • Aachen

    Huh, they usually do? I'm not a full-time developer though so I'm surely biased towards doing the obvious quick fixes or already-discussed things, but discussing how to solve a problem before throwing something at the wall seems like the normal thing to do for me

    Or is their point about abandoned projects where the dev never clicks release after merging, or even never merges?

    • BowBun

      The joke was that we have open pull requests that we cannot merge because of this downtime.

      • Aachen

        Yes, see sibling comment posted slightly ahead of yours (dead/invisible at first, to be fair)

    • Laurel1234

      The point is you can't ship shit during an outage.

      • Aachen

        Yeah I saw the humor of that :) Just curious about the thing they're trying to even sell, it doesn't sound like something they can offer even if they had a good SLA

jph

Help encourage alternatives by trying Gitlab.com or Codeberg.org or Tangled.org or others, and please star some projects there to help motivate more options.

Self-promo links below if you would like to star a few of mine good for developers.

https://gitlab.com/architecture-decision-record

https://gitlab.com/ways-of-working

https://gitlab.com/coordinated-vulnerability-disclosure

  • voidnullvalue

    Codeberg isn't a viable infrastructure alternative. Its an opinionated community not a neutral host as they will delete repos based off subjective opinions on LLM usage and resource consumption. If continued hosting is dependent on moderators deciding if a project fits whatever the current philosophy is, and the whims of the moderation team, then I cannot consider it a serious choice for infrastructure.

    Infrastructure should be neutral. Codeberg is a social club

    • jph

      Can you suggest a viable infrastructure alternative?

      My wishlist: free for open source and paid for closed source, able to do simple projects that are handwritten and also complex projects including AI LLM code that needs CI/CD/auditing, and hosting in the UK or EU.

      Aside, I donate money to Codeberg because I think Codeberg is a wonderful service with strong commitment to free open source, and because I host some larger projects and AI projects that are for public welfare social good.

      • icy

        https://tangled.org would love to have you :) We're hosted in the EU, and are free for open source, forever. Tangled is also designed to be federated from ground up, so you get to own your infra & data while still participating in an open network.

        • jph
          • TimTheTinker

            Tangled is a VC-funded Oy (Finnish limited liability corporation, €3.8M seed a few months ago). I searched and couldn't find a published donation route, which makes sense given it's VC-funded.

            To Tangled -- it's great that the core code is MIT licensed and anyone could stand up a competing appview (the credible-exit property of atproto).

            Do Tangled Labs Oy's articles include a purpose clause instead of the default profit-only purpose[0]? Or is something similar on the roadmap?

            [0] OYL 1:5 reads The purpose of a company is to generate profits for the shareholders, unless otherwise provided in the Articles of Association.

        • crote

          What is the long-term sustainability story here?

          You're deliberately avoiding a network effect lock-in by being federated, you make competition trivial by giving away not only the protocol but also making your code available, and you don't even restrict commercial competition by using the MIT license rather than, say, BSL.

          To me that sounds like you are deliberately starting a race-to-the-bottom competition on price with, well, everyone capable of hosting a SaaS? Heck, if you don't end up with some solid competition the whole "federated code" USP doesn't play out. To me that doesn't exactly scream "good return on my €3,8M seed round". Am I missing a brilliant plan here, or should we expect a rug pull a few years down the line?

      • chilmers

        I feel like any service that is free for open source is going to struggle if it gets significant adoption and becomes a default target for hosting LLM generated code. If even MS/GitHub cannot scale to the current demand, what hope do smaller and less well-funded alternatives have?

        • voidnullvalue

          Rate limiting the infrastructure-hammering actions (mainly CI stuff) would be a reasonable method to handle this.

          • wyclif

            Doesn't GitHub already do this? (I don't know if they do or not; just wondering).

    • usrbinbash

      > Infrastructure should be neutral.

      Infrastructure can never be neutral, because infrastructure is owned and costs resources to run. All infrastructure comes with rules, be they the voting consensus of some e.V. or state-run entity, the whims of an individual on their private server, or the corporate interests of something owned by a, well, corporation.

      The problem isn't "neutral infrastructure". The problem is an overreliance on centralized services even though most such services are relatively easy to host yourself.

      I run my own DevOps server based entirely on OSS. Is it github? No. Does it what I need it to do? Absolutely. Do I get 99.999% uptime? No, but when it's down or slow, I can fix it. When the corporate platform is down, I can only wait.

      And "network effects" are not a good argument. Open Source was wildly successful long before centraliced DevOps platforms.

      And in hindsight, the added friction of getting in touch with projects before being able to send them any code, was a benefit not a disadvantage. Because it acted as a barrier of entry that disincentivized alot of subpar code from hitting these projects in the first place.

      • rbanffy

        > are relatively easy to host yourself.

        The value these centralized services provide is the centralization itself - that makes things easy to find. Remember the web before Altavista? Finding anything was detective work, guessing domains, following links through multiple pages, digging in newsgroups, asking around, and so on.

        Open source was successful, but not nearly at the same level it is now thanks to precisely platforms such as GitHub (and Launchpad, and Bitbucket, and Gitlab, etc) that added useful functionality such as bug trackers and project management on top of a version control system.

        Now, if we could do something like GitHub on top of a network such as Mastodon, then we would have something that's centralized enough to be useful and distributed enough to be indestructible.

        • usrbinbash

          > Finding anything was detective work

          And in recent years, how is the centralized world of websearch doing?

          https://www.techspot.com/news/101560-study-confirms-search-r...

          > Open source was successful, but not nearly at the same level it is now thanks to precisely platforms such as GitHub (and Launchpad, and Bitbucket, and Gitlab, etc) that added useful functionality such as bug trackers and project management on top of a version control system.

          None of that depends on a centralized provider. I have all the features you listed on my self-hosted platform as well.

      • ascii0eks84

        Infrastructure can at least be content-politically neutral.

        • usrbinbash

          Not even that is really the case.

          Even if whoever owns and runs the infra would like that to be the case, the law of wherever they are can put restrictions on this as well.

    • pojntfx

      Codeberg is one public flagship instance. They are not neutral and don't claim to be. Decisions on what to host are made via elections by e.V. members. Other platforms (GitHub, GitLab, Tangled etc.) will eventually run into this same thing as well, e.g. how GitHub responds to DMCA requests, the difference with Codeberg is that there are elections which decide on what gets hosted on the main instance. For hosting slop or running a ton of actions, the recommendation is to self-host Forgejo directly instead, meaning that you, not the e.V. pays for the consequences, and you'd use the future AP federation support for cross-instance support. Forgejo is particularly simple to self-host as well, and lots of people do it (ffmpeg, Fedora and more). That way, you get to set your own rules and e.V. election results have no effect on you.

    • swedishuser

      I'm often surprised to find very questionable repos hosted on GitHub. Such as plug 'n play malware that has been public for years. Not against it, but surprised as most parts of the internet has gone in the kindergarten direction.

    • ascii0eks84

      Infra should be immutable piece that is certainly not influenced by someone power tripping or being butt-hurt by conflicting alignment on worldview issues. These things should be completely detached from each other, and infra should be neutral with technical guarantees it cannot be cut off aside of warfare acts.

    • superze

      Sounds more like a cult rather than a social club.

      • tcfhgj

        actually it's a democracy

        • aliasxneo

          This gives the impression that there's a collective group of differing views that come together and make decisions. It's quite the opposite from my experience and they seem to actively chase out anyone who dissents from the collective hive mind's view.

          • tcfhgj

            while I don't know if your allegations are true, democracy means there is a group which decides on rules based on a majority vote. It doesn't mean that they have the same or different views at all, although some overlap is probably certain, because otherwise you probably wouldn't decide to join the same association.

            Anyone who joins the association (small fee) can vote.

            • aliasxneo

              I know what the technical definition of democracy is. However, a lot of people throw it around as if it insinuates a free and open system where every idea can be voiced. That's certainly not the case at Codeberg, and they make that fairly clear. They heavily moderate content and view points that challenge the hive mind are generally moderated out of existence (or the topic/thread is simply closed).

              So, yes, it's technically a democracy, but it deserves extra nuance in my mind because it might not be what everyone immediately thinks a democracy should feel like.

              • tcfhgj

                what got any links?

                • aliasxneo

                  https://blog.codeberg.org/we-stay-strong-against-hate-and-ha...

                  That's a fairly good starting place. Might seem innocuous, but don't forget that "far right" has no agreed upon boundary. You might as well replace it with "wrong think" at this point.

                  Which, again, good for them. I could care less. I left a little over a month ago once I figured out what was going on. They are perfectly allowed their fiefdom on the internet, but I would never recommend the platform to anyone as a useful Git forge unless they happen to sit in that little thought bubble.

                  • tcfhgj

                    that's it - really? oh my

                    • aliasxneo

                      Judging by your response, you wouldn't be persuaded by anything. But, I suppose to provide an opportunity for education, people do not like to be thrown into an ever growing identity group with an ever growing list of negative associations tied to it. It's not shocking to me that the people running Codeberg are oblivious to the hypocrisy and double standard they seem to be blatantly putting out. It doesn't foster "inclusivity" and tends to drive out reasonable people.

                      But that's the game, I suppose. Everyone knows what's going on and they just don't care. And so I don't care about Codeberg :)

  • giancarlostoro

    Rather use BitBucket or GitLab really, both GitLab and BitBucket have been around nearly as long as GitHub? Apparently BitBucket and GitHub are both 2008, and GitLab is 2011. The others you mentioned could go on a whim.

    • tcfhgj

      I don't know BitBucket, but GitLab is felt extremely bloated and slow - Codeberg is much leaner and faster

  • crabbone

    I started my career in programming with Subversion was the most popular tool. I also had to work a little with VSS, Perforce, Mercurial and, obviously, Git. I was one of the first users of Google Code...

    So, relatively, not so long ago it was pretty common to host all this stuff yourself. I don't think (or maybe don't remember) Subversion having any Web interface of its own, but, since forever Git came with GitWeb. I remember configuring it for the first time: any extra bit of configuration, especially those that resulted in some added interactive functionality seemed exciting. For a week, I'd push something to my branch and immediately refresh the browser page to see my changes reflected in the remote repository :D

    The infatuation wore off very quickly: after a month I have almost forgotten the Web interface even existed.

    The cycle repeated with hosted services, the addition of PR interface, the addition of "pages", the bug reports, the built-in Wiki. After discovering the new gadget and associated hype, invariably, came the realization that the predating existing functionality was... better. The PR discussion in the Web page detached from the code is a lot worse than the PR discussion in the PR itself. The built-in issue tracker doesn't come close to the stand-alone product functionality. The built-in Wiki is ridiculously underwhelming when compared to an actual Wiki.

    And so was the CI. For me, it started with Gitlab. There are oh so many reasons to hate Jenkins, so, whenever anyone announced an alternative platform, I'd absolutely check it out, and so did a lot of others, I presume. I was super hyped up about the possibility of running CI from the command line, completely locally on my laptop. And then it turned out to be a bait-and-switch kind of thing. I've created monumental dozen-steps and branching pipelines connecting multiple projects only to realize that the best CI is the one that uses as little as possible of the platform tools.

    In the end of the day, I came to realization, that beside the social aspect of the platform like GitHub, everything that it offers on top of the essential Git repository storage is too low quality. And so do competitors. If I was ever again tasked with setting up a company code repository storage, I'd go with a physical server attached to the local office network, unless there's no office, in which case, probably, some EC2 VM would do the job...

    Places like GitHub or Gitlab lure you in with their free tier offering, where you get the storage space and some other goodies for free, but once you need to upgrade to the paid tier, you inevitably realize that it's not worth the money they charge for it.

  • aic0d3r

    gitlab has my vote

  • 1matin

    GitHub being ruined after the AI hype is a shallow take imo. The root problem isn't AI, Microsoft, or Azure; It's why people keep _trusting_ centralized infra.

    GitLab and Codeberg can absolutely become trash, each in their own way.

    The solution isn't just "migrating off of GitHub"; it's "migrating to a platform that is unownable by design, not only hope".

    And there are no good enough decentralized alternatives to GitHub yet.

    Tangled.org's decentralization has serious holes. Radicle made an alien universe; a niche within a niche. Also, it's already having problems with ISPs: https://radicle.dev/2026/04/23/domain-move

    • moffkalast

      Azure was arguably as garbage four years ago as it is today, the only thing that's changed in the past few years is MS mandated vibe coding, and suddenly Github has an outage every week? A ridiculous coincidence if it's not causal.

    • varun_ch

      What are the serious holes?

      • 1matin

        The main hole is that ATProto's data model is a bit awkward for a code forge.

        Issues/PRs/comments are records owned by their authors, not by the repo. So an issue can span N users' PDSes. That's a neat model for social media, but a forge wants the repo to be the durable owner/context of its issues and history because that's where the comment/issue/etc. logically belongs.

        The solution? tangled.org acts as a super advanced cache/aggregator for that. What can possibly go wrong?

        • brw

          There's a good chance this will change in the future and the repo on the knot will also contain the social aspects of repos (issues, PRs, etc.)

          > As time goes on we are re-assessing the idea of users owning what is "collaborative data" (issues, PRs, etc.) on their PDSes - soon may come the day that an issue also lives on the knot as a source of truth, with an accompanying pointer record on user PDS to attest that it's theirs.

          from https://tangled.org/tangled.org/core/tree/master/knot2

philippta

The most shocking thing to me about the entire GitHub fiasco is: No matter how bad the uptime is, no matter how bad the UI is. We will keep using the software / service we depend on.

Why do we as software engineers have set fault tolerance and high availability as the primary goal of any software / infrastructure architecture? This shows it's completely irrelevant.

  • esafak

    It is not. I am just not happy with the alternatives; Gitlab, and Codeberg, for well-discussed reasons. I will pounce as soon as the right one comes along, and I have a few on my radar.

  • winrid

    Personally, Fastcomments and all my projects can easily be switched to a self hosted provider, keeping GitHub as a read only mirror. It's probably a couple days work with today's tools.

  • tarxvf

    What? No. The people that stay are the ones that don't care, that doesn't mean no one cares. That's a selection effect.

    The people that care left months or years ago. I'm one of them. It was really easy, Github doesn't offer anything special.

    Try and run a Pagerduty with the same level of attention to detail as Github. Far fewer people use Pagerduty casually. That Github has casual users and lazy users does not mean fault tolerance and high availability are 'completely irrelevant'.

    • philippta

      That might apply to personal users. But to businesses the switching cost is just too high. We had a discussion about it on our team. It was decided to keep using GitHub unfortunately.

      • tarxvf

        Not all businesses have the same requirements. My company jumped ship months ago. We didn't consider switching to have significant cost, we did consider staying to have noticeable opportunity cost. Easy decision.

Maxion

> We are seeing an approximate 20% error rate across numerous experiences including Pull Requests, Issues, and others. Investigations are currently under way and we will be posting updates as they become available

Well it's 100% down for me, so does this mean 20% of all users are fully down?

  • lionkor

    It means it doesn't count towards their uptime at all, I guess, because all their uptime stats are very high for a service that is down more than anything else I use

    • Maxion

      > Pull Requests is experiencing degraded performance. We are continuing to investigate.

      > Posted 1 minute ago. Aug 17, 2026 - 13:58 UTC

      It also took them 20 minutes to realize that peoples requests to /pull/xx are not working :D

  • xnorswap

    If you load an issue page, you'll see 1 failed request to:

        /project/product/issues/<number>
    
    And sure, that's what you care about, but consider the working requests to:

        /in-product-messaging/copilot-budget-request-banner
        /in-product-messaging/code-scanning-ai-findings-preview-banner
        /github-copilot/chat
        /_private/browser/stats
        
    
    See, only 20% requests failed!
jubilanti

Almost 3 hours in and still "We are still working to identify the root cause"

Can't even view diffs in the web interface!

I'm out! I am willing to pay ~$5-10/mo for a reliable host I can swap as painlessly as possible. Mostly just building little static sites and little PWAs, no more than 500mb a repo and 10gb total. Need a repo with PRs and issues, where people can register free account and contribute or raise issues, GH actions CI, and pages host to deploy static sites. I don't use more than 100 mins of CI a month. Any recommendations?

edit: GitLab free tier has all I need, but I kind of want to pay and have some kind of reliability (not necessarily an SLA, but). But their next tier is $29/mo, which is too much.

  • adamddev1

    I was in a very similar situation and this is what I did:

    - put Forgejo on a little $5 Vultr VPS (I share the VPS with other things, Forgejo doesn't need much resources. I also added some block storage to host my Docker containers in the Forgejo Docker registry)

    - got a 8GB ram cheaper Hetzner VPS (you have to wait for their availability) for around 8 EUR and used that to install the CI runner

    - Use Netlify for hosting static sites and PWA

    It takes a bit to set up but everything works snappy, clean, and flawlessly. I have unlimited CI minutes. As a bonus I get free Docker image and registry hosting because it's included with Foregejo. I am so, so happy with it all.

    Also with Forgejo you just feel like you're using something clean and solid. GitHub started to feel more and more bloated, slow, and unstable.

    • epistasis

      I've been very happy with forgejo for a personal, private server.

      I don't care much about the social aspects of GitHub, but I do care a ton about hosting code for long periods of time, long after I've completely changed my personal homelab.

      GitHub's most essential service for me is it being the equivalent of the Internet Archive, but for code.

    • cursuve

      Similar! I was tired of the outages and crazy runner bills so I just finished moving everything to my own server hosting Forgejo. I've had to recreate a couple things (like a dependabot replacement) but it's been a week so far and it's going well - I haven't had any outages nor have I been finding ways to lessen my Runner billed minutes.

      Forgejo has some quirks (like no ability to share workflows between private repos) but I'm happy with my choice so far.

    • ALLTaken

      Great setup, two questions, do you have 2 VPNs now or all on one Hetzner VPS? And how do you setup security?

      Just recommend swapping vercel/netlify with something else, we had quite a few issues and high costs with them. Not opiniated here, currently using Cloudflare and BunnyCDN (which is great)

      • adamddev1

        I just SSH into the servers when I need to. I don't have any VPNs with these servers. I just try to follow normal server security setup practices, disabling password authentication etc.

        • ALLTaken

          I worried being behind in server-security, since all those 0days now being so easy to pull from claude/chatgpt, that maybe you guys found a risk-minimizing front-end to reduce the attack-surface.

        • chasd00

          That’s what I do. Sensible firewall rules with ufw, turn off services I don’t use, follow the docs for the services I do. For a handful of servers the maintenance overhead is fine.

    • cortesoft

      This sounds great for personal projects, but what about open source work? Or if you want to collaborate with more than a few people?

  • jm4

    This, in a nutshell, is why Github is the way it is and there's a lack of good alternatives. I'm not knocking you in particular because we're all pretty much in the same boat here.

    "I am willing to pay ~$5-10/mo for a reliable host... Need a repo with PRs and issues, where people can register free account and contribute or raise issues, GH actions CI, and pages host to deploy static sites."

    Who wants to build something to acquire that $5-10/mo business? A VPS powerful enough to host a small repository costs more than that these days. There's no opportunity here for someone to build a Github alternative and make any money. The best parts of Github that make it worth using in the first place all come down to the size of the network and that would be extremely difficult to replicate.

    It comes down to wanting to develop a SCM hosting service and hitting a $5-10/mo price point. To put that in perspective, people pay more than $5 for a latte and COGS on that is about $1.50 or less. A good customer will come in weekly or more often. I'd rather sell coffee than SaaS SCM.

    • Gigachad

      It becomes worth it with scale. A VPS costs more than $5 but you can host a very large number of repos, a dormant repo takes no resources but disk space to host, its only activity that consumes resources, which is less than $5-$10 worth

      • jm4

        Maybe. You would either have to buy and colocate physical servers and pack the hell of them or develop something on AWS or GCP that aggressively scales down to zero.

        Anyway, how are you going to pay engineer salaries and 24/7 support staff on a $5-10/mo product? Not to mention, you'd be hosting someone's critical infrastructure so they will have a meltdown when you inevitably make a mistake. How long are you willing to burn money before you've reached a scale where it's profitable?

        It's paradoxical how all the money in tech goes to the most useless things that are a net drain on society (social media, ad tech, etc.) and we're willing to pay less for the most important things than we would for a cup of coffee.

        At the prices people are willing to pay for SCM, it really has to be a complement to some other product you're offering or part of an integrated suite. It's most likely a dead end on its own.

        I guess you could do it... but why? There are a thousand ways to make more money with fewer headaches. I wouldn't get into this business myself and I wouldn't fund someone else either.

        • Gigachad

          All of the git hosting providers offer repo hosting for literally free. $10/month is easily enough to host a repo.

          • jm4

            I can assure you that they are not hosting for free because the cost is zero and goodwill pays the bills. Read the TOS and privacy policy. If they’re not monetizing the data in their custody then it’s just more overhead that has to be covered by paying customers, which makes the business even more difficult.

            Yes, you can host a repository for less than $10, but that’s not the question, is it? Can you host it cheaply enough that a customer paying $10 is a viable and worthwhile business? Can you do it for $5 all in with infrastructure, staff, and general and administrative costs? You won’t have much for a marketing budget so you’ll have to offer those free accounts with some features for viral network growth. Oh, and you’ll have to offer better uptime than GitHub. Still sound like a good idea?

      • waterTanuki

        Anyone can re-create the hosting part of GitHub. This is not the difficult nor the expensive part.

        It's the actions. The compute to run them isn't cheap at scale nor is the amount of auditing you need to do for security and compliance if you want enterprise/government customers.

        • Gigachad

          I don't think people asking for github alternatives are expecting unlimited actions for $5/month. It would be acceptable if they charged credits on top or let you host the runner on your own machine.

    • chillfox

      You can absolutely build a solution that works for that range, you just have to pick your tech stack for efficiency and not rapid development.

      CI will be the tricky one, but I am pretty sure it can work if you keep the limits low, or price it based on usage.

      • jm4

        Why not do it then? Seems you would have plenty of customers judging by this thread and the others today asking about alternatives.

        • chillfox

          Because I don't have the money to start it.

          I can't do it in my spare time, because then the company I work for will own it. And I can't just not be employed, because I have bills to pay.

          I would love to run a small software company making products individuals can afford.

    • roflmaostc

      You can get decent ones for $6 from Contabo VPS https://contabo.com/en-us/vps/

    • jubilanti

      Good points. I guess I keep just wanting 'you are the product' / enshitification / free tier capture to not be the dominant business model of our time. You're right that a YC VC would likely not funds this. There are many alternative business models though. (edit: https://sourcehut.org seems promising if very barebones and oldschool)

      > The best parts of Github that make it worth using in the first place all come down to the size of the network

      Not intrinsically, only as a side-effect of economies of scale. At least for me. The 'social' features make it more compelling and explain its widespread adoption and thus economies of scale, but not what made github worth using for me at least. It Just Worked (TM) to unite all the work we used to do in the good ol' days via repos, patches, tickets, mailing lists, IRC, build servers, and host servers.

      I don't need my own VPS running 24/7, I said maybe 100 mins of CI a month, even if I'm pushing and building while others are commenting and PRing multiple times a day, it's going to still take a fraction of that VPS capacity.

      • jm4

        Same. Currently, I'm spending $10/mo on a VPS from OVH to host Forgejo. I have hourly backups to an rsync.net account I was already paying for. It's not the most efficient way to do things, but Forgejo is actually pretty nice and I have data sovereignty.

  • tom1337

    Update 16:36 UTC - We identified the problematic component and have taken corrective actions. There are strong signs of recovery but we are still working to completely restore service, with error rates still remaining slightly elevated. We will post further updates as recovery continues.

    just shy of 3 hours to find the issue

    • unknownfuture

      Weird, I've been told you can just throw AI at all your logs and metrics and it can magically solve all the things...

      • rurban

        My blackest Monday today. Deepseek is off/too expensive, Claude tokens out for 3 days, kimi refuses, and Github down for the whole afternoon. Maybe I'll take the week off

        • ajmurmann

          It's crazy that it wasn't that long ago that all we worked with was a compiler on the local machine and maybe a SVN server you'd interact with every few hours

          • intrasight

            Not that long ago that I used a local CVS server for SCCS. OK, almost 40 years - but still.

            • sillysaurusx

              CVS was alive and well as of 16 years ago. It was our primary source control system at S2 Games. I was shocked but it really wasn’t all that bad.

              • eterm

                Disadvantage: You have to coordinate with teammates to make sure you don't need the same file at the same time.

                Advantage: You have to coordinate with teammates to make sure you don't need the same file at the same time.

                Sometimes, not being able to work independently can be an advantage. Two people discovering they're trying to work on the same file can lead to useful conversations.

              • irishcoffee

                Oh wow did you work on HoN? I devoted many, many, many hours to that game.

                • sillysaurusx

                  Sure did :) it was one of the few times when I worked on a product I truly loved.

                  https://github.com/shawwn/noh

                  • irishcoffee

                    That is so cool. I bet that was an absolute blast. Can I ask for a war story? Something hard or goofy that I as I player (and a software engineer) probably had no idea you had to solve? I really loved that game.

                    • sillysaurusx

                      I’ve got so many. I’ll write one up when I’ve driven back home. Thanks for asking.

                    • sillysaurusx

                      Let's see, what to start with...

                      Firstly, if you email me at shawnpresser@gmail.com or DM me on twitter, I'll be happy to tell you as much as you'd like.

                      The whole time period was goofy. I loved it.

                      Imagine being a 22yo, disillusioned with your first gamedev job. Then you spend all your nights playing HoN with friends.

                      I played hard support each game. Back then, there was one particular bug: you used keyboard hotkeys to buy things, but the shortcut for Logger's Hatchet was very close to the shortcut for wards. And hatchet was a special item, because you weren't allowed to sell it once you bought it. So at least three or four times, I was playing crystal maiden and accidentally bought this damn hatchet -- something which only benefits melee heroes, so it's completely useless to me. And I couldn't sell it back. So I'd have to start down 225 gold. When I finally got a job at S2, that was by far the most satisfying bug fix of my life. (I changed it so that you can sell it within the initial 15 second sellback window.)

                      Let's see, what else...

                      I remember a time in 2010 when we knew Valve was coming to eat our lunch with Dota 2. So I was trying very hard to think of ways to avoid this impending doom. One day I said, I got it! Custom games! Custom games had made WC3 live long beyond the lifetime of the original game. Ditto for starcraft and a bunch of others. So, being very 22, the same night I had this idea, I wanted to test it out. I didn't ask anybody. I fired up an EC2 server (which was a new thing back then) and ran the server software on it for exactly one match, which I was observing carefully, to see if EC2 could support our server. The match went well, someone called gg, and once their stats were submitted I shut down the server and went into the office the next day about to pitch my "brilliant" plan.

                      When I got to the office, Sean (the admin guy, and #2 at the company) was looking a little frustrated. I told him hey, if you saw any weird activity last night, that was just me testing something. He said that was you? And my heart damn near dropped out of my chest. I said yeah. He said ok, and I go to my desk.

                      About 20 minutes later he pulls me into a side office where he gives me the dressing down of the century. He's like, "you didn't ask anyone or let them know what you were doing? Don't you know EC2 is so much more expensive than self hosting? And by the way, something like that is completely unrelated to what we're doing here anyway." (All of which were true!) I profusely apologized, and that was the end of custom games on HoN.

                      If you want some more, I can probably think of a couple others.

                      • irishcoffee

                        That is fucking amazing. I’ll email you. Thank you so much for even typing that out. I also played hard support almost exclusively, back when buying wards was not a thing.

        • ALLTaken

          hmm very interesting combination of services being down. I've been using DeepSeek v4 Pro and Qwen3.8 now daily for close to 2 weeks. Damn good and reliable. Anytime I need to verify math I check with Kimi k3 tho, it still feels like being superior to these both, not sure if actually true.

        • timcobb

          Nvidia build might have DeepSeek capacity

      • hombre_fatal

        Well, it would be a mistake on your part to assume that everything in an organization, especially a large one like github, is a reflection of the capabilities of the state of the art in anything (AI, architecture, programming language, organizational management, operations, etc.).

        It's clear that updating the status page as quickly as possible isn't even something github cares about.

        • esseph

          > It's clear that updating the status page as quickly as possible isn't even something github cares about.

          Status pages for large companies are social, political and legal tools, and not technical indicators. It has always been this way, and likely always will unless some laws were passed.

          • bethekidyouwant

            Laws? (Is the first one you must have a status page?)

            • esseph

              Yes, laws, regulations.

              They're fucking useful tools of curbing shitty but not yet illegal behavior that is at BEST a dishonest attempt to avoid contractual accountability.

              Yes, a fucking law. Maybe a whole set of them!

        • unknownfuture

          It would be a mistake to judge AI based on the performance of one of its strongest pushers and promoters? Interesting take.

          • therealdrag0

            My company is heavy on AI promotion, but many many many people still do things sub-optimally, and many systems are still not well integrated/able with AI.

            “The future is here it’s just not evenly distributed”, and that applies inside companies too.

            Hard to actually judge without being in the room and knowing the team that owns the incident. And as other said, it’s pretty common IME to have a root cause but slow roll communication of it until remediation has more confidence.

            • Brian_K_White

              It's very easy to judge in the context of how all other service providers are performing on average.

              It's very easy to hold any service provider responsible for their own words and deeds that no one else demanded nor commanded (selling themselves to MS, moving onto Azure, copilot stuffed into everything, the architectural garbage that is gh actions). It's very easy to judge when most of their difficulties are self-inflicted.

              You excuse and understand the exception, not the norm.

          • hombre_fatal

            You're basically saying that before you can know if AI is useful to you and your dealings, AI must solve all of a given corporation's problems including all the human/organizational components and even the trivial ones like how serious Github is about updating their status page, something that probably came down to one guy.

            It's just really weak "AI bad" snark.

      • akkad33

        Maybe they are dedicated hand coders!

    • adamddev1

      Furiously prompting Claude, "please, please fix this!!!!"

    • sippeangelo

      "Strong signs of recovery" is a crazy way to describe the status of a computer system. Wow.

      • throw-the-towel

        IDK, when a system is very complex — which GH certainly is — this phrasing sounds kinda fine to me? It's recovering, but not yet operating fully as intended.

      • bargainbin

        It’s all just ones and zeroes, and maybe a two. You never can tell with these computers!

    • rurban

      So just 3 more hours to fix and restart and process the queues

    • 19skitsch

      I mean to be fair it’s a huge production system, there are many moving parts. Having worked on outages before in complex systems it is very difficult to identify root causes under pressure

  • ChoGGi

    No idea about some of that stuff, as I have more basic needs; nearlyfreespeech.net is cheap and stays out of my way.

  • pigbearpig

    Are you paying for GitHub? Are you complaining about an outage from a product you aren't even paying for? You know the whole point of git is you don't _need_ a central server.

    I don't understand the entitlement in your post here.

    • sellmesoap

      Are you the user or the product? You can be both with GitHub! GitHub provide a compelling product, enough to become the defacto forge for many. But their reputation has taken a lot of hits, as a grey beard I'm salty since the Microsoft takeover, the downtime is just the leaky diaper icing.

      To diagnose at a distance it feels like they need a stronger QA process, it's a product that scales horizontally, but somehow they find a way to break it for everyone on the regular! They need less hub and more node!

    • jubilanti

      > I don't understand the entitlement in your post here.

      Excuse me, I'm literally asking where I can pay to get the specific cloud/web-based features I listed. I'm trying hard to NOT rely on a free tier because I want to pay to have the entitlement to complain when I don't get what I paid for. You know, the way that commerce has existed for millennia. [0]

      I don't know where this aggression is coming from. You seem to want me to stay on the free tier and shut up or go all locally-hosted. Great if either of those work for you, buddy.

      [0] https://en.wikipedia.org/wiki/Complaint_tablet_to_Ea-n%C4%81...

    • lowercased

      Not OP, but I pay. And it was an annoyance today for several hours that did impact some work.

      I don't need one, but I do have that because it's doing a bit more work than just git hosting (administratable access for others on the team, build actions, etc) and yes... I'm paying for it.

    • throw-the-towel

      And I don't understand why some people feel they need to be the Criticism Constable.

  • throwaway2037

    I'm not here to shill, but would SourceHut[1] work for you?

    [1] https://sourcehut.org/pricing/

    • jubilanti

      This is the closest I'm finding! CI, web-based ticket submission for anyone with a site-wide login, static hosting, good price... web-based patching would be nice, good to see it in development.

      Some honest feedback: 10 minutes of searching and reading left my ADHD brain confused about pricing and quotas. It doesn't have any numbers for what I'm getting for $4/8/12/mo. And it took me 3 reads of that page to notice that the tiers are not actually the standard tiers, but pay-what-you-can. I first jumped to the prominent table then hunted for the fine print for the quotas, didn't even the read "there is no difference between the subscriptions besides price." Then read it but my mind thought "OK, all features are available to all tiers, but at what quotas?" A normal VC backed company might hide this because they're trying to pull one over on you...

      Also, "Sourcehut’s public alpha... What we consider an alpha passes for a production-ready system to some." That's a choice, I get it, but it makes me feel like I'd be jumping from one unreliable platform to another. Maybe link to your uptime? (And the real github uptime side by side :P)

      Because another honest thought: unlike GitLab, which pretty much has the same shaped features and affordances that you can one-click import and things mostly work, this would be a pretty breaking change to that would be difficult to revert. I do see full data autonomy is on the roadmap too though.

      • throwaway2037

        I was also confused when I first found that page. The second sentence at top of the page, says:

            > [C]hoose the subscription plan most appropriate to your means — there is no difference between the subscriptions besides price.
        
        So, you can pay just 4 USD or EUR per month to get full service. That seems like a steal.

        About uptime, what level do you expect? If you Google for "Sourcehut uptime" you will find a bunch of pages with estimates. Example: https://sourcehut.org/blog/2020-07-03-how-we-monitor-our-ser...

  • stephenway

    Forgejo is a great fit for what you're describing. I run Fjord, which is managed Forgejo. Our dedicated instances are above your $5-10 budget, but we also run a free public Forgejo instance if you want to try it without operating anything yourself.

    • bryanmikaelian

      Disclaimer: I work at exe.dev

      Forgejo has been great for me too. I liked it so much, I added a feature to make it relatively easy to get up and running on exe.dev. Support for Gitea and Tangle.org is also available.

  • hinkley

    Sounds like they don’t have a fine enough lens on some particular class of problems. Been there before. The source of the meta problem is so old few people will learn the lesson that hadn’t known it already.

  • bad_username

    > GitLab free tier has all I need ... their next tier is $29/mo, which is too much.

    Pay every Nth month, or M months per year :-) Use the free tier features throughout.

  • juliend2

    Check out `git init --bare`.

    You can basically self-host your repos on a cheap VPS. I did that some time ago. You'll have to create a ssh user that has only 'git' as a shell, iirc, on that box. Works okay. But doesn't provide a web ui.

    I think that's where https://git-scm.com/docs/gitweb becomes handy.

  • Aeolun

    I’m working on it. Unfortunately ‘high reliability’ also means ‘tons of testing’, and ‘finding all the performance holes before your customers’.

    It’s kind of a shame, because Github keeps giving me fantastic ways to toot my own horn, but I can hardly do that if I can’t improve on their numbers.

    • __float

      Architecturally, how are you storing Git data? If it isn't fundamentally different from bare-repo-on-disk with libgit2 or wrapping the git binary, you're not going to scale any better.

      • Aeolun

        Blobs are unique. Whether you have 700 forks or not, data doesn’t increase. I’m unpacking the git stuff, keeping all the blobs on disk as alternates. Then syncing to object storage. This proved really slow so the blobs are still repacked to sync to object storage. It was fun finding out that some of the repos I test with have 500k blobs, I didn’t know either, but half a million individual put calls made it excessively obvious that wasn’t going to work.

        Between the git hosts things move around based on available space, IO pressure and whether it’s been recently accessed or not (spinning disks are far cheaper these days). Theoretically there will be a point where the routing becomes a problem, but probably not until there’s several hundred git hosts (I’ll probably have bandwidth problems before that happens).

        I’m not sure what the largest git repo is that github has, but I can theoretically keep repos up to 1TB around (plus a sheer unlimited number of forks for the same). I imagine the API’s get problematic before git does at that point (e.g. shuffling data around is much harder than storing it).

  • systemvoltage

    Problem with Gitlab is that they will never stop adding features.

  • imglorp

    $work just moved a few dozen repos to GitLab using their import tool, including issues, PRs, comments, etc. It got everything over but stumbled on a few comments.

    Not a prop to GitLab, it's kindof table stakes now, just saying whichever place you go, you can find or write a migrator that will capture most of what's in GitHub, assuming their API is up long enough...

  • iamcoder18

    Check out https://code.storage/

    +-------------------------+-------------------------------+

    | Total storage limit | Unlimited |

    | Git request rate limits | Unlimited (Seen: 500+/s/repo) |

    | API rate limits | Unlimited (Seen: 15k+/s) |

    | Max repos | Unlimited |

    | Concurrent writes | 30+ |

    | Repository size limit | 32TB |

    | Git LFS | Supported |

    | GitHub/3rd party sync | Supported |

    +-------------------------+-------------------------------+

mirekrusin

Why are people complaining? It’s not a bug, it’s a feature.

You have a free bank holiday, go look at green trees, listen to birds, find somebody who's wrong on HN etc.

The only poor souls here are some github devops team (team of copilots?) and those using alternative services.

stefangordon

The exponential growth they are having right now is absolutely insane. I would caution against assuming its an easy problem, or that anyone else has demonstrated an ability to handle this level of scale/growth any better.

In May they had to solve for 30x growth overnight, and I would guess its closer to 100x by now. The reality is a centralized solution like this may no longer be a viable option with the scale of code generation.

  • tryauuum

    Have your seen safe_sleep.sh?

  • crote

    Is it "growth", or is it actually just "load"?

    Github definitely didn't 100x its paying customers, and Github Copilot doesn't seem to have any serious users. Should we really be calling it growth when revenue is flat but server load is exploding due to everyone and their cat vibecoding dozens of throwaway weekend projects?

    If Github didn't have insane margins before, they are definitely hemorrhaging money now. If they want to survive they have to introduce strict rate limits and 10x "Vibecoder" pricing tier sooner rather than later - but I bet Microsoft won't let them because it would hurt their already-bad AI revenue...

larsonian

Whatever it is, it seems to be getting worse: started with pull requests and Actions being down, now I can't even list my repos. Might be the worst one yet.

anticensor

Anyone else getting "Cannot retrieve latest commit at this time?"

ozarkerD

Is github down? Does the day end in y?

liendolucas

There is no single product Microsoft hasn't touched and ruined. People should leave all Microsoft products en masse. I'm glad I'm no longer on Github.

What I find a bit weird is why so many people rely on it. Today we have tons of VPS providers where anyone can host their on git repo and CI/CD pipeline.

What is preventing so many people to effectively have a custom setup?

  • adamtaylor_13

    Momentum + path of least resistance.

    My company is still on GitHub... for now. But incidents like this are becoming more common and I'm becoming less tolerant of it. I suspect many feel the same, but it takes time to persuade the masses.

  • josemwarrior

    *People should leave all Microsoft, Google, Meta products en masse

aleksandrm

Can anyone shed some light why GitHub is having so many problems lately?

  • consumer451

    Copy/paste of a comment I posted a couple months ago:

    I am not trying to make any excuses for GitHub, however I recall one tweet that made my eyes bug-out:

    > Yup, platform activity is surging. There were 1 billion commits in 2025. Now, it's 275 million per week, on pace for 14 billion this year if growth remains linear (spoiler: it won't.)

    > GitHub Actions has grown from 500M minutes/week in 2023 to 1B minutes/week in 2025, and now 2.1B minutes so far this week.

    https://x.com/kdaigle/status/2040164759836778878

    https://xcancel.com/kdaigle/status/2040164759836778878

    ---

    edit: see a counterpoint I posted down-thread.

    • rand_r

      That's fine, but rate limiting is a solved problem at this point. They need to rate-limit free accounts and be realistic about their limits instead of letting the system fail.

      • chilmers

        Free (and non-free) accounts are already rate limited. The likely problem is that individual accounts/repos rarely hit those limits, instead the explosive demand is due to a massive growth in the number of small, individual projects being creatd.

        • materielle

          The person you were applying to said “rate-limiting” but I think they meant “load-shedding”.

      • Maxion

        Probably can't do that easily due to shitty engineering decisions in the past

        • 4lx87

          Or inept managers.

          Manager: Why is the site down!?

          Engineer: Because it can’t handle this level of traffic. We can rate limit to the level we can handle to keep the service running.

          Manager: Okay, let’s do that!

          Engineer: Okay. Rate limiting at N req/min.

          Manager: I’m getting complaints we’re denying service to customers!? We can’t rate limit our users if they want to use it. Increase the rate limits.

          I’ve had this conversation more than once in my career.

      • zzbzq

        They were about to push a big change to actions pricing a little wihle ago and people revolted

    • cedws

      And most of that growth is just garbage. I'm not even anti-AI, but just look at the quality of projects on GitHub these days. The site is full of spam, it's not a place for professionals anymore.

  • MontagFTB

    Their infrastructure is buckling under increased demand from AI generated code.

    Imagine the software development lifecycle is a river blocked by several dams- necessary processes that also slow the water’s volume and speed. Writing the code was a very big dam upstream, and successive dams didn’t need to handle a lot of water. With that dam busted wide open, the torrent of code is inundating downstream processes. GitHub happens to host many of them.

    Earlier this year the GitHub COO shared a post on Twitter with explosive numbers they were facing. I cannot seem to find it at the moment. (Edit: shared in other replies to this thread.)

    • slowin

      I mean, that’s what they say but it doesn’t pass the sniff test. Which other major service struggles so much with basic scaling? They’re not serving streaming video, they’re not a real-time system. Any problems scaling should have been fixed years ago. Especially with all of Microsoft’s resources behind them.

      • hbn

        > they’re not a real-time system

        I would argue they are. You can't cache a git repository and send people what it looked like a minute ago, because someone might have pushed 2 seconds ago.

  • Retr0id

    I think the most charitable theory is that they're seeing rapidly growing usage (more users churning out higher volumes of code, via LLMs), and are struggling to scale to meet demand.

    Alternative theories include "azure sucks" and "they're vibecoding everything now".

  • dtech

    They say it's the skyrocketing load because of AI tooling

    Many people suspect it's the year-long migrating to Azure and all their products instead of the things they have been using.

  • sunaookami

    People will say LLMs but the issues with GitHub long predate LLMs. It all started when Microsoft acquired them.

  • perrygeo

    Github's, COO Kyle Daigle, claimed that the number of commits has increased 14x since last year. So shear scale has something to do with it. I don't know of too much software already operating a planetary scale that could easily absorb a 14x bump in a year.

    • slowin

      GitHub is pretty tiny compared to something like YouTube and Instagram. Both of which have much better uptime.

    • evilfred

      14x is barely an order of magnitude

      • whateveracct

        seriously. if you are ready to scale, you are ready for that much. if that kills you, you had architecture issues that a company as big and established as GH shouldn't have.

  • thinkingtoilet

    Microsoft simply can not make software anymore. I worked at S&P Global and when you work at a global-mega corp, you quickly see why they lose the ability to create anything and just acquire companies to grow.

  • ShinyLeftPad
  • biennvops

    Totally not because of their movements to Azure.

    • cybrox

      That certainly doesn't help but I'd imagine their traffic in general spiked massively with agentic interactions as well?

  • otterley
  • grim_io

    AI-Agents are hammering GitHub.

    Whatever the actual increase in productivity may be, the commits, clones, pushes, action runs, etc. are skyrocketing.

  • everfrustrated

    Lately? GitHub has always been bad with downtime. It hasnt got worse just more visible as people do more CI now than before.

  • allanmacgregor

    Its all vibes man

brookst

It's getting to where we should just post when it's working fine, to reduce noise.

MallocVoidstar

https://www.githubstatus.com/

It's all green which means it's working. Ignore the unicorn error on every page.

edit: After 5-10 minutes they got around to opening an incident and (apparently manually?) marking the API as having 'degraded performance'.

  • cyphar

    I find it quite amusing what they seem to consider "degraded performance" to mean -- I guess if you really squint, your service not working at all is actually just very large latency spikes (until the service recovers) and thus can be labelled as "services experiencing degraded performance for a small portion of our customers".

    • malfist

      Even better "degraded performance" doesn't seem to count against their uptime stats. Issues is labeled as "degraded" with 100% uptime.

blinky88

This is getting ridiculous. Issues, PRs, actions... nothing's working

standwportugul

Funny thing about the status page is that you can't find any record of last Thursday's outage. It's all green across every service.

anoplus

How did Github become so famous for outages? It is almost like a routine. I haven't used other code repo hosting / CI/CD pipelines platform for last decade, so maybe it's just the nature of this business, I don't know.

  • vanillax

    By switching to Azure....

    • forestry

      Do you have some information that it’s Azure related that isn’t public?

      • zipy124

        it seems to be coinciding with teams and other microsoft services having issues would be some indication, but some other non microsoft products are also having a bit of a spike too.

        NB: I am not OP but just providing some context as to why they might think this.

lol768

Issues seems to be completely broken, just getting unicorns.

Interestingly the API still works for creating an issue (but webhooks weren't fired).

bhouston

What is the best Github alternative that has something like Github Actions? What is the easiest to switch to? I do not want to switch but it is having too much of an impact on me.

It is time to give up on Github. This is just too much.

  • vinnymac

    I’m hosting my own https://tangled.org knot and spindle, and also hosting and building my own Frontend browser for https://forgejo.org looking forward to open sourcing it in the future for others to enjoy.

    For people who want a similar experience today, I’d recommend trying Codeberg (An official instance of Forgejo) though. However, keep in mind they voted in July to ban mostly AI generated repositories. You can read about that here: https://blog.codeberg.org/protecting-our-floss-commons-from-...

    • bhouston

      Yeah, Codeberg banning AI generated code is weird. AI generated code is the future. It is like during the days of assembly banning high level languages.

  • mariocesar

    GitLab is probably the most reasonable alternative. I migrated and it took me some weeks to adapt to the new CI, but for my use case it's basically equivalent in features.

    I started with the cloud version, then moved to self-hosted because it wasn't a big effort for our team. We also reduced our monthly invoice by about 50% after the move.

  • lionkor

    * GitLab

    * Forgejo

    Those are my favorites. Both you can self-host for your company, including CI/CD.

  • zahlman

    Just out of curiousity, do people here have non-business-related need for GHA? I've never really seen the use of it for anything I wanted to make on my own time; it's more than easy enough to run tests locally, even on my 12-year-old office desktop.

    (I'm only using it implicitly because it's how the blog publishing system works under the hood, but the SSG still runs locally.)

  • stephenway

    Forgejo is probably worth a look if Actions compatibility and an easy migration are priorities. I run Fjord, a dedicated managed Forgejo, so you don't have to operate it yourself. We can help with the migration and runners too.

    We also have a free public Forgejo instance if you want to try it first.

  • nlightcho

    I am building an MIT-licensed compatible alternative to GitHub Actions at github.com/automata-ci/automata. Very early in development but it already runs some of our internal workflows.

pavo-etc

> Update - We are seeing an approximate 20% error rate across numerous experiences including Pull Requests, Issues, and others. Investigations are currently under way and we will be posting updates as they become available

brutal

  • dboreham

    The error rate is 100% on the service that allows you to create PRs in the web site. Actual remote git service is working just fine. I might try the API to make a PR, see if that's working.

    Update: yes that worked. gh CLI using the API was able to make a PR while the web interface was inoperable.

    Second update: defeat from the jaws of victory -- the page that displays open PRs is also down.

    Third update: CI isn't working anyway, so the CLI PR creation workaround doesn't achieve much.

  • gottagocode

    20%, do we just make numbers up?

    • anonymousab

      It seems vastly higher on every region and VPN I've tested, so I think this is a case of the "technicalies".

      It is technically 20%, because a bunch of the requests that happen on page load do succeed. Just not the few crucial ones that are required for the page to load correctly - those return a 500 the vast supermajority of the time.

      • brookst

        I can't get a single PR or issue to work. Maybe it's "20% globally, 100% anywhere people are awake".

      • malfist

        Feel free to disregard this because ultimately its a tangent that doesn't matter; but supermajority is specifically a political term referring to the required threshold to advance legislation when simple majority isn't procedurally enough. It doesn't mean simply a greater share of.a majority

        • zmgsabst

          This is how language evolves.

          For supermajority: the construction means “beyond majority” or “above majority”, it is implemented as a higher percentage in most systems, and there is a utility in being able to refer to high ratio majority.

          So people have repurposed a technical word to a general word, of roughly the same meaning.

          • albatross79

            No, some usage is just wrong, even if many people are doing it.

            • bhelkey

              English is descriptive not prescriptive. The meaning of words change over time.

              "Disappoint" was originally the inverse of "appoint" and meant to remove from office.

              • albatross79

                It's neither. If you accept and approve of people wearing their pants around their knees, its a fashion evolution. If you think pants should cover your ass, it's just poor behavior. Analogous to the use of language.

      • normie3000

        20% of requests on a GUI page also makes the whole thing unusable.

    • ozarkerD

      Depends if this is coming from engineering or management

BIGFOOT_EXISTS

Alright! Let's go make some coffee and get fresh air

swills

Here's an article from Oct 2025:

"Microsoft’s data-center shortages to persist longer than expected - Bloomberg"

https://ca.finance.yahoo.com/news/microsoft-data-center-shor...

Perhaps relevant tho. I would imagine if they could simply throw more hardware at it they would. And I wouldn't imagine inability to throw hardware at it would be due to software scaling issues. So perhaps it is simply lack of available hardware?

jjice

I'm seeing "Merge status cannot be loaded" when attempting to merge a PR.

It's a shame I had to go to HN to check if I was the only one instead of relying on their status page that they link.

toastal

The PSA is that you should always have a mirror—even if just a bare repo folks can pull from during downtime.

…& this is ignoring all the moral reason for avoiding US-based, publicly-traded, proprietary software for host largely free software. They also deny access to users due to US sanctions, privacy-conscious users won’t want to create accounts/agree to ToS, & rubbing shoulders with other corpos your project can be taken down if it upsets the corpos don’t like it (see youtube-dl, Switch emulators, etc.).

  • _joel

    Sure, but it's not just the reoo. It's PR's, code review and you've got a bunch of actions then it's difficult (not impossible) to deal with those being down.

    • toastal

      Don’t let yourself get so locked in ideally, but still keeping the code online is still quite valuable to a lot of folks.

      • _joel

        Sure, but you have to remember that a lot of companies use the issues/trackers/PR heavily as part of their development flow. If they go down, new work can't be scheduled.

        • toastal

          Downstream often still relies on fetching & doesn’t care about any of the clerical stuff. Folks should consider self-hosting that clerical stuff anyhow given the independence you get & given MS GitHub’s uptime over the last several years.

zeroq

It's been a downward spiral since covid.

Enterprise works ok-ish, but the standard version has daily issue ever since.

  • esskay

    Not sure covid was the sole driving force. A combination of MS taking over and deciding to move it to Azure, a massive increase in traffic due to ai usage (not that this should be an excuse for a platform that should be scaleable), and Github going all in on AI usage to write its own code.

    They're making it very easy for a viable alternative to pop up and take their lunch - it just wont be Gitlab.

    • csvance

      While it annoys me how things have gone downhill, I think you missing one key detail with regards to competition. It's only "very easy" if you feel like throwing enough money at CI compute to power the majority of the open source ecosystems needs. That would be the bare minimum in order to even have a shot of achieving similar levels of network effects as Github.

  • macNchz

    I don't have data for it, but I have been a Github user since 2012 and have found it to be down often for pretty much that entire time. I always figured it's cultural to a degree–new features always seem pretty buggy/underbaked, and often continue to long term but remain unloved and incomplete.

    • zeroq

      I has never been so bad as in the couple last years. And it's getting worse.

      I never had to wonder if Steam is going to be working today, so I could play my game after work, but it's been an issue with GitHub since covid. At least for me.

      Fortunately, due the nature of the service, I can sit out most downtimes. Most of the time at least.

  • bluedino

    Enterprise here and it's down all the time. Right now and it was down 4 days ago as well.

woeirua

Is there any scenario in which Github doesn't start yanking features out of the free tier to protect the core service for paying users?

  • Channel9877

    IMO this is what they should be doing first to stop the bleeding. I believe a huge portion of their traffic is leech traffic.

  • frou_dh

    Ideally they'd grandfather in accounts that were created long before the spammer days :)

abelanger

If you really need to merge and deploy, I've been having some luck getting things moving with the gh cli:

    gh pr review <xx> --approve
    gh pr merge <xx> --squash --delete-branch
Might not help your deploy process if webhooks are degrading, but at least it can keep your remote in sync with local changes, if you need to deploy from local.
chilipepperhott

What I want:

A self hosted version of GitHub that is a precise mirror of an actual GitHub repository. That is, PRs from GitHub appear on the selfhosted instance and my reviews from the self hosted instance appear on GitHub. That way I can work on my private instance when GitHub is down (or slow) and I can be assured my work still appears to everyone online.

Does this exist?

  • rsanheim

    AFAIK there is nothing like this out there, because there is not one standard for a "pull reauest" in the sense of how a web based forge does it. and it gets complicated quickly due to complexity of git and forks.

    the closest thing i've found are tooks like https://github.com/raylabshq/gitea-mirror

  • CivBase

    Git gets you 90% of the way there. Sounds like you just want a decentralized review solution to go with it.

georgehotz

We're moving to self hosted Gitea. It's never been easier to do devops with the help of LLMs. I cannot believe how flaky GitHub is.

https://git.tinygrad.win/tinygrad/tinygrad

  • dboreham

    Funny because I spent a couple of years on self-hosted Gitea, including doing some work on Gitea itself to add features we wanted. Then I changed projects and thought "well that was a lot of work, let's just do what everyone does and use GitHub". Now twiddling my thumbs this morning...wondering if I need to resurrect the Gitea deployment.

    • stephenway

      This is pretty much why I started Fjord. I like Forgejo/Gitea, but didn't think “run your own forge forever” should be the only alternative to GitHub. We run dedicated Forgejo instances for people who want that middle ground.

wren6991

At this point, they should notify us on days that it's up

nine_k

(Umpteenth time:) GitHub is not about just publishing source code; with git, it's trivial out of the box.

GitHub's value is in the PR process, in CI/CD, releases, the issue tracker, and an identity system propping all of that. This is the thing to replace, and it's quite a bit harder.

stetrain

githubstatus.com has been updated with an incident now:

> Update - We are seeing an approximate 20% error rate across numerous experiences including Pull Requests, Issues, and others. Investigations are currently under way and we will be posting updates as they become available Aug 17, 2026 - 13:45 UTC

DrScientist

Never quite understood why large enterprises use github as core infrastructure.

Sure use it to collab externally, use it if you can't justify running your own infrastructure, but why are large companies choosing to place code externally - which is one secret leak away from compromise?

  • Nemo_bis

    The larger the company, the more likely that it's enmeshed with Microsoft in some of its parts. Microsoft is relentless in expanding its footprint with vendor lock-in and cross-sells until it replaces all competitors.

  • hbn

    Pass the buck. There's no one to blame but yourself if you're self-hosting.

    "Yeah we're unable to offer services, but so is [X BIG CORP] and [Y BIG CORP]. It's an industry outage, nothing we can do!"

rvz

As I said 4 days ago GitHub is in chronic operational decline which is killing trust in hosting repositories [0]

You can use as many AI agents as you want (it won’t solve the problem), but with that many outages ever since getting bought by Microsoft, it is more than enough time to give them to change. They don’t care and there is no CEO of GitHub to help either.

A self hosted instance would have much better uptime than GitHub and GitHub Actions at this point as I predicted 6 years ago. [1]

[0] https://news.ycombinator.com/item?id=49276571

[1] https://news.ycombinator.com/item?id=22867803

JoshStrobl

So glad I moved my OSS org mostly over to a self-hosted Forgejo + Woodpecker CI. I get that we are operating on a completely different scale but I swear the GitHub outages are far too regular than they ought to be.

lini

incident was just created - https://www.githubstatus.com/incidents/zkxwbgr0cnmx

  • macintux

    Hey, only 8 hours from open to close. What's all the complaining about?

    (I know, I know, no sarcasm here, but sometimes it feels necessary.)

thelastgallon

Did they switch to Azure?

  • datadrivenangel

    They've been moving to it, which is likely part of the problem.

  • dumidusw

    yes as they say they do it in order to power resource-heavy, next-generation AI workflows like GitHub Copilot and autonomous agentic developer tools

andrewfromx

from a few months ago but interesting insights:

https://github.blog/news-insights/company-news/github-availa...

https://github.blog/news-insights/company-news/an-update-on-...

niffydroid

If the LLM usage is the cause then they need to start placing limits or add costs, otherwise normal fee paying customers will move. I work in a financial institution, while moving away from GitHub is hard our parent group uses gitlab, so really it's just our resourcing to do that is the issue, but if we asked group for help it quickly becomes possible. I feel another 2 of these instances we'll make the decision

kwanbix

Well, seems that AI vibecoding is working it's magic!

herpdyderp

I've actually started loving GitHub down days because it means I get to spend time migrating away from them! (moving to self hosted Gitea)

mosura

At least we have moved on from the tedious hug-ops response.

The question is which features do we want of Github but functioning in a distributed way?

Identity? Stars? Issues?

__vivek

Someone tried loading the Bun Zig-to-Rust PR again.

jemiluv8

Awwww maaaan. I was just reading an upstream patch on the erpnext framework. I was going to do their copy the pr to patch my erpnext v15

tempaccount420

Why haven't we all moved off GitHub yet?

Or let me ask a more useful question: if we were to move, then to where? Ideally somewhere new (not Gitlab)

  • ndriscoll

    Ideally something like IPNS to have a mutable ref based on (repo, pubkey, branch) to resolve a commit hash, a DHT for who has what commit hashes, and then just p2p transfers. You could still have a github or gitlab for issues and CI, but code (and maybe issues) could all be p2p like git is already designed for. Your forge could also act as a peer for code cloning, of course.

    • bhouston

      I do not need it to be meaningfully different than Github, it sounds like that introduces additional complexity. I just want Github that works.

      • ndriscoll

        The complexity is in locating what is already a distributed database item (git is fundamentally already designed that way), just using a protocol meant for that. Basically just support `git clone` with e.g. IPFS URIs.

  • mrkaye97

    I think the clear reason is even with their unreliability, the cost of migrating off of GitHub for _most_ places is not worth it, and so companies don't / won't (yet)

    • ArcHound

      This bugs me so much. Management decides what is reasonable cost of service and the employees have to deal with all bullshit coming from that product. And you can't really escape it. Maybe the real moat was enterprise deals we made along the way.

      • mrkaye97

        Could be - I’d also argue the time cost to the engineers to switch is pretty significant too, regardless of the monetary cost

  • duxup

    For us the uptime issues have been annoying but not consequential enough to justify the work / risk of moving.

    I suspect even poor uptime for many services is a cosmetic problem for most users.

  • datakan

    Its hard to get lemmings to change course.

porridgeraisin

Clones, repo browsing etc are all working.

/pull/:id/changes is not working, but /pull/:id.diff _is_. It seems parts of the API is also ok? some gh commands I tried worked.

Files changed works on the mobile app somehow. I guess a particular api version or something is down.

Anyway if someone needs files changed and merge status, check the mobile app. Past actions are also loading on that.

[Android, India]

mlhpdx

I can’t help but think of how AWS didn’t go through with killing CodeCommit and how happy that user base is to not be on GitHub.

twistedpair

My repos and PRs have gone from throwing 500 errors, to now all being 404. Not trending in the right direction here...

hohoangphu

Unable to log in to GitHub at this time. "No server is currently available to service your request..."

xet7

1) Issues showed unicorn. Reloading page.

2) Issues showed Not found.

Anyway, GitHub Actions for building new release has progress. Good enough.

athoneycutt

I'm at the point of having my own stuff on GitLab and mirrored to my own Forgejo or on Codeberg and mirrored to my own Forgejo. I really like GitLabs CI better than GitHub/Forgejo tho.

I only really use GitHub if a project that I want to contribute to is already on there at this point.

amir734jj

GitHub is too important to fail, and they obviously can't fix their up-time problem. Shouldn't they open-source core and/or problematic components and ask for public to fix it? this is not sustainable. It's literally blocking development/productivity worldwide.

greatgib

"degraded performance" is the new 2026 term to say that your platform is down unusable.

On my side it is funny,I'm encountering the following errors: "no server available to process your request".

Maybe azure is out of capacity in its datacenters... Or they didn't pay the server bill.

trebaud

Shameless plug, AI built me this cli tool to visualize gh like diffs from the terminal https://github.com/trebaud/diffcat , could prove handy in times like these lol

wejick

I can imagine the massive growth they're in right now, old assumptions are breaking down, many things need to be rethought. That's why personally i don't hate them with all of this saga. But they need to work faster in terms of product decisions and technology.

1saadcodes

This has been happening a lot now huh

gortok

So how’s using Azure to power GitHub going?

Seriously. It seems like there’s an issue every other week. It would historically be normal to provide post mortems, and maybe I’ve missed them but seems like there are almost weekly issues and no follow up into the core reasons why.

mhovd

I really wish I could move to a different provider, but GitHub is just so damn practical. Downtimes such as this should at least be compensated, providing an actual financial incentive to improve their services, instead of slapping AI on yet another product.

danielmartins

So maybe _now_ we will have some sort of official postmortem on what's been happening so we, as customers, can make an informed decision on whether we should continue using GitHub or look for other options?

bfrog

GitHub is down days of that week that end with day these days. If I were a paying customer I'd be cancelling soon. GitHub is sort of foundational at this point and when its down nearly every day of the week it cannot be foundational.

melezhik

If someone needs lightweight self hosted git server with ci pipelines via general programming languages - consider DSCI - http://deadsimpleci.sparrowhub.io

z3ugma

You know, I think Fossil with its integrated issue management right in the repo is actually a perfect match for the LLM era. Maybe today is the day I migrate to using a Fossil forge with GitHub becoming increasing untenable.

Anyone else using Fossil?

  • robin_reala

    Biggest problem with Fossil is immutable history. That’s a design choice, and I respect them for that, but it’s not the right choice for me.

anshumankmr

Possible if this trend continues we might have the first actual zero 9s availability.

bogzz

The GitHub failure unicorn image always brings me back to the good old days of trying out new Android ROMs. That unicorn used to be the logo of the Android Open Kang Project, which used to be my favorite ROM.

I wonder how it made it onto GitHub.

LeicaLatte

I got out of GitHub last year and self hosted a vps that runs gitea.

My work llm provider is GitHub copilot and we are completely blocked since morning. My question is who’s comparable to copilot vscode and cli. Multi model is table stakes.

AdyanshG

Which AI model is it this time?

samuell

A self-hosted git-based issue tracker like Epiq [1] seems more relevant by each day going forward.

[1] https://github.com/ljtn/epiq

ashvardanian

If only we had a myriad of heavily funded, founder-led AI-for-coding startups that could afford to store a few source files and need all that code for training anyway :)

PS: Saw Cursor’s Origin announcement a second later.

ivanjermakov

I have a habit of reading the source code via github web interface instead of cloning and reading it in a much more comfy text editor.

Today I was forced to clone one because of "the incident". Which is a good thing.

george_max

Could GitHub be affecting other sites, or maybe this is something else?

Did Anthropic or OpenAI fail to sandbox their models again?

https://downdetector.com/

cebert

GitHub can’t focus on the basics like a stable platform. However, when they release stack commits a few weeks ago somebody had time to make the hamburger menu an unprofessional stack of pancakes…cute.

  • cvburgess

    While i get the sentiment and the frustration, I highly doubt an SRE worked on the hamburger menu.

    In my experience some teams move a lot faster than others and that leads to asymmetric quality. If all devs could pick up a new language and skillset overnigh then companies would have a lot more flexibility in their roadmaps, but humans don't scale that way - with or without AI.

ferguess_k

What is really interesting is that no insider engineer has leaked anything. What we got was essentially "LLM" hitting GitHub really hard. But there is no retro or maybe i missed it.

coolThingsFirst

Does anyone know what could be the cause of this?

LLM code or just terrible management?

nightski

All of my code repos are on gitea (personal and professional). The instance is not exposed to the internet (wireguard access). It's fantastic honestly, simple and just works.

phatfish

If you are required to use a Microsoft tool is Azure DevOps now a better choice? Our Azure hosted instance rarely (if ever) has had an outage that effects our ability to work.

  • lionkor

    As someone who maintained a product that was, until recently, on Azure DevOps, stay away. Like, really really far away. There's nothing positive I can say about it.

  • chilmers

    The worry I would have is, is anybody at MS still working on it? It is barely updated anymore:

    https://azure.microsoft.com/en-us/updates?filters=%5B%22Azur...

    That's not necessarily a bad thing for stability, but long-term I would not be surprised if it gets EOL-ed, or radically shrunk to just a basic Git mirroring service.

    • phatfish

      I'm not sure that link is a fair representation of the updates. This has more detail https://learn.microsoft.com/en-gb/azure/devops/release-notes...

      Discussion about it going ELO has been around since 2020-ish. But that is a worry i agree.

      I get the feeling there is a long tail of old-school corps (migrated from the TFS days) that will keep the lights on. And for some orgs you just need "good enough" CI/CD pipelines that are reliable.

      Maybe I'm a weirdo, but i find the kanban/sprint board pretty usable as well.

DonHopkins

My git up and go has got up and went.

https://www.youtube.com/watch?v=3J0Q5SMTEM0

b800h

Well I was dumped out of Github Copilot as this issue started, and haven't been able to get back in. Seems like a slightly strange thing to be connected, but feasible.

Andugal

Yes it is https://downdetector.com/status/github/

ChrisArchitect

Some more discussion: https://news.ycombinator.com/item?id=49330684

ramoz

Nobody's replacing the social and community aspects of GitHub.

I think it's fine if we begin to move back towards distributed software supply chain infrastructure.

sarjann

You would think for a company that has close to a monopoly of developer mind share wrt git that they'd maybe put in the bair minimum to get several 9s.

koito17

I remember a few years back when there was 2 major outages per month.

Thankfully this is encouraging me to stop working overtime for now and enjoy the rest of my night

silver92bullet

I think for Github to redeem itself in the community eyes, it should come out with a very detailed technical analysis (short of proprietary details) what went wrong technically and what went wrong from a management perspective. I think it is hard to believe the line about the LLM influx at this point. I think nothing short of a full postmortem break down will restore trust in Github at this point. Even then it Github has probably lost nearly all trust and ability to turn around its reputation in the short to medium term.

  • chilipepperhott

    I absolutely agree. I don't feel that I have sufficient evidence that they even really care about these reliability problems.

renehsz

https://GiveUpGithub.org - why and how to ditch GitHub.

prdonahue

What are some good SaaS alternatives to GitHub for CI (that aren't GitLab)? Is anyone doing anything particularly novel in this space?

allanmacgregor

So whats the alternative? I'm thinking I'll migrate my company to something self hosted, but what about personal projects?

  • warmwaffles

    For your personal projects, do they _need_ to be on a remote git server with a full GUI?

Ithildin

On the plus side, Fable is sooo snappy right now with everyone blocked by GitHub. I've never seen such fast response times.

docmars

How are those layoffs treating you, Microsoft?

logicallee

Does either Google or Amazon (the two other large cloud providers besides Microsoft) operate its own alternative?

biennvops

Seems to affect web as well. Currently working on a PR and now it says "Merge status cannot be loaded"

nickstaggs

Has Github Enterprise Server been isolated from these issues? Presumably it has because it's self hosted

grilledchickenw

Yep, started with PR changes not being visible, but now can't load entire repos. I see the pink unicorn.

esskay

Githubs a great advert as to why you shouldn't use Azure. What an utter mess its become since they took over. Their argument that its scaling issues due to increased traffic just makes them and Azure look incompetent.

dhruv3006

how long can they survive like this?

  • datakan

    Microsoft has thrived like this for 40 years

  • yndoendo

    As the saying goes, 'No one gets fired for choosing Microsoft solutions'.

    I've talked to a number people in IT and commonly found they use Linux or Mac at home, as their daily, and Windows only at work.

    Talking one of the IT works in the company I work for, they were forced to move from GitLab to GitHub because the CTO wants Microsoft everywhere. When all you know are screwdrivers, a personal will gladly use them as a hammer, punch, ....

    Back in my IT days, we were pushing for marbled solutions. Example, 50% of the computers have antivirus brand Y and 50% have antivirus brand Z. Or the Windows servers used a different antivirus solution than the desktop. I don't see this anymore in the industry. One basket and all eggs go inside.

    Irony, I'm updating code so our main products no longer require Windows as the host OS.

    You have to pay me to use Microsoft products and solutions.

DataDive

Maybe they should charge a little more per action, and the onslaught would stop.

Seems like a simple solution.

lewistaariq

Is this GitHub's way of testing how many of you are managing your PRs via agents?

rickreynoldssf

Does anyone get the feeling that Microsoft is trying to kill GitHub in favor of ADO?

  • junto

    That’s not the story I’m hearing. Large numbers of developers were moved away from ADO when they bought GitHub. ADO has more or less been on feature freeze for years.

  • rossdavidh

    Less conspiratorially; they may care a lot less about it than ADO, and not give it the priority/resources they would otherwise. Neglect can often do the work of malign intention.

mistercheph

hmm, I would have thought they could make github 1000x more reliable with llm's

birkey

my reflection: https://www.birkey.co/2026-08-17-githubs-recent-crisis-has-a...

augustohp

On the bright side, they were pretty fast on the Incident Declaration this time.

deadbunny

Is it a day that ends in Y?

hinkley

This weekend I managed to get a test into some sort of infinite loop that didn’t overflow or time out, so I had to single-step in to figure out where the last line it broke on. Something to do with events propagating. Oh and someone misunderstanding an unfamiliar mocking framework and not preserving someone else’s cleanup code. I won’t name and shame but his name stars with an h and ends with inkley. Mangled someone else’s abandoned PR thinking one cleanup function was a superset of another. It was not, dumdum.

Event systems have interesting ways to fail that resist throwing good engineering at them to fix. For a long time I refused to have anything to do with them, but now we have whole companies built on them and also things like React and what can you do? There are harmonic failure modes where the system doesn’t fail but an event keeps echoing forever and using up 50% of the available compute before anyone notices it’s been like that for months and slowly getting worse. And then there’s the Poison Pill where a message crashes a process, then gets picked up by the next and kills that one too until they’re all dead.

Einenlum

Well, at least their status page is up.

I slowly but surely lowered my expectations.

felooboolooomba

Anyone remember the end of the .com era? This feels early similar.

leumon

Not sure if related, but claude seems to be down for me too.

Brian_K_White

kagi's still up, so I was able to learn about alternatives. At this point github should just be your write-only mirror for publishing & discovery.

ape4

Will our hug of death now make githubstatus.com crash

SigmundurM

Same here. Just as I was going to push out a release

vanillax

This is what happens when you try to run on Azure.

hohoangphu

Cannot retrieve latest commit at this time. :<

cryo32

"AI will destroy SaaS"

"No not like that!"

catigula

Okay, enoughs enough, time to migrate our org.

fosterfriends

Cursor Origin launched today: https://news.ycombinator.com/item?id=49334209

r0b05

There is no reason to be on github anymore.

Your code will used for training and the platform enshitification has been accelerated by Microsoft. It would be wise to move to another platform or even better, host your own Gitlab/Forgejo/Gitea on a vps or at home.

olek_datacall

PRs are down for more than 2 hours now

ikistuach

Can’t wait for the Kevin Fang video

Maxion

Welp, workday over in Europe early!

  • SideburnsOfDoom

    Yep. Github issues mostly hit when it's morning in the USA and that load comes online. i.e. afternoon in UK and Europe.

  • zeafoamrun

    Who are you kidding, nobody has been in since the start of August!

billudon575

Time to write code on stone plates

OtomotO

I have one client that relies on github. Just one, out of dozens I've worked with over the years.

It's just a constant pain in the ass.

Wherever I have anything to say I prefer ANY other gitforge over this piece of shit.

asdfasdfasdf49

I'm experiencing as well.

root-parent

As sure as it is Monday....

aic0d3r

every repo shows Cannot retrieve latest commit at this time.

juntz

tenth per day, I almost think my network is noet working.

danieltk76

heaven forbid I want to commit some code this morning

ryuuseijin

Just going to leave this here - self hosted forgejo on fly.io with restic backups: https://forgejo-fly.fly.dev/forgejo-admin/forgejo-fly

bemcho

yes in Bulgaria

qsera

Yes, in India.

kerv

Dear Mr AI. Please code a new GitHub for me and my friends. Make no mistakes.

  • 4petesake

    They forgot "make no mistakes AND write tight code that can fit demand into existing shitty unstable Azure infrastructure"

tombert

I thought by the near-unanimous distaste for IIS we would have learned our lesson about making Microsoft products a central part of infrastructure, but evidently I was wrong.

I shit on Microsoft a lot here, but it’s not because the workers are dumb or that all their products are “bad”, because they’re not. It’s because the company very clearly is only ever focused on “the next marketable product”, and will let their existing products rot.

You can see this with a lot of Microsoft products. Windows NT was a a pretty cool OS/kernel at its time. NTFS was a pretty neat filesystem when it was new. They employ smart people for enough time to make a big headline, then make no effort to keep those products any good.

saliei

Damn it, this is pissing me off actually.

ebfe1

It's DNS issue, i'm telling ya!

hn58622tsf

Been doing this wrong for years, thanks

cbmalll

June 17, 2023: Dohmke says Copilot will write 80% of code:

https://www.freethink.com/robots-ai/github-copilot

Slop code is written and pushed ...

Aug 11, 2025: Dohmke leaves the sinking ship:

https://www.entrepreneur.com/business-news/github-ceo-thomas...

This is a true AI victory.

  • scrollaway

    Do y'all have any evidence that github's recent outages are caused by slopcode rather than the significant increase in load, which is exactly what Github & MS have been claiming as the root cause?

    I'm tired of these BS stories being pushed by green accounts on HN like there's some damn agenda by someone who thinks their job will be saved "if only the CEOs realized that Slopcode Bad".

    • asdc18

      Go to the Ukraine front, chickenhawk.

    • dabbz

      I mean one of those makes them look better than the other. That makes it tricky to be able to tell what is truth vs half truth vs a lie. You're right though, based off of what they claim, their great success is the cause of their failure.

      How hard is it to up scale their servers though...

amrit_mirch

i dont even know why people not using alternatives like gitlawb

szew404

yes in germany

pedroigor91

yes in Brazil

karel-3d

Is that even news at this point?

Yes, github now has issues. Github is always having issues.

sharts

Question to those who work at Github…what the heck is going on? Why?

chromehearts

And I just wondered why I couldn't update my nix flake lol

_arash

great

zoobab

So much for "git is decentralized" lol

hmokiguess

I'm not mad, I'm just disappointed.

  • 4petesake

    I'm mad, but also secretly happy as it pushes their uptime numbers lower, which has its own, self-reinforcing allure.

diogomqbm

+1

linhns

“Can’t get latest commit”

Ffs GitHub, get your act together.

reimertz

"Issues is operating normally."

CafeRacer

"oh shit, here we go again"

kingjimmy

Another day, another github incident

MrFurious

Oh, shit, here we go again...

calvinmorrison

reminder: git is distributed

__vivek

Go touch grass

  • Bridged7756

    I'll never get lack of sex used as an insult, unless you are a teenager. Is your self worth that tied to sexual activity so to use it as an insult? Is it that a rare thing to "achieve" for you to put it on a pedestal and demean others based on the lack of it?

    • coolThingsFirst

      Go touch grass isn't meant metaphorically. It literally means go outside. Has nothing to do with sex.

lucky-rathore

+1

bob1029

I am noticing a fairly mundane trend in that the GitHub outages tend to coincide with periods of (likely) high demand. This feels to me like a capacity issue more than a software bug crisis. At 4am on Saturdays GitHub never has any problems.

Centralization combined with massive AI demand is almost certainly the problem. If you move to GitHub Enterprise (on your own servers), you can probably exceed the availability of the current public cloud environment.

It is surprising that GHES rarely comes up as an option. It is a really good answer to this particular issue and eliminates the need to retrain the team on new tools. I understand the inclination to get salty about a vendor and cast the proverbial baby out with the bath water, but we must resist our impulses if we wish to make decisions that the business will find agreeable. The incremental additional licensing cost of moving from public cloud to on-prem is roughly $15-20 per user seat. If you only have 10-20 people using GH today and are deeply struggling with the consequences of these outages, this seems like a pretty easy decision to make.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection