Live data from Hacker News

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

varunraghu.com

121–130 of 158 posts

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

#121

"...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

Excellent find. Is this Naur of Backus-Naur fame?

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

#122
> that’s when it struck me. 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.

To me coding is a tool to get things done, not something I intrinsically like or value

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

#123
post #103
post #88

Earlier quoted context omitted.

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

I don't think I've ever seen that actually happen, if you mean reading a meaningful amount of the dep's code.

How many teams importing React have even one member who's ever read even a dozen key paths & files in the React codebase? Think it's more than 10%? I'd bet it's closer to 1% than 10%, of teams on which even one member has done that, ever. Do they check the diff for every update? Shit, IME you're lucky if a single person reads the entire changelog before updating, and certainly nobody's reading the diff. Repeat for everything else. Functionally nobody does this, outside niches where small numbers of low-line-count deps are the norm.

Rails, all those imports from Square you used to have to use to cut the "WT actual F is this?" rate in Android dev to something non-crazy making, et c. Basically nobody even skims this stuff, and I don't think the number of businesses willing to pay for their developers to do that is large.

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

#124
post #94

Earlier quoted context omitted.

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

I think the vibes refer to the running software, not to the code itself. I hate the whole concept deeply.

No, they actually have the files pane on the left, live preview mid-top, terminal errors mid-bottom, and the agent on the right. no looking at code.

Cursor has a "yolo mode" where you don't have to click accept for tooling even for system commands and people whitelist commands like sudo, su, and rf :))) I wish I was kidding.

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

#126
post #99

These seem to be terrible reasons to give up on using AI, although they might be valid reason to stop using AI a certain way . You can use AI in different ways, it is extremely good as documentations. Often to understand how a library works you want a specific example, getting that example and having an AI answer questions about particulars has been very valuable to me and often saved me meaningless wandering through…

"Vibe coding" is a very certain way to use LLMs (one where you treat code the same way a junior Java SWE reads generated JVM bytecode), which is what the OP is about. They agree with your point. 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…

I know. I was commenting about how giving up on that kind of methodology should not mean that you should not be using AI for software development at all.

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

#127
post #117
post #115

Earlier quoted context omitted.

Grepping is an oversimplification: I ask for specific use cases, for listing all code paths that perform some action, etc. It works really well.

How though? Do you setup RAG for this? Large context window? What do you use?

I started with Repomix as an MCP server plus system prompt to reduce the scope to single packages. However, it still consumed too many tokens (and polluted the context with useless information). I used Gemini, context size wasn't an issue, but it was too expensive. Now I just use Cursor, it has built-in indexing with embeddings (I assume).

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

#128
post #117
post #115

Earlier quoted context omitted.

Grepping is an oversimplification: I ask for specific use cases, for listing all code paths that perform some action, etc. It works really well.

How though? Do you setup RAG for this? Large context window? What do you use?

Try Claude Code. It’s perfect for this type of use case.

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

#129
post #64

Yeah, this makes me feel so sad because as somebody who's been a programmer for about 15 years now, there is definitely an advantage that we have because we actually know how to code. I feel really sad for those who are starting out today. In many cases, especially for frontend programming, vibe coding correctly has a lot of value but it does makes you not learn anything. Which means you remain at what I call the "vi…

My understanding is that typed languages like Haskell and Rust are even easier with vibe coding than untyped.

I think because there is not as much training material on those, the output usually is not very good. And those who are interested in learning haskell or rust usually have more passion. Therefore, from both sides of the problem, it's at least a better end position compared to JavaScript.

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

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

Skill issue, you aren't vibe coding properly. I am not joking.

I agree with this individual. Prompt engineering is a real skill right now. Will it be in 10 years? WHo knows
Post reply on HN