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

Programmer Humor

25894 readers
812 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 50 comments
sorted by: hot top controversial new old
[–] UnderpantsWeevil@lemmy.world 115 points 4 days ago (3 children)

It is not useless. You should absolutely continue to vibes code. Don't let a professional get involved at the ground floor. Don't inhouse a professional staff.

Please continue paying me $200/hr for months on end debugging your Baby's First Web App tier coding project long after anyone else can salvage it.

And don't forget to tell your investors how smart you are by Vibes Coding! That's the most important part. Secure! That! Series! B! Go public! Get yourself a billion dollar valuation on these projects!

Keep me in the good wine and the nice car! I love vibes coding.

[–] Ajen@sh.itjust.works 14 points 4 days ago (1 children)

Not me, I'd rather work on a clean code base without any slop, even if it pays a little less. QoL > TC

load more comments (1 replies)
load more comments (2 replies)
[–] zeropointone@lemmy.world 266 points 4 days ago (22 children)

Obviously fake. Still funny though.

[–] bamboo@lemmy.blahaj.zone 63 points 4 days 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 162 points 4 days 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)
[–] MrSmith@piefed.social 24 points 4 days ago* (last edited 4 days 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)
load more comments (20 replies)
[–] orca@orcas.enjoying.yachts 155 points 4 days ago* (last edited 4 days ago) (11 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 84 points 4 days 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 22 points 4 days ago

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

[–] xthexder@l.sw0.com 22 points 4 days ago

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

load more comments (10 replies)
[–] humanspiral@lemmy.ca 34 points 3 days ago* (last edited 3 days ago) (1 children)

As a software developer, I've found some free LLMs to provide productivity boosts. It is a fairly hairpulling experience to not try too hard to get a bad LLM to correct itself, and learning to switch quickly from bad LLMs is a key skill in using them. A good model is still one that you can fix their broken code, and ask them to understand why what you provided them fixes it. They need a long context window to not repeat their mistakes. Qwen 3 is very good at this. Open source also means a future of customizing to domain, ie. language specific, optimizations, and privacy trust/unlimited use with enough local RAM, with some confidence that AI is working for you rather than data collecting for others. Claude Sonnet 4 is stronger, but limited free access.

The permanent side of high market cap US AI industry is that it will always be a vector for NSA/fascism empire supremacy, and Skynet goal, in addition to potentially stealing your input/output streams. The future for users who need to opt out of these threats, is local inference, and open source that can be customized to domains important to users/organizations. Open models are already at close parity, IMO from my investigations, and, relatively low hanging fruit, customization a certain path to exceeding parity for most applications.

No LLM can be trusted to allow you do to something you have no expertise in. This state will remain an optimistic future for longer than you hope.

[–] Donkter@lemmy.world 10 points 3 days ago (3 children)

I think the key to good LLM usage is a light touch. Let the LLM know what you want, maybe refine it if you see where the result went wrong. But if you find yourself deep in conversation trying to explain to the LLM why it's not getting your idea, you're going to wind up with a bad product. Just abandon it and try to do the thing yourself or get someone who knows what you want.

They get confused easily, and despite what is being pitched, they don't really learn very well. So if they get something wrong the first time they aren't going to figure it out after another hour or two.

load more comments (3 replies)
[–] sol6_vi@lemmy.makearmy.io 17 points 3 days ago (3 children)

I'm not a programmer by any stretch but what LLM's have been great for is getting my homelab set up. I've even done some custom UI stuff for work that talks to open source backend things we run. I think I've actually learned a fair bit from the experience and if I had to start over I'd be able to do way way more on my own than I was able to when I first started. It's not perfect and as others have mentioned I have broken things and had to start projects completely from scratch but the second time through I knew where pitfalls were and I'm getting better at knowing what to ask for and telling it what to avoid.

I'm not a programmer but I'm not trying to ship anything either. In general I'm a pretty anti-AI guy but for the non-initiated that want to get started with a homelab I'd say its damn near instrumental in a quick turnaround and a fairly decent educational tool.

This is the correct way to do it, use it, see if it works for you and try to understand what happened. It's not that different from using examples or stack overflow. With time you get better, but you need to have that last critical thinking step. Otherwise you will never learn and will just copy paste hoping it works

load more comments (2 replies)
[–] Two9A@lemmy.world 35 points 4 days ago (11 children)

So there are multiple people in this thread who state their job is to unfuck what the LLMs are doing. I have a family member who graduated in CS a year ago and is having a hell of a time finding work, how would he go about getting one of these "clean up after the model" jobs?

[–] Patches@ttrpg.network 51 points 4 days ago (1 children)

Has he tried being a senior developer? He should really try being a senior developer.

[–] normalexit@lemmy.world 15 points 4 days ago (2 children)

He needs at least a decade of industry experience. That helps me find jobs.

load more comments (2 replies)
[–] OpenPassageways@lemmy.zip 20 points 4 days ago (5 children)

It makes me so mad that there are CS grads who can't find work at the same time as companies are exploiting the H1B process saying "there aren't enough applicants". When are these companies going to be held accountable?

[–] deaf_fish@midwest.social 15 points 4 days ago

Never, they donate to get the politicians reelected.

load more comments (4 replies)
[–] immutable@lemmy.zip 16 points 4 days ago

The difficult part is going to be that new engineers are not generally who people think about to unfuck code. Even before the LLMs junior engineers are generally the people that fuck things up.

It’s through fucking lots of stuff up and unfucking that stuff up and learning how not to fuck things up in the first place that you go from being a junior engineer to a more senior engineer. Until you land in a lofty position like staff engineer and your job is mostly to listen to how people want to fuck everything up and go “maybe let’s try this other way that won’t fuck everything up instead”

Tell your family member to network, that’s the best way to get a job. There are discord servers for every programming language and most projects. Contribute to open source projects and get to know the people.

Build things, write code, open source it on GitHub.

Drill on leet code questions, they aren’t super useful, but in any interview at least part of the assessment is going to be how well they can do on those.

There are still plenty of places hiring. AI has just made it so that most senior engineers have access to a junior engineer level programmer that they can give tasks to at all time, the AI. So anything you can do to stand out is an advantage.

[–] CodeMonkey@programming.dev 14 points 4 days ago (2 children)

No idea, but I am not sure your family member is qualified. I would estimate that a coding LLM can code as well as a fresh CS grad. The big advantage that fresh grads have is that after you give them a piece of advice once or twice, they stop making that same mistake.

load more comments (2 replies)
[–] Zron@lemmy.world 12 points 4 days ago (2 children)

Answer is probably the same as before AI: build a portfolio on GitHub. These days maybe try to find repos that have vibe code in them and make commits that fix the AI garbage.

load more comments (2 replies)
load more comments (6 replies)
[–] Red_October@lemmy.world 10 points 3 days ago

They're so close to actual understanding of how much they suck.

[–] TomMasz@piefed.social 26 points 4 days ago (1 children)

I'm sure it's fun to see a series of text prompts turn into an app, but if you don't understand the code and can't fix it when it doesn't work without starting over, you're going to have a bad time. Sure, it takes time and effort to learn to program, but it pays off in the end.

load more comments (1 replies)
[–] JoMiran@lemmy.ml 60 points 4 days 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.

[–] SlartyBartFast@sh.itjust.works 25 points 4 days ago (2 children)
[–] Hobo@lemmy.world 23 points 4 days ago* (last edited 4 days ago) (5 children)

It's kind of hard for me to tell on this one. Maybe the boomer lead is seeping into my brain.

load more comments (5 replies)
load more comments (1 replies)
[–] JackbyDev@programming.dev 8 points 3 days ago (1 children)

I refuse to believe this post isn't satire, because holy shit.

[–] jim_v@lemmy.world 6 points 3 days ago* (last edited 3 days ago) (2 children)

If I was 14 and had an interest in coding, the promise of 'vibe coding' would absolutely reel me in. Most of us here on Lemmy are more tech savvy and older, so it's easy to forget that we were asking Jeeves for .bat commands and borrowing* from Planet Source Code.

But yeah, it feels like satire. Haha.

load more comments (2 replies)
[–] UpperBroccoli@feddit.org 11 points 3 days ago
[–] sirico@feddit.uk 24 points 4 days ago

Like trying to write a book just using auto complete

[–] LordKitsuna@lemmy.world 27 points 4 days 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

[–] racemaniac@lemmy.dbzer0.com 22 points 4 days ago (1 children)

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.

load more comments (1 replies)
load more comments (2 replies)
[–] jerkface@lemmy.ca 32 points 4 days ago* (last edited 4 days ago) (12 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.

load more comments (12 replies)
[–] GamingChairModel@lemmy.world 46 points 4 days 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 47 points 4 days 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)
[–] rozodru@lemmy.world 17 points 4 days ago (1 children)

God bless vibe coders, because of them I'm buying a new PC build this week AND I've decided to get a PS5.

Thank you Vibe Coders, your laziness and and sheer idiocy are padding my wallet nicely.

load more comments (1 replies)
[–] rizzothesmall@sh.itjust.works 34 points 4 days 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 4 days ago

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

[–] nightwatch_admin@feddit.nl 34 points 4 days ago (2 children)
load more comments (2 replies)
[–] napkin2020@sh.itjust.works 29 points 4 days ago* (last edited 4 days ago) (2 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.

load more comments (2 replies)
[–] NigelFrobisher@aussie.zone 14 points 4 days ago (1 children)

But I thought armies of teenagers were starting tech businesses?!

[–] kidney_stone@lemmy.world 19 points 4 days ago (5 children)

My boss is literally convinced we can now basically make programs that take rockets to mars, and that it's literally clicks away. For the life of me, it is impossible to convince him that this is, in fact, not the case. Whoever fired developers because 'AI could do it' is going to regret it.

load more comments (5 replies)
[–] Canconda@lemmy.ca 33 points 4 days ago (3 children)

It's like the nerd version of Synthol body 'builders'.

load more comments (3 replies)
[–] nogooduser@lemmy.world 15 points 4 days 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/

load more comments
view more: next ›