this post was submitted on 12 Jan 2026
259 points (99.2% liked)

Programmer Humor

29521 readers
451 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 2 years ago
MODERATORS
 

top 43 comments
sorted by: hot top controversial new old
[–] red_tomato@lemmy.world 81 points 3 weeks ago (5 children)

Have you noticed how every LinkedIn bro is talking about their vibe coding workflows, but no one is showing what they’ve made with vibe coding?

[–] ChromaticMan@lemmy.world 44 points 3 weeks ago (1 children)

Sometimes a post on LinkedIn will have a link to a "finished" product. But 99% of the time there is a comment that says, "Hey, your API endpoints aren't protected."

[–] red_tomato@lemmy.world 32 points 3 weeks ago (1 children)

99% of the time it’s just a basic todo list

[–] ulterno@programming.dev -2 points 3 weeks ago (1 children)

The 1 percent being AudioNoise?

[–] thedeadwalking4242@lemmy.world 1 points 3 weeks ago (1 children)

It's literally a single small python file.

[–] ulterno@programming.dev -2 points 3 weeks ago

But not a ToDo list right?
Unless you consider computer instructions as ToDo items, in which case, all executables would be ToDo lists.

[–] 6nk06@sh.itjust.works 31 points 3 weeks ago

In a recent post on HackerNews, someone said that there is no burden of proof that it works. The purest form of "trust me bro."

[–] slazer2au@lemmy.world 19 points 3 weeks ago (1 children)

I prefer the other posts of vibe coders complaining about data loss because their llm didn't tell them how to prevent xss or SQL injection.

[–] sukhmel@programming.dev 13 points 3 weeks ago (1 children)

Or because their agent wiped all the data on production

[–] slazer2au@lemmy.world 10 points 3 weeks ago* (last edited 3 weeks ago)

Yea, that was a good story.

[–] itsathursday@lemmy.world 13 points 3 weeks ago

Like all the other content grifters and their tutorials or get rich quick scams.

[–] evol@lemmy.today 7 points 3 weeks ago (1 children)

stealth startup bro, my crud app is gonna change the world

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

I'd be delighted to do some QA consulting for you! I'll throw in some pentesting as well. Hell, I'd give you a few hours' free trial so ~~I get to piss you off legally~~ you can get an outside confirmation fueled by a shared passion to see you reach the acclaim you deserve.

[–] evol@lemmy.today 74 points 3 weeks ago

Just a little more compute bro, we just need a little more context window. trust me bro Claude 5 will be AGI

[–] WanderingThoughts@europe.pub 36 points 3 weeks ago (4 children)

They said it can write code. They never said it can fix code or debug issues.

That's like saying you can drive, bit can't navigate or park.

[–] Oka@sopuli.xyz 11 points 3 weeks ago (2 children)

I have met people that dont know how to navigate with Google maps and its painful to be a passenger with them.

[–] WanderingThoughts@europe.pub 6 points 3 weeks ago (1 children)

Driving with a nav system is a part of the driver license test here.

[–] Oka@sopuli.xyz 1 points 3 weeks ago (1 children)

Where is "here"? Because it doesnt seen to be a thing in the US

[–] WanderingThoughts@europe.pub 2 points 3 weeks ago

Netherlands, Belgium and UK.

[–] CandleTiger@programming.dev 2 points 3 weeks ago

That guy picked me up as a rideshare driver once. He was late.

[–] wewbull@feddit.uk 10 points 3 weeks ago

Ironically cars can park and navigate, but not drive.

I think the largest failure is bad architecture, or that is the inability to understand architecture at all. After your vibe coded project gets larger than a prototype and you "zoom out" to try and grasp what is going on, is when you see how bad it is.

[–] balsoft@lemmy.ml 2 points 3 weeks ago (1 children)

Given the potential damage from it, it's more like saying it can drive while not being quite sure which one is the brake pedal.

[–] Scoopta@programming.dev 1 points 3 weeks ago (1 children)

I had to give this a really good think because I can't remember the last time I've seen a car with a manual transmission so I was fully like

