Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • It’s amazing how even programmers can’t resist defecating on their own lawn.
  • I remember that on the not so early days of the internet around 1993, I managed to exchange emails with pretty much important people, known professionals and even got responses to my questions. It looked like a very very small world. Then, came the spam.

    I really hate the marketing people mindset. It fucks everything that is nice.

  • When the title said PR spam my first thought was the massive amount of scam posts released by Antrophic, OpenAI and a gazillion AI tools that solve all your problems (supposedly). Much to my surprise this was also an ad for an AI tool. Lowkey disappointing
  • Maybe we should cut out the middle-man and make it easy for people to donate token credits to open-source projects, and let the maintainers decide how to use them.
  • as an open source project maintainer, we dont want tokens bro, we want $.
  • Ah yes, the for-profit companies that trained their commercial models off of all our open source code from the last 50 years need more money from us.
  • How about just cash?
  • So that's how the sci-fi dystopias end up using "credits" for their money.
  • Unfortunately "I donated money/tokens to open source" doesn't land interviews as well as "I'm a big contributor to open source"

    People spamming Open Source repos with AI PRs aren't trying to help Open Source, they're trying to build a brand, some kind of credible online presence with their username on it, or whatever else. It's purely selfish and completely opposite to the spirit of Open Software imo

  • Maybe we should cut out the middle man and make it easy for people to donate money to open-source projects, and let the maintainers decide whether to use them on tokens or hosting or developer salaries or something else.
  • AI agents who review the slop created by other AI agents is not the answer here.

    I much prefer a blanket ban on PRs and issues created by AI agents (which is what I personally do for my repos; so far I have closed one[1]). In fact I would love a github alternative which considers AI contributions to be a breach of their terms of use and ban any people who let AI agents loose on their platform.

    1: https://github.com/runarberg/markdown-it-math/pull/48#issuec...

  • But what about the good AI driven contributions though? Do you categorize all AI changes as slop by default or only the real bad ones that mix refactoring and tons of other unrelated changes with a fix?

    Some can fix real issues, with a well targeted fix (not rewriting the world), well defined test and write up. If you accepted PRs before for other issues, you should be able to review and accept those too.

  • I tend to disagree.

    I think the comparison to email spam is apt. The answer to that problem was automated spam filters.

    Imagine the difficulty you might find interacting with the world if your inbox was set up such that all emails not literally written by a human were auto-deleted. No account recovery, no receipts, etc. Individuals might choose to do that for themselves but it's not the general case answer.

  • One interesting workflow I've seen is that the project maintainer simply rewrites and implements the pull request themselves and closes the PR.

    LuaJIT has operated this way since 2012, though with a thanks and mention in the commit message. It seems like a good way to filter out people who prioritizes leveling up their github profiles.

    Something a little bit similar, when I was hosting a social game server we had mods. And players always beg for mod status. At first I tried naming the admin group something weird like sandals, but eventually people would ask if they could be sandals too.

    What worked best in the end was just hiding it completely making regular players see mods as other regular players. (mods would see who is a mod though)

    I would also personally never make someone who asks a mod as it's almost always a sign of wanting power for the sake if it. I would instead just passively observe behavior until I trusted the player and make them a mod. I would then tell them that I don't expect them to exercise their power, but would demote if I see abuse of power.

  • I would kill for an LLM-free platform.

    Personally I just stopped accepting public contributions entirely. File issues, sure, but no PRs apart from accounts I added who have contributed before the slopageddon started.

    Maybe the whole web-of-trust idea will make a comeback for code contributions, it seems like a clean solution.

  • I understand this is a general problem in OSS, but I also hope the irony isn’t lost that this article is specifically complaining about AI slop PRs to the Open Claw repo.

    If the maintainers are that tired of it, they should update OpenClaw to prevent it from submitting PRs to their repo.

  • And the fact that this article doesn't acknowledge that irony diminishes my respect for it.
  • In my main project we added a new requirement that all new contributors meet a maintainer in a non-textual format before their first PR is merged. Seems to work well for a small project.
  • I'd be really happy to come across this in a project I were interested in. So much hobby OSS is infested with slop that I don't even want to skim the code if I pick up a hint that there's no humans at the wheel.
  • What an elegantly common sense solution. It's also probably a really good way to make contacts with interesting people.
  • Like a video/phone call?
  • I contribute to OSS substantially and my GitHub project has 150000 active users (users, not stars). Yet, I would not call you up just to send a PR to your project.

    It's sad that it has come to this and to me it just means OSS is dead.

  • i do a lighter version on a small repo. first-time contributors get a "what problem were you hitting?" question before i look at the diff. genuine ones answer in two sentences. the spam PRs either go silent or paste back something that doesn't match their own changes and too long. even those with em dash terminator are still easy to spot. it costs 30 seconds and filters almost everything. a proper profile is also a must. i mean, we can all spot fake facebook pages. i believe we can spot auto generated github profiles. and if their bot is actually good? why not? fix
  • Only if you have maintainers everywhere. I live in a small city in the middle of the US - how far is it to a maintainer? 4 hours to Kansas City, or fly to San Francisco? Either way the burden seems far too high.
  • If anyone is interested in what it was like fighting spam in the early 2000s, I worked for a company that captured spam, analyzed it and then passed the analysis s on to the law firms of the big email providers for targeting under CAN-SPAM.

    Twitter thread about it below but happy to do a AMA here.

    https://x.com/alexpotato/status/1208948480867127296?s=20

  • It's the same scaling issue we've had since the advent of the internet, and why spam and social media became such a dumpster fire. There are many things in life that are perfectly fine when uncommon / rare, but are disastrous when done cheaply at scale.
  • Ironically one of the first recognizable spam campaigns was perpetrated by lawyers: https://en.wikipedia.org/wiki/Laurence_Canter_and_Martha_Sie...
  • GitHub just recently added configurable PR limits for maintainers to help partially address this problem: https://github.blog/open-source/maintainers/how-pull-request...
  • > Draft pull requests will not count towards your limit.

    Disappointing, it seems that those also need limits too, although the limit could be higher.

    I could easily see the limit for PRs be at 1 for untrusted contributors, and drafts at 3-5.