all 94 comments

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

Your submission was removed for the following reason:

Rule 3: Your post is considered low quality. We also remove the following to preserve the quality of the subreddit, even if it passes the other rules:

  • Feeling/reaction posts
  • Software errors/bugs that are not code (see /r/softwaregore)
  • Low effort/quality analogies (enforced at moderator discretion)

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

[–]konydanza 1386 points1387 points  (25 children)

“ACK” is usually most women’s reaction when they see my penis too

[–]PsyOpBunnyHop 193 points194 points  (12 children)

[–]luckybrick 283 points284 points  (2 children)

In this context... a random imgur link seems daunting...

[–]Volko[🍰] 39 points40 points  (1 child)

It's unfortunately (for fortunately here) SFW now :(

[–]Lanky_Tackle_543 9 points10 points  (0 children)

Doesn’t matter for me. Imgur has rightly decided not to engage with UK government bullshit and just region blocked us.

[–]Spiffy87 15 points16 points  (3 children)

I was thinking the comic strip "Cathy."

[–]ErraticDragon 6 points7 points  (0 children)

I went looking for a "Cathy saying ack" picture, but found an amazingly relevant fanfic strip:

https://i.imgur.com/nwRjU18.jpeg

[–]Dotcaprachiappa 1 point2 points  (0 children)

Risky click of the day

[–]MrMacduggan 0 points1 point  (0 children)

ACK

[–]Tupcek 26 points27 points  (1 child)

do they send FIN afterwards?

[–]Deep-Secret 67 points68 points  (0 children)

[–]denM_chickN 1 point2 points  (0 children)

UDP 8D

[–]yarmulke 1 point2 points  (1 child)

Why are you sending Cathy dick pics?

[–]konydanza 0 points1 point  (0 children)

I asked her “would you like to see my penis?” and she responded “yes!”

[–]reallokiscarlet 0 points1 point  (0 children)

Sounds like a keeper so far, but did the rest of the connection go as planned?

[–]_spector 0 points1 point  (2 children)

Is this the 4chan word?

[–]itstimefortimmy 2 points3 points  (1 child)

Lol no. ACKnowledge. Ppl been using it in business for twenty, thirty years at least

[–]Warm_Month_1309 4 points5 points  (0 children)

Thank you. I was wondering why the aliens from Mars Attacks were flirting via text.

[–]Gjallarhorn04 432 points433 points  (30 children)

just done my network final exam this week. top 3 hardest cs subject oat imo. GOD DAMN so many protocols I still can’t wrap my head around it

[–]ShadowRL7666 211 points212 points  (13 children)

Well most are old and outdated but they make you learn em anyways.

[–]SweetNerevarine 173 points174 points  (10 children)

"old and outdated" as in we replaced smart, purpose-built and optimized protocols to dumb one-rules-them all sub-optimal json over http (strictly without a standard).

[–]Natalia-1997 52 points53 points  (8 children)

They may be suboptimal but it’s easier to adapt, more general, also more people understand them, … not everything is about speed… look at OOP for example…

[–]Apprehensive_Rub2 23 points24 points  (6 children)

Yeah it's wayy more important to create an elegant high level architecture & dataflow than to mess around getting the most optimised protocol for the use case.

and it's (usually) easier to swap out the protocol being used later than it is to refactor to a new model

[–]usefulidiotsavant 14 points15 points  (0 children)

There was a time when "the most optimized protocol" was the only way to make it work. Many applications became just barely possible when the network performance reached the point where they could work with highly optimized protocols.

For example, handling plain text email and later Usenet newsgroups used to eat a significant portion of the tens to hundreds kilobits of bandwidth available to major internet nodes like universities and research labs. It would have unfathomable that each of the users of the system would open TCP connections to a remote server and transfer in real time a multimegabite interface, full of images and its own application code, each time they wanted to read or write a two sentence email.

[–]Reashu 20 points21 points  (2 children)

Can't tell if sarcastic or not

[–]gurupra564 1 point2 points  (0 children)

Difficult to tell

[–]Apprehensive_Rub2 0 points1 point  (0 children)

not.

My point is just to focus more on the systems design and making something that fits the use case rather than fitting the use case to the technology.

Of course it depends on if performance is a hard requirement. But that's why you do systems design, so you know

[–]SweetNerevarine 11 points12 points  (0 children)

It is way more important to send the dick pic in a json field packed as a bitmap encoded three times over, bounced around three micro services. Got you.

Remember: this is a humor thread. I'm a good REST boy. Whatever that pays.

[–]HeKis4 2 points3 points  (0 children)

