The amount of programmers who have no idea what the borrow checker is kinda baffles me. You don’t need to know how to write rust to know what the borrow checker is.
I wouldn’t expect anyone to know about it unless they had taken an interest in Rust. It’s pretty unusual.
This is a programming community, people will not shut up about rust, and yet people don’t bother to educate themselves on it’s headline feature?
Those are such weird responses, is that user an agent?
Instead of “yes I vibecoded X because of Y” we get the classic respond like you’re trying to hit the word limit on your essay.
Sloppers spend so much time talking with their shitbots that they tend to use similar vocabularies and prose. Some of them do have AI write up their responses, too. Some of them even integrate Grok directly into their keyboard.
What? Like their computer keyboard autocompletes with Grok? Or something else?
I also like how they claim it’s completely different to KRunner and then, save for OCR and whatever “circle to search” is, these are all features in KRunner.
Nah, I’m pretty sure every LLM out there knows what Rust has a borrow checker.
I know nothing about rust but I assume borrow checker is some integral part of it that this guy somehow has never heard of?
Yes. Someone that knows just a little more of rust than you do would know what the borrow checker is.
It’s the core feature of rust.
Like talking about java and not knowing what “inheritance” is.
EDIT: just so you understand how vibecoded that project is.
The dude says he vibecoded “some of it” because some rust features make it a hard language for him. The one feature he’s talking about is the borrow checker.
It’s like saying “man, sure is hot today”. Someone says “yeah, this summer sure is hot” and the dude replied “yeah, summerians lived in a hot place too”.
Yeah, I think the flow was this,
- Is this vibe coded?
- Partially, because of some of the features of Rust.
- Borrow checker?
- (Humourous misunderstanding ensues.)
Basically asking if the thing that gave them trouble was the borrow checker.
“It’s not entirely vibecoded but…” Mmmmhmm. Wish people could just be transparent with themselves and their audiences.
Maybe they edited README.md by hand.
Behold, the future of programming.
I really need to keep my (actual) programming skills up to date, because they might be worth a ton of money in some years when everyone will need to unfuck their vibe coded bs.
TBH I only occasionally do some C# and C++ for about 20 years in my spare time, but even if I were hypothetically qualified to fix the world i’m kind of just planning to sit back and watch all of the sloppers go bankrupt for ruining their companies.
Even if the pay is good - unfucking vibed code is going to be very grueling. Like fixing legacy code but so much worse - because legacy code at least used to make sense at some point in the past.
legacy code at least used to make sense at some point in the past.
That assumption doesn’t hold where I work.
Did you go back with a time machine to make sure it didn’t make sense back when it was written?
I know my colleagues and former colleagues, and have reason to be confident it didn’t.
Bold of you to assume anyone is going to care enough to hire professionals to fix old software. They’re just going to vibe code a new program with the new whizbang-5000 LLM.
“Borrow checker?”
“Thanks bro but don’t need your checker got my own”
I don’t code in rust, so I had no clue what a borrow checker was before seeing this and looking it up on the side.
Neither did the “developer”
Yeah, I’ve always heard that rust is memory-safe, but hadn’t bothered to look into how. I guess the borrow checker is part of that safety net.
This is the new normal, it seems. My developer colleagues are bragging about how long it has been since they wrote a line of code.
My favorite is seeking feedback on reviews on stuff we own and people not responding and being like “I’m sorry I had Claude create 500+ PRs I can’t possibly respond to everything”
You don’t think there’s a problem with that!?!?
checker?! i hardly know her!
‘Language restriction’. More like ability and/or willingness to learn restriction.
And of course a vibe coder can’t write proper sentences with punctuation. If this is what their AI coding chatbot sees, I almost pity it.
Who is this borrow checker, and why is he so judgemental?
He who controls all of the memories that have been randomly accessed.
This is funny, and I do think it’s fair to take little jabs at vibe coders, but just be careful. When I was learning to play a game in the past I asked a question. People thought the answer was obvious because the rules were on the thing I was asking about, but I was so new to the game I didn’t even know what those words meant. If this was any other context, I’d be hesitant to give someone flak for not knowing a technical term like that. (The context being that somebody vibe coded something.)
On the contrary, the borrow checker is basically the first thing you learn about when writing in Rust as it’s the primary “gimmick” of the language. Anyone writing a non-trivial program should have at least heard the term before, even if they don’t fully understand how it works.
but I was so new to the game I didn’t even know what those words meant
There’s nothing wrong with being new to something. But you shouldn’t be new to rust and releasing an app. Normally by the time you’ve written such an app you would be familiar with rust, but vibe coding allows you to bypass that wall
Eh, I don’t really see a problem with releasing an app before you “should” release one. I don’t think the world improves by discouraging amateurs from sharing their work. Now whether they actually try to learn and grow or just keep vibe coding, who knows.
I can see that actually. I guess the post points out two things:
- the dev being a a bit deceitful, downplaying their use of AI when clearly the project is like 90% AI
- the community being frustrated by the lack of quality signals in the new world. Previously programming took a lot more effort, so just the existance of an app already meant that the dev was mildly competent. And at the very least it meant that the dev could fix and maintain the app when something broke. Now those trust signals are gone.
You know, this shit makes me wanna learn Rust, it has been long since I really programmed anything.
(Lack of any idea to program more than anything tbh)
I recommend you and everyone start here: https://doc.rust-lang.org/book/
(there’s even an interactive version with quizzes, etc)
Ohhhh thank you
(Lack of any idea to program more than anything tbh)
Make a launcher. Apparently they are all the rage nowadays.
Will consider that too lol
I’m not sure if your comment means you’re rusty (heh) or a novice who hasn’t tried programming in a while, so I’m sorry if this comes across as condescending. The best advice I try to give everyone is to chase the fun. That advice applies both to people learning and hobbyists doing stuff.
I see a lot of folks argue about what’s the best way to begin or where the best place to begin is. There’s no best way. Everything builds into each other. You become a better programmer regardless of what language you choose.
Rust was fun! I fiddled with it a bit a few years ago. The only real frustration I had was that it complained a lot about half correct programs. Like in other languages I may have just been able to put some bad code or something in some place I didn’t really care about and wasn’t focusing on, but Rust is very strict. It’s been long enough now that I forget exactly what specifically bothered me. It could have just as easily been that it was because I didn’t know it well so the compiler was just the messenger of that lol. Other languages could have just blown up at runtime.
I’m more a novice that hasn’t programmed in a while. Did a 2 year course above higschool but below uni, and worked as intern for two months, but apart from that haven’t really programmed as I don’t know what to do if not given a goal.
I’ve heard a lot of good things about the book “automate the boring stuff with Python.” It focuses on practical examples more than the theory. It’s also available for free since it is licensed under Creative Commons. That said, I haven’t personally checked it out. Just mentioning it as something that focuses on goals and works towards accomplishing them, which sounds like what you’re looking for.
If you want an idea: just yesterday libre office writer crashed on me like 7 times. Losing all unsaved progress each time.
If someone competent wrote a good OSS alternative I would download it in a heartbeat.
I will consider that lol
What is borrow checker?
Answered in another reply.







