1540
(page 2) 50 comments
sorted by: hot top controversial new old
[-] zeropointone@lemmy.world 261 points 1 day ago

Obviously fake. Still funny though.

[-] bamboo@lemmy.blahaj.zone 63 points 1 day ago

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

[-] KazuyaDarklight@lemmy.world 157 points 1 day ago

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 (24 replies)
[-] orca@orcas.enjoying.yachts 152 points 1 day ago* (last edited 1 day ago)

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 82 points 1 day ago

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 21 points 1 day ago

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

load more comments (1 replies)
load more comments (10 replies)
[-] ulterno@programming.dev 12 points 1 day ago

Vibe coding tools are very useful when you want to make a tech movie but the hollywood command just does not cut it.

[-] LordKitsuna@lemmy.world 27 points 1 day ago

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 1 day 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.

load more comments (1 replies)
[-] dufkm@lemmy.world 14 points 1 day 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.

[-] seralth@lemmy.world 5 points 1 day 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.

[-] Shanmugha@lemmy.world 9 points 1 day ago* (last edited 1 day ago)

No way. Youtube ad told me a different story the other day. Could that be a... lie? (shocked_face.jpg)

[-] jerkface@lemmy.ca 33 points 1 day ago* (last edited 1 day ago)

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 1 day ago

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.

load more comments (3 replies)
[-] Ephera@lemmy.ml 14 points 1 day ago

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.

[-] merc@sh.itjust.works 2 points 1 day ago

Tests are probably both the best and worst things to use LLMs for.

They're the best because of all the boilerplate. Unit tests tend to have so much of that, setting things up and tearing it down. You want that to be as consistent as possible so that someone looking at it immediately understands what they're seeing.

OTOH, tests are also where you figure out how to attack your code from multiple angles. You really need to understand your code to think of all the ways it could fail. LLMs don't understand anything, so I'd never trust one to come up with a good set of things to test.

[-] jerkface@lemmy.ca 5 points 1 day ago* (last edited 1 day ago)

Unit tests become the specification once they are written. ChatGPT can easily write unit tests from whatever your specification is before that -- such as documentation, a bunch of comments and stubs, or even a first draft of the function itself, given enough context from the rest of the project.

Unit tests are too klunky to think in. You don't prototype the specification by implementing unit tests. And you really only lay down a few critical paths even if you "write the tests first" because code paths always come up during implementation that demand more test coverage anyway.

load more comments (5 replies)
[-] JoMiran@lemmy.ml 59 points 1 day 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.

[-] nogooduser@lemmy.world 15 points 1 day 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 13 points 1 day ago

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.

[-] immutable@lemmy.zip 9 points 1 day ago

The most amazing thing about vibe coding is that in my 20 odd years of professional programming the thing I’ve had to beg and plead for the most was code reviews.

Everyone loves writing code, no one it seems much enjoyed reading other people’s code.

Somehow though vibe coding (and the other LLM guided coding) has made people go “I’ll skip the part where I write code, let an LLM generate a bunch of code that I’ll review”

Either people have fundamentally changed, unlikely, or there’s just a lot more people that are willing to skim over a pile of autogenerated code and go “yea, I’m sure it’s fine” and open a PR

load more comments (1 replies)
load more comments (6 replies)
[-] rizzothesmall@sh.itjust.works 34 points 1 day ago

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 1 day ago

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

[-] napkin2020@sh.itjust.works 29 points 1 day ago* (last edited 1 day ago)

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)
load more comments
view more: ‹ prev next ›
this post was submitted on 19 Aug 2025
1540 points (99.5% liked)

Programmer Humor

25843 readers
2366 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