7 ms·
Good thing git was designed as a decentralized revision control system, so you don’t really need GitHub. It’s just a nice convenience
by mandus 11mo 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
- ElijahLynn 11mo agoYou just lose the "hub" of connecting others and providing a way to collaborate with others with rich discussions.
- parliament32 11mo agoAll of those sound achievable by email, which, coincidently, is also decentralized.
- Aurornis 11mo agoSome 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.
- octoberfranklin 11mo agoWell it does prevent brigading.
- deleted 11mo ago[deleted]
- awesome_dude 11mo agoWait, 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...)
- drykjdryj 11mo agoEmail 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.
- parliament32 11mo ago365 is not hosted in Azure. Some of the admin portals and workflows are, but the normal-employee-facing applications and APIs have their own datacenters.
- ramon156 11mo agoSSH also down
- blueflow 11mo agoSSH is as decentralized as git - just push to your own server? No problem.
- jimbokun 11mo agoWell 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.
- gertlex 11mo agoMy 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 11mo agoSSH works fine for me. I'm using it right now. Just not to GitHub!
- jimbokun 11mo agoAs long as you didn't go all in on GitHub Actions. Like my company has.
- esafak 11mo agoThen your CI host is your weak point. How many companies have multi-cloud or multi-region CI?
- IshKebab 11mo agoDo you think you'd get better uptime with your own solution? I doubt it. It would just be at a different time.
- tcoff91 11mo agoCompared to 2025 github yeah I do think most self-hosted CI systems would be more available. Github goes down weekly lately.
- Aperocky 11mo agoAren'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.
- davidsainez 11mo agoDoesn’t have to be an in house system, just basic redundancy is fine. eg a simple hook that pushes to both GitHub and gitlab
- stevage 11mo agoCurious whether you actually think this, or was it sarcasm?
- 0x457 11mo agoIt 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.
- stevage 11mo agoYep, agreed - Issues being down would be a bit of a killer.
- lopatin 11mo agoThe issue is that GitHub is down, not that git is down.
- drob518 11mo agoAren’t they the same thing? /sarc
- Conscat 11mo agoI'm on HackerNews because I can't do my job right now.
- y42 11mo agoI work in the wrong time zone. Good night.
- brokenmachine 11mo agoI'm on HN because I don't want to do my job right now.
- __MatrixMan__ 11mo agoThis escalator is temporarily stairs, sorry for the convenience.
- Akronymus 11mo agoTbh, 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 11mo agoYou'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 11mo agoI read a book about elevators accidents; don't.
- yjftsjthsd-h 11mo agoelevators accidents or escalator accidents?
- rvnx 11mo agoelevators. for escalators, make sure not to watch videos of people falling in "the hole".
- deleted 11mo ago[deleted]
- Akronymus 11mo agoWith people properly using them or not? I am fairly certain that the vast majority comes from improper use (bypassing security measures, like riding on top of the cabin) or something going wrong during maintenance.
- keybored 11mo agoI 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
- paulddraper 11mo agoFor sure. You can commit, branch, tag, merge, etc and be just fine. Now, if you want to share that work, you have to push.
- PhilippGille 11mo agoYou can push to any other Git server during a GitHub outage to still share work, trigger a CI job, deploy etc, and later when GitHub is reachable again you push there too. Yes you lose some convenience (like GitHub's pull requests UI can't be used, but you can temporarily use the other Git server's UI for that. I think their point was that you're not fully locked in to GitHub. You have the repo locally and can mirror it on any Git remote.
- paulddraper 11mo agoFor sure, you don’t have to use GitHub to be that shared server. It is awfully convenient, web interface, per branch permissions and such. But you can choose a different server.
- 1718627440 11mo agoIf your whole network is down, and you also don't want to connect the hosts with an Ethernet cable, you can even just push to an USB stick.