• Gil Wanderley@lemmy.eco.br
    link
    fedilink
    arrow-up
    64
    ·
    3 days ago

    I saw this comment a while ago, and I still stand by it: If vibe coding works, where are all the “million dollar idea” apps?

    • chiliedogg@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      2 days ago

      I work in municipal development and we have 20 new “developers” a week trying to get us to buy their permitting apps. All of them are willing to offer us an exclusive discount as an early adopter, and the few I’ve had meetings with haven’t even been able to tell us what backend databases the apps use or understand that there’s a difference between an Amending Plat, Site Development permit, and a Building permit.

      And I have to fight the mayor every time because he’s all aboard with the AI hype. He tried having all the city ordinances and decelopment manuals re-written by GPT to make them easier to understand, and we had to get the city attorney to explain that not only was it idiotic, but that it would cost a couple hundred grand just to have his firm go over everything and explain the specifics of how dumb it was, and that if a code re-write is needed (and it is), they should spend that money hiring a firm specializing in code review.

      The slop apps are out there - they’re just all being pitched to governments and CEOs that have infinite faith in anything that will make people more expendable.

    • RamenJunkie@midwest.social
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      2 days ago

      Vibe coding only works for “I need a one time use python script that processes this data and I can’t be assed to spend 2 hours remebering how to use Pandas right now.”

      Not for million dollar apps.

      Of all the AI use cases, coding is honestly the one that makes sense since like 90% of coding is just copying some other code and massaging it into place. Even as a “Vibe Coder” you kind of still need to know the idea of what code you need and what you want it to do.

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

        Even as a “Vibe Coder” you kind of still need to know the idea of what code you need and what you want it to do.

        I’ve fiddled with it a bit. IM(limited)E, you tend to get the best results if what you tell it you want broadly, and then in a significant level of detail, and especially if you tell it to ask you any questions it has about the design. So something like “I want you to build an app in $LANGUAGE that does $TASK on $PLATFORM. As I see it, I think the interface should look like $DETAILED_DESCRIPTION_OF_INTERFACE and here’s what should happen when those elements are interacted with, Please ask as many questions as you think are necessary for clarity.”

        Also, unless you’re setting it to require personal approval for every terminal command, I’d only run one of those in a VM of some kind, where any potential damage from any potential fuckups are limited.

        • RamenJunkie@midwest.social
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 days ago

          I mostly use the web version of Claude. But generally my approach has been to start simple and build bigger.

          “I want a website that does X.”

          “Can you add a dark mode toggle.”

          “I don’tlike those colors, can you make it more blue.”

          “Can you add a log in function with a simple database backend that doesn’t use a full SQL install. Users should be able to add a profile image and username.”

          “The first user should be an admin and can add or remove other admins.”

          “Admins can change the theme colors on a settings page.”

          That sort of thing. Start basic, add features, usually one by one, test as you go, see what breaks, if anything.

    • LiveLM@lemmy.zip
      link
      fedilink
      English
      arrow-up
      34
      ·
      3 days ago

      They’re going viral on Twitter then getting exploited because the database is exposed

    • BanMe@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      3 days ago

      Security issues aside, HAVING the idea is the hardest part, much harder than coding an app. If you have a genuinely good idea, it’s pretty easy to find someone to help build it, because that person also wants in on a cash-cow. Lack of ideas is the bigger problem with launching apps today, which a million vibe coders have realized.

      • rainwall@piefed.social
        link
        fedilink
        English
        arrow-up
        24
        ·
        edit-2
        3 days ago

        Absolutle bullshit. Ideas cost nothing. Implementing something well and marjeting it and building a viable, substainable buisness around it is still insanely hard. Vibe coding just lets you get an MVP THAT YOU DONT UNDERSTAND to market. It doesnt do any of the actual work of the above.

      • dreadbeef@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        2 days ago

        having a good video game idea is the hardest part, which is why every single video game these days are completely unique ideas that didn’t steal at all from D&D. Hit points? Hit chance? Random damage? Class archetypes? Character Leveling and advancement? Go into dungeon, loot, avoid enemies, extract and return to safety as a play pattern? Never repeated in the AAA Diablo or Elder Scrolls games or indie games like lethal company or in an FPS like escape from tarkov. It was actually those unique ideas that were never copied that were harder than the bajillions of dollars spent on making them with code and artists. That unique, never-copied D&D idea cost jabillions and bajillions of dollars and time etc actually, much more than the billions spent on development really.

        Baldurs Gate 3 didn’t just use the D&D rules and mechanics, it was a complete 100% overhaul of completely new ideas and zero re-hashes of something played in the 70s. It was because of these new innovations that was the hardest part of BG3 and all other games totally not derived of a 70s game people played on their kitchen tables that got jobs in the video game industry

      • patruelis@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        Not necessarily. I’ve got a very good idea on a niche market with no players. Can’t find a person willing to help.

  • Redkey@programming.dev
    link
    fedilink
    arrow-up
    64
    ·
    edit-2
    3 days ago

    I appreciate the touch of making this with generative AI. Unless someone went to the effort of deliberately writing “VIbc coam” on the spine.

  • JackbyDev@programming.dev
    link
    fedilink
    English
    arrow-up
    12
    ·
    3 days ago

    Oooh if you want the actual look with an animal sketch, do one of that orangutan trying to use a hammer and nails.

  • xylogx@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    ·
    edit-2
    3 days ago

    I’ll just leave this here:

    https://ralph-wiggum.ai/

    RALPH WIGGUM

    Ralph Wiggum is the viral agentic coding loop.Simplified for real-world teams.

    Open source, spec-driven, and community-led. Ralph Wiggum turns AI agents into reliable builders with clear specifications, autonomous loops, and deployment-ready results.

  • nexguy@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    3 days ago

    There will be an influx if people who vibe code but just like always the cream will float to the top and no one will want anything written by a poor vibe coders(see visual basic circa 2000). Talented coders can use ai to provide more complex and higher quality apps.

  • 1984@lemmy.today
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    3 days ago

    I just let the Ai write all my code and spend all my time looking for the bugs it creates.

    Its not so fulfilling mentally since I dont think anymore, but sure, goes fast and lots of code is produced.

    Also its the new normal now and I think humans can only be faster if they know the domain very well already.

    Most of us are working with apis we dont know every method of by heart, so its quite slow to write code manually, even if its correct.

    Which means this entire profession will be about fixing Ai bugs by telling it whats wrong and let it retry until it works.

    • Croquette@sh.itjust.works
      link
      fedilink
      arrow-up
      11
      ·
      3 days ago

      You know why the code is wrong because you have the experience to see where the issue is and what it is.

      If you’ve learned coding with LLMs from the start, you won’t acquire the experience needed to be able to tell what is wrong.

      I’ve worked with a client that tried to generate code for a HCI bluetooth device, trying to recreate the full Bluetooth stack, instead of picking the right product from the start, with a working stack.

      And that was a client that had technical knowledge, just not for Bluetooth and HCI.

      And if you try to tell the AI what’s wrong, it will create bullshit code until it kinda works, adding more issues along the way.

      I’m sure that AI will replace coders one day, but LLMs aren’t AI and they are neat ready to write decent, complex code.

      • madcaesar@lemmy.world
        link
        fedilink
        arrow-up
        6
        ·
        3 days ago

        Fuck man I don’t know how to explain this to people… AI creates code that works… But it’s like a house in stilts… One strong wind and it’s going to crash…

        But the pushback is… It’s faster… What about bugs? Tell ai to fix them…

        I don’t know what to do… If the apps are low usage low costs… For the end user it’s almost indistinguishable when it’s 5000 lines spaghetti code vs 1000 clean code… They both work… So how do you explain the higher ups that the cleaner code is better long term…

        If long term they say ai will be better and faster fixing the bugs it makes today just keep using ai…

        Anyone have opinions?

        • Croquette@sh.itjust.works
          link
          fedilink
          arrow-up
          1
          ·
          3 days ago

          Unfortunately, like many jobs in the past, ours is changing.

          I don’t have a crystal ball, so I don’t know what the future hold.

          All we can do is be informed about LLMs and futur techs, produce the best outputs with the constraints we have and hope for the best.

          Keep your skills up to date, and hopefully find a job where LLMs aren’t shoved down your throat. Or pivot towards something else.

          Coachmen had to learn a new job, and it might be our turn.

          I don’t hold a lot of hope for the next few years. It’s gonna be rough. All we can be is ready to the best of our abilities.

      • 1984@lemmy.today
        link
        fedilink
        arrow-up
        3
        ·
        3 days ago

        Yeah I know, I think junior developers have a hard time today. Not sure how to learn without writing the code yourself.