Ask HN: GitHub employees what's going on? Why?

10 points by sharts ↗ HN
Pretty self explanatory. Could you folks shed some light on why these issues keep happening?

I’ve noticed most posts and replies are just people coming to their own conclusions based on whatever published data.

I think it would be helpful to get some actual, non-corporate/marketing information on the goings-on by those that actually see what’s happening on the inside.

Thanks

Can

198 comments

[ 0.25 ms ] story [ 43.3 ms ] thread
non-helpful answer: the "Microsoft Acquires GitHub" line in this graph answers all questions https://damrnelson.github.io/github-historical-uptime/
Microsoft acquiring GitHub is not a valid root cause analysis explaining Github’s degraded SLA.
According to that graph, performance drops widely after Microsoft's acquisition before AI enters the scene. If not Microsoft, how else do you explain it, or is the graph somehow misleading?
it's just inaccurate data prior to microsft acq
Mmmm - I don't do root cause analysis for free. Best I can do is correlation.
Microsoft acquires GitHub and subsequently moves all infrastructure to Azure
Note that most of the downtime in that graph comes from Github Actions, which simply didn't exist before the Microsoft acquisition.

The downtime also starts happening in 2020, which is a while after the acquisition. 2020 was the year many people started learning to code while being stuck at home.

No one hates msft more than me, but there’s no way tou think
I’ve noticed the same thing with computers, whenever I install MS windows on them uptime tanks ;)
To be fair, before the aquisition, GitHub was super stable, but also it felt like they rarely changed or added anything.

After Microsoft acquired them, they started rolling out new features at an incredible pace. And if you look at the breakdown of the downtime, most of the downtime is in features that didn't exist before the acquisition.

Though not all of the downtime is in new features. The core is also less stable than ever.

My (actuarial) read on this is that pre-Microsoft GitHub acknowledged that the complexity inherent in their technology stack imparted a lot of change risk, and that probably informed their decisions around shipping new features.

