this post was submitted on 26 Aug 2026
716 points (99.3% liked)

Programmer Humor

33104 readers
191 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 3 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] rumschlumpel@feddit.org 85 points 1 week ago (1 children)

"networking" in the social sense or in the administration/programming sense?

[–] akunohana@piefed.blahaj.zone 61 points 1 week ago (2 children)

Good one 🀣 I don't think I have ever used the word to mean "managing social networks" or the likes 🀣

[–] rumschlumpel@feddit.org 68 points 1 week ago (1 children)

It's a trick question anyway, most programmers are probably bad at both Ü

[–] Jankatarch@lemmy.world 9 points 1 week ago

Except Lain οΊ•

[–] akunohana@piefed.blahaj.zone 32 points 1 week ago (3 children)

I am so going to start to use computer networking terminology when talking about social networking from now on.

[–] django@discuss.tchncs.de 38 points 1 week ago (6 children)
[–] lena@gregtech.eu 34 points 1 week ago (2 children)
[–] hperrin@lemmy.ca 17 points 1 week ago (1 children)
[–] NaibofTabr 11 points 1 week ago

502 Bad Gateway

[–] towerful@programming.dev 25 points 1 week ago (1 children)

ARP ARP ARP ARP ARP

(like a socially acceptable seal)

Cicadas be like

SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN SYN

I would ping her, but I have no handler in the event of NACK

[–] mumblerfish@lemmy.world 8 points 1 week ago (1 children)

It is very common to use ACK in social contexts as well if you work in IT I have found. Like "had a meeting about that issue, awaiting ACK from John"

load more comments (1 replies)
[–] NaibofTabr 7 points 1 week ago

She was SYN flooded, if y'know what I mean...

[–] akunohana@piefed.blahaj.zone 5 points 1 week ago (1 children)

RST + complementary shoulder to cry on

load more comments (1 replies)
load more comments (2 replies)
[–] partial_accumen@lemmy.world 58 points 1 week ago* (last edited 1 week ago) (6 children)

If it helps, I'm from the other side of networking and infra. You could swap the labels and make the meme accurate for me.

In the mid 1980s I learn the BASIC programming command GOTO and fell in love for a lifetime. If you look any anything I used to write in Ruby script or today in Python you'll see my love affair with "if" "elfi" and "else" continues. My universe is nested "if" statements all the way down.

[–] libewa@feddit.org 30 points 1 week ago (1 children)

Ahh, I found you, Toby Fox!

load more comments (1 replies)
[–] rockSlayer@lemmy.world 15 points 1 week ago* (last edited 1 week ago) (1 children)

If you like if statements, you'll love the python case statements for pattern matching

[–] partial_accumen@lemmy.world 37 points 1 week ago* (last edited 1 week ago) (3 children)

Ohhh nice! I could see replacing dozens of nested if statements with dozens of nested case statements!

load more comments (3 replies)
[–] chad@sh.itjust.works 9 points 1 week ago* (last edited 1 week ago) (8 children)

Please avoid nested if statements. Instead use early returns when possible.

See video explanation.

load more comments (8 replies)
[–] Zos_Kia@jlai.lu 7 points 1 week ago

It was fashionable at a time to avoid ifs and other imperative structures, but I tend to like them. Functional is nice and all but I like my code to be smart in the way it works, not in the way it's written. Nested ifs are readable, collapsible, and easy to make sense of at a glance, there's often nothing wrong with using them.

[–] otacon239@lemmy.world 5 points 1 week ago (1 children)

Same here! I can put together a half-descent network in just a few hours, but even programming simple stuff on microcontrollers is a major endeavor. And the documentation is usually terrible or nonexistent. And the tutorials are usually barely able to cover basic questions. At least in the space of networking, there’s enough context clues in the UI that I can piece together the solution I need.

load more comments (1 replies)
[–] db2@lemmy.world 4 points 1 week ago

My universe is nested "if" statements all the way down

