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

Programmer Humor

25844 readers
2822 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
 
you are viewing a single comment's thread
view the rest of the comments
[–] Cethin@lemmy.zip 12 points 1 day ago (1 children)

I love the one guy on that thread who is defending vibe coding, and is "about to launch his first application," and anyone who tells him how dumb he is is only doing so because they feel threatened.

[–] suicidaleggroll@lemmy.world 22 points 1 day ago* (last edited 1 day ago) (6 children)

Nah I'm on that guy's side. His experience lines up with my own, namely that vibe coding is not useful for people who don't know how to program, but it can be useful for people who do know how to program, and simply aren't familiar with the specific syntax used in a language they're not an expert in.

In that case, the queries to the AI model aren't, "write me a program that can do X", it's more like "write me a function in this language that can take A, B, and C as inputs, do operation Y with them, and return Z", or "what's the best way to find all of the unique elements in an array and sort it alphabetically in this language". Then the programmer can take those pieces and build up a proper application with them. The AI isn't actually writing the program for you, it's more like a customized Stack Overflow generator, without having to wade through a decade of people arguing back and forth in the comments about inane bullshit.

Does it save a ton of time? No, but it's still helpful, and can get you up and running in a new language much faster than the alternative.

[–] gravitas_deficiency@sh.itjust.works 10 points 17 hours ago* (last edited 17 hours ago)

My company is doing a big push for LLM/codegen/“everyday ‘AI’”

Sorry - threw up in my mouth a little bit there

And pretty much the only thing I acquiesce to using is the “better autocomplete” feature. Most of the other stuff it seems to offer is essentially useless on a day-to-day basis for me.

And moreover, it’s actively harmful to the entire practice of engineering, because management and execs see it as this magical oracle/panopticon that can magically make people more productive and churn out 10x more bullshit products that they didn’t consult with engineers on than before. It can’t and it doesn’t. But that doesn’t stop them from thinking it can.

And then they stop hiring junior levels because “codegen can do that”. And then you have a generational gap in the entire fucking discipline of coding as an art, because the entire fucking tech industry is doing this. And we haven’t even touched on the ecological and infrastructural (as in: water and power, not “which cloud or bare metal do we put this on”) implications and how they’re being blatantly ignored and hand-waved away, or the comical license and usage violations that are perfectly fine when large companies do but you’ve been a naughty boy if you torrent a fucking movie. But I digress.

[–] korazail@lemmy.myserv.one 5 points 18 hours ago

I really like the description of AI coding as 'custom stack overflow generator' because it really sells the flaws as well, to an experienced dev. We go to stack overflow for help with some weird quirk of a language or find an obscure library that solves our specific need.

I think vibe coding is cobbling together a project from a bunch of stack overflow posts -- and they only use the question part of the post.

[–] neshura@bookwyr.me 4 points 20 hours ago

I'm just using AI to get me the damn standard library function I want to use but can't remember. Way faster than clicking through a couple links of a search result for it.

[–] KairuByte@lemmy.dbzer0.com 8 points 1 day ago

An HtML class ten years ago isn’t anything close to knowing how to program. It’s like saying “I wrote a bullet point lost years ago so I know how to write a novel.”

[–] Serinus@lemmy.world 4 points 1 day ago

I'm currently doing this with an angular project that's a bit of a clusterfuck. So many layers.

I'm still having to break it down into much, much smaller chunks and it's not able to do much, but it is helpful. Most useful thing was that I started with writing a pure SQL query with several joins and told it "turn this into linq using existing entities".

I think they'll completely replace ORMs.

[–] Cethin@lemmy.zip 2 points 23 hours ago (1 children)

Sure, it can be useful for people who do know how to program, though I find it usually takes more effort to get it to create what I want and make sure it works than it takes to just do it myself.

This guy explicitly says he doesn't know how to program though. He says he took an HTML (not a programming language, a markdown language) class a decade ago. He probably doesn't remember shit from it, not that it'd be helpful anyway because writing HTML has nothing to do with writing a program to perform a task.

Does it save a ton of time? No, but it's still helpful, and can get you up and running in a new language much faster than the alternative.

You obviously aren't a programmer. You either know how to program or you don't. The language is just syntax, which is trivial to learn. It doesn't help you get running in a new language because you still need to learn the syntax to make sure it's writing something reasonable. That time has to be spent no matter what.

[–] silasmariner@programming.dev 6 points 21 hours ago

you obviously aren't a programmer

Don't be a dick, the example is a perfectly reasonable one, and it's something ppl would've used Rosetta code or learnxiny or stack overflow for in the past.