Live data from Hacker News

The problem with "vibe coding"

dylanbeattie.net

11–20 of 154 posts

Re: The problem with "vibe coding"

#11

Im so confused on what vibe coding is. Is it: - just pressing tab and letting copilot code whatever? - asking an llm to do everything that it can and falling back on your own brain as needed or when its easier. I guess probably more like the latter. I was just surprised to hear there was a special term for it. I thought everyone was doing that.

[dead]

Re: The problem with "vibe coding"

#12
post #3

>they empower people with minimal development experience to create their own programs. The author goes out of their way to play up the toy aspect of the LLMs when driven by the inexperienced. No mention is made of them being used by experienced developers, but I get the impression he feels they aren't useful to the experienced. I'm just playing with a small client/server tool (rsync but for block devices), and vibe c…

How does the inexperienced developer become experienced under said circumstances?

You can examine the code at any time, ask for an explanation, and even make changes yourself. In other words, you get out of it exactly what you put into it.

If you choose to let the AI do all the coding and never dig into the actual code, you'll learn more about how to communicate with an LLM than you will about how to write code.

Re: The problem with "vibe coding"

#13

Im so confused on what vibe coding is. Is it: - just pressing tab and letting copilot code whatever? - asking an llm to do everything that it can and falling back on your own brain as needed or when its easier. I guess probably more like the latter. I was just surprised to hear there was a special term for it. I thought everyone was doing that.

The pure definition is to have AI do everything for you without caring about what the actual code is.

Re: The problem with "vibe coding"

#14
Sometimes I want to cook a home meal.

If I wanted to open a large world class fast food chain, I wouldn't be cooking home meals then. That would be silly.

Copilot can help me cook the equivalent of a McDonalds special in terms of software. It's good, I think McDonalds is delicious.

But it cannot help me cook a home meal software. It will insist that my home made fries must go in a little red box, and my fish sandwich needs only half a slice of cheese.

Deeply into that metaphor, maybe someone who has only worked for fast food chains might forget that a lot of good industrial dishes are variations of what previously were home cooked meals.

I am glad that copilot can help young cooks to become fast food workers. That really looks like something.

Well, I take pleasure in cooking home meal software. Can you make a copilot that helps with that?

You know what, nevermind. I don't need a copilot to cook home meals. I have a bunch of really good old books and I trust my taste.

It's not like some big company is going to be interested in some random amateur dish, is it? It was definitely not cooked for them.

Re: The problem with "vibe coding"

#15
post #4

>they empower people with minimal development experience to create their own programs. The author goes out of their way to play up the toy aspect of the LLMs when driven by the inexperienced. No mention is made of them being used by experienced developers, but I get the impression he feels they aren't useful to the experienced. I'm just playing with a small client/server tool (rsync but for block devices), and vibe c…

> vibe coding allowed me to figure out some rough edges of my design document, and experiment with "what would it look like built with threads? As async code? As procedural?” This doesn’t fall under my understanding of the phrase “vibe coding”. In the tweet from Karpathy which many point to for coining the phrase, he says that when vibe coding you essentially “forget the code exists”. I think it’s distinct from regul…

We used to call that "the zone", and it's not exclusive to coding.

Re: The problem with "vibe coding"

#16

Im so confused on what vibe coding is. Is it: - just pressing tab and letting copilot code whatever? - asking an llm to do everything that it can and falling back on your own brain as needed or when its easier. I guess probably more like the latter. I was just surprised to hear there was a special term for it. I thought everyone was doing that.

The pure definition is to have AI do everything for you without caring about what the actual code is.

Yeah this is how I interpret it. Type text into the chatbot, copy and paste the outputted code. If it fails to compile, paste the error message and get the resulting code. Similar if it fails at runtime. Supply the LLM with additional code files where necessary but don't really look at the code, just copy and paste in, copy and paste out.

Re: The problem with "vibe coding"

#17

One of the genuinely positive things about tools like Copilot and ChatGPT is that they empower people with minimal development experience to create their own programs. Little programs that do useful things - and that’s awesome. More power to the users. I've changed my outlook on vibe coding after seeing the results of this wholesome vibe coding: https://www.youtube.com/watch?v=4pJUXocn7aE . This guy didn't just make…

Yeah but if you want to remove those qualities from how a professional swe works, simply have them do it for free.

Re: The problem with "vibe coding"

#18
post #3

Earlier quoted context omitted.

How does the inexperienced developer become experienced under said circumstances?

I agree they may not and that’s very interesting. As an experienced developer myself I’m starting to think these tools are likely going to increase our market value not decrease it.

It's not implausible that we'll wind up with something like the extremely long-lasting market for COBOL developers. A niche skill that's absolutely essential in a few places, and which can command high salaries as a result... for a few people. Only so many huge legacy banking systems, after all.

The problem, as with COBOL, would be the loss of the existing pipeline that created new competent high-level developers.

Re: The problem with "vibe coding"

#19

Im so confused on what vibe coding is. Is it: - just pressing tab and letting copilot code whatever? - asking an llm to do everything that it can and falling back on your own brain as needed or when its easier. I guess probably more like the latter. I was just surprised to hear there was a special term for it. I thought everyone was doing that.

The pure definition is to have AI do everything for you without caring about what the actual code is.

They oughta call it YOLO coding, in that case, though I suppose that slang is over a decade out of fashion.

Re: The problem with "vibe coding"

#20
post #14

Sometimes I want to cook a home meal. If I wanted to open a large world class fast food chain, I wouldn't be cooking home meals then. That would be silly. Copilot can help me cook the equivalent of a McDonalds special in terms of software. It's good, I think McDonalds is delicious. But it cannot help me cook a home meal software. It will insist that my home made fries must go in a little red box, and my fish sandwich…

[flagged]
Post reply on HN