Live data from Hacker News

Why developers are ditching GitHub for Codeberg and self-hosting alternatives

howtogeek.com

231–240 of 289 posts

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#231

Earlier quoted context omitted.

Yeah, like how developers were en-masse ditching GitHub to go to GitLab when Microsoft acquired GitHub.

It's so weird the herd behavior of developers.

Is it really?

Statistically I would assume that if you select a bunch of people on a certain criterium, you're going to see similarities related to that criterium among that group.

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#232

I tried codeberg, used it a year, then early this year in all their wisdom codeberg decided to show adverserial random text instead of my repo, reporteldly to mess up llm training to user agents they weren't sure were human. Codeberg had one job, serve my repo, it didn't do that, when brought up, I was told it was a feature not a bug, they could maybe whitelist me but that wasn't my problem, it was that random people…

Is your complaint about Anubis? I see the "checking if you are human" kind of text too when going to codeberg, but it is usually only a second or two. It is because I run a bit of obfuscation and resistance to browser finger printing. But you find seeing the text for a couple of seconds too annoying to use codeberg? Maybe it is more than 2 seconds for you? Everyone has their views on what is acceptable in the world a…

> only a second or two

If only we had research on the effect of a second or two's effect on user experience.

I wouldn't have a problem with it if it was on expensive endpoints like search or deep history dives, where it matters for server load. But it's every single page, out of some strange sense of righteousness.

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#233

It reminds me of the time where I deployed Gitea for self-hosting my git projects. In the end, nobody wanted to use it beyond myself. I would love to have a true federation protocol for Git, to decentralize the solution further.

I think there are a few options coming around federation of repos - like extension of forgejo, and then there's a newish player called Tangled i think, etc. I'm no expert, but that is something i would like as well...and i'm pretty sure that we are not alone in that desire.

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#234

I tried codeberg, used it a year, then early this year in all their wisdom codeberg decided to show adverserial random text instead of my repo, reporteldly to mess up llm training to user agents they weren't sure were human. Codeberg had one job, serve my repo, it didn't do that, when brought up, I was told it was a feature not a bug, they could maybe whitelist me but that wasn't my problem, it was that random people…

Sounds like a feature. I didn't think Codeberg would have the balls to do something like it. I think I'm sold.

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#235

I tried codeberg, used it a year, then early this year in all their wisdom codeberg decided to show adverserial random text instead of my repo, reporteldly to mess up llm training to user agents they weren't sure were human. Codeberg had one job, serve my repo, it didn't do that, when brought up, I was told it was a feature not a bug, they could maybe whitelist me but that wasn't my problem, it was that random people…

Is your complaint about Anubis? I see the "checking if you are human" kind of text too when going to codeberg, but it is usually only a second or two. It is because I run a bit of obfuscation and resistance to browser finger printing. But you find seeing the text for a couple of seconds too annoying to use codeberg? Maybe it is more than 2 seconds for you? Everyone has their views on what is acceptable in the world a…

They explicitly explained that the problem was not "they find seeing the text for a couple seconds too annoying to use codeberg". Codeberg offered to remove that for them so they'd never see it again. So idk why you're asking about that. Whatever the problem is, it must be something other than that, since that problem doesn't even exist.

The problem is blocking or speed-bumping users in general, everyone else besides themselves.

They didn't put things on a public hosting site for them to be hidden or obfuscated or even to have a tiny friction inserted between a user and that user discovering their stuff, or following a link to something.

Saying "2 seconds" as though that makes it insignificant is completely missing the point. 0.2 seconds, if it's 0.2 more than some other path is the same as a total block. Having a link to something do anything at all other than instantly provide that thing is outrageous and unacceptable, if you care about the experience you want to present to your users or audience.

(Still, I'd say codeberg was at least among the best options if you want someone else to host it for you. The bad job of providing a bad experience for legit users while trying to block AI scrapers can be true at the same time as no one else is doing any better without some other worse strings attached like github.)

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#237

Earlier quoted context omitted.

codeberg's one job gets interfered with by freeloaders hammering expensive views (like git blame) inconsiderately.

You’re so right. I have a public-facing Forgejo server. Before configuring Anubis, scrapers were sending it about 600K requests per day. Copying and pasting from my blog post about it: * For every Git commit, fetch the version of every file in the repository at that commit. * See git blame for every file at every commit. * Attempt to download the archive of each repo at every commit. * Run every possible pull request…

That's crazy. So 600,000 someones are absolutely starved for data.

Or one someone with too much money and too little sense misplaced a decimal point in their ScraPy setup?

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#238

Earlier quoted context omitted.

codeberg's one job gets interfered with by freeloaders hammering expensive views (like git blame) inconsiderately.

You’re so right. I have a public-facing Forgejo server. Before configuring Anubis, scrapers were sending it about 600K requests per day. Copying and pasting from my blog post about it: * For every Git commit, fetch the version of every file in the repository at that commit. * See git blame for every file at every commit. * Attempt to download the archive of each repo at every commit. * Run every possible pull request…

What do you use to monitor this? I don't really keep a close enough eye on my services to know what the traffic is doing (and haven't had any issues) but maybe I should start

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#239
post #15

Sentiment for/against GitHub aside... "Why X are doing Y" articles like these pretend that the premise of "X are doing Y" is true, conveniently skipping to the "Why" before proving that the premise is even accurate in any meaningful way. This is why I never buy headlines that start out with "Why". > developers are ditching Proceeds to list but a handful of remotely meaningful repos against the hundreds of thousands o…

I can't help but think at this point that Ghostty's "departure" from GitHub is unserious. It's been two and a half months now and not even a single peep of discussion about where they may be migrating to or what they may be doing.

Re: Why developers are ditching GitHub for Codeberg and self-hosting alternatives

#240
post #56

Genuinely curious here for someone who has tried self hosting git and has found it a pita to maintain...i want to know what is it that devs are flocking to other platforms and how are we sure that they won't pull all the red card signals that github is said to pull off.

Forgejo is fairly simple to run – way lighter and simpler than GitLab even. (GitLab is quite okay, too!) If you want a hosted service, go for Codeberg. It’s run by a German non-profit (so it’ll be hard to bite and switch OpenAI-style). Only free/open source projects are accepted, though.

How is Codeberg connectivity from outside Europe, nowadays?
Post reply on HN