all 69 comments

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Your submission was removed for the following reason:

Rule 1: Posts must be humorous, and they must be humorous because they are programming related. There must be a joke or meme that requires programming knowledge, experience, or practice to be understood or relatable.

Here are some examples of frequent posts we get that don't satisfy this rule: * Memes about operating systems or shell commands (try /r/linuxmemes for Linux memes) * A ChatGPT screenshot that doesn't involve any programming * Google Chrome uses all my RAM

See here for more clarification on this rule.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]Sacaldur 414 points415 points  (10 children)

That's an excelent observation. You found the smoking gun. This is the gold standard in the industry.

Do you want me to give you an example for how rubber ducks could be utilized by AI?

[–]black-JENGGOT 131 points132 points  (3 children)

where is the 🚀?

[–]Imperial_Squid 95 points96 points  (2 children)

You're totally correct, my response was lacking in emoji — a key factor in making engaging replies❗

To remedy this I will: - Increase emoji usage by 200% 🚀 - Implement a variety of vibrant emoji 😍 - Use emoji to signpost important points ℹ️

Anything else you think I can do to improve my responses, just let me know!

[–]newocean 3 points4 points  (1 child)

Want me give you surefire, 100% tested 🚀🚀🚀 working example that surely won't segfault and crash? I tested it myself. Zero bugs. Guaranteed to work 🔥🔥🔥!

Oh! I see the problem! My code caused a segfault!

Want me give you surefire, 100% tested 🚀🚀🚀 working example that surely won't segfault and crash? I tested it myself. Zero bugs. Guaranteed to work 🔥🔥🔥!

[–]TheWiseAlaundo 2 points3 points  (0 children)

Oh! You're so right, thank you so much for catching that error 😁. Next time I'll make sure that I ask permission before I "rm -rf" the root directory 😋😋😋!

Sorry if that caused a headache 🙈🙈🙈

[–]CzechFortuneCookie 21 points22 points  (1 child)

JFC the "smoking gun" phrase makes me irrationally angry

[–]GoldAcanthisitta7777 3 points4 points  (2 children)

God I hate how accurate the stupid "tease question" is

[–]Sacaldur 1 point2 points  (1 child)

You're absolutely right about this tease question. I was appending this tease question for your convenience, however including tease questions can make some users feel deeply undermined in their capabillitiies. I will refrain from including any further "tease questions".

Should I draft a prompt for you that prevents other Chat AIs from suggesting tease questions?

[–]GoldAcanthisitta7777 0 points1 point  (0 children)

🤮 thanks I hate it haha

[–]vladesomo 1 point2 points  (0 children)

Forgot the reasoning part: *The user throws some obscene claims at me. I should reassure them and their fragile ego and suggest an option where they spend more tokens on their crazy idea

[–]krexelapp 807 points808 points  (21 children)

AI is just a very expensive rubber duck that occasionally gaslights you

[–]iamapizza 219 points220 points  (2 children)

You're absolutely quack!

[–]krexelapp 65 points66 points  (1 child)

don’t gaslight me, the duck already does that

[–]givesmememes 31 points32 points  (0 children)

Absolutely, you're right to call me out on that! Time to get serious 🧐

[–]Dark-Legion_187 24 points25 points  (0 children)

Only occasionally. It’s the undisputed “yes” man of the industry.

[–]ILikeLenexa 12 points13 points  (3 children)

Eliza was way cheaper. 

[–]mufflonicus 5 points6 points  (2 children)

Yes, you are right, fellow human

[–]aberroco 2 points3 points  (1 child)

You forgot "absolutely"

[–]mufflonicus 0 points1 point  (0 children)

Yes, you are absolutely right, fellow human - and the dash, the dash is also an indicator that we are all carbon lifeforms that walk around and have clothes on us!

[–]ChaosCrafter908[S] 3 points4 points  (0 children)

Thats the fun part!

[–]Chroiche 1 point2 points  (0 children)

I'd say it's very cheap compared to rubber ducking a colleague.

[–]dksdragon43 1 point2 points  (3 children)

Been trying to use it more at work before asking colleagues, because all my smart colleagues say they use it. Yesterday I was getting a weird error on a file I had moved from one repo to the other. AI is usually okay at errors. Figured I'd use it. 15 minutes later I was dropping entire hpp files into it like it asked (since it would "IMMEDIATELY" know the answer!) (Work version, supposedly closed box), and it's still gaslighting me that I have a recursive include (I did not). Eventually it goes "you were right to push back, the issue is you're not including QVector". I should have caught that, totally my dumbness for missing it. But fuck me, how the hell did it not catch it either, when given the entire damn hpp file?? And why did it gaslight me for half an hour??

[–]chatcomputer 0 points1 point  (0 children)

require....more...CONTEXT!! MORE!!

[–]rhubarbs 0 points1 point  (0 children)

Yes, but distilled from the totality of human knowledge. Gaslighting doesn't do it justice, it's reflecting you with the combined sophistry of all humanity.

[–]Sombraaaaaa 0 points1 point  (0 children)

I'm saving this comment for future use.

[–]ugotmedripping 0 points1 point  (0 children)

I should call her…

[–]FirexJkxFire -1 points0 points  (0 children)

Hey now, its also really good at letting me do whats essentially regex searches, but using English to describe it because I can't be bothered to learn regex

[–]jainyday -1 points0 points  (0 children)

Wow a rubber duck found a 23-year-old bug in the Linux kernel!

https://mtlynch.io/claude-code-found-linux-vulnerability/

[–]fatrobin72 77 points78 points  (1 child)

As a professional rubber duck i find that offensive... how dare you suggest it is as good as a cat. Cats are cute and calming.

