‹ BackHN Continuity

Thread

Vibe Coding is the new Internet Dating?

63 points · 100 comments · flancrest

  1. dimbletimbers · · focus · HN ↗
    People use online dating because they feel like they have to, but most people hate it. So maybe the analogy is even better than stated.
    1. impendia · · focus · HN ↗
      When online dating goes well, it quickly turns into ordinary dating.

      And I think that's one important difference: with vibe coding you can't cast aside the AI after you've taken the initial step.

      1. ATMLOTTOBEER · · focus · HN ↗
        But you can: you can just: use the thing you’ve built and derive utility from it, casting aside the origin
      2. drusepth · · focus · HN ↗
        > with vibe coding you can't cast aside the AI after you've taken the initial step

        Sure you can, why wouldn't you? Good models these days spit out architecture and code fairly indistinguishable from your average developer.

        It's always hard to jump into an existing project and understand it all, but it's doable and in 2026 it's no harder to jump into a vibed project than it is to jump into any other project (with exceptions in both directions, of course).

        You still have the code and can switch back to "fully human" (or any other point on the spectrum of human-ai) any time you want by just opening the same editor you would use if you cloned any other project.

        1. jdkoeck · · focus · HN ↗
          > Good models these days spit out architecture and code fairly indistinguishable from your average developer.

          Emphatically, no. It’s way too complex, every time. Ceinture et bretelles, as we say in French.

          1. jldl805 · · focus · HN ↗
            Everything I've vibe coded is utlitarian, sparse, barebones, and the code itself is fewer bytes than the documentation.
            1. mahboi · · focus · HN ↗
              You can do this if you hold its hand a lot. Claude by default will do insane levels of abstraction for small things. Also make Python docstrings 3x longer than the actual code.
              1. NewJazz · · focus · HN ↗
                Anthropic bills by the token. Incentives might be different for open weight models.
              2. graemep · · focus · HN ↗
                and if you hand hold its not vibe coding.
            2. jdkoeck · · focus · HN ↗
              If only!
          2. graemep · · focus · HN ↗
            > Ceinture et bretelles

            I do not know much French but that seems to translate literally into the common English phrase "belt and braces"

            1. jdkoeck · · focus · HN ↗
              Did not know belt and braces was a saying in English! I learned something today.
        2. delusional · · focus · HN ↗
          AI code, even from the top models from the top labs is distinctly inhuman. If you can't see the difference, you are a terrible programmer.
          1. drusepth · · focus · HN ↗
            I think this is a severely outdated take that was true a few years ago, but has not been true for at least 1-2 years. Especially from the top models at the top labs.

            Qualitative measurement is always hard, but plenty of studies have come out in the past year that generally find many models' code to be roughly equal to human code in terms of maintainability, complexity, readability, etc.

        3. hattmall · · focus · HN ↗
          >Sure you can, why wouldn't you? Good models these days spit out architecture and code fairly indistinguishable from your average developer.

          Good lord no, AI generated code isn't remotely close to something even the most insane human would generate. And if someone did you would seriously have to question what was going through their head. Everything from naming conventions to the flow of logic is twisted and often non-sensical. Plus the commenting and verbosity of code is ridiculous.Claude constantly makes up new terms to describe things that leave you wondering what it's talking about. Yesterday Claude started referring to some sort of logic as "finger-splint".

      3. brazukadev · · focus · HN ↗
        My vibecoded projects follow the exactly coding pattern I use, because they extend code I created.

        When it fail, I fix it so it doesn't have multiple patterns that I might not know.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.