Tell HN: GitHub Is Experiencing Degraded Performance
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"
143 comments
[ 0.18 ms ] story [ 84.4 ms ] threadIt'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'.
(I know, I know, no sarcasm here, but sometimes it feels necessary.)
brutal
https://git.tinygrad.win/tinygrad/tinygrad
/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]
Ffs GitHub, get your act together.
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.
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?
just shy of 3 hours to find the issue
You can't even be sure that updating the status page as quickly as possible is something github cares about.
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!
“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.
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.
It's just really weak "AI bad" snark.
It's just really weak "AI bad" snark.
- put Forgejo on a little $5 Vultr VPS (shared w other things)
- 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.
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.
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)
Forgejo has some quirks (like no ability to share workflows between private repos) but I'm happy with my choice so far.
Between the bare 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).
Pay every Nth month, or M months per year :-) Use the free tier features throughout.
I guess the message is 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...
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.
I don't understand the entitlement in your post here.
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.
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!
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...
[1] https://sourcehut.org/pricing/
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.
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...
"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.
> 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.
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.
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.
+-------------------------+-------------------------------+
| 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 |
+-------------------------+-------------------------------+
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.
Today I was forced to clone one because of "the incident". Which is a good thing.