This is why you should not install any of the vibe coded apps that get advertised in here regularly. You’re just creating a liability for yourself.

  • anon_8675309@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    ·
    2 hours ago

    Some people want to be programmers. We enjoy the process.

    These people just want attention. Or have been conned into the idea that with AI everything is easy.

    • GalacticRobot@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      17 minutes ago

      For me, it’s been super helpful to write personalized things quickly that I wouldn’t have been able to do otherwise. Are these things I plan on maintaining for decades? Hell no. But there is no current solution, this isn’t a commercial product, and I always have the code in case I want to make adjustments in the future.

  • auzy1@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    ·
    2 hours ago

    Hiking groups are full of this crap at the moment. Even for things that a basic spreadsheet would suffice

    The worst one I saw was on hacker News yesterday which was a ai avalanche prediction site, which is an absolutely shit idea and will kill someone

    • Croquette@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      8
      ·
      2 hours ago

      This is 2015 all over again where IoT hit mainstream consumers and every project on Kickstarter was a simple thing that doesn’t need Bluetooth with added Bluetooth.

  • tirateimas@lemmy.pt
    link
    fedilink
    English
    arrow-up
    24
    ·
    3 hours ago

    I’m not surprised. If you didn’t have to will to properly build it yourself, you won’t’ have the will to properly maintain it.

    • James R Kirk@startrek.website
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      1
      ·
      edit-2
      1 hour ago

      There was a Ted Talk a while back (I can’t remember who) where they said “I have always wanted to give a Ted Talk… but when I got selected to do this I realized that what I really wanted was to say I had given a Ted Talk”. Meaning they want to be known as someone who had given a Ted Talk, not actually go through the process of writing and delivering the Talk.

      People who write open source code do it because they like the process of writing, just like an author enjoys writing books. LLMs are for people who just want to be able to say they have written a book. People who slop-code aren’t actually interested in learning how to code. Which is a fine toy for them to play with, but not sustainable (or reliable for others to use).

  • Glitch@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    27
    ·
    6 hours ago

    I make all my own slop apps now. Bespoke crappy solutions for bespoke crappy problems. Abandmont rates are up, I can attest

    • jubilationtcornpone@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      ·
      29 minutes ago

      I’ve found LLM’s to be pretty decent at writing one-off scripts for boring tasks. “Baby wipe scripts.” Use them to clean up the shit and throw them away.

    • magnue@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      4 hours ago

      Yeah same. I make loads of little things to bodge my own problems but would never be moronic enough to try and capitalise on something that took 60mins to make.

      • GalacticRobot@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        15 minutes ago

        Exactly. Oh I have this small problem, or solution I want to solve. Great I can put something together quickly and move on with life. I am not selling it, and it’s not even needed for ‘open source’ because its often incredibly niche problems that I am trying to solve for, that I wouldn’t be able to do elsewise.

      • tburkhol@slrpnk.net
        link
        fedilink
        English
        arrow-up
        18
        ·
        4 hours ago

        I like Cory Doctorow’s take: AI is good for single-use, personal code to solve an immediate problem, and terrible for long-term, production projects. I imagine there’s a bunch of neophytes out there who use AI to create their first project, find out that github exists, and thinks someone else must be having the same problem they just solved, so why not release it to the public?

  • BillyClark@piefed.social
    link
    fedilink
    English
    arrow-up
    42
    ·
    7 hours ago

    It’s late and so maybe I missed it, but I didn’t see the part of the article that compares the abandon rate of slopcode with the overall abandon rate. Not saying that the premise is wrong or anything, but you can’t tell how bad something is unless you can compare it with the norm.

    • Sir. Haxalot@nord.pub
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      1
      ·
      5 hours ago

      I would guess that the key difference is that vibe coded apps can get to a more or less working state a lot quicker, while other apps are likely to be abandoned before it’s done.

      Though in either case I’d always be careful with new projects. If it’s just a single guy that’s been working on something for less than a year and only have a handful of GitHub stars, I probably wouldn’t install it.

    • daniskarma@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      15
      arrow-down
      1
      ·
      7 hours ago

      Also it’s again the false sense of security pf “if you don’t use vibed apps you’ll be fine”, making people forget basic security procedures.

      I, for instance, had a service vulnerable and discontinued without noticing for months. It was something 100% made before LLM was a thing. Still had unpatched vulnerabilities and the project was abandoned. It was my fault for not checking more often is the services I host are safe or not.

    • NotEasyBeingGreen@slrpnk.net
      link
      fedilink
      English
      arrow-up
      7
      ·
      3 hours ago

      I thought vaporware was announced or promised code that never materializes, or shows up much later than claimed. Often used by big companies to squash competition, who typically have very real solutions available.

  • AmbitiousProcess (they/them)@piefed.social
    link
    fedilink
    English
    arrow-up
    21
    arrow-down
    1
    ·
    7 hours ago

    This is the main reason why vibe coding, even if it produces good code, is still a major problem. It encourages people with the goal of making software, but without the actual will and motivation to keep supporting that software to pump out software and publish it.

    It’s like all the faceless AI-automated YouTube channels we have now. It’s not that these people had no way of doing it before, it’s just that it’s easy and might make them some money, or make them feel like they accomplished something until they get bored and move on.

    There’s something to be said for convenient and easy to use things, but they’re a double edged sword, because they also directly target people with the least emotional investment to use them, as a side effect of that convenience.

    • GalacticRobot@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      14 minutes ago

      Isn’t that no different than the millions of open source projects that have few authors, little interest and are abandoned for the next shiny thing? At least in my mind with the current state of LLMs, if there is an open source project that you want to update for yourself, you should be able to do that pretty easily.

    • brainwashed@feddit.org
      link
      fedilink
      English
      arrow-up
      5
      ·
      7 hours ago

      but without the actual will and motivation to keep supporting that software to pump out software and publish it.

      TBH, most software will never be used my many so needs no support. Also, I think lack of long-term support is not the same kind of problem. It used to be any more. Back in the day when the original author dropped support it was a major investment to get someone else up to speed. Now fixes and enhancements can be done by LLMs as well, given a somehwat competent software developer.

      But in general: The newer the project and the more bells and whistles it has, the less I personally would want to make it an essential piece of my workflow.

  • MalReynolds@piefed.social
    link
    fedilink
    English
    arrow-up
    74
    ·
    9 hours ago

    Vibe coding a simple project is easy, but a crapshoot, at the current state of LLM development. Vibe maintaining anything at all is basically impossibly currently, you need a competent developer for that.

    • Flames5123@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      10
      ·
      7 hours ago

      I agree that people cannot vibe code well unless they are a developer. Knowing the difference between slop and using a tool to automate bulk writing code is crucial at the current state. And I don’t ever know if it’ll get better because you need to know why you want to build something someway.

      • dan@upvote.au
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        5 hours ago

        And I don’t ever know if it’ll get better because you need to know why you want to build something someway.

        The major issue I’m seeing with junior (and even intermediate) developers is that they trust that the AI will always do things the correct way and don’t question its approach, and they don’t develop proper debugging skills and just rely on the AI to attempt it.

        To get decent quality output out of an AI model, you need to have critical thinking skills, at least basic knowledge of the overall architecture for whatever you’re trying to build, and enough knowledge to question the model when it does something wrong.

        Blindly trusting AI is why so many old security issues are coming back - stored/reflected XSS, SQL injection, exposing databases directly to the internet with no password, things like that. Newer frameworks mostly got rid of them, and now AI is bringing them back. It’s a fun time for red teams at least.

        • Mirror Giraffe@piefed.social
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 hours ago

          I’m a developer since 20 years and been trying out vibing godot and I expected it to have troubles with Godot but at least getting basic programming paradigms right but it has been more the other way around. I’m constantly policing it for hardcoding or creating unmaintainable messes where the base classes have exceptions for each child instead of them owning their own logic.

    • Evotech@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      27
      ·
      8 hours ago

      Disagree. It’s perfectly viable. I’ve maintained several projects for over a year myself

      • helvetpuli@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 hours ago

        Are you maintaining them for your own use, or do they have other users who you are supporting?

        • Evotech@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          3 hours ago

          I have a few projects, some are just for me. And others are available for use. Mostly plugins for other projects, couple hundred people using them.

          They all have good cocd pipelines with testing, code validation/ static code analysers. It’s trivial to maintain. Not big projects by any means but 20-50k loc

          • helvetpuli@sopuli.xyz
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 hours ago

            Can you name the one with the largest user base? How do you distribute it? What’s the ecosystem?

              • k0e3@lemmy.ca
                link
                fedilink
                English
                arrow-up
                3
                ·
                33 minutes ago

                It’s perfectly viable.

                That is you making a claim.

                I’ve maintained several projects for over a year myself

                That is you trying to prove said claim with anecdotal evidence. If you had nothing to prove, you’d have made the right choice and stfu.

  • HackThePlanet@lemmy.ml
    link
    fedilink
    English
    arrow-up
    10
    ·
    7 hours ago

    We went from “everyone will know how to code in the future” to “no one know will know how to code” pretty quickly

  • uuj8za@piefed.social
    link
    fedilink
    English
    arrow-up
    31
    arrow-down
    2
    ·
    9 hours ago

    If someone isn’t motivated enough to actually think and create something, what makes you think they’ll be motivated enough to maintain that thing they didn’t create?

  • i_stole_ur_taco@lemmy.ca
    link
    fedilink
    English
    arrow-up
    30
    arrow-down
    2
    ·
    9 hours ago

    On the flip side, if you’re vibe coding an app you should seriously consider whether it’s something you want to open source or make available publicly. There’s a social contract that comes with that.

    I have 2 self hosted slop apps I build and maintain myself. I think people would genuinely get great use out of them.

    …but then I’m inviting critiques and feature requests and am roped into supporting them so it’s not just a big pile of shit that wastes everyone’s time. And I don’t want to spend my limited free time making common sense improvements to improve it for others. I want to write a lazy Claude prompt with insufficient context, get it barely doing what I need, and then spend the rest of my time eating crayons and similar pastimes.

    • ggtdbz@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      11
      ·
      edit-2
      6 hours ago

      On the flip side, if you’re vibe coding an app you should seriously consider whether it’s something you want to open source or make available publicly. There’s a social contract that comes with that.

      This is the attitude of an existing programmer who is using these tools. What I’ve found on here is a specific pattern that keeps repeating:

      1. A post is sharing/advertising a project. The poster is two hours old.
      2. The poster is extremely coy about how their project was made despite obvious slop in the post body. They’re a bit clueless about anything that looks like a social contract that comes with that and think there’s something strange or accusatory/interrogatory when people ask questions they think are too difficult or technical
      3. Some Lemmy users have generally polite but fundamental critiques and questions the poster can’t answer or thinks must be gotchas
      4. The poster has a crash out about us all being mean/unappeasable/anti-AI/luddites/Linux users/godless commies and is usually the only one downvoting comments, even ones that read like genuinely interested, though cautious
      5. The post and account are deleted

      There’s a clear disconnect. You’re talking about the homelab community which is a bit different but I specifically remember someone making an accessible Android UI and being extremely frustrated at people asking for the entire code to be released, and at people saying there’s not enough features there for that poster to be looping in advertisements on a fucking home page UI.

      I get the impression that primarily-slop coders on some level think they’re doing programming, because of how you can get functional prototypes of code that is way above what a total beginner can write on their own. They think having code that compiles (whatever it’s usually Python there’s no compiling) means the hard part is over. They don’t seem to understand that the questions and concerns about vibe coding aren’t moral complaints but genuine concerns about liability, running code even the author doesn’t understand, and a complete cluelessness about what they should be doing to evaluate the code besides prompting it to be “good with no mistakes”.

      That Android UI project seemed like a little thing a few people could install on their grandparents’ phones. It’s normal for the author not to understand every little thing. But being totally clueless and being offended at the suggestion, being entitled to put ads in it to get 0.0016 USD per year per grandma in exchange for taking up a quarter of her screen forever, not understanding why this looks scummy, why refusing to release 60% of the code looks scummy, why half the questions are being asked at all.

      Again this would not be a problem if this wasn’t now expected for a significant portion of any projects you find online. A lot of projects are the first genuine effort of someone out there and they’re not perfect but they didn’t feel like the unceremonious implosion of the entire philosophical concept of personal computing.

      And I’m fucking shit at writing good code and I’m pissed.

    • bread@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      14
      arrow-down
      1
      ·
      7 hours ago

      That is so accurate. I have a couple of LLM-coded applications running, either because a solution wasn’t available, or existing solutions were beyond the scope of what I need, and would idle at up to 1 GB of RAM instead of 10 MB. In situations like these, being able to get a quick solution thrown together is such a boon.

  • makeshift0546@lemmy.today
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    2
    ·
    edit-2
    5 hours ago

    This isn’t the burn you think it is. Should we start listing actual high use hand coded abandoned foss projects?