Ask HN: Are You Vibe Coding?
12 points
2 days ago
| 19 comments
| HN
fmxsh
2 days ago
[-]
<rant> I really dislike that term.

It’s antithetical to everything programming means to me. I don’t even like the word "coding"... Programming is an art of intellectual precision, and I prefer the language used to talk about it to reflect that.

How do you know you’re a top “vibe coder”? You really dislike what I wrote here. You can feel it in your gut. The "vibe" just isn’t right. </rant>

reply
duxup
2 days ago
[-]
"Vibe coding" reminds me of the "10x Developer" memes I used to see.

"10x Developer doesn't have time to explain things." "10x Developer doesn't have time for pleasantries."

I thought it was a joke, but people were serious ... 10x Developer label sounded just an excuse for being an asshole... or how processes shouldn't apply to them (a disaster waiting to happen).

Vibe coding just seems to be an excuse for not being careful / thoughtful.

I don't care to police how someone codes on their own time so have fun I say, but if you have to sell me on the fact that you're "vibe coding" it sounds like an excuse ...

reply
gamescr
23 hours ago
[-]
I just heard "vibing", next they'll call it VBA 10x.
reply
Phlebsy
1 day ago
[-]
My hot take is that I personally feel 'flow' is already dangerously close to vibe coding, so I'm not surprised that vibe coding is seemingly taking off like it is. If you need to be buried in your subconscious to achieve any meaningful work then it's likely you've failed somewhere in your design or your baseline productivity/discipline.

Not to say that it has as many negative side effects as vibe coding or that context switching is 0 cost, but it's interesting how similar they feel in my mind even discarding the 'embrace the exponentials' rhetoric.

reply
vunderba
2 days ago
[-]
100% agreed. Karpathy seems to have coined it - it's up there with "asshat" and "awesome sauce" for profoundly stupid terms.

I personally use agentic programming to refer to a workflow that consists of having an agent (Cline, Claude Coder, etc.) write the majority of the code for you, but unlike "vibe coding" you're still taking a minimal amount of time to sanity check the output.

People constantly defend it by saying that "vibe coding" isn't meant for production (yada yada), but let's not be naive, because it will 100% be used to push actual applications.

reply
PaulHoule
2 days ago
[-]
No, just using AI to solve specific tasks in my usual software dev process. Sort of like pairing with a junior dev who is genius in some ways and retarded in others.
reply
neilsimp1
8 hours ago
[-]
Absolutely not. I enjoy my craft, why let something do it for me, and do it worse?
reply
beernet
2 days ago
[-]
While I agree with the rather negative sentiment towards the term itself, I find it at least interesting to see how some "engineers" have their pride and feelings hurt here. Well, turns out software engineering isn't gonna be amongst the "sexiest jobs" rather sooner than later and the 2021 "all the companies want me" arrogance is erupting in real time. Jokes on who?
reply
a_tartaruga
1 day ago
[-]
No but that fact that kids seem to like it and people here hate it so much makes me think that it is a legitimately novel thing in the world. I would like to try it out but I bet it will be hard to get a satisfying feel for it since I've come up in the era of rigor and understanding.
reply
daemonologist
2 days ago
[-]
No - all the projects I'm working on at the moment benefit from high code quality and maintainability. Either I'm being paid for them and want to deliver a good product, or if I'm giving them away I want them to be useful to other people long term and not a black mark on my github.

However, I've tried it a few times after getting stuck on a bug or approach to implementing a new feature. In all cases it was much faster than me at completely failing to solve the problem. (models: QWQ, Gemini 2.5 Pro, Claude Sonnet 3.7) For now I still find LLMs more useful as a sub-line autocomplete.

One vibe-y thing I have found to be handy is translating between languages. I had a project that needed some functions moved from Python to C and JS and Sonnet did a pretty good job of that. They only needed a few manual tweaks to iron out floating point issues.

reply
NewUser76312
1 day ago
[-]
I use AI to write 95% of my code, but I wouldn't say I 'vibe code'. Even if I have it generate an entire script (rather than a few functions), I'll give it a quick 30 second read-over before running it. I want to make sure that A) I agree with what the AI produced, that it's a reasonable take on how to solve the problem, and B) sometimes I learn something new from the generated code.

It seems like a waste to not read code in your project, even if quickly. What's the harm? And think of the upside.

reply
rvz
2 days ago
[-]
No. "Vibe Coding" is a scam, and disregards quality and encourages more slopware.

Clicking "accept all" without checking what the code does is destructive and is not engineering.

reply
sherdil2022
2 days ago
[-]
No. At least not in the way this term is defined - which seems to just take whatever the LLM spits out and push / check-in the code.

I use LLMs otherwise and careful to test (if it is code), validate and generally not take things they say for granted.

I picture ‘vibe coding’ as coding under the influence or not following proper engineering principles. No one is talking about ‘vibe building’ bridges or buildings - yet anyway - and I hope we don’t get there.

reply
Davidbrcz
1 day ago
[-]
Yes, I put music on and do regular coding while vabing to the music.
reply
ben_w
2 days ago
[-]
Yes, and before it got the name, even.

I do like @techpineapple's phrasing of "vibe tripping and falling on my face" (https://news.ycombinator.com/item?id=43536079), this also matches my experience.

Only for personal projects because of the tripping hazard, but yes.

reply
kentich
1 day ago
[-]
Yes!

https://tendayweekcalendar.com/

Vibing in progress...

reply
khedoros1
2 days ago
[-]
lol, no. I've used LLMs to spit out example code, or to give a first-draft explanation of something that I can't find good documentation on. I don't even end up with snippets that I'd be comfortable copy-pasting into either my personal or professional code.

The closest I've gotten was using ChatGPT to generate the initial code for a kind of toy program. It got stuck in a loop though, and the code was a mess anyhow. I refactored and then finished adding the features I wanted in there myself.

reply
techpineapple
2 days ago
[-]
Yes? With the more than occasional vibe tripping and falling on my face, but I’m trying.
reply
ntry07
2 days ago
[-]
Nope, it just feels sloppy + a weird mix of zero control and neon pink.
reply
paulcole
2 hours ago
[-]
Yes! My role is not programming. But often I write code in Google Apps Scripts or Python to automate processes.

An example would be like when one of our salespeople closes a deal they complete a task in our sales software that triggers a bunch of Asana tasks for the onboarding team and builds the Google Drive folders and documents we'll eventually need for that client.

I used to have to figure out the code for things like that "by hand" and I was occasionally limited by my technical ability.

But what I've found now is that I'm limited by my knowledge of our business. If I can explain it to ChatGPT, I can get working code in minutes for things that used to take hours.

And I'm trying things now that end up taking hours that I wouldn't have even tried before because I saw them as "too hard" for me.

I honestly don't even read the code it generates. I have ChatGPT generate own log files that I feed back into it for debugging or analysis when anything breaks.

reply
0xCE0
1 day ago
[-]
Hell no.
reply
slater
2 days ago
[-]
No.
reply
duxup
2 days ago
[-]
I don't even know what is supposed to be different about it ... sounds like a meme.
reply