467
top 31 comments
sorted by: hot top controversial new old
[-] Master167@lemmy.world 8 points 10 hours ago

True Story. One of the development teams showed how they “re-wrote” our registration process with AI in a week as their team demo. They have not tested it since we laid off the QA department two weeks ago.

I have no hope their launch will be smooth. I expect it to be as steady as a car in an cross country race.

[-] BleatingZombie@lemmy.world 3 points 3 hours ago

"The AI tested it for us"

[-] reabsorbthelight@lemmy.world 73 points 1 day ago

"Why does everyone hate AI?!?!"

[-] balsoft@lemmy.ml 57 points 1 day ago

I think LLMs are neat and useful tools in some circumstances. So I don't hate "AI", I hate the billionaires who are pushing it down our throats, or trying to replace us.

[-] fartographer@lemmy.world 48 points 1 day ago

They're not trying to replace you, they're trying to devalue you. See how that's different? You thought that they were indifferent towards you, but it turns out that they actually hate you. How fun!

[-] mogranja@lemmy.eco.br 23 points 1 day ago

Exactly. They know they actually can't fully replace programmers with AI, but they will pretend they could to get away with paying lower salaries.

[-] schnurrito@discuss.tchncs.de 6 points 1 day ago

I don't think that is a very helpful talking point either. Replacing workers with machines has been a thing for centuries and isn't by itself a bad thing.

Using unverified AI for anything actually business critical is a very bad management decision though and any company that does that deserves the consequences. Using AI as replacement for eg. stock photos or video CGI? That is not a bad idea at all.

[-] 4am@lemmy.zip 3 points 1 day ago

It’s an unhelpful talking point to assume that the billionaires are doing anything because they think it’s good business, or that they need to be good at business.

These assholes listen to a guy called Curtis Yarvin who wants to let humanity go extinct and create little kingdoms where they keep and experiment on the remaining people.

It sounds like tinfoil hat shit, but it’s not. Not that I think this shit would ever fly, let alone work; but that doesn’t stop them from being foolish enough to desire it.

[-] wizardbeard@lemmy.dbzer0.com 0 points 23 hours ago

If you're not active on the comms on awful.systems, I think you'd like it. Most users are aware of Yarvin etc.

!techtakes@awful.systems

[-] balsoft@lemmy.ml 2 points 1 day ago

That's true, for me the main issue with any automation under capitalism is that it brings yet more power to the corpos and the billionaires and takes away power from the labor.

In this particular case it also sucks because the end product of genAI is soulless slop, and video genAI is quite a power hog. I agree that it's ok for assisting developers/writers/artists/video editors in boring repetitive tasks.

[-] Johnnyvibrant@discuss.tchncs.de 15 points 1 day ago* (last edited 1 day ago)

"AI" isn't artificial intelligence...LLMs are a chat bot with a database the size of the world and the resource usage of a country for every prompt.

Its just another way for rich cunts to show off their small dicks and large wallets - look what my money can buy?

How about solving world hunger and not playing with toys.

These miscreants are fucking evil.

History will not judge them well, or anyone who buys into their lies.

[-] BillyClark@piefed.social 47 points 1 day ago* (last edited 1 day ago)

Forgetting AI for a moment, I am always shocked when I am reviewing a coworker's code and it's obvious that they themselves didn't review it.

Like, they sent me a PR that has a whole shitload of other crap in it. Why should I look at it when you haven't looked at it? If you don't review your own review requests, you're a failure of a ~~programmer~~ human.

And I would be a failure if I approved such a request.

Getting back to the post, where is all of the review? The coworker should have reviewed the AI shit, whether it was code or documentation. The person who approved the PR should have reviewed it, as well.

Every business with more than one programmer should have at least two levels of safeguards against this exact thing happening. More if you include different types of test suites.

This post describes a fundamentally broken business, regardless of the AI angle, and so it's good if everything is broken. With such a lack of discipline and principles, I say let the business fail.

[-] locuester@lemmy.zip 24 points 1 day ago

Yeah, we are falling into a little bit of this where I work right now. It’s a bit of a change of mindset to begin thinking that you can’t trust a PR even a little. Yes, you should be able to but humans are humans and we get lazy and trusting the magic pattern machine is gonna impact everyone’s life in a lot of ways

[-] BillyClark@piefed.social 11 points 1 day ago

It’s a bit of a change of mindset to begin thinking that you can’t trust a PR even a little.

It has never occurred to me that other people trust PRs, even a little. I mean, that they might think about it in those terms.

This explains a lot to me.

Why does it take me longer to review code than other people? They trust the person who wrote it, but I don't.

Why is it that when my coworkers think a person is untrustworthy, that they always end up begging me to do all of that person's reviews. It's because I'm not bothered by that. I already treat everybody as untrustworthy.

I've never understood how other people think when they do reviews, I guess.

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

The way I see it, if you bother me to do a PR, you bet I will give it my 100% Either that or I just refuse to do it.
Half-assing it would only hurt my image. And then it would be a bother because whatever I didn't catch would very probably be some shit I would have to hunt down anyway later down the line since I'm the guy they escalate things to in the team :/

[-] Ephera@lemmy.ml 3 points 1 day ago

That's really not a good sign, though. A review process to check for basic sanity is just a bandaid fix for a lack of discipline, which ultimately requires more work to be done. So, the person that asked the magic pattern machine should review that code, as they should be deeper into the context of what needs to be done, and they know which parts of the code were generated and which parts they actually logically thought about.

