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.
"I am even consciously scaling back on copilot use now whenever possible, and prioritizing Google search, reading documentation, blog posts and stackoverflow now." Very soon we will run out of human written articles.
I won't be vibe coding anymore: a noob's perspective
61–70 of 158 posts
Re: I won't be vibe coding anymore: a noob's perspective
#62For this reason, for a long time to come, AI tools will be an assistant to dev teams who will still have responsibility for fixing issues when the brown stuff hits the fan. To shoulder that responsibility effectively, they will need to have a good understanding of the produced code.
So yes, vibe coding is here to stay but it will not replace software dev teams anytime soon. Dev teams might shrink initially because orgs will think they can save money. The trend will reverse quickly after a few major outages.
Re: I won't be vibe coding anymore: a noob's perspective
#63Using 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.
Re: I won't be vibe coding anymore: a noob's perspective
#64Yeah, 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…
Re: I won't be vibe coding anymore: a noob's perspective
#65"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." From a business perspective, they don't care about this. They just want it built as inexpensively as possible in a reasonable time frame. Vibe coding is here to stay.
Re: I won't be vibe coding anymore: a noob's perspective
#66One 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.
> One problem I have is that AI is writing code I don't understand completely, yet I'm still responsible for it. With vibe coding, you are as much a reviewer/editor as an author, and as an editor should never accept generated code that you don't understand. Happily, the same technology that generated the code can explain the code.
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.Re: I won't be vibe coding anymore: a noob's perspective
#67The reality is that many startups are not tech hard. AI can help alleviate the pain of engineering a v0 to see if you have product market fit much faster. It’s great for prototypes.
I wouldn’t trust AI for production code without also having a strong AI counterpoint testing system.
That is to say, producing code is an annealing process. There is a refinement that comes from striking the hot iron and quenching the blade in water.
With code, spaghetti code will get you out the door, but it will never get you to scale. Scale requires precision, meditation on Kolmogorov complexity, and a clear understanding of the tradeoffs in distributed systems.
AI can help right now, but it is not a panacea, at least in the present moment.
Re: I won't be vibe coding anymore: a noob's perspective
#68Earlier quoted context omitted.
> what was the point of it all if i didn’t learn a thing? As a senior software engineer, AI still surprises me with concepts I didn't know about from time to time. I think spending the time to grok the code it generates is about as invaluable as the code's functionality. As in the past, however, nothing's stopping people from copy-pasting code found online and never improving their internal toolkit. AI will not only…
> As a senior software engineer, AI still surprises me with concepts I didn't know about from time to time. Example?
But for a recent example, I learned to stop worrying and love macros in Elixir. Even `defmodule` and `def/defp` are themselves macros.
Re: I won't be vibe coding anymore: a noob's perspective
#69Earlier quoted context omitted.
Coding will not be done by juniors anymore. We are quickly progressing to humans no longer needing to learn machine langauage (syntax) and computers better developing code by interpreting human languages (english). Teams will be led by one subject matter expert, and fulfilled by thousands of agents. I would not be advising anyone under 21 to become a "coder". Studying computer sceince still has value, but coding was…
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.
Re: I won't be vibe coding anymore: a noob's perspective
#70Using 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'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.