this post was submitted on 12 Aug 2026
943 points (97.6% liked)

Programmer Humor

33132 readers
41 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
[–] Avicenna@programming.dev 165 points 3 weeks ago (2 children)

alternative scenerio:

Guy: "it turns javascript objects into texts in json format"

Soldier: "He uses javascript, shoot the poor bastard"

[–] bluelabel@lemmy.world 64 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Alternative scenario:

Soldier B: Soldier A asked a JavaScript question instead of a software engineering question. He's not a real soldier, shoot him

[–] somegeek@programming.dev 16 points 3 weeks ago (2 children)

Name 3 UML diagrams and 3 architectures!

[–] jaybone@lemmy.zip 44 points 3 weeks ago

“It’s ok. Just shoot me.”

[–] umbraroze@slrpnk.net 11 points 3 weeks ago (2 children)

Name 3 UML diagrams

Class diagram, use case diagram and... What was the useless, barely readable evolution of flowcharts called again? Activity diagram?

and 3 architectures!

MOS 6502, amd64, and... I've never figured out the ARM naming scheme. AAAAAAarch64 or something?

[–] somegeek@programming.dev 6 points 3 weeks ago (1 children)

You only get shot in one knee.

By architecture I meant software architecture.

load more comments (1 replies)
load more comments (1 replies)
load more comments (1 replies)
[–] lime@feddit.nu 85 points 3 weeks ago (15 children)

i've designed my own communication protocols that run directly on udp. i couldn't tell you either.

[–] MalReynolds@slrpnk.net 22 points 3 weeks ago (1 children)

Ima guess it's javascript-ese to turn a json object into a string, perhaps for serialization. But no clue, coding for decades but always hated js, I guess my way through with a linter and IDE when I absolutely, positively, cannot find an alternative, which seldom happens.

[–] sukhmel@programming.dev 28 points 3 weeks ago (1 children)

I mean, the meme could've been ‘oh, it's JS, shoot me’

[–] anomnom@sh.itjust.works 9 points 3 weeks ago (3 children)

Before yaml, I used json with Ruby it was way nicer to read than xml config files ( but way before that I started using it with PHP and Actionscript)

[–] jaybone@lemmy.zip 10 points 3 weeks ago (5 children)

Yeah you don’t have to be using JavaScript to use json. Yes I know it’s part of the name, but it’s just an object notation which is the other part of the name, and this has become widely accepted for use in nearly all popular languages and frameworks.

load more comments (5 replies)
load more comments (2 replies)
load more comments (14 replies)
[–] foleac@discuss.tchncs.de 63 points 3 weeks ago* (last edited 3 weeks ago) (2 children)

TypeError: JSON.stringfy is not a function

[–] urushitan@kakera.kintsugi.moe 15 points 3 weeks ago

of course MIT uses their own JSON primitives

[–] jaybone@lemmy.zip 8 points 3 weeks ago (1 children)

Oh shit didn’t notice the typo. Probably the all caps didn’t help.

[–] Tetragrade@leminal.space 8 points 3 weeks ago (2 children)

Its ok, JavaScript is an interpreted language so the client won't notice until after we've shipped.

load more comments (2 replies)
[–] Zacryon@feddit.org 40 points 3 weeks ago (14 children)

I have worked with JSON very often and do not know, what 'Stringify' is. Reading it for the first time. Does it... convert anything to strings?

Looked it up:

The JSON.stringify() Method

The JSON.stringify() method converts a JavaScript value into JSON text.

https://www.w3schools.com/js/js_json_stringify.asp

Okay JavaScript. Never worked with JS before.

Also, didn't knew web devs are considered 'software engineers' now. /j

load more comments (14 replies)
[–] mrsilkworm@piefed.social 36 points 3 weeks ago (3 children)

I ll do you a better one. Why is Jason?

[–] OpenStars@discuss.online 19 points 3 weeks ago (1 children)

Don't ask - if he told you then he'd have to kill you...

img

[–] cryptTurtle@piefed.social 8 points 3 weeks ago (1 children)
[–] OpenStars@discuss.online 7 points 3 weeks ago

No no no no no - keep up! We're talking about "Jason" - the one who was killed but came back to continue his task anyway... oh, I see the confusion now 🤔🤪

img

Drax the Destroyed.

load more comments (1 replies)
[–] _stranger_@lemmy.world 29 points 3 weeks ago (5 children)

Ugh, terrible memory unlocked.

I asked someone a similar question in an interview once. They weren't doing well and I wanted to end on a positive at least. I asked them to make a dict in python and for extra credit, turn it into a string using whatever library or method they want.

This was not for a junior position.

