• jim_v@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      2 months ago

      If I was 14 and had an interest in coding, the promise of ‘vibe coding’ would absolutely reel me in. Most of us here on Lemmy are more tech savvy and older, so it’s easy to forget that we were asking Jeeves for .bat commands and borrowing* from Planet Source Code.

      But yeah, it feels like satire. Haha.

      • festus@lemmy.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        Lol I remember when I was around pre-school / kindergarten age and I was asking family members how to spell words so I could type into a Windows 3.1 “run program” dialog box “make sonic game”.

      • JackbyDev@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        I feel you, and I agree that as a learning tool that’s probably how it’s being used (whether that’s good or bad is a different topic), but the fact that they immediately talk about having to pay a dev makes it sound like someone who isn’t trying to learn but trying to make a product.

  • LordKitsuna@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    Vibe coding is useful for super basic bash scripting and that’s about it. Even that it will mess up but usually in a suler easily fixed way

    • racemaniac@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      I don’t think it has much to do with how “complex or not” it is, but rather how common it is.

      It can completely fail on very simple things that are just a bit obscure, so it has too little training data.

      And it can do very complex things if there’s enough training data on those things.

    • seralth@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      When I want to be lazy and make some simple excel macros is about the most iv trusted it with that it manages to do with out fucking up and taking more time then just doing it my self.

    • dufkm@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      I’ve also found it useful for simple Python scripts when I need to analyze data. I don’t use pandas/scipy/numpy/matplotlib enough to remember the syntax and library functions. With vibe coding it, I can have a script in minutes for reading a csv with weird timestamps, scale some of the channels, filter out noise or detrending, perform a Fourier transform, and do a curve fit towards a model.

      But then obviously I know every intermediate step I want to do.

    • Pencilnoob@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      Whoa whoa, what do you want to do, crash the entire US stock market over here?! Our whole economy is propped up by the story that AI is the future and will replace all jobs forever. We’ve got MS paying OpenAI paying Nvidia, and that’s making the line go up.

      So let’s be cool with throwing around “numbers” that “prove” the emperor has no clothes. Because, like, we gotta pretend he does at least until the next thing that needs every video card ever.

  • InvalidName2@lemmy.zip
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    Bruh yer not doing it right. Are you stupid, bruh? You gotta work on yer promps, bruh. You gotta watch some tiktoks on it, bruh. Bruh, go watch @demisets4, bruh. Learn to prompt, bruh. Your not good at it, bruh. Bruh, you should try something else if you can’t figure it out that’s a you problem, bruh.

  • Pringles@sopuli.xyz
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    A buddy of mine is into vibe coding, but he actually does know how to code as well. He will reiterate through the code with the llm until he thinks it will work. I can believe it saves time, but you still have to know what you are doing.

    • LampKraft@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      2 months ago

      I do the same, I am not sure if it saves time. Some times not. Other times if it is a task I really don’t want to work on this helps me to get started and break through procreation

    • ComfortableRaspberry@feddit.org
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      Agree, my spouse and I do the same. You need to know how to code and understand the basic principles otherwise it’s a bit like the Chinese room thing where you may or may not operate currently not have no actual clue of what you’re doing. You need to be about to see when llms follow their hobby and blow three lines of code unnecessarily out of proportion by adding 60 lines of unneeded shit that opens the door to more bugs.

    • immutable@lemmy.zip
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      The most amazing thing about vibe coding is that in my 20 odd years of professional programming the thing I’ve had to beg and plead for the most was code reviews.

      Everyone loves writing code, no one it seems much enjoyed reading other people’s code.

      Somehow though vibe coding (and the other LLM guided coding) has made people go “I’ll skip the part where I write code, let an LLM generate a bunch of code that I’ll review”

      Either people have fundamentally changed, unlikely, or there’s just a lot more people that are willing to skim over a pile of autogenerated code and go “yea, I’m sure it’s fine” and open a PR

      • fuzzzerd@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        I suspect it’s a bit of both. With agents the review size can be pretty small and easier to digest which leads to more people reviewing, but I suspect it is still more surface level.

    • rozodru@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      I don’t see how it would save time as someone whose job is to currently undo what “time” it “saves”. You can give Claude Code the most fantastic and accurate prompt in the world but you’re still going to have to explain to it how something actually works when it gets to the point, and it will, that it starts contradicting itself and over complicating things.

      You said yourself he has to reiterate through the code with the LLM to get something that works. If he already knows it, he could just write it. Having to explain to something HOW to write what you ALREADY know can’t possibly be saving time. it’s Coding with extra steps.

    • MrScottyTay@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      I don’t think it saves time. You spend more time trying to explain why it’s wrong and how the llm should take the next approach, at which point it actually would’ve been faster to read documentation and do it yourself. At least then you’ll understand what the code is even further.

  • rozodru@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    God bless vibe coders, because of them I’m buying a new PC build this week AND I’ve decided to get a PS5.

    Thank you Vibe Coders, your laziness and and sheer idiocy are padding my wallet nicely.

    • GenderNeutralBro@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      It’s a real post on Reddit. I don’t know what combination of screenshotting/uploading tools leads to this kind of mangling, but I’ve seen it in screenshots from Android, too. The artifacts seem to run down in straight vertical lines, so maybe slight scaling with a nearest-neighbor algorithm (in 2025?!?) plus a couple levels of JPEG compression? It looks really weird.

      I’m curious. If anyone knows, please enlighten me!

      • paraphrand@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        Oh, if it’s just a random Android fork/version being terrible at something, I understand now. Maybe it’s a phone with a screen that isn’t standard in someway.

  • ulterno@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    Vibe coding tools are very useful when you want to make a tech movie but the hollywood command just does not cut it.

  • Two9A@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    So there are multiple people in this thread who state their job is to unfuck what the LLMs are doing. I have a family member who graduated in CS a year ago and is having a hell of a time finding work, how would he go about getting one of these “clean up after the model” jobs?

    • CodeMonkey@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      No idea, but I am not sure your family member is qualified. I would estimate that a coding LLM can code as well as a fresh CS grad. The big advantage that fresh grads have is that after you give them a piece of advice once or twice, they stop making that same mistake.

      • MrRazamataz@lemmy.razbot.xyz
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        What’s this based on? Have you met a fresh CS graduate and compared them to an LLM? Does it not vary person to person? Or fuck it, LLM to LLM? Calling them not qualified seems harsh when it’s based on sod all.

      • mad_lentil@lemmy.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        Where is this coming from? I don’t think an LLM can code at the level of a recent cs grad unless it’s piloted by a cs grad.

        Maybe you’ve had much better luck than me, but coding LLMs seem largely useless without prior coding knowledge.

    • immutable@lemmy.zip
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      The difficult part is going to be that new engineers are not generally who people think about to unfuck code. Even before the LLMs junior engineers are generally the people that fuck things up.

      It’s through fucking lots of stuff up and unfucking that stuff up and learning how not to fuck things up in the first place that you go from being a junior engineer to a more senior engineer. Until you land in a lofty position like staff engineer and your job is mostly to listen to how people want to fuck everything up and go “maybe let’s try this other way that won’t fuck everything up instead”

      Tell your family member to network, that’s the best way to get a job. There are discord servers for every programming language and most projects. Contribute to open source projects and get to know the people.

      Build things, write code, open source it on GitHub.

      Drill on leet code questions, they aren’t super useful, but in any interview at least part of the assessment is going to be how well they can do on those.

      There are still plenty of places hiring. AI has just made it so that most senior engineers have access to a junior engineer level programmer that they can give tasks to at all time, the AI. So anything you can do to stand out is an advantage.

    • Zron@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      Answer is probably the same as before AI: build a portfolio on GitHub. These days maybe try to find repos that have vibe code in them and make commits that fix the AI garbage.

      • Alaknár@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        Answer is probably the same as before AI: build a portfolio on GitHub

        You really think that using GitHub falls in the usual vibecoding toolbox? As in: would they even know where/how to look?

        • Zron@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          You think vibe coders don’t love the smell of their own shit enough to show it to the world?

    • UnderpantsWeevil@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      My path was working for a consulting firm (Accenture) for a few years, making friends with my clients, and then jumping to freelance work a few years later when I can get paid my contract rate directly rather than letting Accenture take a big chunk of it.

        • buttnugget@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          It would be nice if software development were a real profession and people could get that experience properly.

          • sturger@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 months ago

            It was. Wall St is destroying it, along with everything else in its insatiable drive for more profit. Everything must be sacrificed to the golden idol.

    • OpenPassageways@lemmy.zip
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      It makes me so mad that there are CS grads who can’t find work at the same time as companies are exploiting the H1B process saying “there aren’t enough applicants”. When are these companies going to be held accountable?

      • rumba@lemmy.zip
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        After they fill up on H1B workers and find out that only 1/10 is a good investment.

        H1B development work has been a thing for decades, but there’s a reason why there are still high-paying development jobs in the US.

      • Schadrach@lemmy.sdf.org
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        This is in no way new. 20 years ago I used to refer to some job postings as H1Bait because they’d have requirements that were physically impossible (like having 5 years experience with a piece of software <2 years old) specifically so they could claim they couldn’t find anyone qualified (because anyone claiming to be qualified was definitely lying) to justify an H1B for which they would be suddenly way less thorough about checking qualifications.

        • OpenPassageways@lemmy.zip
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          Yeah companies have always been abusing H1B, but it seems like only recently is it so hard for CS grads to find jobs. I didn’t have much trouble in 2010 and it was easy to hop jobs for me the last 10 years.

          Now, not so much.

    • vala@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      I’ve been an engineer for over a decade and am now having a hard time finding work because of this LLM situation so I can’t imagine how a fresh graduate must feel.

    • CodeMonkey@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      No idea, but I am not sure your family member is qualified. I would estimate that a coding LLM can code as well as a fresh CS grad. The big advantage that fresh grads have is that after you give them a piece of advice once or twice, they stop making that same mistake.

      • rumba@lemmy.zip
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        a coding LLM can code as well as a fresh CS grad.

        For a couple of hundred lines of code, they might even be above average. When you split that into a couple of files or start branching out, they usually start to struggle.

        after you give them a piece of advice once or twice, they stop making that same mistake.

        That’s a damn good observation. Learning only happens with re-training and that’s wayyy cheaper when done in meat.

    • peoplebeproblems@midwest.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      Well

      That’s horrifying. I thought it was way cooler that I could make my own muscles bigger by diet and exercise but maybe cool is different in different parts of the world

      • Canaconda@lemmy.ca
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        2 months ago

        That’s horrifying.

        I have no empirical evidence… but I’m fully convinced there’s at least 1 idiot with a synthol pp

    • andioop@programming.dev
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      Is that what the weird extra width on some letters is, artifacts from some AI generating the post?

      • snooggums@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        No, the phrasing makes it clear someone wrote a fictional account of becoming self aware that the output of vibe coding isn’t maintainable as it scales.

        • andioop@programming.dev
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          2 months ago

          I’m entirely too trusting and would like to know what about the phrasing tips you off that it’s fictional. Back on Reddit I remember so many claims about posts being fake and I was never able to tease out what distinguished the “omg fake! r/thathappened” posts from the ones that weren’t accused of that, and I feel this is a skill I should be able to have on some level. Although taking an amusing post that wasn’t real as real doesn’t always have bad consequences.

          But I mostly asked because I’m curious about the weird extra width on letters.

            • andioop@programming.dev
              link
              fedilink
              English
              arrow-up
              0
              ·
              edit-2
              2 months ago

              That’s a bit difficult because I already go into anything from The Onion knowing it’s intended to be humorous/satirical.

              What I lack in ability to recognize satire or outright deception from posts written online, I make up for by reading comment threads: seeing people accuse things of being fake, seeing people defend it as true, seeing people point out the entire intention of a website is satire, seeing people who had a joke go over their heads get it explained… relying on the collective hivemind to help me out where I am deficient. It’s not a perfect solution at all, especially since people can judge wrong—I bet some “omg so fake” threads were actually real, and some astroturf-type things written to influence others without real experience behind it got through as real.

          • Windex007@lemmy.world
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            r/thatHappened was the worst thing to happen to Reddit and I sincerely hate whoever created that sub

          • AmidFuror@fedia.io
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            When something is too “on the nose,” for example, it’s written in exactly the way that would induce the most cheering and virality because it appeals so much to one group of people, it’s worth considering it may have been written to provoke exactly that reaction.

            • andioop@programming.dev
              link
              fedilink
              English
              arrow-up
              0
              ·
              edit-2
              2 months ago

              Thanks!

              I really wish people did not do this. This isn’t something I was ever taught to look for, and I like to think I got a good education. I was taught to make sure my source is credible, to consider biases and spin and what things are facts and what is just opinion, but I wasn’t taught to look for a lot of deception people call out online. But I guess I have to live with this and gain the skill to look for deception. Genuinely, thanks for helping me, since I don’t think I ever would have figured out what raises “fake” flags in most peoples’ heads on my own.

              • snooggums@lemmy.world
                link
                fedilink
                English
                arrow-up
                0
                ·
                2 months ago

                AmidFuror’s description is on point and I see it as a variant of Poe’s Law. Instead of sarcasm being mistaken for a real belief, it is presenting a fictional account of someone being self aware that is mistaken for someone actually becoming self aware.

                There are two lines that make me absolutely certain it is written by someone who it not a vibe coder and is leaning into the sarcasm.

                • ‘pulling out my wallet for someone that knows what they are doing’ implies the poster knows they don’t know what they are doing
                • ‘vibe coding is just roleplaying for guys who want to feel like hackers’ is a joke I’ve seen directed at vibe coders more than once

                Keep in mind that not all deception is malicious, but most people see the word deception as having a negative implication. An actor/actress pretending to be someone else is technically deceptive the same way as whoever wrote this hilarious post. They are presenting a fictional account for an audience.

                • andioop@programming.dev
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  2 months ago

                  You are right about the thespian thing, but when you watch TV/film/theatre everyone is in on the “joke” and we all know they’re not really falling in love, getting murdered, or whatever dramatic happening. I’m not sure if OOP is just trying to entertain and expects everyone to realize they’re joking, which would stick them on the thespian side, or if they have other motives. But hey, interesting point to bring up!

                • andioop@programming.dev
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  2 months ago

                  You are right about the thespian thing, but when you watch TV/film/theatre everyone is in on the “joke” and we all know they’re not really falling in love, getting murdered, or whatever dramatic happening. I’m not sure if OOP is just trying to entertain and expects everyone to realize they’re joking, which would stick them on the thespian side, or if they have other motives. But hey, interesting point to bring up!

    • NoiseColor @lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      It’s strange, but I’ve seen lots of comments that are not aware this is fake. The ai hater crowd is using it as their proof, the other side saying he is using it wrong.

      • KazuyaDarklight@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        Fake in that it’s almost assuredly written and posted by someone who is actively anti-vibe coding and this is a troll on the true believers.

      • Cethin@lemmy.zip
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        I love the one guy on that thread who is defending vibe coding, and is “about to launch his first application,” and anyone who tells him how dumb he is is only doing so because they feel threatened.

        • suicidaleggroll@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          2 months ago

          Nah I’m on that guy’s side. His experience lines up with my own, namely that vibe coding is not useful for people who don’t know how to program, but it can be useful for people who do know how to program, and simply aren’t familiar with the specific syntax used in a language they’re not an expert in.

          In that case, the queries to the AI model aren’t, “write me a program that can do X”, it’s more like “write me a function in this language that can take A, B, and C as inputs, do operation Y with them, and return Z”, or “what’s the best way to find all of the unique elements in an array and sort it alphabetically in this language”. Then the programmer can take those pieces and build up a proper application with them. The AI isn’t actually writing the program for you, it’s more like a customized Stack Overflow generator, without having to wade through a decade of people arguing back and forth in the comments about inane bullshit.

          Does it save a ton of time? No, but it’s still helpful.

          • Serinus@lemmy.world
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            I’m currently doing this with an angular project that’s a bit of a clusterfuck. So many layers.

            I’m still having to break it down into much, much smaller chunks and it’s not able to do much, but it is helpful. Most useful thing was that I started with writing a pure SQL query with several joins and told it “turn this into linq using existing entities”.

            I think they’ll completely replace ORMs.

          • Cethin@lemmy.zip
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 months ago

            Sure, it can be useful for people who do know how to program, though I find it usually takes more effort to get it to create what I want and make sure it works than it takes to just do it myself.

            This guy explicitly says he doesn’t know how to program though. He says he took an HTML (not a programming language, a markdown language) class a decade ago. He probably doesn’t remember shit from it, not that it’d be helpful anyway because writing HTML has nothing to do with writing a program to perform a task.

            Does it save a ton of time? No, but it’s still helpful, and can get you up and running in a new language much faster than the alternative.

            You obviously aren’t a programmer. You either know how to program or you don’t. The language is just syntax, which is trivial to learn. It doesn’t help you get running in a new language because you still need to learn the syntax to make sure it’s writing something reasonable. That time has to be spent no matter what.

            • silasmariner@programming.dev
              link
              fedilink
              arrow-up
              0
              ·
              2 months ago

              you obviously aren’t a programmer

              Don’t be a dick, the example is a perfectly reasonable one, and it’s something ppl would’ve used Rosetta code or learnxiny or stack overflow for in the past.

          • KairuByte@lemmy.dbzer0.com
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            An HtML class ten years ago isn’t anything close to knowing how to program. It’s like saying “I wrote a bullet point lost years ago so I know how to write a novel.”

          • korazail@lemmy.myserv.one
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 months ago

            I really like the description of AI coding as ‘custom stack overflow generator’ because it really sells the flaws as well, to an experienced dev. We go to stack overflow for help with some weird quirk of a language or find an obscure library that solves our specific need.

            I think vibe coding is cobbling together a project from a bunch of stack overflow posts – and they only use the question part of the post.

          • Neshura@bookwyr.me
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 months ago

            I’m just using AI to get me the damn standard library function I want to use but can’t remember. Way faster than clicking through a couple links of a search result for it.

          • gravitas_deficiency@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            0
            ·
            edit-2
            2 months ago

            My company is doing a big push for LLM/codegen/“everyday ‘AI’”

            Sorry - threw up in my mouth a little bit there

            And pretty much the only thing I acquiesce to using is the “better autocomplete” feature. Most of the other stuff it seems to offer is essentially useless on a day-to-day basis for me.

            And moreover, it’s actively harmful to the entire practice of engineering, because management and execs see it as this magical oracle/panopticon that can magically make people more productive and churn out 10x more bullshit products that they didn’t consult with engineers on than before. It can’t and it doesn’t. But that doesn’t stop them from thinking it can.

            And then they stop hiring junior levels because “codegen can do that”. And then you have a generational gap in the entire fucking discipline of coding as an art, because the entire fucking tech industry is doing this. And we haven’t even touched on the ecological and infrastructural (as in: water and power, not “which cloud or bare metal do we put this on”) implications and how they’re being blatantly ignored and hand-waved away, or the comical license and usage violations that are perfectly fine when large companies do but you’ve been a naughty boy if you torrent a fucking movie. But I digress.

    • MrSmith@piefed.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      2 months ago

      You should(n’t) watch Quin69. He’s currently “vibe-coding” a game with Claude. Already spent $3000 in tokens, and the game was in such a shit state, that a viewer had to intervene and push an update that dragged it to a “playable” state.

      The game is at a level of a “my first godot game”, that someone who’s learning could’ve made over a weekend.