this post was submitted on 30 Aug 2026
880 points (98.5% liked)

Programmer Humor

33112 readers
67 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
[–] anon_8675309@lemmy.world 49 points 6 days ago* (last edited 6 days ago)

Everyone interviewing candidates believes they’re Dijkstra.

[–] thenextguy@sh.itjust.works 90 points 6 days ago (1 children)

I would say Computer Scientist in place of software engineer.

[–] baggachipz@sh.itjust.works 48 points 6 days ago (2 children)

Yeah, software engineers are the sanitation engineers of programming. Source: am one

[–] surewhynotlem@lemmy.world 20 points 6 days ago (1 children)

Scientists research. Engineers do. We are the more practical of the two.

[–] Omgpwnies@lemmy.world 16 points 6 days ago (2 children)

Also, any CompSci grad I've worked with couldn't write code for shit unless they learned how outside of their schooling, and yet so many go the CompSci -> programmer route instead of doing like SW Eng or something like that.

load more comments (2 replies)
[–] Zarobi@aussie.zone 10 points 6 days ago (5 children)

All these job titles don't really have a formal definition. Software engineer = programmer = software developer. Computer scientist sure does sound fancy though. There's no committee that will say "actually you're doing too much math to be a developer sorry." We all do the code-y thing. Businesses seem to pick one at random based on seniority. I just call myself whatever my most recent job title was.

Your industry will affect your specialisation and skills much more than anything else.

- Software Engineer (Maths)

load more comments (5 replies)
[–] kamen@lemmy.world 46 points 6 days ago (1 children)

If you hand out a problem and only accept one solution out of multiple valid ones, you're part of the problem.

[–] SkaveRat@discuss.tchncs.de 32 points 6 days ago (11 children)

When I interview (experienced) devs, I often ask way too generic questions. Something along the lines of "can you explain what a hash is?", without stating what kind of hash and in what context

The primary goal isn't really to explain it in detail, but to see if they get confused and ask for clarification. Way too many people just start assuming something, when a task is not defined properly. I need coworkers that push back on bullshit, and not blindly implement whatever runs along their desk, no matter how little sense it makes

If I don't hear at least one "it depends" during an interview, I don't have high hopes

[–] zalgotext@sh.itjust.works 15 points 6 days ago (5 children)

Your candidates aren't mind readers though. If you want people to ask clarifying questions, you have to ask them things other than comp sci trivia questions.

load more comments (5 replies)
[–] CanadaPlus@lemmy.sdf.org 9 points 5 days ago (2 children)

Are you sure you're management material?

(This is a complement)

load more comments (2 replies)
[–] 1rre@discuss.tchncs.de 11 points 6 days ago (5 children)

I mean I'd probably go super generic and say something like "it's a deterministic function which turns a block of data into a usually smaller block of data, usually for comparing equality to the original block of data" which covers most of the uses?

If you ask a generic question, you're gonna get a broad answer, and if you want to draw clarifying questions, you need to ask a more complex question and provide insufficient information to answer it. Even then, making that question something you can easily look up online, and you either know or you don't, doesn't achieve as much as making the question something that you objectively won't know, and have to learn on the spot, as that shows your ability to learn new things including things you can look up on the Internet.

load more comments (5 replies)
[–] xianjam@programming.dev 9 points 6 days ago (6 children)

So, to start off, I'm someone who does not typically perform well during interviews because of anxiety (but through some miracle has had no issues with employment), so take this response with whatever bias that brings.

I believe this is bad too. You're still essentially asking a gotcha question, expecting one phrase in your answer and failing the candidate if you don't hear that phrase. And, in fact, I disagree with the premise. I think the question is defined quite well in the context of programming, given that someone answers with the possibility that there are many ways to hash something and many uses of hashing.

load more comments (6 replies)
[–] stingpie@lemmy.world 8 points 6 days ago (7 children)

The only definition of hash that I know is an identifier for an object created from that object's data. Everything else stems from that central idea. What other types of hash are there?

load more comments (7 replies)
[–] BCsven@lemmy.ca 3 points 5 days ago

I had this with one of my guys. He spent a week working on something and the validation at the end wasn't jiving.

He started showing me the complex solution and end results and so I said show me how you started and walk me through it.

It was step 1 the origin location of data was out of position.

I said if you start at this origin the rest of the numbers and data will work out.

He replied that the origin wasn't shown measured from somewhere, so how would we know location.

So I pointed out that the data to origin wasn't directly spelled out but if you take this measure and subtract this one that is your data origin start.

He said OMG I worked on this for a week trying to get the formulas working. I feel so stupid because you solved it in 1 minute.

I replied its not a question of smart or stupid (because my guy is way beyond me for formulae and programming) its just slowing down and following a process. And if you are confused, ask more questions, rather than just continuing.

load more comments (5 replies)
[–] Stache_@lemmy.ml 80 points 6 days ago* (last edited 6 days ago) (2 children)

Red thinks you’re making up words Red thinks you’re making up words

load more comments (2 replies)
[–] procrastitron@lemmy.world 59 points 6 days ago

B.S.

Dijkstra would have loved the lookup table solution.

He HATED complexity.

[–] Randelung@lemmy.world 30 points 6 days ago* (last edited 6 days ago) (9 children)

Your MOM is marginally optimal, nerd!

Hah, gottem.

load more comments (9 replies)
[–] serenissi@lemmy.world 43 points 6 days ago (2 children)

disappointing. no such algorithm.

yeah I looked it up

[–] Tja@programming.dev 8 points 6 days ago

Good news, you can invent it!

load more comments (1 replies)
[–] SamuraiBeandog@lemmy.world 10 points 5 days ago

How I look at the algorithm nerd on my team who just wrote code that is tightly coupled across 3 layers of the codebase.

[–] Yaky@slrpnk.net 26 points 6 days ago (1 children)

I expected the bottom to say something like "instead of cloud-native scalable microservices using AI models that cost an average US household salary per day to run", but maybe I've been in corporate for too long.

load more comments (1 replies)
[–] tetranomos@awful.systems 18 points 6 days ago* (last edited 5 days ago) (1 children)

software engineers met the table¹ in web design and never looked back. does a table "mean" tfoot and all (arranged at top)? thead, that sorts(, by server link without javascript)? a "table" in the web means all sorts of sorty things (i mean even "drag and drop" first should meet with server links that move a row up and down — maybe reveal the "buttons" through tap+hold on the row in CSS, and so on) and offset things, and paginated things, by navigable server links, even hide and filter fields by URI! and the two tables nested for layout, oy vey! so many ways with all that engineering the web fell to the broken manual✨️🤷🏾‍♂️✨️

¹ (for layout) https://www.w3.org/TR/web-sustainability-guidelines/#progressive-enhancement

[–] isVeryLoud@lemmy.ca 11 points 6 days ago (1 children)

(⁠╯⁠°⁠□⁠°⁠)⁠╯⁠︵⁠ ⁠┻⁠━⁠┻

[–] not@lemmy.dbzer0.com 11 points 6 days ago (1 children)

┬─┬ ノ( ゜-゜ノ)

load more comments (1 replies)
[–] Jankatarch@lemmy.world 12 points 6 days ago

I am torn between this and "AAA videogames should be optimized more."

load more comments
view more: next ›