this post was submitted on 14 May 2025
308 points (99.4% liked)

Programming

20172 readers
341 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

An update from GitHub: https://github.com/orgs/community/discussions/159123#discussioncomment-13148279

The rates are here: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api?apiVersion=2022-11-28

  • 60 req/hour for unauthenticated users
  • 5000 req/hour for authenticated - personal
  • 15000 req/hour for authenticated - enterprise org
(page 2) 50 comments
sorted by: hot top controversial new old
[–] ozoned@piefed.social 20 points 1 day ago

Wow so surprising, never saw this coming, this is my surprised face. :-l

[–] sturlabragason@lemmy.world 38 points 1 day ago* (last edited 1 day ago) (5 children)

No no, no no no no, no no no no, no no there's no limit

https://forgejo.org/

[–] Xanza@lemm.ee 18 points 1 day ago (1 children)

Until there will be.

I think people are grossly underestimating the sheer size and significance of the issue at hand. Forgejo will very likely eventually get to the same point Github is at right now, and will have to employ some of the same safeguards.

[–] FlexibleToast@lemmy.world 27 points 1 day ago (1 children)

Except Forgejo is open source and you can run your own instance of it. I do, and it's great.

[–] Xanza@lemm.ee 8 points 1 day ago (1 children)

That's a very accurate statement which has absolutely nothing to do with what I've said. Fact of the matter stands, is that those who generally seek to use a Github alternative do so because they dislike Microsoft or closed source platforms. Which is great, but those platforms with hosted instances see an overwhelmingly significant portion of users who visit because they choose not to selfhost. It's a lifecycle.

  1. Create cool software for free
  2. Cool software gets popular
  3. Release new features and improve free software
  4. Lots of users use your cool software
  5. Running software becomes expensive, monetize
  6. Software becomes even more popular, single stream monetization no longer possible
  7. Monetize more
  8. Get more popular
  9. Monetize more

By step 30 you're selling everyone's data and pushing resource restrictions because it's expensive to run a popular service that's generally free. That doesn't change simply because people can selfhost if they want.

[–] FlexibleToast@lemmy.world 3 points 1 day ago (3 children)

To me, this reads strongly like someone who is confidently incorrect. Your starting premise is incorrect. You are claiming Forgejo will do this. Forgejo is nothing but an open source project designed to self host. If you were making this claim about Codeberg, the project's hosted version, then your starting premise would be correct. Obviously, they monetize Codeberg because they're providing a service. That monetization feeds Forgejo development. They could also sell official support for people hosting their own instances of Forgejo. This is a very common thing that open source companies do...

[–] lolcatnip@reddthat.com 1 points 20 hours ago (1 children)

It just sounds like they didn't understand the relationship between Forgejo and Codeberg. I didn't either into I looked it up just now. IMHO their comment is best interpreted as being about Codeberg. People running their own instances of Forgejo are tangential to the topic at hand.

load more comments (1 replies)
load more comments (2 replies)
load more comments (4 replies)
[–] timewarp@lemmy.world 27 points 1 day ago (2 children)

Crazy how many people think this is okay, yet left Reddit cause of their API shenanigans. GitHub is already halfway to requiring signing in to view anything like Twitter (X).

[–] plz1@lemmy.world 17 points 1 day ago (1 children)

They make you sign in to use search, on code anyways.

[–] goferking0@lemmy.sdf.org 5 points 1 day ago

Which i hate so much anytime i want to quickly look for something

load more comments (1 replies)
[–] irelephant@programming.dev 13 points 1 day ago

Its always blocked me from searching in firefox when I'm logged out for some reason.

[–] Sunshine@lemmy.ca 25 points 1 day ago (1 children)
[–] XM34@feddit.org 8 points 1 day ago (1 children)

Codeberg has used way stricter rate limiting since pretty much forever. Nice thought, but Codeberg will not solve this problem, like at all.

load more comments (1 replies)
[–] theunknownmuncher@lemmy.world 29 points 1 day ago* (last edited 1 day ago) (1 children)

LOL!!!! RIP GitHub

EDIT: trying to compile any projects from source that use git submodules will be interesting. eg ROCm has more than 60 submodules to pull in 💀

[–] sxan@midwest.social 23 points 1 day ago (3 children)

The Go module system pulls dependencies from their sources. This should be interesting.

Even if you host your project on a different provider, many libraries are on github. All those unauthenticated Arch users trying to install Go-based software that pulls dependencies from github.

How does the Rust module system work? How does pip?

[–] UnityDevice@lemmy.zip 7 points 1 day ago* (last edited 1 day ago) (3 children)

Compiling any larger go application would hit this limit almost immediately. For example, podman is written in go and has around 70 dependencies, or about 200 when including transitive dependencies. Not all the depends are hosted on GitHub, but the vast majority are. That means that with a limit of 60 request per hour it would take you 3 hours to build podman on a new machine.

load more comments (3 replies)
[–] adarza@lemmy.ca 14 points 1 day ago (3 children)

already not looking forward to the next updates on a few systems.

load more comments (3 replies)
[–] Ephera@lemmy.ml 7 points 1 day ago (1 children)

For Rust, as I understand, crates.io hosts a copy of the source code. It is possible to specify a Git repository directly as a dependency, but apparently, you cannot do that if you publish to crates.io.

So, it will cause pain for some devs, but the ecosystem at large shouldn't implode.

[–] sxan@midwest.social 1 points 20 hours ago (1 children)

I should know this, but I think Go's module metadata server also caches, and the compiler(s) looks there first if you don't override it. I remember Drew got pissed at Go because the package server was pounding on sr.ht for version information; I really should look into those details. It Just Works™, so I've never bothered to read up about how I works. A lamentable oversight I'll have to correct with this new rate limit. It might be no issue after all.

load more comments (1 replies)
[–] atzanteol@sh.itjust.works 19 points 1 day ago (1 children)

The enshittification begins (continues?)...

load more comments (1 replies)
[–] bigkahuna1986@lemmy.ml 23 points 1 day ago (4 children)

Just browsing GitHub I've got this limit

load more comments (4 replies)
[–] kevin____@lemm.ee 11 points 1 day ago (1 children)

Good thing git is “federated” by default.

load more comments (1 replies)
[–] mr_satan@lemm.ee 6 points 1 day ago

That' just how the cookie crumbles.

[–] ArsonButCute@lemmy.dbzer0.com 11 points 1 day ago (5 children)

THIS is why I clone all my commonly used Repos to my personal gitea instance.

load more comments (5 replies)
load more comments
view more: ‹ prev next ›