Live data from Hacker News

I won't be vibe coding anymore: a noob's perspective

varunraghu.com

131–140 of 158 posts

Re: I won't be vibe coding anymore: a noob's perspective

#131
post #46

Earlier quoted context omitted.

Same promise all the no-code or low-code app builders claim. Anyone who has done a serious project with LLM help knows it is no where near able to do half the things needed to run a project.

Right now, sure. But when a 21 year old is picking a field they need to think 10 years from now.

Agreed

Re: I won't be vibe coding anymore: a noob's perspective

#132
post #71

> i’m breaking up with vibe coding. here’s why. I eventually figured out Andrej defined the term seriously, but initially I thought "vibe coding" was a parody. As in, it's was ridiculing people who can't code and won't put the effort and just kind of like letting the LLM drive. A bit of a https://en.wikipedia.org/wiki/Poe's_law in action I guess.

When I first heard the term, I thought it was meant to be derogatory. But I think that's because I personally hate the word "vibe"; lately it seems overused (mainly by gen-z'ers and younger millennials) to the point of being somewhat meaningless.

Re: I won't be vibe coding anymore: a noob's perspective

#133
post #55

Earlier quoted context omitted.

I don't dislike it but I don't love the lack of capitalization. Not really sure why that trend is on the uptick.

Zoomers that write in lowercase because it's more "chill"; go figure. It's a pretty reliable indicator that you're talking to someone < 25 years old.

I'm in my 40s now; I was a big lowercase-only typist back in the '90s and much of the '00s. I still do it when using messaging platforms, but tend to use proper capitalization elsewhere, like here.

Funny how it's coming back, with the younger generation embracing it. Everything cycles, I guess.

Re: I won't be vibe coding anymore: a noob's perspective

#134
> coding isn’t about the finished product. its a lot like writing. its about the process.

Well... sorta. If you're working on a personal project or open source project, then sure, yes, absolutely. If you're doing coursework or have explicitly set out to learn something new, then sure, yes, absolutely.

But when you're working at a job, they want you to use whatever tools will get the work done the fastest, and they usually don't care all that much about quality[0]. They don't care about your journey or process. They just care about the final product, and whether or not you met their arbitrary deadline.

[0] In my experience, the vast majority of "quality initiatives" at software companies are about fixing existing stuff that's broken, not about putting processes in place to ensure quality for new stuff. Even when the latter does happen, inevitably those processes will be short-circuited when there's a tight deadline.

Re: I won't be vibe coding anymore: a noob's perspective

#135

Earlier quoted context omitted.

How do you use AI to grep?

Maybe for translating a natural language query into a regular expression that can be ingested by grep.

Oh god no. Then you have three problems: ai, regular expressions, and your original problem.

Re: I won't be vibe coding anymore: a noob's perspective

#136
post #32
post #16

Earlier quoted context omitted.

What is coding without critical thinking? I never vibe coded, and I don't understand this trend AT ALL. I read how copilot and such are detrimental to critical thinking, and I am even consciously scaling back on copilot use now whenever possible, and prioritizing Google search, reading documentation, blog posts and stackoverflow now.

Vibe coding hasn't really hampered my critical thinking. It just means I get ideas into practice faster, and it means that for new concepts I can get to itterating much faster. Perhaps I have the concept wrong, because half the time I'm still editing code by hand.

If you edit the code, instead of the prompt to the AI, it's not vibe coding. Vibe coding is letting the AI write the code, and only testing the output application.

Re: I won't be vibe coding anymore: a noob's perspective

#137

Using AI to assist in locating the right library function or similar to documentation has been effective to speed up my development, but I really dislike using it to autocomplete whole functions or large swathes of code, because then I have to spend time reading and understanding code I didn't write. This doesn't ultimately feel "faster" when I own what I write.

I had a similar situation - I once wanted to grab some web pages and parse them in Python, and was going to use Python's built-in libraries for that, and use BeautifulSoup to parse them. But then I realized I'd have to read enormous code bases I didn't write, which felt like it would take forever.

(Obviously, this post is tongue-in-cheek, but I'm making a real point - almost all code we use is code we didn't write. I don't think that's what differentiates Vibe coding code.)

Re: I won't be vibe coding anymore: a noob's perspective

#138
post #94
post #66

Earlier quoted context omitted.

No, with vibe coding you are not a reviewer an editor or an author, quoting from the source: There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. ... I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it.

Odd. How can one get the vibes without looking at the code? Like gleaming diamond vibes versus confused spaghetti vibes.

The vibes are coming from changing to actual product (design, UX, functionality) and not from the code. The code in fact doesn't matter at all. At this point that's only ok for throwaway prototypes (but for those it's quite wonderful), the more the application requires careful maintainable engineering, you need to read every line and leash the LLM. It's a bit of a continuum between the two edges in reality.

Re: I won't be vibe coding anymore: a noob's perspective

#139

One problem I have is that AI is writing code I don't understand completely, yet I'm still responsible for it. Vibe coding seems like an echo from the future.

I find that even though I have to spend time understanding what the llm wrote, it's still faster and less energy sapping than if i write the code myself. Plus I just get the LLM to write tests for it's code and I make sure the coverage is complete. But it does make me feel uneasy still, like a dirty little cheat.

Just make sure the LLM doesn't go crazy with the mocks. I had some fully mocked tests before that didn't do anything (apart from looking green).

Re: I won't be vibe coding anymore: a noob's perspective

#140
post #57
post #42

Earlier quoted context omitted.

> Vibe coding is here to stay. I would say this is true in the same way that copy-paste coding functioned and that vibe coding isn't fundamentally different. It can be a useful approach to a variety of problems. Having capable, knowledgable, and skilled employees is important to businesses though. If your business is something easily approachable then you are at risk of being outcompeted from companies with more skil…

I'm not convinced the two are necessarily mutually exclusive. Surely a skilled developer could make use of AI to produce stuff faster, while still understanding everything and making sure the code is well written (well generated?) Haven't really tried vibe coding myself yet, but I'm tempted to give it a go. I imagine stuff like integrating external API's could be really handy, looking through external documentation a…

It can. You can just feed pretty much any LLM an OpenAPI spec and tell it a moderately known language and it'll implement a client for that API.
Post reply on HN