Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programmer Humor
  3. Vibe Coding

Vibe Coding

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
33 Posts 28 Posters 2 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C [email protected]
    This post did not contain any content.
    V This user is from outside of this forum
    V This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #24

    Rick Rubin is not a vibe coder

    B 1 Reply Last reply
    9
    • Z [email protected]

      I consider myself a bad hobbyist programmer. I know a decent bit about programming, and I mainly create relatively simple things.

      Before LLMs, I would spend weeks or months working on a small program, but with LLMs I can often complete it significantly faster.

      Now, I don't suppose I would consider myself to be a "vibe coder", because I don't expect the LLM to create the entire application for me, but I may let it generate a significant portion of code. I am generally coming up with the basic structure of the program and figuring out how it should work, then I might ask it to write individual functions, or pieces of functions. I review the code it gives me and see if it makes sense. It's kind of like having an assistant helping me.

      Programming languages are how we communicate with computers to tell them what to do. We have to learn to speak the computer's language. But with an LLM, the computer has learned to speak our language. So now we can program in normal English, but it's like going through a translator. You still have to be very specific about what the program needs to do, or it will just have to guess at what you wanted. And even when you are specific, something might get lost in translation. So I think the best way to avoid these issues is like I said, not expecting it to be able to make an entire program for you, but using it as an assistant to create little parts at a time.

      V This user is from outside of this forum
      V This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #25

      by "completing it" do you mean having something that seems like it works? Or something that you know works? If it's the former then you've just had the computer do the easy part (creating something) and skipped the actually hard part (making it robust).

      Are errors handled properly, is all input being validated? If using https, are you actually verifying certificates? This sort of thing

      Z 1 Reply Last reply
      0
      • V [email protected]

        Rick Rubin is not a vibe coder

        B This user is from outside of this forum
        B This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #26

        Rick would feel insulted

        1 Reply Last reply
        1
        • V [email protected]

          by "completing it" do you mean having something that seems like it works? Or something that you know works? If it's the former then you've just had the computer do the easy part (creating something) and skipped the actually hard part (making it robust).

          Are errors handled properly, is all input being validated? If using https, are you actually verifying certificates? This sort of thing

          Z This user is from outside of this forum
          Z This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #27

          Well since I just program for a hobby, I am able to complete things to the point that they meet my own requirements. If I need error handling for something, I can just ask the LLM to add error handling, it typically works out quite well.

          V 1 Reply Last reply
          0
          • Z [email protected]

            Well since I just program for a hobby, I am able to complete things to the point that they meet my own requirements. If I need error handling for something, I can just ask the LLM to add error handling, it typically works out quite well.

            V This user is from outside of this forum
            V This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #28

            so no. Before llms came around, lots of people were hobby programmers. We learned. Sorry to be blunt, but being a hobbyist is not an excuse. The best programmers I know are hobbyists

            1 Reply Last reply
            1
            • F [email protected]

              My company sends out emails like "vibe it up" with links to their vibe coding workshops.

              I'm getting the impression that people need it explained that "vibe coding" is not supposed to be a complement.

              N This user is from outside of this forum
              N This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #29

              “Vibe coding” is the new “bleeding edge” with people using it who never even knew it was negative.

              1 Reply Last reply
              1
              • C [email protected]
                This post did not contain any content.
                J This user is from outside of this forum
                J This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #30

                "Prompt Engineer" to go into the bin right next to "webmaster" for ridiculous job titles having that same vibe as putting "I know how to use Word" on a resume.

                1 Reply Last reply
                1
                • B [email protected]

                  I have tried vibe coding on a couple small hobby projects and it did not workout in any of the cases, zero out of 4 or 5 ish attempts. It will get you kind of close, but it takes way way too long and it doesn't work so you are actually just getting started. Are there actually techniques to vibe coding or is this all bullshit? I don't want to spend more time looking into it...

                  J This user is from outside of this forum
                  J This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #31

                  From what I've seen, it's mostly non-coding "tech" journalists, executives, and enthusiasts getting the LLMs to generate tutorial fodder, which it can do just fine. I'm sure there are also some coders doing the most milquetoast development tasks, like yet another thin custom UI that just frontends some data in a database in a straightforward way that it works for. One example was a vibe coder getting pissed because he wanted to implement some feature on top of the tutorial fodder and the AI kept failing to do so and he was completely lost. He didn't understand why it could get as far as it could with "hard" stuff but be utterly unable to implement this thing he thought sounded like it should be "easier"

                  From my experience on my sort of work, it can occasionally suggest a serviceable couple of lines fairly frequently faster than I could type it. If I have a tedious but boilerplate sort of thing to do, it can probably present a good draft (for example, if you write a CLI utility just start using the variables you would imagine, then ask it to generate the argument parsing section and it has a good chance of getting 90%+ of the way there). It can also generate a decent draft docstring for a function, which can be nice particularly if you strongly suspect no human would ever read it anyway. Some people swear by its ability to comment functions, but seems like they are grading on quantity not quality, as it documents every single line in useless ways (x = 50 // Assign the value 50 to variable x) and then fails to comment the actual confusing bits of code.

                  So best scenario is using some code editor with AI integration to ambiently drive completion and quick access to prompt up specific context of code. But still be prepared to be annoyed as while the completions are occasionally useful enough to be worth the annoyance, you may find yourself discarding useless suggestions maybe most of the time. Still might be faster even with the annoyance, but there's a natural urge to be annoyed at seeing the LLM be wrong just so much of the time.

                  1 Reply Last reply
                  0
                  • C [email protected]
                    This post did not contain any content.
                    mormegil@programming.devM This user is from outside of this forum
                    mormegil@programming.devM This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #32

                    Sure thing, see
                    https://pivot-to-ai.com/2025/06/05/generative-ai-runs-on-gambling-addiction-just-one-more-prompt-bro/

                    1 Reply Last reply
                    0
                    • P [email protected]

                      [This comment has been deleted by an automated system]

                      B This user is from outside of this forum
                      B This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #33

                      That's cool and I would say I mostly agree, I am also going to add a couple specific pointers that I consider practical: use ChatGPT on a desktop in a browser, use VS Code and extensions, keep ChatGPT instructions OFF the CLI so you don't end up in a loop of running CLI codes and reporting back to your SupervisorGPT, make deals with ChatGPT in terms of complete code files and check every line, run midnight commander in a separate terminal and pay attention to permissions and ownership, force ChatGPT into lock down checklist mode and force it to go step by step, focus on the BIG picture with ChatGPT and don't let it runoff to the next shiny object before you completed and tested everything that you wanted to do and hardened before you listen to the next bullshit suggestion prior to project completion. It's not all bad and it does help you learn and punch above your weight class, but it can be downright infuriating and is by no means a turnkey solution: my two cents. Nobody going nowhere doing nothing.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups