this post was submitted on 19 Aug 2025
1346 points (99.5% liked)

Programmer Humor

25827 readers
2951 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
 
(page 2) 50 comments
sorted by: hot top controversial new old
[–] LordKitsuna@lemmy.world 25 points 12 hours ago (3 children)

Vibe coding is useful for super basic bash scripting and that's about it. Even that it will mess up but usually in a suler easily fixed way

[–] seralth@lemmy.world 5 points 7 hours ago

When I want to be lazy and make some simple excel macros is about the most iv trusted it with that it manages to do with out fucking up and taking more time then just doing it my self.

[–] racemaniac@lemmy.dbzer0.com 19 points 10 hours ago

I don't think it has much to do with how "complex or not" it is, but rather how common it is.

It can completely fail on very simple things that are just a bit obscure, so it has too little training data.

And it can do very complex things if there's enough training data on those things.

[–] dufkm@lemmy.world 13 points 12 hours ago

I've also found it useful for simple Python scripts when I need to analyze data. I don't use pandas/scipy/numpy/matplotlib enough to remember the syntax and library functions. With vibe coding it, I can have a script in minutes for reading a csv with weird timestamps, scale some of the channels, filter out noise or detrending, perform a Fourier transform, and do a curve fit towards a model.

But then obviously I know every intermediate step I want to do.

[–] nogooduser@lemmy.world 13 points 11 hours ago

The AI Fix podcast had a piece about how someone let an AI agent do the coding for them but had a disaster because he gave it access to the production database.

Very funny.

https://theaifix.show/61-replit-panics-deletes-1m-project-ai-gets-gold-at-math-olympiad/

[–] Pringles@sopuli.xyz 12 points 12 hours ago (6 children)

A buddy of mine is into vibe coding, but he actually does know how to code as well. He will reiterate through the code with the llm until he thinks it will work. I can believe it saves time, but you still have to know what you are doing.

[–] rozodru@lemmy.world 4 points 7 hours ago

I don't see how it would save time as someone whose job is to currently undo what "time" it "saves". You can give Claude Code the most fantastic and accurate prompt in the world but you're still going to have to explain to it how something actually works when it gets to the point, and it will, that it starts contradicting itself and over complicating things.

You said yourself he has to reiterate through the code with the LLM to get something that works. If he already knows it, he could just write it. Having to explain to something HOW to write what you ALREADY know can't possibly be saving time. it's Coding with extra steps.

[–] MrScottyTay@sh.itjust.works 6 points 10 hours ago

I don't think it saves time. You spend more time trying to explain why it's wrong and how the llm should take the next approach, at which point it actually would've been faster to read documentation and do it yourself. At least then you'll understand what the code is even further.

[–] LampKraft@lemmy.world 5 points 11 hours ago* (last edited 11 hours ago) (1 children)

I do the same, I am not sure if it saves time. Some times not. Other times if it is a task I really don’t want to work on this helps me to get started and break through procreation

[–] Ibuthyr@lemmy.wtf 7 points 10 hours ago (1 children)

Lol, work as your coitus interruptus.

I know you meant procrastination btw.

load more comments (1 replies)
[–] ComfortableRaspberry@feddit.org 2 points 12 hours ago

Agree, my spouse and I do the same. You need to know how to code and understand the basic principles otherwise it's a bit like the Chinese room thing where you may or may not operate currently not have no actual clue of what you're doing. You need to be about to see when llms follow their hobby and blow three lines of code unnecessarily out of proportion by adding 60 lines of unneeded shit that opens the door to more bugs.

load more comments (2 replies)
[–] jerkface@lemmy.ca 32 points 15 hours ago* (last edited 5 hours ago) (2 children)

AI used extremely sparingly is sometimes helpful to an experienced coder. "Multivac, generate a set of unit tests for this function." Okay, some of these are dumb, but it's easier getting started on this mess than just looking at a blank buffer. Helps get the juices flowing a bit. But man, you try to actually do anything with it, and suddenly you're lost chasing a will-o'-wisp.

[–] craftrabbit@lemmy.zip 14 points 13 hours ago (1 children)

Oh man, I love ChatGPT for one thing in particular: "Hey chatbot, is there some library or standard library function for that very specific, yet still kinda generic thing I'm trying to do, so that I don't have to write it myself?"

It does frequently give a helpful answer. That is, it doesn't give me working code, but a helpful pointer to some manual where I can find good instructions for how to use the thing to solve my problem.

[–] mutant_zz@lemmy.world 3 points 12 hours ago (1 children)

I will usually google that kind of thing first (to save the rainforests)... Often I can find something that way, otherwise I might try an LLM

[–] craftrabbit@lemmy.zip 6 points 12 hours ago

True that. But I often find that the search engine is not very good at giving me a solution if I don't know the name of a problem and only have my spaghetti thoughts on what the thing is supposed to do, and translating spaghetti thoughts into something a search engine can find is where the chatbot excels.

[–] Ephera@lemmy.ml 14 points 14 hours ago (6 children)

I don't want to dismiss your point overall, but I see that example so often and it irks me so much.

Unit tests are your specification. So, 1) ideally you should write the specification before you implement the functionality. But also, 2) this is the one part where you really should be putting in your critical thinking to work out what the code needs to be doing.

An AI chatbot or autocomplete can aid you in putting down some of the boilerplate to have the specification automatically checked against the implementation. Or you could try to formulate the specification in plaintext and have an AI translate it into code. But an AI without knowledge of the context nor critical thinking cannot write the specification for you.

load more comments (6 replies)
[–] Ibuthyr@lemmy.wtf 4 points 10 hours ago

I just use it to whip up a mockup, like a GUI with certain usability features. I'm the one who has to work with highly specific, proprietary software and usability is total ass. But it's difficult to put this into words that the dev is willing to read through. So I'd rather show it. But that's about it.

[–] orca@orcas.enjoying.yachts 142 points 21 hours ago* (last edited 21 hours ago) (7 children)

I don’t really care about vibe coders but as a dev with just under 2 decades in the field:

  1. Your vibe coding shit will not go to prod until humans fully review it
  2. You better review it yourself first before offloading that massive mental drain to someone else (which means you still need to have some semblance of programming skills). Don’t open a PR with 250 files in it and then tell someone else to validate it.
  3. Use more context. Don’t give it vague ass prompts.
  4. Don’t use auto-accept. That’s just lazy asshole shit.

I can’t stress this enough: if you give me a PR with tons of new files and expect me to review it when you didn’t even review it yourself, I will 100% reject it and make you do it. If it’s all dumped into a single commit, I will whip your computer into the nearest body of water and tell you to go fish it out.

I don’t care what AI tool wrote your code. You’re still responsible for it and I will blame you.

[–] i_stole_ur_taco@lemmy.ca 77 points 19 hours ago (2 children)

When I see a sloppy PR I remind people “AI didn’t write that. You wrote it. Your name is on the git blame.”

[–] isVeryLoud@lemmy.ca 17 points 17 hours ago

Love it, I have a vibe coding colleague I will use this with.

[–] xthexder@l.sw0.com 19 points 19 hours ago

I like this mentality. I might start telling people the same thing

load more comments (6 replies)
[–] MystikIncarnate@lemmy.ca 6 points 12 hours ago

Back in my day, we called that pseudocode. It's code-like, but not in any actual programming language that you could compile from.

It's more of a set of ideas of how to accomplish something, than it is actually coding.

The fun part is, that pseudo code can be adapted to any actual programming language.

Idk why everyone is crazy about vibes all of a sudden.... But sure.

[–] JoMiran@lemmy.ml 58 points 19 hours ago

My entire IT career has been funded by morons like this. This is just the latest moronic idea that is going to pay my bills. Cleaning up after vibe coders has guaranteed my income until I die. You see, posts like this focus on the code that is broken and requires another dev to fix it enough to get it going. There is a long road from "finally working" to "production ready" to "optimized", and we get paid along every inch of the way.

[–] zeropointone@lemmy.world 246 points 23 hours ago (21 children)