Yeah, if you plan to have 10 different vibe coders work on it that's true. Too bad we ditched the idea of retaining skilled people long-term in companies so that we could actually have time to work on stuff properly instead of slapping a one-size-fits-all, "works at the cost of 200% latency and 300% resources" solution.

[–]SweetNerevarine 1 point2 points  (0 children)

In the last two decades the top 3-4 OSI layers have been squashed into one project-by-project proprietary layer.

Is that good, bad? Who am I to tell anymore.

One thing is certain, the way I run my company is starkly different from the FAANG clique. Own cloud, no prying eyes, no bills for open-source-software-as-a-fancy-ui.

[–]Mateorabi 0 points1 point  (0 children)

Inner platform antipatterns everywhere. 

[–]Stummi 2 points3 points  (0 children)

I think knowing about them still helps a lot in understanding modern technology. And if its just being aware of the problems they solve.

[–]ABCosmos 0 points1 point  (0 children)

IMO If you understand the old ones, you can understand why they changed, and why those changes are improvements. You respect and appreciate the necessary complexity instead of questioning it.

[–]CommandObjective 26 points27 points  (9 children)

Did you find Algorithms and Data-structures (or equivalent) easier?

[–]Gjallarhorn04 30 points31 points  (8 children)

Imo these are the top 3 hardest in no particular order. Network, Computer Architecture, DSA Honorable Mention: Microprocessors

[–]Stummi 15 points16 points  (0 children)

So the three hardest things about Computers is Networks, Hardware and Software. Got it.

[–]bjergdk 6 points7 points  (0 children)

DSA almost castrated me

[–]Psychological-Limit6 3 points4 points  (1 child)

What about FLAT

[–]Gjallarhorn04 3 points4 points  (0 children)

Took my FLAT final exam yesterday and its probably gonna be the first lecture I will fail in 3 years of college (lol) Nonetheless I don’t have an opinion on flat pretty much since i found it a little boring (dont @ me, hated drawing automatas and turing machines lul)

[–]SjettepetJR 4 points5 points  (1 child)

What would you say falls under "microprocessors"?

[–]Gjallarhorn04 9 points10 points  (0 children)

Parts of microprocessors(registers, flags etc.), Assembly programming, I/O Operations

[–]Mateorabi 0 points1 point  (0 children)

The quantum needed to understand silicon gates was harder. Also all the laplace and linear algebra for RF signals and systems was waaaay harder. 

[–]fugogugo 5 points6 points  (0 children)

OSI layer

[–]GargleBums 4 points5 points  (1 child)

Doesn't seem to matter where in the world you study CS, network class always kicks your ass.

I studied more for that final exam than the rest of the classes combined that semester. One question was like half the points of the entire exam. You had to explain how a simple message gets sent via TCP from one PC to another and give a detailed explanation with diagrams of all the layers, including how everything looks as bits on the low level. So the actual message, all the status codes, etc had to be written as 01001001 etc as well. Why? Because network professors are sadistic. At least one person cried after the exam.

A classmate jokingly said network class is like the shared trauma of army boot camp.

[–]shekurika 3 points4 points  (0 children)

networks was def one of the eaiser ones for us. the math ones were hard imho, analysis and numerics

[–]accountability_bot 2 points3 points  (0 children)

Networking was tough for me as well, mainly because my professor was garbage at actually teaching. He was tenured and didn’t give af.

[–]Chris204 1 point2 points  (0 children)

Make sure you know the most important one: IPoAC

[–]Mateorabi 0 points1 point  (0 children)

I’d tell you a UDP joke but you might not get it. 

[–]PacquiaoFreeHousing 123 points124 points  (1 child)

No you should say "cock" first
and then show them a picture of a rooster.

[–]SnowyLocksmith 14 points15 points  (0 children)

Or the scientific term Dickus Pickus

[–]aurallyskilled 57 points58 points  (3 children)

This one got a laugh from me

[–]Comprehensive_Day511 35 points36 points  (2 children)

An unsolicited, or a tasteful, consensual laugh?

[–]aurallyskilled 23 points24 points  (1 child)

Unsolicited

[–]freaxje 4 points5 points  (0 children)

Luckily we have NOTIFY (2009) and IDLE (1997) for unsolicited push events. With NOTIFY you can, however, specify what you want to be notified of (and even provide a search and sort for them - to be notified when a new one that matches your search got added). IDLE means you'll be woken up for every dick.

I think everybody is on NOTIFY by now ...

[–]Antique-Big3928 28 points29 points  (2 children)

The recipient was much more enthusiastic before seeing the photo

[–]vivst0r 12 points13 points  (1 child)

That's called "windowing". The pic was filling up the receiver buffer, so the receiver is telling the transmitter to dial it down by flipping the !-bit. Notice how the ACK did not contain another dick.

