this post was submitted on 02 Sep 2026
857 points (97.9% liked)

Programmer Humor

33644 readers
2011 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
[–] ultimate_worrier@lemmy.dbzer0.com 157 points 1 month ago (8 children)

I don’t make the rules…. but I have observed far too often for it to be coincidence that the more brilliant a type theorist is, the more likely it will be that they identify as 🏳️‍⚧️ or 🏳️‍🌈.

[–] drolex@sopuli.xyz 133 points 1 month ago (4 children)

Counterpoint: I used to be a computer scientist in obscure languages, I'm as cis as they come, and I've always been absolutely average. Wait that's not a counterpoint at all

[–] bizarroland@lemmy.world 105 points 1 month ago (3 children)

Maybe taking estrogen will elevate your rank.

[–] Gamechanger@slrpnk.net 90 points 1 month ago (2 children)

Would this be considered doping?

[–] baldingpudenda@lemmy.world 61 points 1 month ago

I mean, you're gonna be dope as hell!

load more comments (1 replies)
[–] girlnamedzero@piefed.zeromedia.vip 27 points 1 month ago (2 children)

In that case she’d be able to double jump

[–] Viking_Hippie@lemmy.dbzer0.com 21 points 1 month ago (2 children)

What do the Linux socks unlock? Sneak while running?

[–] Truscape@lemmy.blahaj.zone 23 points 1 month ago (1 children)
[–] Viking_Hippie@lemmy.dbzer0.com 9 points 1 month ago* (last edited 1 month ago) (1 children)

Ooh, nice! Do they work on bikes too? Even if you're tragically cis?

Asking for a friend who's me 😁

[–] Truscape@lemmy.blahaj.zone 11 points 1 month ago

You still need a helmet, but they do add flair :3

[–] rockerface@lemmy.cafe 7 points 1 month ago

Sneak while browsing, Microsoft and Apple can't track you

[–] AnyOldName3@lemmy.world 13 points 1 month ago (1 children)

This is a common misconception. Trans people actually have a directional air dash.

As a trans woman, I can say it’s actually both

[–] gbuttersnaps@programming.dev 14 points 1 month ago

You've convinced me we need to start marketing HRT as performance enhancing drugs for programmers. Maybe that would make corporate America support trans healthcare

[–] LegoBrickOnFire@lemmy.world 44 points 1 month ago (3 children)

Counterpoint: I am a trans woman in CS and I am incompetent

[–] drolex@sopuli.xyz 30 points 1 month ago (2 children)

Maybe you just have imposter syndrome: you think you work in CS but you actually work in retail.

[–] qarbone@lemmy.world 10 points 1 month ago (1 children)
load more comments (1 replies)
[–] fruitycoder@sh.itjust.works 4 points 1 month ago

Tbf I had a friend who worked in CS but was actually a mechanic. He just fixed the systems so much they would pay him a diff to go work at other shops computers.

load more comments (2 replies)
load more comments (1 replies)
[–] LongLive@lemmy.world 23 points 1 month ago (2 children)
[–] degen@midwest.social 52 points 1 month ago (1 children)

It's kinda like set or category theory. The kind of math that hardly resembles anything at all yet somehow applies everywhere, to infinity and beyond

[–] ytg@sopuli.xyz 3 points 1 month ago* (last edited 1 month ago) (1 children)