Obviously fake. Still funny though.

[–] MrSmith@piefed.social 20 points 18 hours ago* (last edited 18 hours ago) (3 children)

You should(n't) watch Quin69. He's currently "vibe-coding" a game with Claude. Already spent $3000 in tokens, and the game was in such a shit state, that a viewer had to intervene and push an update that dragged it to a "playable" state.

The game is at a level of a "my first godot game", that someone who's learning could've made over a weekend.

load more comments (3 replies)
[–] bamboo@lemmy.blahaj.zone 58 points 22 hours ago (10 children)

Are you saying the comment is fake, or the sentiment? This was actually posted to reddit: https://archive.is/U9ntj

[–] KazuyaDarklight@lemmy.world 142 points 21 hours ago (1 children)

Fake in that it's almost assuredly written and posted by someone who is actively anti-vibe coding and this is a troll on the true believers.

load more comments (1 replies)
load more comments (9 replies)
load more comments (19 replies)
[–] AlexisFR@jlai.lu 1 points 8 hours ago (2 children)
load more comments (2 replies)
[–] fubarx@lemmy.world 8 points 13 hours ago (1 children)

Consulting opportunity: clean up your vibe-coding projects and get them to production.

[–] GreenShimada@lemmy.world 14 points 13 hours ago

That comes up in that sub occasionally and people offer it as a service. It's 2 different universes in there - people who are like giving a child a Harry Potter toy wand that think they're magic, and then a stage magician with 20 years of experience doing up close slight-of-hand magic that takes work to learn, telling the kid "you're not doing what you think you're doing here" and then the kid starts to cry and their friends come over and try to berate the stage magician and shout that he's wrong because Hagrid said Harry's a wizard and if you have the plastic wand that goes "bbbring!" you're Harry Potter.

[–] napkin2020@sh.itjust.works 29 points 19 hours ago* (last edited 19 hours ago) (1 children)

imo paying devs to review vibe coded bile would not work either. At best, the dev themselves should do the vibe coding.

Someone who has no clue whatsoever in terms of programming cannot give it the right prompt.

[–] jayemar@sh.itjust.works 7 points 14 hours ago (1 children)

Yeah, this is my nightmare scenario. Code reviews are always the worst part of a programming gig, and they must get exponentially worse when the junior devs can crank out 100s of lines of code per commit with an LLM.

load more comments (1 replies)
[–] TempermentalAnomaly@lemmy.world 11 points 16 hours ago

The post was probably made by a troll, but the comment section is wise to the issue.

I know we like to mock vibe coder because they can be naive, but many are aware that they are testing a concept and usually a very simple one. Would you rather have them test it with vibe coding or sit you down every afternoon for a week trying to explain how it's not quite what they wanted?

[–] rizzothesmall@sh.itjust.works 34 points 20 hours ago (1 children)

Swear to god the vibe coding movement is going to create so many new jobs in the ilk of "I hired some dude to write my startup thing and now it's gone all to shit, can you make it actually good and scalable and responsive please?"

[–] xthexder@l.sw0.com 32 points 19 hours ago

"What do you do? "Oh, I work in AI Disaster Response"

[–] nightwatch_admin@feddit.nl 34 points 21 hours ago (2 children)
load more comments (2 replies)
[–] GamingChairModel@lemmy.world 44 points 22 hours ago (2 children)

Why does this image look like an AI-generated screenshot? The letter spacing and weights are all wrong.

[–] GenderNeutralBro@lemmy.sdf.org 46 points 22 hours ago (1 children)

It's a real post on Reddit. I don't know what combination of screenshotting/uploading tools leads to this kind of mangling, but I've seen it in screenshots from Android, too. The artifacts seem to run down in straight vertical lines, so maybe slight scaling with a nearest-neighbor algorithm (in 2025?!?) plus a couple levels of JPEG compression? It looks really weird.

I'm curious. If anyone knows, please enlighten me!

load more comments (1 replies)
load more comments (1 replies)
load more comments
view more: ‹ prev next ›