this post was submitted on 22 May 2025
640 points (95.5% liked)

Programmer Humor

23402 readers
1646 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
[–] monkeyman512@lemmy.world 8 points 2 hours ago

To be fair, if our AI was as capable as his AI vibe coding would be viable.

[–] Jhex@lemmy.world 2 points 2 hours ago* (last edited 2 hours ago)

when you code an actual AI like Jarvis, it's ok to vibe code with it for the rest of your days

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

Everything in the Marvel Universe is just wizards. Nobody is coding. Nobody is engineering. Nobody is doing anything more technical than "Hit him with a bigger rock".

Tony is just a wizard doing wizard shit in stylized techno-pastiche.

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

Yeah, Tony was capable of doing whatever the writers wrote him to be capable of, just like every other fictional character. And the writers wrote him doing it in a manner similar to the "programming" in Swordfish or the tech work in NCIS (or whatever show it was that had multiple people typing on one keyboard at the same time). As in difficult to tell if they had any understanding of it at all, sensationalised it for entertainment purposes, deliberately made it unlike any real programming to troll people who do understand programming, or some combination of all those.

MCU science might as well just be another school of magic. Especially when Tony's suit could shapeshift and convert between matter and energy because of some quantum mumbo jumbo. He just cast a quantum spell on it.

Also every movie had multiple impacts in that iron suit that should have been worse for him than most car crashes.

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

I mean, I don't really object to the premise of the character - Batman-like super genius who stacks the deck in his favor by building a bunch of cool gadgets to get him out of tight spots. But I agree, its far more fun to see a character like Tony run up against the limits of his gadgetry than to hand him the Super Science "I Win Button" and wait until the last five minutes of the show to press it.

[–] Buddahriffic@lemmy.world 4 points 3 hours ago

Don't get me wrong, it's decent entertainment. It's just disconnected from any kind of scientific or technical reality and a part of me is rolling my eyes for a lot of it. And maybe a bit frustrated because I like thinking about things and analyzing and problem solving. I prefer hard magic systems over soft magic ones because there's no point in thinking about soft magic systems because they just do whatever the plot calls for when it calls for it while hard magic systems have to build up to it and need to be clever to surprise viewers.

Tony uses a soft technology system that defies thought.

[–] Ad4mWayn3@sh.itjust.works 15 points 7 hours ago (2 children)

A vibe programmer that built a palm-sized fusion reactor in a cave over the course of 3 months with a single companion? Perfectly respectable to me. And he probably made his own AI too :)

I've always imagined peak programming as building up from low level languages, putting on some layers of abstraction and automatization written by yourself, and end up writing some trivial commands to produce very interesting outputs... Who knows? Maybe throwing around some holograms and voice-commands asking for nonsense. It doesn't get much more vibey than that.

Programming in vim and emacs does look like that lol.

[–] GiveOver@feddit.uk 19 points 7 hours ago (1 children)

A vibe programmer that built a palm-sized fusion reactor in a cave over the course of 3 months with a single companion

With a box o scraps!

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

He leaves out that the "box of scraps" was essentially a complete selection of all the parts used by his company to make their weapons. He was basically given a couple each of every Lego set ever (already assembled !) and then tore them apart to make one big thing. It's impressive, but it's not like he reinvented modern technology from scratch. I'd call that "vibe engineering" at worst.

[–] PokerChips@programming.dev 1 points 5 hours ago

So what i get out of this is if you make your own homemade llm then we can call it "vibe" coding. Otherwise, if your just farting around on sone corporate data mining llm then it's fart coding?

[–] mriswith@lemmy.world 44 points 11 hours ago* (last edited 11 hours ago)

From what I remember he seem to mostly use it to change parameters and intiate things with voice commands. At least in the movies.

[–] JackbyDev@programming.dev 23 points 12 hours ago (3 children)

Have I misunderstood the term vibe coder? I thought it meant people who weren't good at coding. I thought Stark's whole thing was that he's a genius. Is he notoriously bad at software but good with hardware or something?

[–] wewbull@feddit.uk 12 points 7 hours ago (3 children)

Javis, his AI assistant, did all the work.

[–] iglou@programming.dev 9 points 7 hours ago* (last edited 7 hours ago)

Except that he made Jarvis. Meaning he understands perfectly his tool's abilities and limitations... Which vibe coders don't.

[–] JackbyDev@programming.dev 3 points 6 hours ago* (last edited 6 hours ago)

I feel like you're really forgetting the lore. Do you not remember the iconic "TONY STARK WAS ABLE TO BULD THIS IN A CAVE. WITH A BIX OF SCRAPS." He built a compact arc reactor in a cave. The other man's reply as to why he couldn't do it in a lab with more scientists and equipment was "I'm not Tony Stark."

https://youtu.be/9foB2z_OVHc

[–] Tattorack@lemmy.world 4 points 7 hours ago

Yes, but he also programmed Jarvis... So...

[–] lime@feddit.nu 71 points 11 hours ago (1 children)

vibe coding is when you let an llm write almost all your code, taking its output at face value. tony stark in the films just vaguely describes to his computer what he wants and trusts that it does the right thing.

[–] d00phy@lemmy.world 47 points 10 hours ago (1 children)

I think the underlying understanding is that Tony wrote the AI he’s asking to write the code. So, in effect, the AI he built is a form of scripting. Rather than spending his time churning out code, the AI will churn out code that’s up to his standard because he wrote the AI.

[–] spacecadet@lemm.ee 18 points 9 hours ago

This was my understanding, too. Dude created his own hardware and software and then hand rolled an AI so he had more time to spend saving the world instead of hunched over a laptop. Anything he tells his own AI to do would probably be trivial to him to write himself but would take us months.

