Paradox

a month ago by 𝙈𝙞𝙖 to c/programmer_humor

ultimate_worrier 158 points a month ago

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 🏳️‍🌈.

path: 0 25628227, hotness: undefined, score: 158, children: 42
drolex 133 points a month ago

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

path: 0 25628227 25628659, hotness: undefined, score: 133, children: 22
bizarroland 105 points a month ago

Maybe taking estrogen will elevate your rank.

path: 0 25628227 25628659 25628947, hotness: undefined, score: 105, children: 12
Gamechanger 90 points a month ago

Would this be considered doping?

path: 0 25628227 25628659 25628947 25629218, hotness: undefined, score: 90, children: 2
baldingpudenda 61 points a month ago

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

path: 0 25628227 25628659 25628947 25629218 25629473, hotness: undefined, score: 61, children: 0
Jankatarch 1 point 16 days ago

Great now conservatives will complain about trans people in programming competitions too!

path: 0 25628227 25628659 25628947 25629218 26030741, hotness: undefined, score: 1, children: 0
girlnamedzero 27 points a month ago

In that case she’d be able to double jump

path: 0 25628227 25628659 25628947 25629660, hotness: undefined, score: 27, children: 7
Viking_Hippie 21 points a month ago

What do the Linux socks unlock? Sneak while running?

path: 0 25628227 25628659 25628947 25629660 25630043, hotness: undefined, score: 21, children: 4
AnyOldName3 13 points a month ago

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

path: 0 25628227 25628659 25628947 25629660 25636854, hotness: undefined, score: 13, children: 1
gbuttersnaps 14 points a 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

path: 0 25628227 25628659 25628947 25639220, hotness: undefined, score: 14, children: 0
LegoBrickOnFire 44 points a month ago

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

path: 0 25628227 25628659 25634596, hotness: undefined, score: 44, children: 6
drolex 30 points a month ago

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

path: 0 25628227 25628659 25634596 25634986, hotness: undefined, score: 30, children: 3
qarbone 10 points a month ago

That's...not...

path: 0 25628227 25628659 25634596 25634986 25642324, hotness: undefined, score: 10, children: 1
fruitycoder 4 points a 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.

path: 0 25628227 25628659 25634596 25634986 25646652, hotness: undefined, score: 4, children: 0
Funkt4st1c 2 points a month ago

Have you put on the regulation socks? They must be white with pink or baby blue stripes.

path: 0 25628227 25628659 25634596 25669790, hotness: undefined, score: 2, children: 1
LegoBrickOnFire 1 point a month ago

Holy shit! I actually never tried a good pair of programing socks !

path: 0 25628227 25628659 25634596 25669790 25671225, hotness: undefined, score: 1, children: 0
ultimate_worrier 5 points a month ago

Same! :)

path: 0 25628227 25628659 25628944, hotness: undefined, score: 5, children: 0
wonderingwanderer 1 point a month ago

I think that would be a contrapositive, as the truth table is the same; unlike a converse or an inverse where the truth tables would be opposite

But we're also working with inductive logic here, so maybe truth tables aren't the right tool to use anyway

path: 0 25628227 25628659 25632485, hotness: undefined, score: 1, children: 0
LongLive 23 points a month ago

type theorist?

path: 0 25628227 25628274, hotness: undefined, score: 23, children: 12
degen 52 points a month ago

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

path: 0 25628227 25628274 25628921, hotness: undefined, score: 52, children: 2
ytg 3 points a month ago

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.

path: 0 25628227 25628274 25628921 25647738, hotness: undefined, score: 3, children: 1
degen 2 points a month ago

Good call pointing out that types are, like, meant to bring semblance to the whole thing lol

path: 0 25628227 25628274 25628921 25647738 25663811, hotness: undefined, score: 2, children: 0
Jankatarch 17 points a month ago

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

I have seen a few haskell magic.

path: 0 25628227 25628274 25628533, hotness: undefined, score: 17, children: 8
solrize 15 points a month ago

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.

path: 0 25628227 25628274 25628533 25629964, hotness: undefined, score: 15, children: 7
wonderingwanderer 18 points a month ago

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

path: 0 25628227 25628274 25628533 25629964 25632507, hotness: undefined, score: 18, children: 6
Wirlocke 19 points a month ago

You could say that type theorists are isomorphic to LGBT.

path: 0 25628227 25632439, hotness: undefined, score: 19, children: 0
bobo 3 points a month ago

What about Gödel, Frege, Cantor, and the other great philosophers-mathematicians of the 20th century?

path: 0 25628227 25634476, hotness: undefined, score: 3, children: 4
Goodlucksil 15 points a month ago

They grew up in an oppressed environment and couldn't develop their own personal preferences (what did I just write?)

