1521
top 50 comments
sorted by: hot top controversial new old
[-] JackbyDev@programming.dev 5 points 9 hours ago

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

[-] Red_October@lemmy.world 6 points 10 hours ago

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

[-] sol6_vi@lemmy.makearmy.io 11 points 12 hours ago

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.

[-] AppearanceBoring9229@sh.itjust.works 11 points 12 hours ago

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

[-] gerryflap@feddit.nl 1 points 9 hours ago

As a programmer I've found it infinitely times more useful for troubleshooting and setting up things than for programming. When my Arch Linux nukes itself again I know I'll use an LLM, when I find a random old device or game at the thrift store and want to get it to work I'll use an LLM, etc. For programming I only use the IntelliJ line completion models since they're smart enough to see patterns for the dumb busywork, but don't try to outsmart me most of the time which would only cost more time.

[-] sol6_vi@lemmy.makearmy.io 1 points 6 hours ago

lol it did save me from my first rm -rf /

[-] UpperBroccoli@feddit.org 10 points 17 hours ago
[-] humanspiral@lemmy.ca 31 points 21 hours ago* (last edited 20 hours ago)

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 21 hours ago

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.

[-] mad_lentil@lemmy.ca 5 points 18 hours ago

In my experience, they're better at poking holes in code than writing it, whether that's green or brownfield.

I've tried to get it to make sections of changes for me, and it feels very productive, but when I time myself I find I spend probably more time correcting the LLM's work than if I'd just written it myself.

But if you ask it to judge a refactor, then you might actually get one or two good points. You just have to really be careful to double check its assertions if you're unfamiliar with anything, because it will lead you to some real boners if you just follow it blindly.

[-] lapping6596@lemmy.world 2 points 17 hours ago

At work we've got coderabbit set up on our github and it has found bugs that I wrote. Sometimes the thing drives me insane with pointless comments, but just today found a spot that would have been a big bug in prod in like 3 months.

[-] humanspiral@lemmy.ca 2 points 18 hours ago

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.

Yes. Kind of. It takes ( a couple of days) experience with LLMs to know that failing to understand your corrections means immediate delete and try another LLM. The only OpenAI llm I tried was their 120g open source release. It insisted that it was correct in its stupidity. That's worse than LLMs that forget the corrections from 3 prompts ago, though I also learned that is also grounds for delete over any hope for their usefulness.

[-] UnderpantsWeevil@lemmy.world 113 points 1 day ago

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.

[-] vala@lemmy.dbzer0.com 2 points 10 hours ago

Kinda hard to find jobs right now in the midst of all this but looking forward to the absolutely inevitable decade long cleanup.

[-] sturger@sh.itjust.works 3 points 14 hours ago

Also, don’t waste money on doctor visits. Let Bing diagnose your problems for pennies on the dollar. Be smart! Don’t let some doctor tell you what to do.

IANAL so: /s

[-] Ajen@sh.itjust.works 12 points 22 hours ago

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

[-] mad_lentil@lemmy.ca 4 points 18 hours ago

I'm not above slinging a little spaghetti if it pays the bills.

[-] TomMasz@piefed.social 27 points 1 day ago

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.

[-] Ledivin@lemmy.world 2 points 13 hours ago* (last edited 13 hours ago)

Yeah, mostly agreed. In my experience so far, an experienced dev that's really putting time into their setup can greatly accelerate their output with these tools, while an inexperienced dev will end up taking way longer (and they'll understand less) than it would have if they worked normally

[-] SlartyBartFast@sh.itjust.works 26 points 1 day ago
[-] vala@lemmy.dbzer0.com 1 points 10 hours ago

I agree, the terminology used gives it away.

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

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

[-] frostysauce@lemmy.world 10 points 1 day ago

Nah, it's the microplastics.

[-] limer@lemmy.ml 5 points 22 hours ago
load more comments (1 replies)
load more comments (1 replies)
[-] Two9A@lemmy.world 34 points 1 day ago

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?

[-] vala@lemmy.dbzer0.com 2 points 10 hours ago

I've been an engineer for over a decade and am now having a hard time finding work because of this LLM situation so I can't imagine how a fresh graduate must feel.

[-] Patches@ttrpg.network 48 points 1 day ago

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

[-] normalexit@lemmy.world 15 points 1 day ago

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

[-] buttnugget@lemmy.world 2 points 18 hours ago

It would be nice if software development were a real profession and people could get that experience properly.

[-] sturger@sh.itjust.works 2 points 14 hours ago

It was. Wall St is destroying it, along with everything else in its insatiable drive for more profit. Everything must be sacrificed to the golden idol.

[-] OpenPassageways@lemmy.zip 20 points 1 day ago

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

Never, they donate to get the politicians reelected.

load more comments (4 replies)
[-] CodeMonkey@programming.dev 14 points 1 day ago

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.

[-] mad_lentil@lemmy.ca 5 points 18 hours ago

Where is this coming from? I don't think an LLM can code at the level of a recent cs grad unless it's piloted by a cs grad.

Maybe you've had much better luck than me, but coding LLMs seem largely useless without prior coding knowledge.

[-] MrRazamataz@lemmy.razbot.xyz 4 points 19 hours ago

What's this based on? Have you met a fresh CS graduate and compared them to an LLM? Does it not vary person to person? Or fuck it, LLM to LLM? Calling them not qualified seems harsh when it's based on sod all.

[-] immutable@lemmy.zip 16 points 1 day 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.

load more comments (8 replies)
[-] rozodru@lemmy.world 17 points 1 day ago

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.

[-] vala@lemmy.dbzer0.com 1 points 10 hours ago

Hope are you finding work right now? Shits rough out here haha.

[-] sirico@feddit.uk 24 points 1 day ago

Like trying to write a book just using auto complete

[-] NigelFrobisher@aussie.zone 14 points 1 day ago

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

[-] kidney_stone@lemmy.world 19 points 1 day ago

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.

[-] jkercher@programming.dev 4 points 22 hours ago

Maybe try convincing him in terms he would understand. If it was really that good, it wouldn't be public. They'd just use it internally to replace every proprietary piece of software in existence. They'd be shitting out their own browser, office suite, CAD, OS, etc. Microsoft would be screwing themselves by making chatgpt public. Microsoft could replace all the Adobe products and drive them out of business tomorrow.

[-] veni_vedi_veni@lemmy.world 3 points 20 hours ago

Yea, it's that lack of critical thinking that is the reason why MLMs, and get rich quick courses still exist

load more comments (3 replies)
load more comments
view more: next ›
this post was submitted on 19 Aug 2025
1521 points (99.5% liked)

Programmer Humor

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