116 points
*

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.

permalink
report
reply
45 points

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…

permalink
report
parent
reply
19 points
*

Well, lots of words are sort of derogatory in programming right? Hackers hacking things together, rubber duck debugging (you have a bug? Go talk to a toy!), git blame and probably more

Edit: forget git blame, git itself is already slang for idiot. As Linus Torvalds once said, he created two successful projects, both named after himself

permalink
report
parent
reply
9 points

Sure, but those words have been coined by the nerds, or those that don’t try to sell you anything at least. The guy very much wants to sell you vibe coding and LLMs and whatnot.

permalink
report
parent
reply
3 points

Anything can be derogatory if you try hard enough

permalink
report
parent
reply
3 points

And reflog!

Oh! It was reflog, sry.

permalink
report
parent
reply
8 points

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.

permalink
report
parent
reply
4 points
*

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.

permalink
report
parent
reply
10 points

Dude, love ❤️

permalink
report
parent
reply
5 points

vibe coding is the dumbest term they could have come up with. can we call it imbecile coding instead?

permalink
report
reply
96 points
*

Just wait until the vibe coder overwrites 3 months of “work” with garbage because ChatGPT never told them about git and then decided to poop the pants.

permalink
report
reply
13 points
permalink
report
parent
reply
40 points

If those vibe coders knew what a binary tree was, they’d be very upset.

permalink
report
reply
33 points

Vibe Coding essentially automates copy-and-pasting the answers from StackOverflow.com.

But sometimes it pastes in the code from the questions.

permalink
report
reply
11 points

To be fair, sometimes it is right to take the code from the questions. Eg if you want behaviour x and the question is “how do I do y, my code is only doing x?” Then the code you want is from the question.

permalink
report
parent
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 9.4K

    Monthly active users

  • 1.3K

    Posts

  • 46K

    Comments