• pyre@lemmy.world
    link
    fedilink
    arrow-up
    164
    ·
    9 days ago

    vibe code cleanup specialist, so, normal coder who fixes what a pretend coder fucks up? well you thought AI would take your job but now two people can be employed to do what one person was supposed to do without AI.

  • Gork@sopuli.xyz
    link
    fedilink
    arrow-up
    111
    ·
    9 days ago

    Jokes on them I’m a vibe code cleanup expert that cleans up with even vibier code.

    • pelya@lemmy.world
      link
      fedilink
      arrow-up
      110
      ·
      9 days ago

      More like, take a bunch of screenshots of vibe coded website, and treat that as design document while rewriting the whole thing from scratch with clean architecture.

      • Wildmimic@anarchist.nexus
        link
        fedilink
        English
        arrow-up
        4
        ·
        9 days ago

        tbh, if they were smart and knew what they were doing, they should have done it that way from the beginning, but they want to cut corners. AI is great at rapid prototyping; but it’s not trustworthy enough to call that a finished product.

        • lunarul@lemmy.world
          link
          fedilink
          arrow-up
          5
          ·
          9 days ago

          To be fair, that’s usually the fastest option to fix other people’s code even if it wasn’t vibe coded. Sometimes that’s the best way to fix your own code too.

  • Blackmist@feddit.uk
    link
    fedilink
    English
    arrow-up
    56
    ·
    9 days ago

    I don’t even want to clean up my own code, let alone the unholy fucking abortion created by an LLM and a Linked In “CEO and founder” working in tandem.

    • calcopiritus@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      9 days ago

      I do enjoy cleaning code a lot.

      When I work on shitty code I’m always thinking about how shitty it is and thinking on how a different design would make it much easier.

      When you clean the code, you’re implementing that perfect design you were thinking of all that time. And you know from that point on you’ll be thinking less about how shitty the code is.

      If your only task is to clean code and you’re not gonna work on that codebase afterwards, it’s not as rewarding though.

  • Rose@slrpnk.net
    cake
    link
    fedilink
    arrow-up
    29
    ·
    9 days ago

    Just do your best plumber / car mechanic impression. “Gee, this codebase is really messed up, looks like I need to basically replace everything.”

    (“That can’t be true, that’s what every other programmer I showed this to said. Are you all lying?” “No, we’re not lying, this really is a screwed up codebase.”)

  • drolex@sopuli.xyz
    link
    fedilink
    arrow-up
    29
    ·
    9 days ago

    What a coincidence! I’m a vibe coder cleanup specialist. I clean up after their brains explode from receiving too much vibration from the computer waves (or something, I don’t know how it works exactly. I’m just here with my little sponge)

  • Ilovethebomb@sh.itjust.works
    link
    fedilink
    arrow-up
    24
    arrow-down
    1
    ·
    9 days ago

    I have to imagine hiring someone who advertises themselves as a vibe code cleanup expert would be a dent to the ego.

    • towerful@programming.dev
      link
      fedilink
      arrow-up
      21
      ·
      edit-2
      9 days ago

      Yeh, but you only need 10 vibe code cleaner-uppers per vibe coder.
      And a vibe coder is a 10x developer.
      You just have to mitigate the increased cost of AI API calls.
      It pretty much balances out, with the obvious 20% efficiency boost - which is where everyone makes their money: companies, developers and shovel AI platforms… All 20% efficiency boost. Which directly relates to profit boosts. 20% line goes up!
      Which also pays for the datacenters, the shovels GPUs, the power, the cooling and the water for the cooling. It’s all cheaper, cause AI is at least 20% more productive.

      Even if your vibe-coder-code-fixers turn into vibe-coder-code-vibe-fixers… That’s just another 20% efficiency boost. Basically printing money! Oh, but you need to buy more shovels GPUs. But that’s also a win because shovels GPUs don’t have unions or require holidays. Think of the profits! They work 24/7.
      And all you need are vibe-coder-code-vibe-fixer-code-fixers.

      …As long as your vibe-coder-code-vibe-fixer-code-fixers don’t turn into vibe-coder-code-vibe-fixer-code-vibe-fixers (I’m so lost, I think that’s right).

      Edit: forgot some shovels

    • taco@anarchist.nexus
      link
      fedilink
      English
      arrow-up
      5
      ·
      9 days ago

      It depends on whether you’re the vibe coder or the guy that just fired the vibe coder hired by your predecessor.

  • Cruxifux@feddit.nl
    link
    fedilink
    arrow-up
    21
    ·
    9 days ago

    Okay, what is vibe coding? Because it sounds to me like just doing coding based on your feelings or something, which makes absolutely zero sense.

  • saltesc@lemmy.world
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    edit-2
    9 days ago

    Friend’s colleague needed Excel to, “return the month where the majority of days in the week fall into”. Had Copilot do it and sent it to my friend, apparently impressed by making such a robust looking formula.

    The formula:

    My friend’s solution a minute later:

    I can see it could be slimmed even less, but I assume the table is large so LET is doing performance stuff.

    • BilboBargains@lemmy.world
      link
      fedilink
      arrow-up
      9
      ·
      9 days ago

      If you ask copilot to return a directory tree using MATLAB script it writes a function using a for loop and about 20 lines of code. Meanwhile the documentation defines this task as

      dir(“*”)

  • Hemingways_Shotgun@lemmy.ca
    link
    fedilink
    English
    arrow-up
    13
    ·
    9 days ago

    So programmers are now basically the equivalent of in-shop publishing house editors, or a better analogy, a script-doctor in the hollywood production scene.

    A company vibe-codes something that is cheap and shitty, then has to pay an editor to actually make it usable.

    I hate this timeline…just pay the person to create the code in the first place…

    • GamingChairModel@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      9 days ago

      That’s kinda always been how technology changes jobs, though, by slowly making the job one of supervising the technology. I’m no longer carving a piece of wood myself, but I’m running the CNC machine by making sure it’s doing things properly and has everything it needs to work properly. I’m not physically stabbing the needle through the fabric every time, myself, but I am guiding the sewing machine path on that fabric. I’m not feeding fuel into the oven to maintain a particular temperature, but I am relying on the thermocouple to turn the heating element on and off to maintain the assigned equilibrium that I’ll use to bake food.

      Many jobs are best done as a team effort between human and machine. Offloading the tedious tasks to the machine so that you can focus on the bigger picture is basically what technology is for. And as technology changes, we need to always be able to recalibrate which tasks are the tedious ones that machines do better, and which are the higher level decisions best left to humans.

  • reksas@sopuli.xyz
    link
    fedilink
    arrow-up
    12
    arrow-down
    1
    ·
    9 days ago

    to me, vibe coding seems better used to provide a draft of the work so people with actual skills can then do the final work. A draft made with crayons, dogshit and stale beer but draft none the less.

    Or you could just describe what you want to someone who knows how to design code stuff and can ask clarifying questions.

    • kamstrup@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      9 days ago

      9 times out of 10, this “vibe draft” sends people down a terrible path that they would have never ventured had there been an adult in the room. I swear I review so much code that sets off in the wrong direction because of this, and I am sick of it.

    • Adalast@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      9 days ago

      I made this comment on a previous post. Vibe Coding is to Coding as Previsualization (Previs is to Visual Effects. (Previs description) A quick slap job that is used to make sure timing is correct, on set assets will all work, and to communicate to artists, directors, producers, and on-set operators what is expected. It is entirely separate from the final product and nothing ever crosses the barrier between Preproduction and Production.