It’s absolutely possible to learn a lot while using an AI coding assistant; it can be like having a patient and supportive Stack Overflow instead of one that just closes all your questions as duplicates. That does require using it intentionally though.
Butting in to say: you’re more charitable than most. These days it seems like having a simple Bayesian/heuristic comment validator installed is enough to call a codebase “vibe coded” (read: silly overreactive moralisms).
While I don’t use LLMs for code generation personally (yet), IMHO unreviewed code is unreviewed code. It’s no better or worse for being written by a junior learning the ropes, a senior beanbag coder, or the hottest frontier mix of experts.
If it’s unreviewed, that means no one has taken responsibility for it, and so it doesn’t belong in any codebase without that giant disclaimer front and center.
Should’ve just used IP location so users could simply pick different VPN servers to simulate either a quick flap across town or a brutal multi-week transcontinental migratory path
Author says on reddit that it’s vibe coded. Boo.
So… he vibe coded it, hit a bug he couldn’t fix, and said, fuck it, it’s a feature.
Hit a bug The AI couldn’t fix
The coder also couldn’t fix it. Or wouldn’t.
people who wibecode are not coders, they generally have no idea what the text does that the llm spouts to them.
Yes, because this is critical production code that is clearly too important to not go through stringent review.
It could have at least been a fun learning experience for the developer, but instead they just wrote some text and let the computer program it.
It’s absolutely possible to learn a lot while using an AI coding assistant; it can be like having a patient and supportive Stack Overflow instead of one that just closes all your questions as duplicates. That does require using it intentionally though.
That’s not what vibecoding is. Vibecoding is literally what I said and not just it being an assistant.
deleted by creator
Butting in to say: you’re more charitable than most. These days it seems like having a simple Bayesian/heuristic comment validator installed is enough to call a codebase “vibe coded” (read: silly overreactive moralisms).
While I don’t use LLMs for code generation personally (yet), IMHO unreviewed code is unreviewed code. It’s no better or worse for being written by a junior learning the ropes, a senior beanbag coder, or the hottest frontier mix of experts.
If it’s unreviewed, that means no one has taken responsibility for it, and so it doesn’t belong in any codebase without that giant disclaimer front and center.
It even specifically requires GPS location unlike other messengers. Boo.
Should’ve just used IP location so users could simply pick different VPN servers to simulate either a quick flap across town or a brutal multi-week transcontinental migratory path
Anything worth doing is worth reviewing.
What if it becomes the next twitter?
I mean the name is available now, isn’t it?
Did they post the source code? That just sounds like one of us lemmings needs to unvibe code the source.