Also known as AI 🀣

[–] onlyhalfminotaur@lemmy.world 40 points 1 week ago (4 children)

In one college class we had to reimplement TCP in our own code on top of real UDP sockets. That was a fun class.

[–] LodeMike@lemmy.today 13 points 1 week ago (1 children)

I had a class where we did a similar thing, except it was re-inmplementing basic forms of internet and transport protocols on top of the link layer

And it was a really really fun class imo, no sarcasm

load more comments (3 replies)
[–] onlinepersona@programming.dev 28 points 1 week ago (12 children)

The problem with networking is debugging it. The worst is debugging iptables and nftables. Figuring out which chain they are going to is a massive hassle. How come we don't have any graphical tools whatsoever for this work?

[–] AnUnusualRelic@lemmy.world 13 points 1 week ago (1 children)

There's nothing to debug, it's fucking DNS again, you know it is.

load more comments (1 replies)
load more comments (11 replies)
[–] naught101@lemmy.world 21 points 1 week ago* (last edited 1 week ago) (1 children)

I was like this 5 years ago. Networking a lot is still effort for me, but it is just another learnable skill, and it has lots of benefits (depending on your aims, I guess)

Edit: hah, just realised this is about connecting computers, not about talking to people...

[–] Goldholz@lemmy.blahaj.zone 16 points 1 week ago (3 children)

And my boss shattering all with mean comments. Not letting me explain my code but still tearing it all down, removing all security features like checking for directory existing, connection is open aso. and then saying im not qualified for the job! Good thing i got already laid off. Bad that i'll still have to spend 3 months at this company

[–] akunohana@piefed.blahaj.zone 7 points 1 week ago (6 children)

I'm so sorry about your job. :(

Do you mean that you were trying to write network conscious/safe code and your boss disagreed and laid you off for that reason?

load more comments (6 replies)
load more comments (2 replies)
[–] PlexSheep 15 points 1 week ago (2 children)

Only wizards can configure iptables for ipv4 and ipv6 port forwarding. Only wizards.

load more comments (2 replies)
[–] DeadDigger@lemmy.zip 12 points 1 week ago

Oh networking is easy first you go to linkedin Then... You run

[–] floquant@lemmy.dbzer0.com 11 points 1 week ago (11 children)

tcpdump looks scary but is super neat and helpful, learn it if you haven't ;)

[–] nymnympseudonym@piefed.social 9 points 1 week ago (2 children)

Still doesn't help with things like understanding routing and subnet masks and frame sizes and jfc how does any of this work

Yeah, for this, I started with this and this. With that said, it's still mostly arcane witchcraft. 🀣

load more comments (1 replies)
load more comments (9 replies)
[–] OwOarchist@pawb.social 10 points 1 week ago

I've enabled all the relevant permissions. I've disabled firewall protection. I've enabled file sharing on both sides. I've checked for connectivity to the other machine from the command line...

Why is my shared folder still not accessible!??!

[–] blazeknave@lemmy.world 10 points 1 week ago

Only computer thing I still needed to call dad about as an adult.

[–] uen3@sh.itjust.works 10 points 1 week ago

That's why I decided to build my first online multi-player game as an offline single-player game, and just figure out how to add the networking stuff when everything else is done- an architectural choice I definitely won't come to regret later...

[–] Scoopta@programming.dev 6 points 1 week ago

I may actually be the other way around. I'm probably better at networking than programming? Not sure, I love them both but do neither professionally.

Opposite for me lol

[–] rockSlayer@lemmy.world 5 points 1 week ago (1 children)

I've been trying to remotely connect to a relational database of medical data. I've been smashing my head against a keyboard for days trying to get my fucking code to work. I can't even connect to their db on their Jupyter Spark cluster

[–] Valmond@lemmy.dbzer0.com 5 points 1 week ago (1 children)

Ooh medical data, bet there is some security involved that "gets in the way".

load more comments (1 replies)
load more comments
view more: next β€Ί