My (not-so-actuarial 1990's-experience-colored) feeling is that this is Microsoft doing what Microsoft does best, namely including a lot of seemingly compelling features in a product to get people hooked and to keep competitors in a position of trying to keep up.

But I just want stable hosting for my shit. I barely even interact with the web UI, other than commenting on PRs.
Unfortunately there isn't as much money to be made¹² serving people who just want a stable host for basic repos. The money comes from the paid accounts, and those do tend to want the extra features - even if the end users don't the management agreeing to the spend will see value in the integration³ of other parts of the development/release/support processes. The problem is they all want a different mix of features, meaning that the feature set needs to be wide to capture as much interest as possible especially in light of competitors that may offer something you don't (yet).

--------

[1] Possibly none, are you paying for a pro or enterprise account?

[2] There will be a little indirect income perhaps, via deriving value from tracking users and being able to use the combined content for various analytics (including lately AI training).

[3] Potentially reducing the cost/complexity of integrating disparate systems⁴, themselves.

[4] Sometimes in-house developed systems that might distract key devs from the company's products/services that they can sell.

This is no excuse. Prioritizing new features so far above reliability is exactly what makes most Microsoft products infuriating to use.
Nobody wants to trade stability for feature, especially for a product like Github...
> To be fair, before the acquisition, GitHub was super stable

Having been through a couple of acquisitions (as a cog in the machine being acquired, not a founder or purchaser or such), the last one at the end of 2025, and seen others as an unofficial close observer via friends/family, I think this is quite normal. No matter how thorough the due diligence and other investigations are pre-purchase, there will usually be an information gathering time before any significant changes are made. Even without that there are a couple of months being very careful not to rock the boat too much, so as to not put the willies up shareholders and key human resources. The first significant changes often won't happen for 3-to-6 months, unless part of the reason for the acquisition is that the company was on the verge of failing or was growing too fast to cope. During that time, unless key people jump ship early forcing change to an extent, things below certain management levels are much more business-as-usual than you might expect.

In all fairness, the features expanded substantially after the acquisition so there's are a lot more components that can experience downtime. Pre-acquisition, github was a fairly simple code repository with issues bolted on. Actions, Dependabot, Codespaces, Advanced Security, Package Registry, Copilot, etc. all came after the acquisition and probably involve much more overhead than what github was prior to the acquisition. It basically went from code hosting platform where machines are sitting idle when pushes and pulls aren't happening to a fully integrated developer ecosystem. Any one of those things experiencing degraded performance is going to show up on an uptime chart.
True, but you could argue whether these were good product decisions especially given they've probably contributed to the cost of running the platform and the instability substantially.

(Github did probably want a native CI implementation but I'm not really sure Actions was the way to do it. It seems so needlessly complex to me, not to mention the massive security issues. The rest of those features are just far from something I'd ever use so I don't even really know how to comment on them)

I dunno. Those features are valuable to somebody. Probably enterprise and government, which is where the money is. They basically get a full stack - and if we're being honest, it's actually pretty damn good aside from the downtime - from one vendor and that's important. The Universal Blue people have done some interesting things with Actions too. I guess if you don't need any of that stuff it's an easy migration for you. I'm in that boat. I switched to Forgejo and there's nothing I miss. Even that's overkill for my use case.
TBH I looked at forgejo as an alternative to Gitlab and the fact that they had cloned Actions is what persuaded me to drop it. IMO Gitlab's CI has been their killer feature for a while.
Many microsoft services are down/failing today, including sites hosted on Azure. I'm guessing it's a larger MS outage.
(comment deleted)
Github is struggling because AI-boosted coding increased the number of commits 14x in the past year, and the pace is still accelerating. The site is struggling to keep up. Github's COO confirms it here: https://x.com/kdaigle/status/2040164759836778878

Platform activity is surging. There were 1 billion commits in 2025. As of three months ago, it was 275 million per week, on pace for 14 billion this year if growth remains linear (spoiler: it won't.)

20% of all GitHub accounts were created in the past 6 months https://x.com/kdaigle/status/2082604368399159542

The obvious answer is to end free unlimited private repos. Source is no longer a specific thing. GitHub is just a free S3 or Azure provider.
I would have thought it's public repos that got the most AI slop recently as a form of gathering karma and boost CVs. It would be nice to know if private repo commits increased instead.
A lot of private repos are probably just taking up cheap storage space, not seeing activity that would cause additional load.
You can also limit number of free commits to, say 100 per month.
So if I want to push an existing project with 1000 commits to GitHub for the first time, I gotta do it over the course of 10 months?

Encouraging big commits seems antithetical to the idea of git in general.

(comment deleted)
Public or private doesn't matter. Vibe coders aren't worried about others using their AI slop
Github is owned by Microsoft, its not like its some boostrapped startup who has a closet of servers that are melting.
And on top of that, Microsoft is one of the companies that created this problem in the first place.
> Github is struggling because AI-boosted coding increased the number of commits 14x in the past year,

OK so then use the additional revenue to add more resources and employees? What the f*k are they doing over there?

If that's the superficial cause, then the root cause is a lack of limits. Any production system in the world will go down from too much load if you don't limit the load. You have to do performance testing to determine what the system's peak utilization is, and put limits in place to prevent exceeding that limit.

There are multiple kinds of limits you need. First you need the raw i/o limits on things like networking, load balancer requests per second, etc so you don't slow to a crawl on high load; you can throttle max i/o so demanding users don't steal performance for others, or even throttle network traffic to the client IP and internal services. Then you need additional limits at app layer, like number of requests you can process that make DB calls (as most DBs have a connection and request limit), or limit API requests to X/minute. Then you need more business logic limits, like max number of concurrent logged-in users, max number of repos a user can have, max number of requests for free users, priority for paid requests, etc.

When you hit a limit, you have a couple choices. You can shed load (dropping calls immediately, which results in 503 errors for users, or even network disconnects), but it makes a very poor user experience, and can cause larger issues/conflicts in a distributed system. You can instead keep a max number of active sessions, and adjust that number over time, to ensure that (on average) your users have a stable experience; this requires implementing a "waiting room" for new sessions when old ones expire or log out; still not great for users, but it prevents everyone from getting random errors, which means the majority of users have a good experience.

There are way more kinds of limits to implement. Each business has to analyze its entire system to identify performance bottlenecks and implement limits to ensure the majority of users continue to have good service. Without those limits, you get a shit experience for everyone, your brand is tarnished, and customers run for the hills.

Finally, the performance testing helps you plan how much infrastructure you need to serve a given number of users. If you plan properly, you know X infra allows for Y number of users. Once you exceed Y users, you need to start throttling or stopping new user signup (and requests per minute) until you can increase capacity. Continuing to allow signups and additional usage, without the capacity to support it, results in what we see today, which is the whole site being down for everyone.

> until the train went off the rails

Ironically the core application is written in rails, which may be part of the issue

I really enjoyed this read, as I am starting to grapple with some of this now. Do you have any resources for learning more about this stuff and these tradeoffs?
Too complicated and the price is very huge.

Fixing small errors and keeping going on maybe is a good business strategy.

The last result is probably what you said.

I think that data is a bit dated and misleading, but I would love to see if AI slop is a contributing factor here once the dust settles and how Github will address it. Looking at the return to mean in https://areyougoingexponential.rhys.dev/kdaigle makes me think the COO spike could be a Karpathy wiki or an agent too.
My sense is that a lot of this activity isn't even legitimate use. As one example: my company has a GitHub app, and last night some bot added my app to 1700 repos. Then the bot immediately started rapid-firing commits which each affected hundreds of files, triggering a deluge of GitHub webhooks to my servers.

The repo names all matched other GitHub apps, so my sense is this bot had added 1700 GitHub apps to 1700 repos, with that number rapidly increasing at the upper bound of whatever GitHub's rate limit is.

My systems caught it quickly and auto-booted the bot, but the whole situation is ridiculous.

The GitHub bot situation is so frustrating! A good ~50% of community traffic on our repos is spam and bots and to report them I have to fill out a lengthy form and MAYBE GitHub will ban them six weeks later. And I also can't tell whether our repos are being used (and thus worth investing in): GitHib only shows two weeks of traffic data and what they do have is completely useless because they can't filter out bot traffic.
Yeah I think that's really important. The average value of each commit, action, or hook has become significantly lower, and that necessarily means that they can't spend on quality. If you set the quality bar to cater to the top 10% of value-creating users (us) the amount you'd pay for quality at times when quality matters none would truly and completely sink you
I would take what C-level execs say with a grain of salt. Remember these folks hire people with plenty of system design experience. They likely also have the money for hardware resources.

If load was an issue these things would have been solved already. Or they are purposely causing millions of dollars of productivity loss daily by not solving this.

Something more serious is at play. And I want to hear from the actual underlings.

> I would take what C-level execs say with a grain of salt.

100% agree.

> Remember these folks hire people with plenty of system design experience.

Not my overall experience 30 years in the industry.

> They likely also have the money for hardware resources.

You'll always be asked to do more with less, at least, that's my own experience.

Infra is a cost center for a business unless your a PaaS and even then maybe still. Cost centers are usually ferreted out for savings, not investment.
Infra is a cost center right up until its absence begins to undercut your value proposition to customers, and then it becomes an investment. GitHub seems well on the wrong side of that equation right now.
In general true. But most of paying customers, including enterprise have made a bet that they cut down expense and resources on operational experience, system management knowledge to minimum because cloud .

So even if these cloud/SAAS solutions perform poorly it is not like customers have wherewithal to create alternate solutions.

> it is not like customers have wherewithal to create alternate solutions.

it's not impossible. they don't, right up until they do

> They likely also have the money for hardware resources.

Amazing you can say this with a straight face in these DC building times.

Have you tried getting Azure east instances anytime lately?

I've actually never tried to get an Azure instance. Azure can't earn my trust with SSO, let alone hosting my compute.
>They likely also have the money for hardware resources.

Hey man, in case you hadn't heard, the hardware industry is having a lot of trouble keeping up. "Expand our capacity" isn't as easy as it was 2 years ago.

More load does not just mean needing to increase capacity, which would be simple for Microsoft to do.

Additional load reveals limits and breaklines that were never known before - your temporary integer IDs are suddenly too small, you reach the maximum file descriptors in a Linux distro, your hash function suddenly has repeating conflicts, your DB index is suddenly oversaturated.

Having massive exponential growth of your traffic would probably require constant refactoring to meet the ever changing system limits.

A good rule of thumb I once heard (from Jeff Dean, I think) was that (in a complex system) every 10X you go up in scale you need to re-consider basic design elements, trade-offs, etc, and probably change some of them.

It's hard to design something (large and complex) for much more than 10X scale with only HW capacity increases.

There are iirc some good write ups from years ago by employees at Blizzard about these things and why “spinning up more servers” wouldn’t suddenly let millions of people login to games simultaneously on launch days.
I think owning GitHub is a prestige play, not necessarily thought of as a profit center.

Now however, it's competing for resources directly with the corporations core strategic plans.

GitHub having issues is embarrassing, but the shareholders don't really care.

I've always wondered about that. I've suspected the same as you, it's mostly a brand / "ecosystem" thing.
My pet theory is they backed themselves into a corner with Actions. That was a step change in computational scaling effort. It also fell immediately on the heels of the Microsoft acquisition.

Something about these two factors seems to have conspired to wreak absolute havoc on their uptime in the ~7yr hence. The AI slopocalypse hasn't helped matters, but the foundations were laid far earlier.

Would love to hear from an insider, either for or against this conspiracy theory.

I'm curios what is the bottleneck then? Because github(ms) has enough resources to hire competent people and provision needed hw to solve scaling the issues.
Looking at the design of Github Actions, I don't see any competency.
Ignoring the possibility of plain ol' management incompetence, when things are changing as fast as they are the problem becomes one of lead time. Hiring competent people does not happen at the click of a finger, nor in the current climate does getting new hardware resources.

Hardware probably isn't going to do a lot with demand rising 10x or more at peak times, if they had scaled and tested systems with a view to supporting an order of magnitude more requests than expected then all that contingency resource is already gone. Adding 10% more hardware is going to be very expensive and will likely not have that much effect anyway without design changes to make better use of that hardware, scaling by orders of magnitude often reveals bottlenecks that were not apparent at the previous scales, or were apparent but dismissed (I imagine somewhere in a comment or design doc someone having written “we will need to rethink this if the system is to be asked to process 10ˣ⁺¹ things/period rather than 10ˣ”).

And once you've hired those people, even if they get up to speed pretty much instantly, a system change isn't going to be designed/made/rolled-out in short order so patchwork fixes are still needed in the meantime, and any roll-out probably needs to be gradual which adds further complication.

Scaling isn't easy. Scaling fast is a royal PITA.

GitHub’s reliability issues started earlier than the boom in agentic coding they talk about. I have comments on here from 2025 talking about massive outages with actions and issues.
When you're the uncontested market leader, you don't budget operations to be perfectly reliable, you budget to not be too unreliable. All those 9's are expensive after all.

The AI boom caught them napping though, and they're slipping well into the too unreliable category

> The AI boom caught them napping though

Microsoft, who invested horrendous sums into AI, even near to betting the whole company on an AI boom, is surprised about the AI boom?

Microsoft bet everything on possible AGI, no one thought the result would be a bonafide commit printing machine.
That's not what Nadella said 1-2 years ago. Everyone seemed pretty aware of LLMs soon being able to handle a lot of steps of software development.

I bet it's mostly due to Azure being brittle and the AI boom is just a nice cover story (not saying it's not challenging to handle all that new load) to save face and sell more Azure services.

Microsoft considers it a bonus if a hype lets one department cripple another department.
GitHub uptime is cyclical. It's bad because they won't focus on the core, and then the right users complain and GitHub focuses on core again before it repeats. This is just the latest round exacerbated by vibe coding
Another commenter replied, but was downvoted by angry employees of Microsoft for a fairly anodyne statement.

Microsoft management knows this. It's not like there haven't been attempts to solve these core problems. The issue is GitHub was built by exceptional engineers, and none of those people are still around.

I maintain all these problems began when they migrated off Erlang and egitd. :)

It was related to their migration to Azure as far as I know
So they completed the migration? Didn't see that being reported.
Probably not. Also they still haven't added ipv6 support
Nobody disputes they had issues before, it’s the rate of issues that is even more noticeable now.
I can't believe they've been asleep all these months, not foreseeing that AI would generate more commits and Git usage and, consequently, not preparing themselves to scale.
I want to believe that it's justification, but looking at the historical uptime [0] (early data is actually overly positive on this graph since it had to scrape historical data instead of realtime), I can't be convinced of this anymore. They do have more load - that's for sure. I just don't believe it's an excuse for their god awful uptime.

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

Turns out that the cloud doesn’t scale that easily by itself after all?
> Turns out that the cloud doesn’t scale that easily by itself after all?

The cloud does scale that easily, the software doesn't. :-)

That is a good point. And this issue looks analogous to what is happening in the research publication world (arxiv, peer-review, etc). In particular, I wonder whether code pushed is of lesser quality, CI pipelines break more often too, and this saturates github servers.
The fools thought we needed data centers for agents, but we actually needed data centers for Github!
That doesn't answer the question at all. I suspect most components are already horizontally scalable, if not, which ones? That would be an interesting discussion for HN.
That is 455 commits per second. I know that's not qps over the system but it's not that huge of an input number either. Not for big tech like msft.
COOs lie. There is no chance that MSFT would openly admit that its mandated vibe coding activities at GitHub have failed.

What speaks against the volume activity is that GitHub works perfectly after an outage. People don't just stop AI coding after an outage. If anything, the volume should be higher for people to catch up.

It is more like rebooting a vibe coded WIN-95 because of a vibe coded integer overflow (joke).

This is the part Github is doing really bad at, it's PR.

Had these DATA and message been tossed around more people wouldn't be so frustrated and would be more understanding.

GitHub's reliability has been going downhill longer than AI has been becoming popular. I feel like the load is becoming the scapegoat.
14X at github's scale is unlikely an easy problem to solve.

Additionally, there is a strategic reason to be the repository for all code, free, or not which is likely at conflict with reliability goals.

(e.g. they could get rid of their free tier which would improve reliability at the cost of allowing a new competitor to be the repository for all new AI driven code)

The long term strategic benefit of being the home to all code (or most of it) is enormous. They are likely balancing that strategic goal with what is seen as short-term internally as reliability.

[dead]
Maybe they should have planned on that when they went all in on Copilot stuff several years ago? Even the GitHub organization is under the larger Cloud/AI organization at Microsoft.

Further, it is clear that Microsoft and GitHub have been strongly encouraging, if not requiring, AI tool use in their own, internal development. I have seen several automated PRs within GitHub repos that were 100% done by AI. Big surprise where that's leading.

Microsoft. Azure. AI.

Pick one!

Also the fact that its written in Ruby on Rails probably doesn’t make it easier, performance wise.
Honestly. They’re already performing miracles with RoR.

How many non Ruby apps and all the databases and systems behind could climb their traffic 14x when they probably only perf-tested for a sustained 2-3x and, and paid for a profitable amount of rack space rather than a “lol, VC money, we’ll 10x later” amount of infra.

Systems engineers generally don't run performance tests at 2x or any specific scale.

You load test and see how much it takes until the system falls over - basically you DDoS yourself and see what the numbers were when things broke, and what broke first second so on. Maybe in a sandbox maybe against prod.

It's very telling that issues began almost to the day of the Microsoft acquisition.

Suddenly after 18 years, Ruby on Rails is the issue?
Tell that to Shopify that handles 8.15 million requests per second and processes $5.1M USD per minute in sales during Black Friday. You scale your architecture, not your programming language.
I pick Azure but not Microsoft (?)
So you're asking github employees to violate their NDA?
Frankly yes. Do it in a way that doesn’t violate outright or cover your tracks. Customers deserve to know the truth of the type of company they are dealing with.
So someone should potentially get fired and face legal action to satisfy your curiosity which you'll get sated anyway when you read the postmortem in a few days?
(comment deleted)
We can only ask.

Don't act shocked.

Also, gritty insider information is never the same as the official word.

It's not the postmortem du jour that we want, the whole pattern is a mystery. Do they push releases every day and bring down the site every day by botched rollouts? What really is it why they can't GH keep the core service running (e.g. pushing commits and pulling changes)?
It’s not like OP is putting a gun to anyone’s head!! If they want to share we’d appreciate but there is no obligation.

Are you also shocked that you can stand in the middle of the highway and get hit by a car and die? You can do it if someone asks you but you’re not forced to.

Not necessarily. It's quite common for friends of friends to spread half-truth rumors.
People share bits of their company internals all the time, and often in such a way they that is so vague and general that they don't really violate any NDAs. Your NDA likely isn't that strict anyway.

See: https://news.ycombinator.com/item?id=49353915

Disclaimer: not a lawyer

I think it's two things:

- GitHub attempting (and seemingly failing) to move to Azure infrastucture for its website backend

- AI generated code wrecking the site due to the volume of activities.

GitHub is struggling because it is owned by Microsoft.
I got an "it is unacceptable" from their CPO on 8/7, and that they are "working around the clock on it".

https://x.com/mariorod1/status/2085800861469495465

I really think something deeper is going wrong there, and they're not being honest with their paying customers (and enterprises) about it.

I mean they may be working around the clock, but after 5 or 6 layoffs in 3 years… half their engineers are probably still learning the code base.
Yeah, and the rest are probably not quite so invested.
I don’t think their engineers « learn the codebase » anymore, that’s so 2025. It’s all agentic now, the model learns the codebase, the engineer ask the agents to do their best and believe in themselves
Which is why my colleague pushed fix after fix but still failed at addressing the root cause of a bug. Turns out outsourcing all your thinking to a machine that hallucinates all the time isn't going to work.
Missing the /s?

This behavior is what led them to the current situation and will only get worse.

I want to say it’s sarcastic, but it’s actually what people are doing IRL!
The reality is that it's probably a skill issue. Scaling a mature platform 10x can be a really, really hard problem, they obviously don't have their arms around a solution, and are probably spending a majority of their time on ops to keep the bleeding down. In the old days you would have Jeff Dean come down from heaven and invent a new database for you or something like that. It doesn't really seem like Github has that kind of technical ability, so they're probably trying to cobble together Azure ops with internal bandaids while everyone internally is cranking out AI code and it's just not going to be enough.
I wouldn’t be surprised if that tweet response you got was written by an LLM
If you are doing 1000 commits a day, whats the point of git?

Does the AI ever look back at the shit trail it left behind?

Diffs are no longer diffs, they look like largescale delete and rewrite

AI definitely does look at git commit history in my experience
It certainly looks at the commit history more than I ever have. I find it quite cool when it points out interesting hints from the history.
It's gotten me out of a few sticky merges by examining history and providing information about why changes were done.
This is such a good point!
i guess its because of the new cursor platform
Lovable only uses GitHub for storing projects. And requires people to provide their own GitHub account. Lots of vibe coders with no technical background are now having lovable push commits to GitHub
Github moved to azure -> infrastructure problems
14x commit growth in one year is brutal for any infrastructure. Scaling isn't just adding hardware.
GitHub is unstable since around 2020
It's bad karma to sling mud about outages or problems. Cloudflare used to sling mud back in the day and then they went through some really bad outages afterwards.
Github used to be built on mysql / redis / ruby on rails / C / shell, running on dedicated hardware. Microsoft left it like that after they acquired the company.

Eventually, though, they decided to migrate the whole thing to Azure. And they were far enough through that to be basically committed... when AI coding started hitting them with much higher workloads.

I personally think the reliability problems are more to do with the reliability of the Azure migration. But both factors are likely relevant.

After their infamous "Fail Whale" outages, Twitter replaced its Ruby on Rails / MySQL stack with modern (at the time) technologies: Scala (functional language running on the JVM) / Finagle (RPC) / Thrift (framework) / Kafka (message queues) and this made Twitter stable under the load of several hundred million users.

Ruby is single-threaded, slow with poor GC and memory leaks. As Twitter's Alex Payne said publicly in 2008: "there shouldn't be doubt in anybody's mind that Ruby itself is slow" and that scaling Rails meant "just throw more instances at it"

tell that to Shopify that handles 8.15 million requests per second and processes 5.1 million per minute in sales during Black Friday. You scale your architecture, not your programming language.
[dead]
Ruby (language) on Rails (highly opinionated framework) is both a language and an architecture.
Current Rails and Co are miles away from where they used to be then, but even then my feeling was that maybe it was the skill/culture/dev ops at Twitter that was at least partly responsible for the fail whale. But I don’t have any insight as to what was actually going on inside before and after that transition.
They didn't leave the architecture alone, right? They shoved React in and created a weird SSR + React frankenstein that is objectively worse in many ways.
[delayed]
SSR that is javascript native, sure. This is still Ruby doing the rendering.
What's the difference? If it's SSR it's happening on the server, the only benefit of using JS is ergonomics. Ruby is fine otherwise.
Ruby can't render React code. JavaScript can. With GitHub it seems that they sometimes can do SSR for the React bits, but that must mean that they're invoking a JavaScript interpreter within the Ruby process. Which means they have the overhead of two runtimes and the jank that comes with the IPC between the two.

It's just pointless hacks on hacks. GitHub didn't need React on the frontend and any potential resource savings of client side rendering were lost when they realized they need to do SSR on that stuff too.

I've encountered so much frontend jank as they expanded that portion of the stack whereas it was always excellent when it was just Ruby SSR and minimal JS on the frontend.

Wish they spent some AI tokens on that abomination to fix at least some of the countless issues it has, because their human engineers definitely won’t.
And yet, the React/SSR infra has never gone down.
Well, maybe not completely down but the amount of navigation issues, screen flickers and unhydrated stylesheets I have everyday is not something I'd expect from such a product.
Github Status: Incident with GitHub.com

Aug 17, 21:15 UTC Resolved - On August 17, 2026, from 13:28–21:15 UTC (7h 47m),

GitHub.com experienced elevated errors and latency across Issues, Pull Requests, APIs, Actions, and Copilot. At peak, web/API error rates were approximately 20%, while archive and raw-content downloads reached approximately 50%. SAML/OIDC authentication, SCIM, and Team Sync were also affected, as well as Actions workflows in GHEC with Data Residency that depend on public workflow step definitions hosted on GitHub.com. Most services recovered by 16:36 UTC as our Central US datacenter recovered; Actions was degraded until approximately 18:03 UTC; and Copilot Token Service fully recovered by 21:02.

Some of the failing traffic was moved from Central US to Northern Virginia where it was served successfully until the network failure in Central US was debugged and resolved. Delayed replies to a single internal endpoint triggered a latent retry bug in VS Code that amplified traffic by approximately 10x and caused delayed recovery for the Copilot Token Service.

The immediate cause of the failure was network saturation on load balancers in Central US due to a new peak in traffic. Originally this was caused by an Istio sidecar pod reaching its concurrency limits and failing to auto scale correctly because of a misconfigured policy that watched host service but not sidecar limits. One failure cascaded to more and eventually four HAProxy nodes exhausted their flow limits, degrading the gateway auth path and causing widespread authentication latency and failures. The problem was worsened by optimistic retry logic which overloaded internal load balancers. Pausing HAProxy on those nodes simultaneously produced immediate broad recovery. The retry storm in Northern VA was fixed by 1) temporarily reducing gateway retry logic with a PR and 2) blocking inbound Copilot Token Service token requests at the load balancers with a 403, and then gradually ramping back up traffic per-site to allow callers to succeed. Residual Copilot authentication failures continued because client retry behavior amplified load: a failed token operation could generate many extra requests and enter a retry loop. Copilot Token Service traffic increased from a normal 7–9K RPS to 70–100K RPS. Reducing gateway authentication retries and blocking retry-triggering responses stabilized Copilot Token Service and completed recovery.

