Remix.run Logo
tempaccount420 3 hours ago

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 3 hours ago | parent | next [-]

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 2 hours ago | parent [-]

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 2 hours ago | parent [-]

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.

ShinyLeftPad 2 hours ago | parent | prev | next [-]

Who's we? Your company?

Otherwise there's no "we", Git is decentralized. Everyone can use whatever they want.

esafak 2 hours ago | parent [-]

What do you use for code review and CI/CD?

duxup 2 hours ago | parent | prev | next [-]

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.

mrkaye97 3 hours ago | parent | prev | next [-]

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 2 hours ago | parent [-]

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 2 hours ago | parent [-]

Could be - I’d also argue the time cost to the engineers to switch is pretty significant too, regardless of the monetary cost

datakan 2 hours ago | parent | prev [-]

Its hard to get lemmings to change course.