Live data from Hacker News

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

varunraghu.com

101–110 of 158 posts

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

#101
post #63

Earlier quoted context omitted.

I'm using AI for grepping, analyzing flow, finding cross-project dependencies, etc. It provides a significant speedup. But the generated code is mediocre at best. Changes look like patches on fabric, not woven threads. AI generates too much redundant code.

How do you use AI to grep?

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

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

#102

> coding isn’t about the finished product. its a lot like writing This doesn't seem applicable in most contexts. Yes, when I'm coding for fun or purely for learning the finished product is less relevant... but I'd guess the vast majority of code that is written is for a business that _only_ cares about the product. Code is an implementation detail. If (and this is a _big_ if) AI-based coding can increase developer ve…

> Code is an implementation detail.

It’s worse. Code is a liability.

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

#103
post #88

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.

> code I don't understand completely, yet I'm still responsible for it. Is this different than any given library?

You can and should audit your dependencies.

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

#104
"...coding isn’t about the finished product. its a lot like writing. its about the process. its about how you approach a problem. its critical thinking."

For a more comprehensive treatment of this insight, see: Programming as Theory Building by Peter Naur

https://pages.cs.wisc.edu/~remzi/Naur.pdf

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

#105
I hate that vibe coding is even a thing, kind of.I have no issue with people using AI to help them, but just letting the AI generate code and constantly copying and pasting until you get something you like shouldn't be considered any type of coding IMO.

But hey, I'm getting old, it is what it is.

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

#106

> as i was lying in bed on a sleepless night. i realized i hadn’t learnt a new concept in weeks. i had built a few useful apps with ai, but a nagging question kept me awake - what was the point of it all if i didn’t learn a thing? A succinct post illustrating that vibe coding is to become a cog that will be the first to be replaced by the AI you use. It's a temporary, automatable job--like entering a career in wareho…

> to become a cog that will be the first to be replaced

With that framing, I suppose "vibe-coding" would be in a similar realm to "button pushing" or "lever pulling" or "handle cranking".

There's often a transitional period where the task exists and needs to be done... but without enough human thought and judgement it's only temporary, and ends when it becomes cheap enough to hook up a motor or actuator.

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

#107

That font has reminded me that “aesthetically pleasing” and “readable” are two very different things

I physically felt the dragging in my eyes while reading it

They should have vibe coded the HTML instead.

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

#108

> as i was lying in bed on a sleepless night. i realized i hadn’t learnt a new concept in weeks. i had built a few useful apps with ai, but a nagging question kept me awake - what was the point of it all if i didn’t learn a thing? A succinct post illustrating that vibe coding is to become a cog that will be the first to be replaced by the AI you use. It's a temporary, automatable job--like entering a career in wareho…

And if you're not doing it to get a job, it's either much better or worse, though I suspect worse. The other buckets are likely that you're doing it to learn something new (which you won't retain anything and thus it's a waste of time) or you are only interested in the end product, which will be subpar compared to comparable professionally developed products. It's hard to see a good use case for "vibe coding" beyond viral examples like the flight simulator game made by an influencer.

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

#109
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.

Every time I've tried to get LLMs to create something they quickly get to the point where they fail miserably. It can do boilerplate, it can do straightforward things which have been done a billion times, it can come up with 50 ideas 10 of which are decent and not obvious... but it can't go beyond a certain complexity, it can't use mildly obscure libraries, it can't get major versions of libraries straight, it invent…

There is a disturbing overlap between the things LLMs are most helpful with... and the things that are arguably deficiencies with root-problems to be fixed in the realm of framework/library design, project onboarding, or documentation.

If it's really "boilerplate", nobody should need to get a half-regurgitated approximation out of a statistical model.

Instead there should be a default implementation someone can choose until they need to customize, or a generator-script as part of the project, etc. Sometimes what people want is already right there in the docs, but nobody bothered to look.

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

#110

This. This times a thousand. Every problem I overcome is a lesson learned that enriches my life and makes me more valuable. The results are nice but it's the journey and understanding that matter to me. There's more value in having a team of people who understand the problem domain so deeply that they can create a computer system to automate the solution. When things go wrong, and they will, you have to have the unde…

Sometimes the problem is just dealing with someone else's janky spreadsheet and obstinance...

There is no inherent honor in toil.

Post reply on HN