Complicating factors that impeded recovery included a number of scraping attacks on codeload endpoints.

To prevent recurrence, our follow-up actions include:

- Correcting autoscaling policies to account for service-mesh sidecar concurrency and capacity.

- Auditing Istio request, concurrency, and scaling limits across affected services.

- Reviewing retry limits and backoff behavior across gateways and clients.

- Addressing the VS Code retry behavior that amplified Copilot token traffic.

So basically bad code pushes that caused request amplification and then huge gaps in operational scaling and reliability standards. Oof.

I don't think it was the bad code pushes itself, it was another new peak in traffic that exhausted load balancers that then caused retry storms internally in a badly configured plugin (in VS code).
We need a Github Remake without multiplayer from the new Github Studios
I remember someone in that place telling me "i cant mention AI in my plans because they will laugh at me".

That was about 2 years ago. Im not kidding.

I dont know what the moral of the story is, but I found it weird at the time ( for added context - i was using AI back then about 10 hours a day, BUT I think sentiment on HN was "still" around the vibe of "you use AI to code without checking every line? I doubt your projects work" - but I had nothing better to do then wrestle with it and was surprised how I hadnt checked my code in weeks but stuff "worked". Its much better now and agents are accepted ofcourse but it sort of "snuck up" on people even in the tech community as recently as that.

I guess what Im saying is time is going quickly.

So you're spamming github with slop and actual good code can't be merged? Got it.
I dont use github much. I dont understand why you are upset. I literally have not criticised github either. Are you some sort of emotional idiot?
Sorry I mean to say something kinder but I lost my patience apologies