[-] your_paranoid_neighbour@lemmy.dbzer0.com 1 points 1 day ago* (last edited 1 day ago)

Yeah, we have some basic problems in there.

The documentation was from the framework. Basically the thing was misconfigured, it was said that it would do something, but that something is impossible and some of those config variables don't even exist. On top of that, the microservice got a lot worse because of the configuration (losing information kind of worse), it would have been better with the defaults.

[-] Goldholz@lemmy.blahaj.zone 55 points 1 day ago

My coworkers AND TEAM LEADERS! THATS HOW THEY WRITE AND CODE

[-] JustJack23@slrpnk.net 24 points 1 day ago

Same here, I just keep my phone off while off work. Let them hallucinate a solution.

[-] blazeknave@lemmy.world 3 points 19 hours ago

Aka why my homelab never functions

[-] orca@orcas.enjoying.yachts 14 points 1 day ago

I feel like my life is writing prompts to AI now. If you don’t fall in line, you’re basically out of a job. A human can’t keep up. If the goal was to completely ruin my desire to write code, they’ve succeeded.

[-] BartyDeCanter@lemmy.sdf.org 6 points 17 hours ago* (last edited 17 hours ago)

I recently read this blog post and gave it a try. After a little bit of tweaking, I found that it became a useful tool for me while still letting me enjoy coding. It doesn’t fix everything that is wrong with AI development but it does help a lot in my day to day.

TLDR: Add this to your copilot_instructions.md or whatever you use.

When the user gives you a task specification:

1. Explore the codebase to find relevant files and patterns
2. Break the task into a small number of steps. Each step should include:
    a. a brief, high-level summary of the step
    b. a list of specific, relevant files
    c. quotes from the specification to be specific about what each step is for
3. Present the steps and get out of the way.

When the user says "done", "how's this", etc.:

1. Run git status and git diff to see what they changed
2. Review the changes and identify any potential problems
3. Compare changes against the steps and identify which steps are complete
4. Present a revised set of steps and get out of the user's way.

Important:
- Be concise and direct, don't give the user a lot to read
- Allow the user to make all technical, architectural and engineering decisions
- Present possible solutions but don't make any assumptions
- Don't write code - just guide
- Be specific about files and line numbers
- Trust them to figure it out
- Do not offer to write code unless the user specifically requests it. You are a teacher and reviewer, not a developer 
- Include checks for idiomatic use of language features when reviewing 
- The user has a strong background in C, C++, and Python. Make analogies to those languages when reviewing code in other languages

The last three points are my addition as I am currently do a lot of development in Rust which I have no experience with.

[-] orca@orcas.enjoying.yachts 2 points 7 hours ago

This is clever. Thanks for sharing! I’ve been kinda doing this manually using Cursor. I put it into “Ask” mode and it walks me through bits. If it’s coding work that I prefer doing (I’m a frontend guy but can do backend), I write the code myself. That way I’m still retaining the knowledge like you’re doing.

[-] kamenlady@lemmy.world 5 points 23 hours ago

Same here. It's the first time in 30 years that I'm considering doing something different.

[-] orca@orcas.enjoying.yachts 3 points 22 hours ago

20 years in the tech field for me, if you count my start as a graphic artist. I don’t even know what I’d pivot to. Cyber security maybe…?

The worst was one AI hallucinated but really was so perfectly following the pattern of all the ones we already had that it just looked right. When it didn't work, I asked AI to implement it (opensource helm chart), and it said no. That is where the opportunity is. For things like helm charts and what not that are just wrappers, AI should really excel. We could have very consistent interfaces for things like that, and it would save a ton of time.

[-] cronenthal@discuss.tchncs.de 8 points 1 day ago

Yeah, you see this a lot these days. Copilot has many good ideas about how components "should" work.

[-] ColeSloth@discuss.tchncs.de 0 points 21 hours ago

Oh, man. That blurry thumbnail on my phone screen looked like a naked woman from the waist up, wearing pasties or something.

[-] Robert7301201@slrpnk.net -1 points 23 hours ago

This is how I felt discovering that DeepWiki is AI generated. I just thought some group was just working towards improving the state of more niche software documentation.

[-] phorq@lemmy.ml 4 points 21 hours ago

Has that helped you? whenever I'm trying to find a niche problem I come across it and it tends to just reiterate the same information I already knew in a more roundabout way. Maybe I'm biased because clicking on links that don't solve my problem tend to make me more pessimistic, but it feels to me like those sites that used to just be keyword packed lists of links to get themselves higher in the search results.

[-] Robert7301201@slrpnk.net 1 points 18 hours ago

There were a couple times it helped me figure out something I was struggling with if I remember. Either that or I mixed it up with something else entirely. I think it was either when I was learning to use Quickshell to make widgets, or it was something with NixOS. For Nix it wouldn't surprise me since the documentation lives in ten different places.

The more I used it, the more I realized that it actually wasn't that good. Realizing that it was AI made my experience make more sense. Since there's an element of randomness to AI output, once in a while it actually does a decent job just by chance. The more you use it, the more you realize that the average is much worse than those few lucky times. I guess I got lucky with the first couple pages I read.

this post was submitted on 27 Jan 2026
467 points (98.3% liked)

Programmer Humor

28818 readers
1512 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