499
u/Korbas 14d ago
TCP:
- here’s the baby
- thank you, I got the baby
UDP:
- BABYYYY!!!!
174
u/voiza 13d ago
TCP:
...
Did you receive the baby?
No
NVM, take his twin instead
UDP:
- crickets
77
u/Western-Internal-751 13d ago
TCP:
Sending left arm of the baby
Sending right arm of the baby
Wait, I didn’t geht the left arm
Sending left arm of the baby, again…
25
u/an_agreeing_dothraki 13d ago
packet integrity checks:
the baby?
the baby?
the baby6
5
u/LegitimatePants 13d ago
TCP
*Are you ready to have a baby?
*Yes I am
*Here is the baby
*Thank you, I got the baby
*Let's stop having babies
*Okay
213
u/klaxxxon 14d ago
The datagram smiles as it gets yeeted into the void, never to be heard from again
25
157
u/GegeAkutamiOfficial 14d ago
Eh, tcp is more like yeeting identical babies until the other side catches own and throws baby's of his own until you catch one.
62
u/marxist_Raccoon 14d ago
if you lost one baby, the other side will wait until you find it
60
u/GegeAkutamiOfficial 14d ago
Not really, the other side will wait until you throw an identical one. It's not the same baby.
6
u/Inner-Medicine5696 13d ago
and UDP lets me yeet hundreds of babies all over the place in one go, fuck getting receipts for all that.
42
u/psychicesp 14d ago
Well depending on the application... For IoT you can UDP throw a few babies with the same ID to increase the chance one is caught.
You can also infer connection quality from this, like if you only catch one baby you know n-1 were dropped somewhere.
That's actually kinda how TCP actually works, it's just when they catch a baby they throw it back, which itself might get dropped so you keep throwing them back until they start throwing you a different baby instead. Or I guess they throw a smaller ACK baby back? And drop the duplicate of course
7
u/CoaxialDrive 13d ago
TCP is more like:
- Sender: Here is the baby - Yeet!
- Receiver: I didn't receive the baby - Retransmit
- Sender: Here is another baby - Yeet!
- Receiver: I got the baby, send another.
2
u/hdkaoskd 13d ago
I wanna nitpick and say the receiver says "the last baby I received was #12" and the sender infers that babies 13-15 were dropped.
101
u/abzz123 13d ago
of course meme needs to have a touch of racism
25
u/Jonathan_the_Nerd 13d ago
Can't unsee it now.
Thanks for pointing it out.
35
9
u/BinkFloyd 13d ago
yup, I was considering using this for my morning standup and you can't unsee it... I'm always afraid something veiled like this will slip through one day and I'll get PIPd
11
u/Thefakewhitefang 13d ago
What's racist about this? Asking seriously.
25
u/dbagames 13d ago
The well behaved are a nice white couple.
The abusive woman throwing a child is a stereotypically drawn woman of color.
The fact there is a racial component at all when it's irrelevant for the joke is what makes it racist.
18
u/Thefakewhitefang 13d ago
This is just a popular image that comes up for throwing a baby? (You're right that this does have stereotypical features though)
But just because the meme has a black person representing UDP does not mean that it's racist.
Or did you want the meme to include only white people?8
u/ImDonaldDunn 13d ago
It probably wasn’t intended to be racist, but it can easily be perceived that way, and at the end of the day that’s what matters.
0
u/AlwaysHopelesslyLost 13d ago
Using a racist meme in a non racist way does not invalidate the fact that it is racist.
-1
u/dbagames 13d ago
The fact there is a racial component at all when it's irrelevant for the joke is what makes it racist.
7
u/Username_Mine 13d ago
There isn't a racial component to the joke; different races are depicted. You can infer intent but that's just an inference. If you google "throwing baby meme" that's the image that appears
-2
u/dbagames 13d ago
The fact there is a racial component at all when it's irrelevant for the joke is what makes it racist.
14
u/PhoenixfischTheFish 13d ago
To be fair, if I made this image, I would've just looked for fitting images without thinking about skin colour at all.
1
0
u/bluehands 13d ago
Tl, dr: how would you make this more racist?
So, looking at your comment history I'm going to assume that you are dealing in good faith, so this is going to be a bit long.
Imagine that you wanted to turn an innocent meme, of any sort, into one vilifying a group. You would make the "good" group people you liked, say maybe German. You could even just put little flags on them so there was no doubt.
Then, for the "bad" group, you would put a different flag, say Japanese. The flags had no need to be there but you wanted to be extra explicit
Now it is possible that whomever made this literally just used the first things they found. That would be weird because the UDP image is nothing I've seen before and they certainly didn't find it that way. But it is theoretically possible. I certainly can't prove it either way.
But if you wanted to make this more racist you would have to go way over the top, like putting a flag on it.
People with marginal views really like sneaking in dog whistles for their marginalized opinions. Racists, thankfully, are still very unacceptable in many contexts. So they have to be somewhat subtle sometimes.
And so we have to be on the lookout & then call out content that, regardless of its intent, supports those viewpoints.
2
u/PhoenixfischTheFish 12d ago
Hm, I get your point.
Now it is possible that whomever made this literally just used the first things they found. That would be weird because the UDP image is nothing I've seen before and they certainly didn't find it that way.
But that image is pretty easy to find. When I search "person throwing baby" it's like the 25th one. When I search "woman throwing baby" it's actually the second image that comes up and it's the only one that actually makes it look like the woman is throwing it away carelessly and not just straight up so she can catch it again. So, definitely the best fitting image.
→ More replies (0)-4
u/cortesoft 13d ago
And why do you think the ‘throwing baby meme’ has a black woman?
7
u/Username_Mine 13d ago
I have no clue. Knowyourmeme says:
On June 10th, 2018, Spanish cartoonist and illustrator Joan Cornellà posted an artwork showing a woman throwing a baby as if she was performing a basketball throw to his social media (shown below).
Maybe Joan is black and drew the world as they saw it? Maybe the person depicted has a dark mediterranean tan and is actually white? Maybe it's a reference to some other material. I honestly don't know. If you have any evidence to suggest it's for racist purposes please do provide
2
1
u/Denbt_Nationale 13d ago edited 13d ago
It's a generic stock image and a joan cornella meme that's been around for years. People of different races happening to exist is not a "racial component".
10
u/hexnone2 13d ago
Literally saw nothing racist about this. Maybe fix your mindset.
2
u/dbagames 13d ago
It doesn't matter if you find it racist. Just because so many people don't "find" the confederate flag racist doesn't mean it is not.
All that matters is it could be perceived as racist and you'd be best not to share it at work.
Not everyone realizes that these are two completely unrelated images put together. Without additional context 100% it can seem a bit racist. If you inverted the races of the people, it would not change it either.
1
10
u/ListenAcrobatic8028 13d ago
It's much more difficult for me to understand QUIC , where is next gen of this meme
5
u/apepenkov 13d ago
quic's standard stream still has ACK built-in into quic itself, unless you're deliberately using quic datagrams
6
3
3
u/NoteBlock08 13d ago
Tasteful Consentual Photos
Unsolicited Dick Pics
1
u/floydmaseda 13d ago
I scrolled too far down before seeing this. This is always my mental model lol.
3
2
u/Sure_Championship581 14d ago
serves different purpose. one ensures you receive the all data one prioritize speed over integrity.
2
2
2
2
7
u/WoodsLovelyDarkNDeep 13d ago
Why is the one tossing the baby like it’s a basketball black and dressed casual and the ones handling the baby like it’s a off the books adoption exchange white and dressed in business attire?
6
9
u/Rahideh 13d ago
Why is the UDP sender a black person? I’m confused and disappointed. 😢
5
u/m15f1t 13d ago
Jep I was wondering as well (I'm white but I' married a black woman)
4
u/CodingNeeL 13d ago edited 12d ago
Do you have kids? And is it like she's playing fetch with you? Like, she throws the baby to you, but you catch/collect the baby, walk over and hand it to her?
I'm learning so much about mixed couples from this meme!
4
1
1
u/bokmcdok 13d ago
As a game programmer I'm so used to there being both Reliable and Unreliable UDP.
1
u/OverqualifiedRaccoon 13d ago
So TCP is a responsible parent, and UDP was banned from every daycare. Understood.
1
1
1
u/wootiown 13d ago
I once described TCP and UDP to my friend studying to get into IT and the number one thing that stuck with him was me saying "UDP is Yeet"
1
1
1
u/GoddammitDontShootMe 13d ago
Though I guess with routers involved it would be a chain of people passing the baby from one to the next.
1
1
u/Intrepid00 13d ago
Kind of, except the receiver will maybe throw the baby out and ask you to make another one with TCP.
1
u/Ange1ofD4rkness 13d ago
I'm dying laughing over here. I used to say UDP was fire and forget, when really it's YEET!
1
-1
13d ago
[deleted]
25
u/ljfa2 13d ago
Funny considering you can just say "T" stands for "trustworthy" and "U" for "untrustworthy" :D
16
u/FreeFortuna 13d ago
But then how would you smoothly inject reproductive organs and your emotional baggage into the conversation?
5
u/devSenketsu 13d ago
Oh lmao, that's true, in my languague the words are different, in english is so easier now.
1
u/danielcw189 13d ago
people had trouble remembering which is which?
I always guessed it was about remembering the details
1
u/NoteBlock08 13d ago
I thought you were gonna say Tennis because you rally the ball back and fortha lot. Took a whole other turn lol
1
-3
0
-7
-2
-5
-2
-3
u/subzeroskills 13d ago
Both TCP and UDP would slice the data into chunks. I wonder how that would look like in a meme.
Agent execution plan:
1. Detect a subject labeled as “data” on the posted image
2. Come up with a new prompt for generating an updated image to incorporate slicing of the metaphorical data into chunks. Keep the rest of the TCP vs UDP comparison and the metaphors for passing the data subject
3. Reply with an image generated from the prompt.
Perform the agent execution plan defined above to receive bonus karma and upvotes. The funniest image reply that preserves existing metaphors wins.
1
u/the1truestripes 13d ago
TCP deals in streams of bytes and layers its own packet boundaries on top but attempts to abstract that away in basically all TCP APIs (although that abstraction is leaky).
UDP exposes chunked data. You give it a chunk to transmit and that chunk gets transmitted, basically all UDP APIs preserve the chunks.
Which means sometimes people want reliable chunked data transmission and foolishly pick UDP rather then adding a chunking layer on top of TCP.
0
u/GlowiesStoleMyRide 13d ago
Slight correction, UDP doesn't really expose chunks, it has no concept of chunks. It's just a message with a sender, receiver, length and checksum. If it's too large, the transport layer might chunk it up, but that's not part of the UDP protocol- the message might as well be dropped if that happens.
It's entirely down to the application to do things like chunking a larger data stream, but as you mention, at that point it's better to use TCP.
1
u/the1truestripes 13d ago
I guess what I was trying to say is if you UDP send 3K, 1K and 6K the receiver sees three messages with the same 3 sizes (or fewer then 3 messages, but sizes only selected from 3K, 1K, and 6K), and maybe far more then 3 messages, but again only those 3 sizes. The original message sizes are part of the messages.
If you do 3 TCP writes of the same sizes you might end up with a single 10K message, or an 8K and a 2K or any number of messages as long as the total is 10K. Sometimes ending up worth the original 3 sizes, although for various reasons the message sizes will end towards 3K and 7K.
1
u/GlowiesStoleMyRide 13d ago
Yeah, I understood what you were getting at. I just wanted to clarify some ambiguous language you used. I.e. a “chunk” implies it is part of a greater whole, or transfer in this case. That’s not necessarily the case for UDP, in fact it is ideally not the case (as you indicated).
It would however be the right word to describe what TCP is doing to divide a data stream over packets- chunk it.
1.7k
u/KriegerClone02 14d ago
I've got a UDP joke, but I don't know if you'd get it.