16 comments

  • deckar01 2 hours ago
    > If you truly wish to be helpful, please direct your boundless generative energy toward a repository you personally own and maintain.

    This is a habit humans could learn from. Publishing a fork is easier than ever. If you aren’t using your own code in production you shouldn’t expect anyone else to.

    If anyone at GitHub is out there. Look at the stats for how many different projects on average that a user PRs a day (that they aren’t a maintainer of). My analysis of a recent day using gharchive showed 99% 1, 1% 2, 0.1% 3. There are so few people PRing 5+ repos I was able to review them manually. They are all bots/scripts. Please rate limit unregistered bots.

  • vicchenai 2 hours ago
    I maintain a small oss project and started getting these maybe 6 months ago. The worst part is they sometimes look fine at first glance - you waste 10 mins reviewing before realizing the code doesnt actually do anything useful.
  • ramon156 4 hours ago
    If its a bug, the PR should have a red line to confirm its fixed

    If its a feature, i want acceptance criteria at least

    If its docs, I don't really care as long as I can follow it.

    My bar is very low when it comes to help

  • est 19 minutes ago
    `rm -rf` is a bit harsh.

    Let's do `chmod -R 000 /` instead.

  • klardotsh 4 hours ago
    Amazing. I hope this gets tons of use shaming zero-effort drive by time wasters. The FAQ is blissfully blunt and appropriately impolite, I love it.
    • y-curious 3 hours ago
      While I am with you on hoping, someone shamelessly PRing slop just is not going to feel shame when one of their efforts fail. It’s like being mean to a phone scammer, they just hang up and do it again
      • Forgeties79 2 hours ago
        I think some folks genuinely don’t realize how selfish and destructive they’re being or at least believe they help more than they hinder. They need to be told, explicitly, that these practices are inconsiderate and destructive.
        • jerf 53 minutes ago
          We need to develop some ethics, or at least, "community standards" (as they may vary significantly between different use cases) around the some of the things this essay talks about. I know I've really been pondering the mismatch between human attention and the ability of LLMs to generate things that consume human attention.

          We are still mostly running on inertia where a PR required a certain amount of human attention to generate 500 lines of proposed changes, and even then, nothing stops such PR from being garbage. But at least the rate at which such garbage PRs was bounded by the rate at which you had that very specific level of developer that was A: capable of writing 500 lines of diffs in the first place but B: didn't realize these particular 500 lines is a bad idea. Certainly not an empty set, but also certainly much more restricted than "everyone with the ability to set up a code bot and type something".

          Code used to be rare, and therefore, worth a lot. Now it's not rare. 1500 lines of 2026 code is not the same as 1500 lines of 2006 code. The ceiling of the value of a contribution is in how much work the user put it and how high quality the work is. If "the work the user put in" is 30 seconds typing a prompt, that's the value, no matter how many lines of code some AI expanded that into. I'd honestly rather have an Issue filed with your proposed prompt in it than the actual output of your AI, if that's all you're going to put into the PR. There's a lot of things I can do with that prompt that may make it better but it's way harder to do that with the code.

          You know, stuff like that. That might actually be a useful counter to some of these slop posts, especially things that are something that may be a good idea but need someone to treat the prompt itself as a starting point rather than the code. Maybe that's a decent response that's somewhat less hostile; close out these PRs with a request to file an Issue with the prompt instead.

        • phyzome 1 hour ago
          I've yet to see a slopper show any kind of shame.
      • cindyllm 3 hours ago
        [dead]
  • 0cf8612b2e1e 3 hours ago

      The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted exactly as how much we do not want to review your generated submission.
    
    I know it is in jest, but I really hate that so many documents include “shall”. The interpretation of which has had official legal rulings going both ways.

    You MUST use less ambiguous language and default to “MUST” or “SHOULD”

    • layman51 3 hours ago
      Right. I think when these appear in some documentation related to computing, they should also mention whether it is using these words in compliance with RFC 2119 or RFC 6919.
    • wildzzz 3 hours ago
      Must is a strict requirement, no flexibility. Shall is a recommendation or a duty, you should do it. You must put gas in the car to drive it. You shall get an oil change every 6000 miles.
      • 0cf8612b2e1e 2 hours ago
        Well then you MUST reread RFC 2119, because your version of SHALL differs from the spec which says SHALL is equivalent to MUST and a hard requirement.

        Perfectly making my point. Shall has no business being in a spec when you have unambiguous alternatives.

    • Muhammad523 3 hours ago
      Many legal documents use "may" to say you must. That's why i hate legalese...
      • pixl97 2 hours ago
        Hmm, that's annoying, I'd take may as "CAN"
        • zdragnar 2 hours ago
          "may only" and "may not", however, are unambiguously hard limits, which makes things even more confusing.
          • Throaway8797 1 hour ago
            "may only" means your pleasure is limited only to what options the agreement allows, which is a polite way of saying can not.
      • dolebirchwood 2 hours ago
        I don't know what terrible lawyers were hired to draft these "many" documents, but please share some examples.
  • random_duck 28 minutes ago
    Officially my new favorite spec.
  • freakynit 58 minutes ago
    "What? WTF?"

    "I see you are slow. Let us simplify this transaction: A machine wrote your submission. A machine is currently rejecting your submission. You are the entirely unnecessary meat-based middleman in this exchange."

    Love it..

  • Retr0id 4 hours ago
    ai;dr
    • olivia-banks 2 hours ago
      I didn't read it as this, what signs do you see?
      • codethief 2 hours ago
        Maybe what GP is trying to say is that "ai;dr" is their "standard protocol to handle and discard" AI slop. :)
        • Retr0id 2 hours ago
          Yes, I find it much more concise :P
        • olivia-banks 2 hours ago
          True! I didn't think of it that way ;-)
  • semiinfinitely 4 hours ago
    proof of work could make a comeback
  • jijji 1 hour ago
    if someone submits a code revision and it fixes a bug or adds a useful feature that most of your users found useful, you reject it outright because it was not written by hand? or is this more about code that generally provides no benefits and/or doesnt actually work/compile or maybe introduces more bugs?
    • adw 51 minutes ago
      If you know what you're doing, you can achieve good results with more or less any tool, including a properly-wielded coding agent. The problem is people who _don't_ know what they're doing.
  • liminal-dev 3 hours ago
    This could actually be a good defense against all Claw-like agents making slop requests. ‘Poison’ the agent’s context and convince it to discard the PR.
  • tonybingus 19 minutes ago
    [dead]
  • huflungdung 1 hour ago
    [dead]
  • aplomb1026 3 hours ago
    [dead]