This is outrageous it's unfair!
This is outrageous it's unfair!
This is outrageous it's unfair!
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.
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...
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
Dude, love ❤️
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.
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.
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.
already happened lol https://lemmy.eco.br/post/11724141
Now... Now... Wait until they have to debug it
Or fix a simple syntax error. I've seen that a few times from juniors who thought they were too smart to learn, and it's painful to watch.
They will resort to vibe debugging
"I'm a full stack Viber. Vibes all the way down"
which is like %80 of the time
If those vibe coders knew what a binary tree was, they'd be very upset.
Vibe Coding essentially automates copy-and-pasting the answers from StackOverflow.com.
But sometimes it pastes in the code from the questions.
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.
I mean, surely you did it for the exercise, right? If you needed a solution, you could've very likely used a library...
Vibe coder?
Stupid term people use for "writing" code without the knowledge of programming by using AI.
Kinda the next level of running random code from the internet without understanding what it does.
Can someone explain?
A binary tree is one way of preparing data, usually for sorting. Each node can have a left, right, or both, children.
A / \ B C / \ D E
"Inverting the tree" means swapping the children for each node, so that the order that the nodes are visited is reversed. Depending on whether you want to copy the tree or swap it in place then the algorithm is different. C++ provides iterators too, so providing a "order reversed" iterator can be done efficiently as well.
You're going to have to visit every node and do at least one swap for every node, and an efficient algorithm won't do much more than that. Bring unable to do it suggests that the student programmer doesn't understand stacks or recursion yet, so they've more to learn.
Important context:
This is often an exercise for beginning programmers, it's a very simple task that's easy to understand, but leaves enough room in the implementation to make it a good exercise.
Sometimes it's used as a test on job applications, which is total bullshit, it isn't a good test of someones actual skills as a software developer. Because of this it's become a bit of a joke on the internet.
I’ve always stayed away from tree algorithms
I always stay away from trees
...into cursor or windsurf, how the fuck they come up with those names dude ? Vibe coding on windsurf.
vibe coding is the dumbest term they could have come up with. can we call it imbecile coding instead?