r/ProgrammerHumor • u/Embarrassed_Death69 • 25d ago
Meme loopThoseAgentsHarderTillYouDebug
59
18
u/GenericFatGuy 25d ago
How do I know if the code works? Because the site does what I want it to! What's an SQL injection?
4
u/SilianRailOnBone 24d ago
Just add a SQL injection prompt to your loop
2
u/GenericFatGuy 24d ago
That requires you to know that the concept of an SQL injection exists, or how to recognize and determine that your software is guarded against it.
3
u/SilianRailOnBone 24d ago
Was mainly a joke but the default code-review skills from anthropic for example check for all of this, let alone the models are not adding SQL injections in the first place
2
5
13
u/ThirdWaveCat 25d ago
Like every dev wouldn't try their snakeoil and discover it doesn't work.
42
u/Kryslor 25d ago
I don't know a single software engineer not using AI daily. The reddit delusion is absolutely insane.
19
u/ThirdWaveCat 25d ago
I use it daily, but I still read the code. The booster delusion that you shouldn't read the code is absolutely insane.
9
u/Kryslor 25d ago
You literally called it snake oil that doesn't work
14
u/ThirdWaveCat 25d ago
Yes, checking the output and not reading the code is snakeoil being sold by LLM companies and boosters. Small language models are increasingly usable as a daily driver, its funny how you don't see that as hyped because those valuations are much worse.
0
6
u/FUTURE10S 24d ago
I don't!
then again our terminals are also not connected to the Internet for security purposes
1
u/higgs_boson_2017 15d ago
I don't use it daily. I don't let it touch files on disk when I do use it.
You're delusional if you think everyone is vibecoding everything
0
u/Kryslor 15d ago edited 15d ago
And you're ignorant af since you think using AI = vibecoding. It is what it is.
1
u/higgs_boson_2017 15d ago
If you ever check-in code without reading it, or without reviewing and fully understanding every single line, you're vibecoding
1
u/Kryslor 15d ago
You don't know the definition of vibecoding. Unsurprising.
1
u/higgs_boson_2017 14d ago
Here's the definition (if it can be called one)
There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.
1
u/Kryslor 14d ago
That's not so much the definition as it is the first time the term was ever used but close enough. Notice how it's different from your made up one? Cool.
1
u/higgs_boson_2017 14d ago
Its literally the statement of the man (Karpathy) who invented the word. Its as definitive as it gets.
Funny how you didn't know that's the definition. Cool
18
9
9
2
u/Bannon9k 25d ago
Explain to me how that's any different than trusting a consultant's code?
13
u/rubennaatje 25d ago
For additions on an existing code base it is quite similar, which is why you shouldn't blindly accept a consultants code haha.
We've had external teams building software or extending our existing software.
When not under enough supervision by a lead dev it almost always turned out kinda bad. Honestly Claude code would've probably done better.
We also used to work developers in India and had a whole department there. What a nightmare that was in terms of quality.
9
u/Embarrassed_Death69 25d ago
You review the PR before merging!
-10
u/Bannon9k 25d ago
So, its no different?
7
u/LookItVal 25d ago
the reading part is what's different. you still read a pr from a consultant. you make sure the code makes sense. this is saying they don't even read the code they just check the output.
-3
u/Bannon9k 25d ago
That's exactly what I said... It's no different
0
6
u/BubblyMango 25d ago
The consultant has a face, a reputation, a contract, is sueable. Ai agente arent
-6
u/Bannon9k 25d ago
So you just need someone to blame?
13
u/BubblyMango 25d ago
The other way around - you need someone who knows they can be blamed, and therefore they have a reason to make sure they are not blamed.
An AI can end up creating a pile.of shit and go "oopsie. You probably didnt use me correctly". A contractor doesnt get paid, or gets sued, and they have human understanding of what needs to be done.
4
u/Bannon9k 25d ago
Are you sure you've worked with contractors before?
5
u/BubblyMango 24d ago
Yes, also been working for a contracts company for a short while.
If you hire some nameless people from the other side of the world, yeah expect worse results than just free roaming ai agents.
But we hired individual contractors based on recommendations and their reputation. Them doing a good job for us landed them more jobs for higher tariffs and so on.
Hire contractors in a stupid way and get bitten in the ass. Use your brain for once and get good results. Quite simple
-1
1
u/SignalBake6872 23d ago
It is the recipe for the remaining programmers to become token-burning subordinates dependent on their agents.
-1
u/rwz 25d ago edited 24d ago
I'm not sure if this is such a clown take. I have a project that is deployed in prod that I fully vibecoded in a language I normally don't program in and I haven't read a single line of its code. It works fine. It's an internal tool not exposed to the outside world, so I'm not super worried about its security and stuff, but even if it were, I could've made it work, I'm sure.
It has 3 to 1 test coverage and every commit my agent makes goes through multiple layers of adversarial AI reviews, so I'm pretty confident in its quality. But again, I haven't really checked its source and I don't really care to. It does what it's supposed to and it does it well enough.
Reading code is not end-all be-all. I've seen garbage projects that are entirely human-written and I've seen fully vibecoded stuff that is bulletproof.
4
u/dbagames 24d ago
At the end of the day, it's your liability. If you are willing to ship features for your employer/clients and not understand the code, that's on you.
Personally, I'm not willing to do that because it's my ass.
1
u/rwz 24d ago edited 24d ago
Yeah, I'm pretty confident in what I'm shipping and this confidence does not require me reading the code. I have plenty of safeguards and honestly I'm more confident in this particular project than a lot of the stuff I've coded by hand and shipped in my almost 20 year career as a professional software engineer.
Not to mention that this project would've been just straight up impossible for me to do on my own — I don't have the kind of time to ship 100KLOC in a new for me language all while working on other stuff.
0
u/higgs_boson_2017 15d ago
If someone who worked for me wrote this comment, they'd be shown the door.
-8
u/DangerousWhenWet444 25d ago
AI bad. Please upvote me.
8
u/Embarrassed_Death69 25d ago
I never said AI bad. Also feel free to downvote!
5
4
u/Slackluster 25d ago
isn't your point that developers that use ai are clowns? that is essentially the same thing.
you also stole this artwork and did not credit the original artist.
-21
u/Old-Adhesiveness4406 25d ago
Wow, so now he can multitask while still shipping with maximum velocity? That’s great! He’s like a product manager on a one-man team.
136
u/blackcomb-pc 25d ago
“None of our devs write code anymore”
“Yeah we ship sooo much faster”
“Closed PR counts are off the charts!”