this post was submitted on 06 Jul 2026
266 points (98.9% liked)

Programmer Humor

32158 readers
587 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 3 years ago
MODERATORS
 
top 45 comments
sorted by: hot top controversial new old
[–] DupaCycki@lemmy.world 1 points 13 minutes ago

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

[–] Sylvartas@lemmy.dbzer0.com 21 points 3 hours ago (1 children)

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.

[–] FiniteBanjo@programming.dev 1 points 23 minutes ago

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.

[–] Avicenna@programming.dev 11 points 3 hours ago* (last edited 2 hours ago)

"Borrow checker?"

"Thanks bro but don't need your checker got my own"

[–] charokol@lemmy.world 68 points 14 hours ago (3 children)

I know nothing about rust but I assume borrow checker is some integral part of it that this guy somehow has never heard of?

[–] calcopiritus@lemmy.world 93 points 14 hours ago* (last edited 14 hours ago)

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

[–] Limitless_screaming@kbin.earth 37 points 14 hours ago

Very integral. When someone says they're "struggling with Rust", it's thanks to the borrow checker.

Rust's whole shtick is the way it manages memory, which is the rules enforced by the borrow checker.

Basically:

When you want to store values in variables in any programming language, the memory should be allocated when you need it and freed as soon as you don't anymore.

Traditionally there are two ways this is done:

  1. You manage it completely yourself, which is "unsafe" as you can forget to free memory you no longer need. This is called leaking memory. Or "reference" the location of something you freed previously, thereby attempting to read data you may not have permission to read (the OS will usually prevent that and kill the program), or reading and using a value you didn't expect, causing undefined behavior and fun to deal with bugs.

  2. The language, sometimes using a process which runs alongside your main program, manages memory. Which adds lots of overhead.

Rust has it's own way of doing this: It adds some rules on how you can pass around references and ownership and these rules are affected by whether you can or can't edit the referenced data. All just so the compiler knows the lifetime of the vars that hold that data and when it can free it (before the program is even compiled, so no overhead when the program is running). Not following the strict rules prevents your program from being compiled into an executable.

The compiler gives very helpful info, tips, and pointers™ though, Rust is also know for this.

[–] HuntressHimbo@lemmy.zip 8 points 14 hours ago

Some would call it the single biggest source of gotcha moments learning the language

[–] pewpew@feddit.it 33 points 14 hours ago* (last edited 14 hours ago)

Uses rust because it's memory safe but it is vibe coded and the developer doesn't know what a borrow checker is.

Just use a high level language at this point

[–] one_old_coder@piefed.social 136 points 18 hours ago* (last edited 18 hours ago) (6 children)

the language restriction of rust

Rust has no restriction. The restriction is in his brain high on AI.

make sure to star the github repo so that I can create more projects like these.

That's not how any of this works, he's crazy.

[–] mabeledo@lemmy.world 67 points 15 hours ago

That's not how any of this works, he's crazy.

MF thinks GitHub has “like and subscribe”.

[–] Quetzalcutlass@lemmy.world 120 points 18 hours ago

The language restriction of not knowing the language.

[–] eah@programming.dev 38 points 16 hours ago

All this LLM shit just gave crackpots a new tool to annoy the hell out of the rest of us.

[–] eager_eagle@lemmy.world 49 points 18 hours ago

don't you guys pay your rent and buy food with github stars?

[–] wonderingwanderer@sopuli.xyz 4 points 13 hours ago

The language restriction is memory safety by default 🙄

[–] vanillama@programming.dev 15 points 18 hours ago

I hadn't noticed, I laughed out loud so long, thank you

[–] atopi@piefed.blahaj.zone 15 points 13 hours ago (3 children)

if rust is too hard, cant you just use another language for your program?

[–] ID10T@programming.dev 12 points 8 hours ago

Yes, but then you can’t put in your readme that your blazingly fast new app is written in rust.

[–] fxdave@lemmy.ml 15 points 12 hours ago

No he didn't even open the book to learn it. I'm sure borrow checker is in the beginning.

[–] Miaou@jlai.lu 3 points 12 hours ago

Or just hire someone.

[–] flandish@lemmy.world 29 points 15 hours ago

