this post was submitted on 14 May 2025
469 points (98.8% liked)

Cyanide and Happiness

6066 readers
242 users here now

About

Hello fellow Cyanide and Happiness fans!

Cyanide & Happiness (C&H) is a webcomic created by Rob DenBleyker, Kris Wilson, Dave McElfatrick and Matt Melvin. The comic has been running since 2005 and is published on the website explosm.net along with animated shorts in the same style. Matt Melvin left C&H in 2014, and several other people have contributed to the comic and to the animated shorts

Read more: https://en.wikipedia.org/wiki/Cyanide_%26_Happiness

Hope you enjoy and feel free to contribute to the community with art, media, cool stuff about the authors, tattoos, toys and anything else, as long it’s Cyanide & Happiness related!

History

@[email protected] started this community and wrote:

About this community and how I post the comics… Many moons ago, I would ask my Dad to save the newspaper for me everyday so I could read my favorite comic strips. Of course these days you can read your favorite comics online instead of a newspaper, but I love the nostalgia of reading the daily comics. Anyway, one of my favorite current comics is Cyanide and Happiness and I will be posting the daily release from their website (https://explosm.net/) and a an extra or two randoms.

Related Communities

Subscribe to all the daily comic communities!

Fine Print

All comics posted are freely available online. In no way is the poster claiming ownership, copyright or anything else. This is a not for profit community, we just want to enjoy our comics, thank you.

founded 2 years ago
MODERATORS
all 45 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 1 week ago

I'm old. This started being a joke, to my knowledge, in the mid-1980s. I'm sure it predates that timeframe. Still a great joke though.

[–] [email protected] 9 points 1 week ago* (last edited 1 week ago) (2 children)

Every number system is base 10.

Binary is base 1+1.
Ternary is base 2+1.
Octal is base 7+1.
Decimal is base 9+1.
Duodecimal is base B+1.
Hexadecimal is base F+1.

[–] [email protected] 3 points 1 week ago
[–] [email protected] 3 points 1 week ago

I like this alot.

[–] [email protected] 7 points 1 week ago

pH, cause you basic.

[–] [email protected] 7 points 1 week ago (1 children)

Both work because the scale is 1-10. Binary just has fewer intermediate steps. Nobody is a binary 7.

[–] [email protected] 3 points 1 week ago (3 children)

The joke is binary 10 is 2. Vs base 10 of 10

[–] [email protected] 2 points 1 week ago (1 children)

Thanks for the explanation! I've only been doing digital logic since 1976 so I'm still a bit confused by it.

[–] [email protected] 1 points 1 week ago (1 children)

No worries. I have a networking background so I'll never forget binary.

0 = 000
1 = 001
2 = 010
3 = 011 4 = 100

So 100 / 25 = 100 (4 in binary)

[–] [email protected] 1 points 1 week ago (1 children)

Here's another neat one: 1010 / 101 = 10

[–] [email protected] 1 points 1 week ago* (last edited 1 week ago)

I like that one or 1012=ERROR

[–] [email protected] 4 points 1 week ago* (last edited 1 week ago) (1 children)

I think they're saying that on a binary 1 to 10 scale, the range is only (decimal) 2, so a 10/10 for binary is a 2/2 in decimal (where you can only be a 1/2 or 2/2), which is still the highest value.

[–] [email protected] 3 points 1 week ago (1 children)

Considering the artist I think the joke was 2/10 vs 10/10.
This isn't XKCD. Still to each their own.

I forwarded this to some network engineer friends and they got a kick out of it.

[–] [email protected] 2 points 1 week ago* (last edited 1 week ago)

Oh, definitely. The intended joke is out of 10 in decimal.

[–] [email protected] 0 points 1 week ago

That's clear. I thought this joke didn't quite work because of the same reason, too.

[–] [email protected] 5 points 1 week ago (1 children)
[–] [email protected] 31 points 1 week ago (3 children)

So i kinda went on a thought rabbit hole here

  1. I like jokes like this, in part because they only work in written form. Because if they were using base 10 they'd say "You're a ten", but base 2 would be "You're a one zero" (or one oh)

  2. Wait, do people actually say "ten" when expressing two in binary? Do they actually say "one, ten, eleven, one hundred, one hundred and one, one hundred and ten…"?

  3. Have I been expressing binary incorrectly?

  4. Am I overthinking this?

  5. Honestly though, my favorite written pun is "Religions are more interested in profits than prophets"

Anyway, puns are fun. How do you say binary numbers?

[–] [email protected] 3 points 1 week ago

You're not overthinking it at all and have hit upon an important point. The problem with "ten" is that it's too easily confused with 1010_2 or 0x0A_16. One-zero base 2 is unambiguous. Also one, ten, eleven etc would get very unwieldy very quickly, and as it already gets unwieldy very quickly even when just quoting digits, that's why we have hex and octal.

[–] [email protected] 9 points 1 week ago (1 children)

People don't usually change the name of the number when working in different basis so you would in fact just say "ten". If the actual representation was important you would say "one, zero, one, zero". I don't think people would say one thousand and ten as the word thousand is more about the actual number than the string "1000".

You can use other round quantity when working on other basis, like a dozen or a gross in base twelve.

[–] [email protected] 6 points 1 week ago* (last edited 1 week ago)

Yeah but ten is the name for the concept of this many: iiiiiiiiii. Not for the symbols 1 and 0 in that order.

So if I said "that's ten", I would be looking at "1010"

If I were to send a "0010" over an interface as a test for example, I would say: "now I'm sending two. Are you recieving two?"

[–] [email protected] 6 points 1 week ago

Probably overthinking it (i hope). I usually say each binary digit individually, e.g. "one zero" for 10. Just makes more sense to me at least.

[–] [email protected] 88 points 1 week ago (4 children)
[–] [email protected] 4 points 1 week ago

You couldn't even write "base 4" when using base 3+1

[–] [email protected] 13 points 1 week ago

I'll admit, this took a few seconds and a reread to process correctly. Well played

[–] [email protected] 17 points 1 week ago (1 children)

How do people have a meme for every situation?

[–] [email protected] 9 points 1 week ago

One must have 10 memes (in base 10).

[–] [email protected] 23 points 1 week ago (3 children)

There are 10 types of people in the world, those that understand binary and those that don't.

[–] [email protected] 6 points 1 week ago

There are 10 types of people in the world: those that understand n-ary, those that confuse it with (n-1)-ary, those that confuse it with (n-2)-ary, ..., those that confuse it with ternary, those that confuse it with binary, and those that don't understand it at all.

[–] [email protected] 11 points 1 week ago (1 children)

there are two kinds of people, those who can extrapolate from incomplete data

[–] [email protected] 6 points 1 week ago

What's the other kind?

[–] [email protected] 13 points 1 week ago* (last edited 1 week ago)

And those who don't know this joke is in ternary.

[–] [email protected] 3 points 1 week ago (1 children)
[–] [email protected] 5 points 1 week ago (1 children)

I feel I must explain the joke

1 is yes

0 is no

[–] [email protected] 3 points 1 week ago

Split the difference, it's octal.

[–] [email protected] 12 points 1 week ago (3 children)

More like in base 1010 or base 10

[–] [email protected] 5 points 1 week ago (2 children)

Yeah, always bothered me that we don't refer to them by their highest digit. That would make them unambiguous.

[–] [email protected] 2 points 1 week ago (1 children)

Then you would need an unique symbol for every possible number

[–] [email protected] 2 points 1 week ago

But are there many scenarios where you don't already need that anyways, just for writing out the digits of a number in the given base?

I mean, I can imagine a scenario where you might talk about base 420 on a theoretical level, without explicitly counting up until 418, 419, 420 (as e.g. Ο , Ο’, 10). But honestly, you could even still refer to that as "Base 419" and it would still be fairly obvious what you mean, since you are using multiple digits rather than just one. I guess, you could also write it as "Base 419~9~" (so with a subscript 9 to represent what we normally call "Base 10"), if you want to be precise about it.

[–] [email protected] 3 points 1 week ago

It's not like "base 0" was getting used anyways

[–] [email protected] 4 points 1 week ago

Yeah I doubt non-programmers would catch that.

[–] [email protected] 12 points 1 week ago (1 children)

More like in base 10 or base 10

[–] [email protected] 7 points 1 week ago

Exactly! And don't forget about hexadecimal aka base 10