this post was submitted on 19 Aug 2025
1347 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
 
top 50 comments
sorted by: hot top controversial new old
[–] humanspiral@lemmy.ca 1 points 31 minutes 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 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.

[–] UnderpantsWeevil@lemmy.world 80 points 5 hours ago (1 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 6 points 1 hour ago

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

[–] TomMasz@piefed.social 19 points 5 hours 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.

[–] SlartyBartFast@sh.itjust.works 21 points 5 hours ago (1 children)
[–] Hobo@lemmy.world 15 points 5 hours ago* (last edited 5 hours ago) (1 children)

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

[–] frostysauce@lemmy.world 6 points 4 hours ago (1 children)

Nah, it's the microplastics.

[–] limer@lemmy.ml 3 points 1 hour ago

Why not both ™?

[–] Two9A@lemmy.world 29 points 7 hours ago (7 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 32 points 5 hours ago (1 children)

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

[–] normalexit@lemmy.world 5 points 3 hours ago

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

[–] CodeMonkey@programming.dev 10 points 4 hours 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.

[–] OpenPassageways@lemmy.zip 15 points 5 hours ago (3 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 11 points 4 hours ago

Never, they donate to get the politicians reelected.

[–] rumba@lemmy.zip 3 points 3 hours ago

After they fill up on H1B workers and find out that only 1/10 is a good investment.

H1B development work has been a thing for decades, but there's a reason why there are still high-paying development jobs in the US.

[–] Schadrach@lemmy.sdf.org 1 points 3 hours ago (1 children)

This is in no way new. 20 years ago I used to refer to some job postings as H1Bait because they'd have requirements that were physically impossible (like having 5 years experience with a piece of software <2 years old) specifically so they could claim they couldn't find anyone qualified (because anyone claiming to be qualified was definitely lying) to justify an H1B for which they would be suddenly way less thorough about checking qualifications.

[–] OpenPassageways@lemmy.zip 1 points 1 hour ago

Yeah companies have always been abusing H1B, but it seems like only recently is it so hard for CS grads to find jobs. I didn't have much trouble in 2010 and it was easy to hop jobs for me the last 10 years.

Now, not so much.

[–] immutable@lemmy.zip 14 points 6 hours 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 3 points 4 hours ago (1 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.

[–] rumba@lemmy.zip 4 points 3 hours ago

a coding LLM can code as well as a fresh CS grad.

For a couple of hundred lines of code, they might even be above average. When you split that into a couple of files or start branching out, they usually start to struggle.

after you give them a piece of advice once or twice, they stop making that same mistake.

That's a damn good observation. Learning only happens with re-training and that's wayyy cheaper when done in meat.

[–] UnderpantsWeevil@lemmy.world 8 points 5 hours ago (1 children)

My path was working for a consulting firm (Accenture) for a few years, making friends with my clients, and then jumping to freelance work a few years later when I can get paid my contract rate directly rather than letting Accenture take a big chunk of it.

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

Working with Accenture

I am so sorry..

[–] UnderpantsWeevil@lemmy.world 2 points 4 hours ago

It was a wild ride

[–] Zron@lemmy.world 11 points 6 hours ago (1 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.

[–] Alaknar@sopuli.xyz 3 points 4 hours ago (1 children)

Answer is probably the same as before AI: build a portfolio on GitHub

You really think that using GitHub falls in the usual vibecoding toolbox? As in: would they even know where/how to look?

[–] Zron@lemmy.world 4 points 4 hours ago

You think vibe coders don’t love the smell of their own shit enough to show it to the world?

[–] rozodru@lemmy.world 13 points 7 hours 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.

[–] NigelFrobisher@aussie.zone 11 points 7 hours ago (1 children)

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

[–] kidney_stone@lemmy.world 15 points 6 hours ago (3 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.

[–] jkercher@programming.dev 1 points 39 minutes 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.

[–] rumba@lemmy.zip 1 points 3 hours ago

it is impossible to convince him that this is, in fact, not the case

He's probably an investor.

The tech economy is struggling. Every company needs 20% more every year, or it's considered a failure. The big fish have bought up every promising property on the map in search of this. It's almost impossible to go from small to large without getting gobbled up, and the guys gobbling up already have 7 different flavors of what you're trying to make on ice in a repo somewhere. There's no new venture capital flowing into conventional work.

AI has all the venture capitalists buzzing, handing over money like it's 1999. Investors are hopping on every hype train because each one has the chance of getting gobbled up and making a good return on investment.

These mega CEO's have moved their personal portfolios into AI funding and their companies pushing the product will line their pockets indirectly.

At some point, that $200/pp/m price will shoot up. They're spending billions on datacenters, and eventually those investments will be called in for returns.

When they hit the wall for training-based improvement, things got slippery. Current models are costing exponentially more, making several calls for every request. The market's not going to bear that without an exponential cost increase, even if they're getting good work done.

[–] Phineaz@feddit.org 3 points 5 hours ago

I mean ... the first moon landings took a very low number of clicks to make the calculations, technically speaking

[–] Shanmugha@lemmy.world 8 points 7 hours ago* (last edited 7 hours ago)

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

[–] ulterno@programming.dev 10 points 7 hours ago

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

[–] sirico@feddit.uk 22 points 10 hours ago

Like trying to write a book just using auto complete

load more comments
view more: next ›