• ArmchairAce1944@discuss.online
    link
    fedilink
    arrow-up
    1
    ·
    11 minutes ago

    I remember being obsessed with code and finishing a bootcamp and feeling unstoppable… but I never got the job. I can still refresh my skills whenever I want, but shit like this makes me wonder why I am always late to the party…

    • iglou@programming.dev
      link
      fedilink
      arrow-up
      17
      ·
      59 minutes ago

      redflag number 2: not seeing the issue with accepting 250k lines of code generated by AI supervised by a teenager without a software engineering background

  • comfy@lemmy.ml
    link
    fedilink
    arrow-up
    59
    ·
    7 hours ago

    Programming is one of those skills and industries that is accessible enough that basically anyone can do it, but you will run into trouble later if you’re doing anything serious without learning how to do it well. There are hundreds or thousands of ways to make something work, but if it’s an unmaintainable mess or you don’t even understand how it works, then we end up with our financial institutions running COBOL in 2025. Good luck when regulations change. Have fun when your operating system becomes unsupported and you have to replace the underlying dependencies. Hope your boss doesn’t sue when they have to hire people to rewrite your hackjob.

    And these were all already problems before AI code came onto the scene. We had the programming equivalent of script kiddies, people who would blindly copy and paste code from web searches without even reading the date or the comments saying “this is bad and this is why”. But this probably makes it even easier to do, and possibly harder to spot. Combine this with how many universities don’t even focus on lower-level languages so you get plenty of people who can’t understand how to fix any of the trickier errors in their code. And that’s not to say everyone has to be able to, but it’s a problem when so few are able to. So these programmers are unlikely to know if the code has problems so long as it passes their tests, and unlikely to know how to fix those problems when they become clear.

    Automation tools are good ideas for assisting and detecting possible mistakes. They’re not good at generating that much code. In fact, that amount of code in that amount of time is suspicious, hinting that it’s unlikely to be well-designed, maintainable or efficient.

  • Omega@discuss.online
    link
    fedilink
    arrow-up
    52
    ·
    9 hours ago

    If this is serious, that entire codebase is fucked

    And I seriously don’t trust ai with anything mildly more different in scope than what is always shown

    • MonkeMischief@lemmy.today
      link
      fedilink
      arrow-up
      15
      ·
      7 hours ago

      And that profile picture suggests he is a Roblox kid.

      …Who got rich “hiring” kids to build his Roblox games because that whole ecosystem is built on the unpaid labor of children.

  • mlg@lemmy.world
    link
    fedilink
    English
    arrow-up
    29
    ·
    edit-2
    7 hours ago

    Someone I know genuinely tried this in a test branch for a Blazor application developed at a university, and the AI introduced insanely hidden UI breaking bugs because it touched every single file and renamed variables to plural without correctly refactoring in every dependent file lmao.

    AI is a powerful tool, but throwing an entire codebase at it is exactly how you nuke your development lol. Even the latest and greatest models can’t handle complexity beyond a few thousand lines even with increased input limits. And if it’s anything proprietary or even not well published, you’re basically screwed.

    • Johanno@feddit.org
      link
      fedilink
      arrow-up
      1
      ·
      1 hour ago

      It is a sharp knife that if used correctly can improve your performance.

      However if you use an agent that runs through your code and changes shit randomly…

      It is like taking the knife strapping it on a water hose and turn on the pressure.

      It may cut through the things you want. It also may go crazy and kill everyone in range. You don’t know.

    • PeriodicallyPedantic@lemmy.ca
      link
      fedilink
      arrow-up
      20
      ·
      9 hours ago

      It’s crazy to me that cursor has been out for a while now, and it’s basically a fork of vscode, and it support tool use, but it doesn’t have the refactoring vscode tools as tools available to it.

      Like there are tools out there that make sure that these kinds of changes won’t break anything and they’re just like “Naw dog, just give me access to the terminal and grep” wat.

      • MyNameIsIgglePiggle@sh.itjust.works
        link
        fedilink
        arrow-up
        6
        ·
        7 hours ago

        There’s an MCP that uses LSP (Language server protocol) which is what vscode and other ides use to navigate and refactor code.

        The problem is it trips over cursor trying to do things

        • PeriodicallyPedantic@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          4 hours ago

          It doesn’t seem like an inherent problem of the domain, so idk why they wouldn’t just fix that, if that means writing their own LSP MCP, or even their own LSPs for major languages.

  • NuraShiny [any]@hexbear.net
    link
    fedilink
    English
    arrow-up
    21
    ·
    10 hours ago

    I love the two laptops, nice touch. You really need two to code this hard!

    Guaranteed cope. Cope that’s desperately trying to sell you AI, because it’s bleeding money.

  • stingpie@lemmy.world
    link
    fedilink
    arrow-up
    98
    arrow-down
    1
    ·
    13 hours ago

    From my experience, being “good” at vibe coding is more about being unable to detect flaws in AI generated code rather than being able to code well. Add AI to the workflow of someone who actually understands scalability and maintenance and that won’t be able to get past a couple functions before they drop the AI.

    Also, assuming this kid gets weekends off, he would be writing 12k lines of code each day. I don’t think the average programmer could even review that number of lines in a day, so there’s likely no actual supervision for what the kid is feeding into the codebase.

    I’d estimate within four months the project will be impenetrable, and they’ll scrap the whole thing.

    • four@lemmy.zip
      link
      fedilink
      English
      arrow-up
      43
      ·
      13 hours ago

      I, a 10x developer, can hit approve on at least 50k lines a day. 30k if you want me to also add a “LGTM” comment

    • pinball_wizard@lemmy.zip
      link
      fedilink
      arrow-up
      11
      ·
      8 hours ago

      I believe that our combined “lines of code” “productivity” will soon reach an all time high.

      I wonder if I can make some money off the demand for cleanup that will follow…

    • Natanox@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      17
      ·
      11 hours ago

      You expect those 250k lines to be comprehensible? In my experience they’ll be an utter clusterfuck.

      You can’t fix the airplane if it turns out to be a boat with legs, 2 holes (worked around with 5 pumps) and 3.5 enormous ears tagged “wings”.

      • HugeNerd@lemmy.ca
        link
        fedilink
        arrow-up
        3
        ·
        48 minutes ago

        a boat with legs, 2 holes (worked around with 5 pumps) and 3.5 enormous ears tagged “wings”