checker?! i hardly know her!

[–] floofloof@lemmy.ca 40 points 16 hours ago (4 children)

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.

[–] MonkderVierte@lemmy.zip 2 points 4 hours ago

Insert talking machine, replace skill.

[–] criss_cross@lemmy.world 14 points 12 hours ago

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!?!?

[–] four@lemmy.zip 9 points 12 hours ago (1 children)

Sometimes I lament how long it has been since I wrote a single line of code, because I had to do reviews, testing, management, etc.

I guess some of us like the aspect of coding (as in writing code), while others only like the results (be it the product or the pay)

[–] floofloof@lemmy.ca 8 points 12 hours ago* (last edited 12 hours ago)

Yes, I have always enjoyed trying to create elegant architecture and code, more than I get satisfaction from the end result. I've always found it frustrating how many colleagues were prepared to throw together any old junk as long as the right thing came out in the end. On the positive side, maybe the AI does raise the quality of what some of them contribute.

[–] uuj8za@piefed.social 20 points 15 hours ago (1 children)

Same.

They always say that so proudly too. "It was all the AI bros!"

me staring at the mountain of shit they just plopped in front of me

Yes, I can tell.

[–] forkDestroyer@infosec.pub 8 points 15 hours ago (1 children)

Devs on my team are straight up saying in the sprint retros that the code is slop and needs to be modified after AI makes the suggestion. Our repo is being flooded with garbage that works out of the gate but costs so much extra to troubleshoot when it fails.

[–] Azzu@leminal.space 3 points 2 hours ago

You're using the wrong language. If it fails, it never worked out of the gate. You should say that it seemed like it's working, but never actually did.

[–] Solemarc@lemmy.world 94 points 18 hours ago* (last edited 18 hours ago) (3 children)

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.

[–] marcos@lemmy.world 14 points 9 hours ago

Nah, I'm pretty sure every LLM out there knows what Rust has a borrow checker.

[–] FiniteBanjo@programming.dev 51 points 17 hours ago* (last edited 17 hours ago) (2 children)

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.

[–] luciferofastora@feddit.org 3 points 2 hours ago* (last edited 2 hours ago) (1 children)

I hate that I've conditioned my own vocab and tone on the same kind of formal writing that these models have been trained on. I've used en-dashes long before they became a hallmark of botspeak. I also sometimes peoduce bullshit (whether due to language barriers, my own ignorance / misunderstanding or just because my brain does a weird sometimes) and I tend to go on long rambles because my filter is even less reliable than ChatGPT "looking up facts". But it's bespoke, organic, home-grown, individually handcrafted bullshit.

Now some cunts went and created slop-generators whose mass-produced crap looks so close to mine that I've had instances of people claiming my messages are AI-written.

AI isn't taking my job, it's taking my diversion.

[–] j5y7@sh.itjust.works 1 points 1 hour ago

We might need you to take the Turing Test to be sure.

[–] MNByChoice@midwest.social 5 points 15 hours ago

What? Like their computer keyboard autocompletes with Grok? Or something else?

[–] Ephera@lemmy.ml 25 points 17 hours ago

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.

[–] CaptDust@sh.itjust.works 64 points 18 hours ago* (last edited 18 hours ago) (2 children)

"It's not entirely vibecoded but..." Mmmmhmm. Wish people could just be transparent with themselves and their audiences.

[–] floofloof@lemmy.ca 26 points 16 hours ago* (last edited 16 hours ago)

Maybe they edited README.md by hand.

[–] snooggums@piefed.world 19 points 17 hours ago

"The chili isn't entirely feces..."

[–] four@lemmy.zip 67 points 19 hours ago

Borrow checker? I 'ardly know 'er!

[–] django@discuss.tchncs.de 25 points 17 hours ago (1 children)

Who is this borrow checker, and why is he so judgemental?

[–] FiniteBanjo@programming.dev 1 points 25 minutes ago

He who controls all of the memories that have been randomly accessed.

[–] brb@sh.itjust.works 4 points 14 hours ago (1 children)
[–] beegnyoshi@lemmy.zip 1 points 15 hours ago

Can I get a link?