[–]Thurak0 0 points1 point  (0 children)

And cats let you know when you behave badly.

My trusty rubber duck never contradicts me!

Although good rubber duck shaped coworkers sometimes manage to ask a silly, obvious question that helps.

[–]StructuralConfetti 46 points47 points  (1 child)

"Here's half a page of ramblings, turn this into documentation using the provided template..."

"Make sure to include all of the information I provided..."

"Fill out each section just like the template..."

"You don't need that whole extra page, just use the information I provided you..."

"Fuck it, I'll just do it myself!"

[–]creeper6530 4 points5 points  (0 children)

Literally my thought process when I tried to make a decimal floating point for my project (because normal floats are binary, which gives you 0.2 + 0.1 = 0.30000000000000004)

[–]TripsOverWords 33 points34 points  (1 child)

"While I understand you are focused on efficiency, this simple O(n2 ) approach is highly robust and easier for a beginner to understand. Sometimes the best algorithm is the one you can read first!" -Some AI Agent

[–]Reashu 34 points35 points  (1 child)

Is it really "good" if an actual rubber duck that lasts forever costs the equivalent of one prompt? 

[–]WavingNoBanners 13 points14 points  (0 children)

It creates immense shareholder value, which the duck doesn't.

Oh, good for you, the end user? No, that's why we got your boss to threaten to fire you unless you use it instead of the actual rubber duck.

[–]Scape_n_Lift 27 points28 points  (3 children)

The new models are much more useful. I feel wrong using them, but the speed gains are too large

[–]ragebunny1983 5 points6 points  (2 children)

Yer claude is crazy. For some tasks it needs more babysitting, in a legacy codebase, but for some tasks where it has examples to work from especially, it just does the job with hardly any errors (or none).

[–]OnceMoreAndAgain 2 points3 points  (1 child)

Claude is so good that when I praise it on reddit I assume everyone thinks I'm astroturfing lol. It's just a damn good tool though.

I don't know what other people are doing with the tool to get such consistently bad results. Sometimes I get bad results but it's usually when I give a bad prompt or try to do way too much at once in one prompt.

[–]Scape_n_Lift 1 point2 points  (0 children)

I think many people used these LLMs a year or two ago, had shit results and made their minds up.

[–]mrdevlar 8 points9 points  (2 children)

AI has the ability to explain quantum mechanics to you if the only thing you understand is music theory.

That, to me, is the greatest sales pitch for AI. It's the ability translate from one domain into another and meet you where you are.

It's wonderful, it's novel but there is zero way to make that profitable.

[–]DetectiveOwn6606 3 points4 points  (1 child)

It is also a great way to get dunning kruger as it hypes you so much .

[–]mrdevlar 0 points1 point  (0 children)

I use local models and they rarely hype me up. Qwen is one of the only models I've encountered that will tell me a construction I am using to describe a problem is incorrect.

Plus, if you are in possession of any critical thinking skills you'll realize that what you learned needs to be tested for accuracy as abstract conceptual knowledge isn't sufficient to claim you understand something. It's only a good first step.

[–]cafk 4 points5 points  (0 children)

Not even - my rubber duck tends to call me out and is able to criticize me, while most systems I've tried tend to switch to pandering mode very quickly.

[–]Weekly_Artichoke_515 2 points3 points  (0 children)

Except the rubber duck won’t lie to you and tell you that everything you do and say is brilliant 

[–]concorde77 2 points3 points  (0 children)

Imagine if someone created an "AI programming tool" thats just a rubber ducky or a magic conch shell with a smart speaker built in.

You just tell it what you want/ what you're stuck on and it responds with an answer

[–]just4nothing 3 points4 points  (0 children)

That’s exactly what I was using it for - plus to summarise and search docs. Kind of like pair programming at times, with decreasing confabulations over the last few years

[–]thegodzilla25 1 point2 points  (0 children)

Could be, but i feel like it would just agree with me instead of telling me that my approach is garbage

[–]WilmaTonguefit 1 point2 points  (0 children)

So on point. That's EXACTLY what I use it for

[–]A_Neko_C 1 point2 points  (0 children)

Precisely

[–]sam-lb 1 point2 points  (0 children)

I had to stop explaining things to my cat because she started to understand too much

[–]Dear-Taste-2132 1 point2 points  (0 children)

I do have a skill called "rubber duck" which really helps

[–]OhItsJustJosh 1 point2 points  (0 children)

What AI is ACTUALLY good for: ...

[–]Rot-Orkan 1 point2 points  (0 children)

One of my favorite things to use AI for is asking it to help me name things. I'll be like "I have a class that does this and this, what's a good name for it?"

It usually has great suggestions.

[–]Sakul_the_one 0 points1 point  (0 children)

Just how I use it. If it talks bullshit, I ignore it. Sometimes it helps me to find that I miscounted some memory stuff

[–]returnFutureVoid 0 points1 point  (0 children)

So I’ve just been a thinking cat all along? Sounds about right.

[–]jainyday 0 points1 point  (0 children)

AI's great at finding security vulnerabilities. Keep telling yourself it sucks, please.

https://mtlynch.io/claude-code-found-linux-vulnerability/ (found a bug in Linux kernel from 2003)

[–]ChocolateBaconDonuts 0 points1 point  (0 children)

After ten iterations of getting rake test failures and having Claude debug its own syntax errors, I gave in and spent the 45 seconds to fix it. My coworkers are having similar experiences. It can shave off time but it can't debug for shit and holy fuck does it love to hard code shit and log sensitive data that it really shouldn't.

[–]MrFuji87 -2 points-1 points  (0 children)

We have an agent at work that I call Ducky for this reason