What do you mean? The brake is the left most pedal?

[–] BartyDeCanter@lemmy.sdf.org 1 points 3 weeks ago (1 children)

I drove a truck with four pedals in high school. Leftmost was the parking brake.

[–] Scoopta@programming.dev 2 points 3 weeks ago

Oh yeah... actually I forgot about that configuration too. With or without a clutch

[–] ulterno@programming.dev 14 points 3 weeks ago (3 children)

I remember there being a CORS problem in a team project.
Perhaps I should ask the webdev at the time whether they had made that thing with AI or they really just made the whole thing themselves and somehow overlooked CORS.

[–] SleeplessCityLights@programming.dev 7 points 3 weeks ago (1 children)

Cors was usually not part of any tutorials. To new people it was more of an afterthought, just set policy to get you page to work.

[–] ulterno@programming.dev 1 points 3 weeks ago

Hehe yeah, security in general has been an afterthought in the computing space.
And it makes sense. You first make something possible, then restrict it for whatever cases you don't want it happening. The latter is supposed to be easier.

CORS has always been a problem. I keep having to remind the backend team to send proper headers. They say it works in curl so why not in the browser. It’s not very intuitive.

[–] W3dd1e@lemmy.zip 5 points 3 weeks ago (1 children)

When I was learning, CORS was a pain in my ass. It’s not taught well, and often glossed over.

[–] ulterno@programming.dev 2 points 3 weeks ago (1 children)

So I guess AI and hence, vibe coders are having the same problems as normal programmers.

[–] W3dd1e@lemmy.zip 1 points 3 weeks ago (1 children)

It could be either way, I haven’t tried “vibe coding” but I imagine you’re right if you don’t tell it to explicitly deal with CORS, AI probably doesn’t

[–] ulterno@programming.dev 0 points 3 weeks ago

Yeah, I guess the CORS problem would have been fixed by now (by feeding CORS examples codes of course) by at least the dev targetted brands.

[–] drkt@scribe.disroot.org 14 points 3 weeks ago (1 children)

Did you vibegraph those lines?

[–] sukhmel@programming.dev 23 points 3 weeks ago (1 children)

Looks ethically sourced artisanal lines to me

[–] Skullgrid@lemmy.world 11 points 3 weeks ago* (last edited 3 weeks ago)

they're "rustic".

no, not generated with Rust.

[–] supersquirrel@sopuli.xyz 4 points 3 weeks ago* (last edited 3 weeks ago)

I would prefer to title it "Gravity's Rainbow Of Vibe Coding" as this is hardly a cycle, more like a denial committed with force that will eventually give out and cause regression into a shattering of identity.

[–] Mesa@programming.dev 4 points 3 weeks ago

And to think all those times I cursed CORS under my breath. Doing God's work.

[–] ohshit604@sh.itjust.works 1 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Slightly off topic, buddy of mine decided to switch to Debian and A.i his way through everything, waiting for the day his system fails to boot because of some obscure command it tells him to run.

[–] mholiv@lemmy.world 4 points 3 weeks ago (2 children)

Idk. I think using ai to learn Linux as you switch to it is fair ground. In the end they’re free from Microsoft. It’s a win. Just make sure they have data backups.

[–] GamingChairModel@lemmy.world 3 points 3 weeks ago

In terms of usage of AI, I'm thinking "doing something a million people already know how to do" is probably on more secure footing than trying to go out and pioneer something new. When you're in the realm of copying and maybe remixing things for which there are lots of examples and lots of documentation (presumably in the training data), I'd bet large language models stay within a normal framework.

[–] ohshit604@sh.itjust.works 3 points 3 weeks ago* (last edited 3 weeks ago)

As the great Linus Torvald said:

It's why I strongly want this to be that "just a tool".

The problem I’ve seen is the lack of knowledge retention when AI feeds you stuff, buddy wouldn’t even bother to read nor memorize what it’s telling him and just copy-paste commands thinking it’ll fix whatever obscure issue he is encountering.

I’ve been using Debian for the last ~3ish years now relying on documentation from others so I’ve seen how fragile it can get.