Indeed. [And caveat this whole comment with "as far as I understand" because this is maths and you can't be too careful…] The difference being that set theory is way more fundamental and abstract than most mathematicians ever need, so on the one hand it can be completely stated with only 8 or 9 axioms (and a system of first-order logic) but on the other hand it can take some ingenuity to encode a mathematical object as a set in a way that makes it easy to do stuff correctly and hard to mess up.

Most type theories take a more intuitive approach, so they do resemble something, namely, functional programming. Just a very rigorous approach to it. If you manage to construct a term of the correct type, you can be sure that it's what you think it is, whereas with set theory you have to constantly check yourself (if you require the rigor). The trade-off being that type theory requires you to work with complete rigor and reasoning at a low level can be more difficult than set-theoretic reasoning at a low level.

The TL;DR is that in type theory your constructions often look like what you actually want to do (and as a consequence you sometimes have to work directly with the underlying system, like a programming language), but in set theory there's a disconnect between the conceptual level and the underlying nitty-gritty logic.

load more comments (1 replies)
[–] Jankatarch@lemmy.world 17 points 1 month ago* (last edited 1 month ago) (1 children)

People who use templates and types to achieve absurd outcomes that just work, maybe?

I have seen a few haskell magic.

[–] solrize@lemmy.ml 15 points 1 month ago (1 children)

Dunno about type theory per se but I visited a Haskell-based company a while back, and they said 50% of the women they interviewed were trans. Not sure of the cause and effect relationship. I know of several male-at-the-time programmers who got interested in Haskell and then transitioned later.

[–] wonderingwanderer@sopuli.xyz 18 points 1 month ago (3 children)

They're putting something in the Haskell that's turning the coders trans! (jk)

[–] ChickenLadyLovesLife@lemmy.world 6 points 1 month ago (3 children)

You should see what Visual Basic used to do to people.

load more comments (3 replies)
load more comments (2 replies)
[–] Wirlocke@lemmy.blahaj.zone 19 points 1 month ago

You could say that type theorists are isomorphic to LGBT.

load more comments (5 replies)
[–] SchwertImStein@lemmy.dbzer0.com 59 points 1 month ago (1 children)

Programmers used to be so hostile to women that they needed to transition (evolve) to refill the niche.

[–] AI_toothbrush@lemmy.zip 5 points 1 month ago (3 children)

Makes sense, now where do furries fit into that..?

[–] Bane_Killgrind@lemmy.dbzer0.com 3 points 1 month ago

Accommodation for misanthropes.

load more comments (2 replies)
[–] Avicenna@programming.dev 39 points 1 month ago (1 children)

that is not how a confidence interval... never mind.

[–] Rusty@lemmy.ca 8 points 1 month ago

The confidence interval is 1% - 199%

[–] solrize@lemmy.ml 37 points 1 month ago (2 children)

I had to look it up, DLC is downloadable content.

[–] Blibly@lemmy.world 70 points 1 month ago (1 children)
[–] carotte@lemmy.blahaj.zone 154 points 1 month ago* (last edited 1 month ago) (2 children)
[–] Skullgrid@lemmy.world 20 points 1 month ago (7 children)

come the fuck on

string bigIfTrue(Boolean size)
{
    string toAssign = '';
    if (size == true)
    {
        toAssign = 'big';
    }
    else
    {
        toAssign = 'small';
    }
    return toAssign;
}
[–] bstix@feddit.dk 32 points 1 month ago (1 children)

Bloat. Nobody asked for else.

load more comments (1 replies)
[–] not@lemmy.dbzer0.com 18 points 1 month ago (1 children)
[–] grrgyle@slrpnk.net 3 points 1 month ago
[–] Hasherm0n@lemmy.world 14 points 1 month ago (4 children)

Where's your interface and factory?

load more comments (4 replies)
[–] Axolotl_cpp@feddit.it 5 points 1 month ago* (last edited 1 month ago)
String bigIfTrue(Boolean size)
{
    if (size == true){ return "big" }
    return "small";
}
load more comments (3 replies)
[–] marlowe221@lemmy.world 5 points 1 month ago

That is indeed a big one!

[–] MalReynolds@slrpnk.net 18 points 1 month ago* (last edited 1 month ago)

Claire's (likely) a good programmer, knows there's always edge cases and is super pedantic.

[–] Artisian@lemmy.world 15 points 1 month ago

Source please! I want this to be true.

[–] LodeMike@lemmy.today 10 points 1 month ago

Twitter 💀💀💀

load more comments
view more: next ›