• MajorHavoc@programming.dev
    link
    fedilink
    arrow-up
    112
    ·
    edit-2
    6 days ago

    Today I learned the term Vibe Coding. I love it.

    Edit: This article is a treasure.

    The concept of vibe coding elaborates on Karpathy’s claim from 2023 that “the hottest new programming language is English”,

    Claim from 2023?! Lol. I’ve heard (BASIC) that (COBOL) before (Ruby).

    A key part of the definition of vibe coding is that the user accepts code without full understanding.[1] AI researcher Simon Willison said: “If an LLM wrote every line of your code, but you’ve reviewed, tested, and understood it all, that’s not vibe coding in my book—that’s using an LLM as a typing assistant.”[1]

    Did we make it from AI hype to AI dunk in the space of a single Wikipedia article? Lol.

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      44
      ·
      6 days ago

      Interesting that the term was coined by someone who presumably intended it to mean a good thing. I assumed it to be an entirely derogatory term…

    • Mirror Giraffe@piefed.social
      link
      fedilink
      English
      arrow-up
      7
      ·
      5 days ago

      I’ve ended up becoming the sole caretaker of two react native apps, something I did not ask for but some people were fried.

      I’m not going to manually troubleshoot and learn everything that breaks when I need to update a dependency. I’ll vibe through those errors, learn what I have time for and then test it like mad.

      A lot of the time I end up having to solve things myself but my job wouldn’t be tolerable if I had to manually work that shit.

      • MajorHavoc@programming.dev
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        5 days ago

        Yeah. The “this got dumped on us and we’re doing the minimum until we can replace it” is a genuinely solid use case for vibe coding.

        And honestly, that’s all I usually did with those before AI came along anyway. So I welcome better tools for it.