Can’t escape AI slop projects from meat proxies man. Every single open source project smells like Claude Code recently. Sad times.

  • zen@lemmy.zip
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 hours ago

    This is one of the cases where the actual thing is amazing but the fandom for it is insufferable.

    There is nothing wrong with Rust. It’s incredible. I’ve been writing code with it for years.

  • communism@lemmy.ml
    link
    fedilink
    arrow-up
    48
    ·
    6 hours ago

    It does make me sad that Rust is getting so strongly associated with slop. Personally I find it a really fun language to actually program in. The language being expression-based is actually quite handy, and is a concept I wish existed in other languages too. But it is also unfortunately the most sensible language for vibe-coding too because of the performance and guardrails.

    • motruck@lemmy.zip
      link
      fedilink
      arrow-up
      2
      arrow-down
      9
      ·
      4 hours ago

      Yeah well you can thank rust tools that are replacing coreutils and somehow finding their way as defaults. Eza is a prime example. Oh pretty icons but you can’t handle ls -larth, so glad you are in rust though. Rust has had a reputation before the slop.

      • communism@lemmy.ml
        link
        fedilink
        arrow-up
        8
        ·
        3 hours ago

        Eza isn’t a reimplementation… it’s its own program. The name of the binary is also eza not ls. What OS are you using that uses eza instead of ls? I have both installed and have ls aliased to eza because I find the coloured output to be easier to read (much like syntax-highlighted code is easier to read), but I’ve never seen eza pre-installed on a system, not does it conflict with ls. Package managers let you install both. They’re different programs.

      • Spite_By_Design_LLC@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        10
        arrow-down
        1
        ·
        edit-2
        5 hours ago

        … is an indication of tooling, not a scarlet letter that AI contributed to the source code. A dev can include AGENTS.md to support automated maintenance (pre-commit hooks, config scripts, Github actions) without making AI part of the software. Does Makefile mean GNU Make wrote your program?

        “AI. You keep using that word. I do not think it means what you think it means”

    • MonkderVierte@lemmy.zip
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      33 minutes ago

      *CLAUDE.md. With a misattribution clause, to hide that it’s vibe-coded.

      Yes, there were projects like this featured on Hackaday the last two weeks.

  • FukOui@lemmy.zip
    link
    fedilink
    arrow-up
    28
    arrow-down
    3
    ·
    9 hours ago

    I once considered it a privilege to be able to program in rust. Even before, rust code can be quite terse

    With LLMs now, I see code that gives my brain an anneurism and programming anti patterns that I didn’t know existed

    Although I understand why LLMs prefer rust safety guarantees that make it difficult to shoot itself on the foot

    • Captain Beyond@linkage.ds8.zone
      link
      fedilink
      arrow-up
      8
      ·
      5 hours ago

      Rewriting stuff in rust was kind of a meme long before LLM’s. Rust also is famously a powerful language with a steep learning curve, the latter being irrelevant if you don’t actually have to bother to learn it.

      • NoDignity@lemmy.world
        link
        fedilink
        English
        arrow-up
        6
        ·
        5 hours ago

        Yeah Rust is a fairly low level language like C/C++ which should usually give you similar performance once compiled. The reason Rust was made and had become somewhat popular even before LLMs is the language and compiler are very strict. This means it is much harder to introduce things like memory leaks and concurrency issues. However this also means that it is generally more difficult to work in and learn than C due to needing to work within those restrictions especially when trying to get a new project going. However that does mean if you are going to do most of the coding via LLM tools then those tools are bound by the same strict rules and thus less likely to introduce hard to fix/reproduce memory issues.

    • Grass@sh.itjust.works
      link
      fedilink
      arrow-up
      2
      ·
      5 hours ago

      I’ve heard someone say its because the compiler explains errors more clearly than that of other languages and claude or whatever can correct it more easily

    • redditmodssucks@lemmy.world
      link
      fedilink
      arrow-up
      2
      arrow-down
      15
      ·
      7 hours ago

      Because wanna be programmers don’t want to learn a real language like c or c++ or anything else. Thats from what I hear from coworkers. I just use python, sql, and c++ for basic crap.

        • Bazoogle@lemmy.world
          link
          fedilink
          arrow-up
          13
          ·
          6 hours ago

          I guess being memory safe makes it not real. It’s only a real programming language if you can easily cause a BSOD and leave attack surfaces from improper memory handling.

        • redditmodssucks@lemmy.world
          link
          fedilink
          arrow-up
          1
          arrow-down
          6
          ·
          5 hours ago

          Yeah buddy I know logic and c and c++ are better lower level languages and they give you more understanding and freedom in you tool usage. Rust was made for people who don’t develop. Hope that helps you understand what I said more without you putting words in my mouth.

      • MoffKalast@lemmy.world
        link
        fedilink
        arrow-up
        1
        arrow-down
        5
        ·
        6 hours ago

        Lmao cpp is not a real language, it’s c with a bunch of OOP bloat on top. Imagine calling React a language.

  • pilotcoder@lemmy.world
    link
    fedilink
    arrow-up
    19
    ·
    9 hours ago

    Yep, and it makes it harder to be motivated to actually work on OSS when your work can just be copied and sloppified into 10 other clones the next day

  • Engywook@lemmy.zip
    link
    fedilink
    arrow-up
    54
    arrow-down
    10
    ·
    14 hours ago

    TBF, AI allowed me to make extensions for browsers for my personal use which didn’t exists anywhere. So far, so good for me.

      • Engywook@lemmy.zip
        link
        fedilink
        arrow-up
        1
        ·
        3 hours ago

        They are on github, actually. One of them allows betterbird and the likes to set email reminders (reminders as email).

    • Carl@anarchist.nexus
      link
      fedilink
      English
      arrow-up
      40
      ·
      12 hours ago

      Probably the same way Unity feels about their game engine being associated with awful low budget shovelware games. The game engine was popular with low budget games because you can use the engine for free… But you have to display the “Made with Unity” splash screen for a few seconds as your game boots up. And notably, you can pay a licensing fee to remove that splash screen requirement. Basically the drug dealer special: Get the newbie game devs familiar with the engine for free, then charge the publishers to use the engine that their employees all already know.

      The issue (which Unity didn’t initially foresee when they wrote their licensing terms) is that all of the shovelware games used Unity for free, and all of them had the big “Made with Unity” splash. So Unity very quickly became associated with super low effort shovelware games.

    • SlimePirate@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      57
      arrow-down
      2
      ·
      14 hours ago

      It just shows how safe the language is, LLMs have to rely on Rust to prevent all the memory bugs. Same for proof assistants

      • Ephera@lemmy.ml
        link
        fedilink
        arrow-up
        24
        arrow-down
        1
        ·
        12 hours ago

        Yeah, it’s qualities that are useful for humans, too, like frontloading all the errors to compile time + good compiler error messages.

        Like, I’m annoyed that people will be irrational about it, much like they associate Rust with rewrites in permissive licenses, even though it is just a tool. It entirely depends on how you use the tool.
        But irrational people gonna irrational. Not much you can do about that…

    • ducktumn@lemmy.zipOP
      link
      fedilink
      arrow-up
      8
      arrow-down
      47
      ·
      14 hours ago

      I used to program in Rust. It’s a great language. I don’t do that anymore because %99.99 of Rust projects are slop nowadays.

      • communism@lemmy.ml
        link
        fedilink
        arrow-up
        11
        arrow-down
        2
        ·
        6 hours ago

        What? Are you serious? A lot of LLM-generated text is in English too, let’s learn an obscure conlang and stop speaking English.

      • iByteABit@lemmy.ml
        link
        fedilink
        arrow-up
        40
        arrow-down
        5
        ·
        14 hours ago

        So instead of fixing the balance with your human Rust code, you instead associate the language as slop because people choose it for their slop projects since it’s much safer and fast?

        If anything, the slop projects working efficiently and not crashing every 5 minutes is the best proof you can have that Rust is uniquely great at what it offers, every language should aim to protect the program from its weakest link programmer which is AI in this case

        • ducktumn@lemmy.zipOP
          link
          fedilink
          arrow-up
          7
          arrow-down
          8
          ·
          13 hours ago

          Language isn’t slop. Where did I say that? I literally said it’s a great language.

      • Paulemeister@feddit.org
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        3
        ·
        13 hours ago

        What criteria for using rust is now not fulfilled anymore because slop uses rust? seems like you used the language for gaining Internet points

        • ducktumn@lemmy.zipOP
          link
          fedilink
          arrow-up
          8
          arrow-down
          9
          ·
          13 hours ago

          To be honest it’s not rust. It’s more like a mentality thing and probably not logical.

          It’s like not raising your hand because it has become a Nazi salute. The act of raising your hand isn’t bad but it’s associated with a bad intention.

          It’s the same with Rust. It’s a great language and I actually really enjoy it. But seeing so many slop projects with it made me feel bad. That’s it.

          • Unusable 3151 ⁂@lemmy.ml
            link
            fedilink
            arrow-up
            3
            ·
            4 hours ago

            I really don’t know why you’re getting downvoted here. It seems people just want to pile on. All you’re doing is talking about how you feel and how it’s impacting your actions. It sucks that this stuff is driving you away from Rust.

  • Tabooki2@lemmy.world
    link
    fedilink
    arrow-up
    8
    arrow-down
    7
    ·
    6 hours ago

    I remember people hating on calculators, then computers, then the Internet. It’s going to destroy people’s ability to think on their own. Man were they wrong