| ▲ | mandus 6 hours ago |
| Good thing git was designed as a decentralized revision control system, so you don’t really need GitHub. It’s just a nice convenience |
|
| ▲ | jimbokun 6 hours ago | parent | next [-] |
| As long as you didn't go all in on GitHub Actions. Like my company has. |
| |
| ▲ | esafak 6 hours ago | parent | next [-] | | Then your CI host is your weak point. How many companies have multi-cloud or multi-region CI? | |
| ▲ | IshKebab 6 hours ago | parent | prev [-] | | Do you think you'd get better uptime with your own solution? I doubt it. It would just be at a different time. | | |
| ▲ | wavemode 5 hours ago | parent | next [-] | | Uptime is much, much easier at low scale than at high scale. The reason for buying centralized cloud solutions is not uptime, it's to safe the headache of developing and maintaining the thing. | | |
| ▲ | manquer an hour ago | parent | next [-] | | It is easier until things go down. Meaning the cloud may go down more frequently than small scale self deployments , however downtimes are always on average much shorter on cloud. A lot of money is at stake for clouds providers, so GitHub et al have the resources to put to fix a problem compared to you or me when self hosting. On the other hand when things go down self hosted, it is far more difficult or expensive to have on call engineers who can actual restore services quickly . The skill to understand and fix a problem is limited so it takes longer for semi skilled talent to do so, while the failure modes are simpler but not simple. The skill difference between setting up something locally that works and something works reliably is vastly different. The talent with the latter are scarce to find or retain . | |
| ▲ | tyre 5 hours ago | parent | prev [-] | | My reason for centralized cloud solutions is also uptime. Multi-AZ RDS is 100% higher availability than me managing something. | | |
| ▲ | wavemode 5 hours ago | parent [-] | | Well, just a few weeks ago we weren't able to connect to RDS for several hours. That's way more downtime than we ever had at the company I worked for 10 years ago, where the DB was just running on a computer in the basement. Anecdotal, but ¯\_(ツ)_/¯ | | |
| ▲ | sshine 3 hours ago | parent [-] | | An anecdote that repeats. Most software doesn’t need to be distributed. But it’s the growth paradigm where we build everything on principles that can scale to world-wide low-latency accessibility. A UNIX pipe gets replaced with a $1200/mo. maximum IOPS RDS channel, bandwidth not included in price. Vendor lock-in guaranteed. |
|
|
| |
| ▲ | jakewins 5 hours ago | parent | prev | next [-] | | “Your own solution” should be that CI isn’t doing anything you can’t do on developer machines. CI is a convenience that runs your Make or Bazel or Just or whatever you prefer builds, that your production systems work fine without. I’ve seen that work first hand to keep critical stuff deployable through several CI outages, and also has the upside of making it trivial to debug “CI issues”, since it’s trivial to run the same target locally | | |
| ▲ | CGamesPlay 2 hours ago | parent [-] | | Yes, this, but it’s a little more nuanced because of secrets. Giving every employee access to the production deploy key isn’t exactly great OpSec. |
| |
| ▲ | tcoff91 6 hours ago | parent | prev | next [-] | | Compared to 2025 github yeah I do think most self-hosted CI systems would be more available. Github goes down weekly lately. | | |
| ▲ | Aperocky 5 hours ago | parent [-] | | Aren't they halting all work to migrate to azure? Does not sound like an easy thing to do and feels quite easy to cause unexpected problems. | | |
| ▲ | macintux 2 hours ago | parent [-] | | I recall the Hotmail acquisition and the failed attempts to migrate the service to Windows servers. | | |
| ▲ | drykjdryj an hour ago | parent [-] | | Yes, this is not the first time github trying to migrate to azure. It's like the fourth time or something. |
|
|
| |
| ▲ | deathanatos 4 hours ago | parent | prev | next [-] | | Yes. I've quite literally run a self-hosted CI/CD solution, and yes, in terms of total availability, I believe we outperformed GHA when we did so. We moved to GHA b/c nobody ever got fired ^W^W^W^W leadership thought eng running CI was not a good use of eng time. (Without much question into how much time was actually spent on it… which was pretty close to none. Self-hosted stuff has high initial cost for the setup … and then just kinda runs.) Ironically, one of our self-hosted CI outages was caused by Azure — we have to get VMs from somewhere, and Azure … simply ran out. We had to swap to a different AZ to merely get compute. The big upside to a self-hosted solution is that when stuff breaks, you can hold someone over the fire. (Above, that would be me, unfortunately.) With Github? Nobody really cares unless it is so big, and so severe, that they're more or less forced to, and even then, the response is usually lackluster. | |
| ▲ | prescriptivist 5 hours ago | parent | prev | next [-] | | It's fairly straightforward to build resilient, affordable and scalable pipelines with DAG orchestrators like tekton running in kubernetes. Tekton in particular has the benefit of being low level enough that it can just be plugged into the CI tool above it (jenkins, argo, github actions, whatever) and is relatively portable. | |
| ▲ | davidsainez 6 hours ago | parent | prev | next [-] | | Doesn’t have to be an in house system, just basic redundancy is fine. eg a simple hook that pushes to both GitHub and gitlab | |
| ▲ | nightski 6 hours ago | parent | prev [-] | | I mean yes. We've hosted internal apps that have four nines reliability for over a decade without much trouble. It depends on your scale of course, but for a small team it's pretty easy. I'd argue it is easier than it has ever been because now you have open source software that is containerized and trivial to spin up/maintain. The downtime we do have each year is typically also on our terms, not in the middle of a work day or at a critical moment. |
|
|
|
| ▲ | __MatrixMan__ 6 hours ago | parent | prev | next [-] |
| This escalator is temporarily stairs, sorry for the convenience. |
| |
| ▲ | Akronymus 5 hours ago | parent | next [-] | | Tbh, I personally don't trust a stopped escalator. Some of the videos of brake failures on them scared me off of ever going on them. | | |
| ▲ | collingreen 5 hours ago | parent [-] | | You've ruined something for me. My adult side is grateful but the rest of me is throwing a tantrum right now. I hope you're happy with what you've done. | | |
| ▲ | rvnx 5 hours ago | parent | next [-] | | I read a book about elevators accidents; don't. | | |
| ▲ | yjftsjthsd-h 4 hours ago | parent [-] | | elevators accidents or escalator accidents? | | |
| ▲ | rvnx 4 hours ago | parent [-] | | elevators.
for escalators, make sure not to watch videos of people falling in "the hole". | | |
|
| |
| ▲ | Akronymus 4 hours ago | parent | prev [-] | | I am genuinly sorry about that. And no, I am not happy about what I've done. |
|
| |
| ▲ | fishpen0 4 hours ago | parent | prev [-] | | Not really comparable at any compliance or security oriented business. You can't just zip the thing up and sftp it over to the server. All the zany supply chain security stuff needs to happen in CI and not be done by a human or we fail our dozens of audits | | |
| ▲ | __MatrixMan__ 4 hours ago | parent [-] | | Why is it that we trust those zany processes more than each other again? Seems like a good place to inject vulnerabilities to me... |
|
|
|
| ▲ | lopatin 6 hours ago | parent | prev | next [-] |
| The issue is that GitHub is down, not that git is down. |
| |
|
| ▲ | ElijahLynn 6 hours ago | parent | prev | next [-] |
| You just lose the "hub" of connecting others and providing a way to collaborate with others with rich discussions. |
| |
| ▲ | parliament32 6 hours ago | parent [-] | | All of those sound achievable by email, which, coincidently, is also decentralized. | | |
| ▲ | Aurornis 6 hours ago | parent | next [-] | | Some of my open source work is done on mailing lists through e-mail It's more work and slower. I'm convinced half of the reason they keep it that way is because the barrier to entry is higher and it scares contributors away. | | | |
| ▲ | drykjdryj 44 minutes ago | parent | prev | next [-] | | Email at a company is very not decentralized. Most use Microsoft 365, also hosted in azure, i.e. the same cloud as github is trying to host its stuff in. | |
| ▲ | 6 hours ago | parent | prev | next [-] | | [deleted] | |
| ▲ | awesome_dude 6 hours ago | parent | prev [-] | | Wait, email is decentralised? You mean, assuming everyone in the conversation is using different email providers. (ie. Not the company wide one, and not gmail... I think that covers 90% of all email accounts in the company...) |
|
|
|
| ▲ | Conscat 6 hours ago | parent | prev | next [-] |
| I'm on HackerNews because I can't do my job right now. |
| |
|
| ▲ | keybored 5 hours ago | parent | prev | next [-] |
| I don’t use GitHub that much. I think the thing about “oh no you have centralized on GitHub” point is a bit exaggerated.[1] But generally, thinking beyond just pushing blobs to the Internet, “decentralization” as in software that lets you do everything that is Not Internet Related locally is just a great thing. So I can never understand people who scoff at Git being decentralized just because “um, actually you end up pushing to the same repository”. It would be great to also have the continuous build and test and whatever else you “need” to keep the project going as local alternatives as well. Of course. [1] Or maybe there is just that much downtime on GitHub now that it can’t be shrugged off |
|
| ▲ | ramon156 6 hours ago | parent | prev | next [-] |
| SSH also down |
| |
| ▲ | gertlex 6 hours ago | parent | next [-] | | My pushing was failing for reasons I hadn't seen before. I then tried my sanity check of `ssh git@github.com` (I think I'm supposed to throw a -t flag there, but never care to), and that worked. But yes ssh pushing was down, was my first clue. My work laptop had just been rebooted (it froze...) and the CPU was pegged by security software doing a scan (insert :clown: emoji), so I just wandered over to HN and learned of the outage at that point :) | |
| ▲ | kragen 6 hours ago | parent | prev | next [-] | | SSH works fine for me. I'm using it right now. Just not to GitHub! | |
| ▲ | blueflow 6 hours ago | parent | prev [-] | | SSH is as decentralized as git - just push to your own server? No problem. | | |
| ▲ | jimbokun 6 hours ago | parent [-] | | Well sure but you can't get any collaborators commits that were only pushed to GitHub before it went down. Well you can with some effort. But there's certainly some inconvenience. |
|
|
|
| ▲ | stevage 6 hours ago | parent | prev [-] |
| Curious whether you actually think this, or was it sarcasm? |
| |
| ▲ | 0x457 6 hours ago | parent [-] | | It was sarcasm, but git itself is Decentralized VCS. Technically speaking, every git checkout is a repo of itself. GitHub doesn't stop me from having the entire repo history up to last pull, and I still can push either to the company backup server or my coworker directly. However, since we use github.com fore more than just a git hosting it is SPOF in most cases, and we treat it as a snow day. | | |
|