[–] alezyn@lemm.ee 32 points 12 hours ago* (last edited 12 hours ago) (2 children)

From my understanding a vibe coder is someone who builds software using mainly AI generated code. It doesn’t necessarily mean they’re a bad coder, but often the code generated by AI is just hard to process at this scale and people will have no clue what exactly is going on in their project.

[–] vrighter@discuss.tchncs.de 19 points 11 hours ago (3 children)

if they build software using mainly ai generated code, then they are a bad coder

[–] Photuris@lemmy.ml 15 points 10 hours ago (2 children)

I’ve tried this on personal projects, but not work projects.

My verdict:

  1. To be a good vibe coder, one must first be a good coder.

  2. Vibe coding is faster to draft up and POC, longer to debug and polish. Not as much time savings as one might think.

[–] vrighter@discuss.tchncs.de 13 points 9 hours ago (2 children)

exactly, you can only really verify the code if you were capable of writing it in the first place.

And it's an old well known fact that reading code is much harder than writing it.

[–] ulterno@programming.dev 9 points 9 hours ago (1 children)

An irrelevant but interesting take is that this applies as an analogue to a lot of stuff in electronics related space.

  • It is harder to receive data than to transmit it, because you need to do things like:
    • match your receiver's frequency with that of the transmission (which might be minutely different from the agreed upon frequency), to understand it
    • know how long the data will be, before feeding into digital variables, or you might combine multiple messages or leave out some stuff without realising
  • this gets even harder when it is wireless, because now, you have noise, which is often, valid communication among other devices

Getting back to code, you now need to get in the same "wavelength" as the one who wrote the code, at the time they wrote the code.

[–] vrighter@discuss.tchncs.de 3 points 8 hours ago

i like the analogy

[–] brygphilomena@lemmy.dbzer0.com 3 points 8 hours ago (1 children)

I weirdly love reading code and figuring out what it's doing. Debugging is cathartic.

It might take a while and I might be cussing up a storm saying, wtf is this shit? Why the fuck would you do it this way? Why the fuck did you make this convoluted for no reason?

Right now it's unfucking some vibe coded bs where instead of just fixing an API to get the info we needed accurately, it's trying to infer it from other data. Like, there is a super direct and simple route, but instead there are hundreds of lines to work around hitting the wrong endpoint and getting data missing the details we need.

Plus letting the vibe add so much that is literally never used, was never needed, and on top of that returns incorrect information.

[–] vrighter@discuss.tchncs.de 3 points 8 hours ago

enjoying it is a different issue. You probably enjoy it because it's more difficult, which is perfectly valid reasoning

[–] anotherandrew@lemmy.mixdown.ca 2 points 9 hours ago

Exactly how I feel about it as well.

[–] Kbobabob@lemmy.world 6 points 10 hours ago (10 children)

Even if you're the one that built, programmed, and trained the AI when nothing else like it existed?

load more comments (10 replies)
[–] MaggiWuerze@feddit.org 3 points 10 hours ago (3 children)

Even if they build the AI doing it from scratch, all by themselves?

load more comments (3 replies)
[–] Initiateofthevoid@lemmy.dbzer0.com 5 points 8 hours ago* (last edited 8 hours ago)

A vibe coder is someone who codes by vibe, rather than by knowledge or practice. It's literally a term to describe bad coders. Yes, it is about the use of AI, but only in the context of using that AI for programming without having any idea of what the AI is actually doing.

[–] muntedcrocodile@lemm.ee 33 points 14 hours ago (6 children)

I'm still a fan of the theory that the only thing he was good at was creating was ai

[–] fishpen0@lemmy.world 19 points 9 hours ago

Falls apart due to cave situation. No jarvis for first suit or mini arc reactor

[–] WR5@lemmy.world 5 points 8 hours ago

In the MCU? He hand built multiple suits, and designed all of the others himself. It even states that he designed his first engine when he was like 4 I think in the first movie. He was worse at creating AI than his actual mechanical and electrical engineering skills, as portrayed in the films. Comics are of course a separate matter.

[–] Rhaedas@fedia.io 8 points 9 hours ago

But he wasn't. At least in the movie version, he and Banner had failed a few times, maybe more we didn't see on screen. Something happened when Tony wasn't there that sparked Ultron to become aware and catch Jarvis off guard. I'd give him credit for getting it 99% of the way there, same with Vision, but he didn't make that final jump, it happened on its own.

And Jarvis wasn't AGI. Seems like it to us, but since Ultron was apparently the big moment of A(G)I in the MCU even with Jarvis being around all that time, he was just a very flexible and even self-aware scripting that would never do something on his own accord, only following Tony's orders. I think even Ultron catches on to that in the brilliant few seconds of waking and realization with his "why do you call him Sir?"

[–] SynopsisTantilize@lemm.ee 4 points 11 hours ago

In the MCU yea that tracks.

[–] Honytawk@feddit.nl 2 points 10 hours ago

You mean the one that turned into Ultron?

load more comments (1 replies)
[–] Quacksalber@sh.itjust.works 66 points 15 hours ago

Well, he had to be, programming his own AI basically by himself.

[–] andybytes@programming.dev 2 points 8 hours ago

The more we talk about things the greater chance it becomes the norm. What's this tony? Never heard of him. Vibe coding? Never heard of it and I don't think I would be interested. Moving on.

[–] tomjuggler@lemmy.world 0 points 6 hours ago

This meme made me feel better about myself. Been copy pasting from Stack overflow for more than a decade, vibe coding was a real step up for me.

Not quite there yet, still waiting on the holographic AI hardware design. Coming soon I hear.

load more comments
view more: next ›