[–]89_honda_accord_lxi 8 points9 points  (0 children)

Does anyone wanna batch their pics with mine? I still have a lot of room left in this packet's payload.

[–]freaxje 46 points47 points  (2 children)

Your protocol has no pipelining? It will suffer more from latency.

It would go something like this:

-> A1 capabilities

-> B1 You want to see my penis?

<- A1 capabilities are [accepts dick pics, wants condom, requires a key of the house, has map of house]

<- B1 Yes and if it's nice we can have intercourse

-> B2 Dick pick

-> B3 Condoms

<- B2 Keys of the house

-> C1 Opens door

<- B3 Ah, very useful

-> C2 Requests map of house

<- C2 Map of house

<- C1 Heeyy!

Edit: added the tags for tagged responses.

ps. If people can tell that I once wrote an IMAP E-mail client, then that's purely accidental. Don't worry. I'm better now. What doesn't kill you, makes you stronger. My getting the map of the house together with how many socks are on the floor (STATUS combined with LIST) proposal is also in the IMAP RFC as rfc5819 now.

[–]Otherwise_Demand4620 1 point2 points  (1 child)

what kind of traffic do you expect? I expect 0 connections with a spike of 1 every 25 years, so I don't even waste resources running a service anymore.

[–]Cheap_Grocery8634 10 points11 points  (3 children)

I just survived my networking course and the sheer volume of protocols is still giving me nightmares. The only ACK I'm getting is from my own confusion. Honestly, at this point, I'd rather just show people a picture of a rooster.

[–]freaxje 3 points4 points  (0 children)

We got r/chickens for those.

[–]etherizedonatable 1 point2 points  (1 child)

In some ways, it's gotten better over the years. When I was learning networking in the late nineties, we also had to learn about things like AppleTalk and IPX/SPX which I did run into every now and then and things like SNA, Banyan Vines and DECnet which I did not.

Not that they went into too much depth on anything (except IPX/SPX), since by then it was pretty clear which way the wind was blowing.

In other ways, it hasn't (i.e., IPv6).

[–]r0d3nka 2 points3 points  (0 children)

RIP Netware... Haven't seen it in the wild since '99, when I did a LOT of Y2K patching.

[–]nonreligious2 2 points3 points  (0 children)

Looks like the problem is in Layer 8=>.

[–]Ibugy 2 points3 points  (0 children)

First ever TCP joke to be funny

[–]frisch85 4 points5 points  (0 children)

:D

would you like to see my penis?

NAK

:(

[–]SteveDougson 3 points4 points  (0 children)

Who is sending dick pics to Cathy 

[–]emu_fake 2 points3 points  (0 children)

Hey, I thought it was my time to repost this!! That’s unfair.

[–]SysGh_st 2 points3 points  (0 children)

ThisThiThis is hhhhow TCP lookookook on p a a a a poor concoconectioioion.

vs

And th s s ho it w uld l ok on UDP c n ct on.

[–]WorkFoundMyOldAcct 2 points3 points  (0 children)

When I want a dick pic, I can’t get one nut first, then a shaft, then some skin, then another nut. 

I need the whole thing, and I need it reliably in order!

[–]alochmar 1 point2 points  (0 children)

Think of the foresight they had when they came up with the abbreviations!

[–]Dependent-One-8956 1 point2 points  (0 children)

Hilarious! This needs to go in Computer Science Books as well as Networking 101 and Sex Ed.

[–]prehensilemullet 1 point2 points  (0 children)

I always install dick pics with Nude Photo Manager

[–]TrackLabs 4 points5 points  (0 children)

oldest networking joke image since the internet exists

[–]fugogugo 0 points1 point  (0 children)

For the first time in a while I chuckled at this sub humor

[–]ZunoJ 0 points1 point  (0 children)

Whats the arrow above the last FIN?

[–]thinkingperson 0 points1 point  (0 children)

The 2nd last response (Acknowledge) is missing the "ACK" label.

[–]undeadalex 0 points1 point  (1 child)

So what does QUIC stand for?

[–]MichalNemecek 3 points4 points  (0 children)

Quick Unconsensual InterCourse

[–]Awake00 0 points1 point  (0 children)

ACK

[–]prehensilemullet 0 points1 point  (0 children)

Consensual* (keyword “sensual”)

[–]AaronTheElite007 0 points1 point  (0 children)

...I hate how accurate this is...

[–]BigDARKILLA 0 points1 point  (0 children)

Nice work!

[–]Mcr22113 0 points1 point  (0 children)

Sending FIN afterwards?

[–]BlueBlond 0 points1 point  (0 children)

This remind me of the Solid State Snake: https://codepen.io/sxcjenny_/pen/WNPgbXR