path: 0 25628227 25634476 25635155, hotness: undefined, score: 15, children: 0
CanadaPlus 5 points a month ago

Godel has a vibe. Don't be so sure.

Cantor is the infinity guy, so clearly he/it's a mind-breaking eldritch abomination with tentacles. (Also, mostly 19th century)

I don't know Frege.

path: 0 25628227 25634476 25645714, hotness: undefined, score: 5, children: 0
cactusupyourbutt 4 points a month ago

what about alan turing?

path: 0 25628227 25634476 25640369, hotness: undefined, score: 4, children: 0
prole 1 point a month ago

What about them? Listing a few brilliant straight people doesn't negate the other commenter's claim.

path: 0 25628227 25634476 25639588, hotness: undefined, score: 1, children: 0
SchwertImStein 58 points a month ago

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

path: 0 25636256, hotness: undefined, score: 58, children: 4
AI_toothbrush 5 points a month ago

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

path: 0 25636256 25648713, hotness: undefined, score: 5, children: 3
Bane_Killgrind 3 points a month ago

Accommodation for misanthropes.

path: 0 25636256 25648713 25649030, hotness: undefined, score: 3, children: 0
Funkt4st1c 2 points a month ago

Real answer is that autism leads to self isolation which naturally also leads into tech, and autistic individuals are more likely to come out as trans if they are because theyre already ostracized. Furry communities also highly appeal to autistic individuals because its a literal mask that lets you redesign yourself either online or in person with a fursuit.

Source: I am an autistic trans furry who is also a software dev :3

path: 0 25636256 25648713 25669754, hotness: undefined, score: 2, children: 0
uderecife 1 point 16 days ago

Unix beard was just an evolutionary middle step between.

path: 0 25636256 25648713 26031132, hotness: undefined, score: 1, children: 0
Avicenna 38 points a month ago

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

path: 0 25635660, hotness: undefined, score: 38, children: 1
Rusty 8 points a month ago

The confidence interval is 1% - 199%

path: 0 25635660 25645228, hotness: undefined, score: 8, children: 0
solrize 37 points a month ago

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

path: 0 25629898, hotness: undefined, score: 37, children: 18
Blibly 69 points a month ago

Big if true

path: 0 25629898 25629932, hotness: undefined, score: 69, children: 16
carotte 152 points a month ago

Picture of a computer monitor showing a text editor with the code "if true {}". The font size is so big the code takes most of the width of the monitor.

path: 0 25629898 25629932 25630033, hotness: undefined, score: 152, children: 15
Skullgrid 20 points a month ago

come the fuck on

string bigIfTrue(Boolean size)
{
    string toAssign = '';
    if (size == true)
    {
        toAssign = 'big';
    }
    else
    {
        toAssign = 'small';
    }
    return toAssign;
}
path: 0 25629898 25629932 25630033 25632361, hotness: undefined, score: 20, children: 13
bstix 32 points a month ago

Bloat. Nobody asked for else.

path: 0 25629898 25629932 25630033 25632361 25632502, hotness: undefined, score: 32, children: 1
not 18 points a month ago
true ? 'big' : '';
path: 0 25629898 25629932 25630033 25632361 25636120, hotness: undefined, score: 18, children: 1
Hasherm0n 14 points a month ago

Where's your interface and factory?

path: 0 25629898 25629932 25630033 25632361 25632983, hotness: undefined, score: 14, children: 4
Axolotl_cpp 5 points a month ago
String bigIfTrue(Boolean size)
{
    if (size == true){ return "big" }
    return "small";
}
path: 0 25629898 25629932 25630033 25632361 25636991, hotness: undefined, score: 5, children: 0
OpenStars 1 point a month ago

So very wrong.

"big" != "Big"

path: 0 25629898 25629932 25630033 25632361 25648512, hotness: undefined, score: 1, children: 2
marlowe221 5 points a month ago

That is indeed a big one!

path: 0 25629898 25629932 25630033 25631853, hotness: undefined, score: 5, children: 0
Nihilore 19 points a month ago path: 0 25629898 25630247, hotness: undefined, score: 19, children: 0
MalReynolds 19 points a month ago

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

path: 0 25630402, hotness: undefined, score: 19, children: 0
Artisian 15 points a month ago

Source please! I want this to be true.

path: 0 25632937, hotness: undefined, score: 15, children: 0
LodeMike 10 points a month ago

Twitter 💀💀💀

path: 0 25647611, hotness: undefined, score: 10, children: 0
programmer_humor
programmer_humor

@programming.dev

login for more options
33571
2550
7101

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

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics
    • If the mod doesn't find it funny, you're banned. Ha-ha!... For real: do not use the community for "statements". There are other places for such content. Keep it chill and funny.

go to feed...