5 minutes of for loop insanity later they disconnected crying. I always felt bad for that guy.

[–] lime@feddit.nu 22 points 3 weeks ago (2 children)

when i last did interviews we didn't do live coding, but chatted to applicants about things they liked about their preferred language (this was a consultancy position). people who actually like to program tend to have loads of opinions. juniors moreso. the less engaged people were with those questions, the worse the solution the their take-home task tended to be.

a friend of mine interviewed a candidate who apparently visibly froze after every question, like it was a quiz. turns out they were being fed answers from people off-screen and those people hadn't expected casual conversation. they were found out when they forgot to mute.

[–] _stranger_@lemmy.world 11 points 3 weeks ago* (last edited 3 weeks ago) (3 children)

I once had a candidate give the join link to the meeting out to several people (there were 3 unknown people in the call in addition to me and him). I immediately explained we can't do the interview with all these other people on the call and he proceeded to try and gaslight me that there were no other people in the call, like he honestly thought he had jedi mind truck powers.

I called over several coworkers to witness the clusterfuck, many lols were had.

[–] lime@feddit.nu 7 points 3 weeks ago

man, what i wouldn't give for mind truck powers.

load more comments (2 replies)
[–] Buddahriffic@lemmy.world 6 points 3 weeks ago

Haha I have also done an interview where the person had a friend in the room feeding them answers, though this one must have assumed his mic was worse than it was and didn't mute at all, so we could hear the mumbling of answers. To make it even funnier, though, their friend wouldn't have gotten hired either because none of their answers were good.

I kinda wanted to tell them they should find a smarter friend to help them cheat at interviews but instead just thanked them for their time and ended the interview.

Though tbh, I wasn't really impressed by any of the new grads from the schools we were looking at. Some of them made me wonder if they learned anything at all about software development during their time at school.

[–] heartSagan5@lemmy.zip 14 points 3 weeks ago (1 children)
cat = dict(name=‘Garfield’, color=‘orange’)
str(cat)

Can I have that job?

[–] _stranger_@lemmy.world 5 points 3 weeks ago (4 children)

I would have accepted this answer.

I was hoping for json.dumps, but that'll work.

load more comments (4 replies)
[–] lobut@lemmy.ca 9 points 3 weeks ago

When imposter syndrome meets an actual imposter!

[–] kamen@lemmy.world 6 points 3 weeks ago

Subtle hint that this is not for them.

load more comments (1 replies)
[–] molten_boron@sh.itjust.works 28 points 3 weeks ago (3 children)

Ah, I see where he went wrong. The correct answer was "JavaScript? Ew."

[–] gnufuu@lemmy.ca 5 points 3 weeks ago* (last edited 3 weeks ago)

May I just say I love all your comments.

Nobody Doesn't Like Molten Boron™

load more comments (2 replies)
[–] Crackhappy@lemmy.world 19 points 3 weeks ago
[–] fartographer@lemmy.world 15 points 3 weeks ago (5 children)
[–] MasterNerd@lemmy.zip 5 points 3 weeks ago

Norway I dont

load more comments (4 replies)
[–] SeductiveTortoise@piefed.social 14 points 3 weeks ago

"What does JWT stand for?"

"That's easy. JWT tokens are..."

"Shoot him."

[–] Flagstaff@programming.dev 13 points 3 weeks ago (9 children)

Huh, this made me realize all these years that I've been pronouncing it as "jay-sawn." Is it really pronounced like "Jason?"

[–] DaleGribble88@programming.dev 9 points 3 weeks ago (1 children)

I've heard both. Personally, I will continue to pronounce it "Jay-Sawn" until I hear a damn good reason for why I should stop.

[–] jve@lemmy.world 5 points 3 weeks ago* (last edited 3 weeks ago) (2 children)

What if I told you the guy that invented it is named Jason?

He’s probably not, but what if?

load more comments (2 replies)
load more comments (8 replies)
[–] Atomic@sh.itjust.works 11 points 3 weeks ago

Oh my god... that's JSON Bourne

[–] Damage@feddit.it 11 points 3 weeks ago (5 children)
load more comments (5 replies)
[–] cantstopthesignal@sh.itjust.works 10 points 3 weeks ago* (last edited 3 weeks ago)

I was with Jason Stringify just last night, but he tried to convert me to a new religion so I left.

[–] cmhe@lemmy.world 8 points 3 weeks ago* (last edited 3 weeks ago)

Json Carter

[–] kamen@lemmy.world 7 points 3 weeks ago

JSON Statham

[–] rumba@lemmy.zip 7 points 3 weeks ago (1 children)

just jq and cut to the chase

load more comments (1 replies)
load more comments
view more: next ›