this post was submitted on 01 Jun 2026
127 points (77.3% liked)

memes

21664 readers
1344 users here now

Community rules

1. Be civilNo trolling, bigotry or other insulting / annoying behaviour

2. No politicsThis is non-politics community. For political memes please go to !politicalmemes@lemmy.world

3. No recent repostsCheck for reposts when posting a meme, you can only repost after 1 month

4. No botsNo bots without the express approval of the mods or the admins

5. No Spam/Ads/AI SlopNo advertisements or spam. This is an instance rule and the only way to live. We also consider AI slop to be spam in this community and is subject to removal.

A collection of some classic Lemmy memes for your enjoyment

Sister communities

founded 3 years ago
MODERATORS
 
top 45 comments
sorted by: hot top controversial new old
[–] slazer2au@lemmy.world 115 points 3 weeks ago (7 children)

JS devs are like yep, that's clearly concatenation of 2 strings.

[–] zxqwas@lemmy.world 23 points 3 weeks ago (1 children)

But for some reason 456 + 123 = Null.

[–] Zwiebel@feddit.org 17 points 3 weeks ago (1 children)
[–] lokalhorst@feddit.org 5 points 3 weeks ago

Gardeners too

[–] farmgineer@nord.pub 9 points 3 weeks ago

I came to complain about JS and see that I was beat to the punch

[–] 30p87@feddit.org 5 points 3 weeks ago (1 children)

I mean everyone looking at that equation should think that

[–] slazer2au@lemmy.world 4 points 3 weeks ago

Compared to a type safe language where it would be an equation rather then concatenation.

[–] TomMasz@piefed.social 3 points 3 weeks ago

Came here for JavaScript mention, was not disappointed.

[–] DmMacniel@feddit.org 3 points 3 weeks ago (1 children)

Only when the first statement is a string already would that result in a string concat.

[–] Ziglin@lemmy.world 2 points 3 weeks ago

They are implied to both being strings. As such the first one already is a string. Neither is marked as such in a standard way though.

[–] AI_toothbrush@lemmy.zip 36 points 3 weeks ago (2 children)

I mean not really cause base one would just be 111 + 111 = 111111. On the other hand if its baseless it still doesnt work cause then its 3 + 6 = 9? But with that it could just be base 10. One thing that could work is that its actually a split base 4 and 8 system where the first 3 digits of a number are base 4 and the rest are base 8 but this is a very confusing system and the opposite of what is usual. It could also be a system where 1, 2, 3 are used for whole parts of numbers and 4, 5, 6 were added when they inveneted fractions so they represent the fractional part of numbers? Thats what im gonna put my money on tho im probably ignoring something obvious.

[–] abbadon420@sh.itjust.works 20 points 3 weeks ago (5 children)

I disagree with you definition of base 1. Since base 10 is 0 through 9, and base 2 is 0 and 1, therefor base 1 must be only 0.

The real question is: How do we continue?
What is base 0?
Is that equal to base 1?
Are the negative bases?

[–] DmMacniel@feddit.org 17 points 3 weeks ago (1 children)

Base 1 is just run length encoding.

1: 1
2: 11
3: 111
...
10: 1111111111
[–] 4am@lemmy.zip 2 points 3 weeks ago (1 children)

That would be reverse run length encoding. Also, Base 1 is just zero, everything equals zero.

123 = 000 = 0

456 = 000 = 0

123456 = 000000 = 0

123 + 456 = 123456

0 + 0 = 0

69 + 420 = 42069

[–] Snazz@lemmy.world 4 points 3 weeks ago

Base-n is a numeral positioning system where the value of each digit is n times the value of the dight directly to its right.

We typically don’t let the maximum digit we use to be greater than or equal to n because then there would be multiple ways to express the same number.

However when working with weird bases, sometimes it’s useful to forgo this convention.

[–] Schmoo@slrpnk.net 9 points 3 weeks ago

Base 1 is a tally system. The symbol can be anything as long as it's discrete.

[–] Foofighter@discuss.tchncs.de 2 points 3 weeks ago (1 children)

And what about base e or fractional bases?

[–] abbadon420@sh.itjust.works 1 points 3 weeks ago

You can read all about those in The Lesser Key of Solomon

[–] AI_toothbrush@lemmy.zip 1 points 3 weeks ago

This is completely true but i kinda shortcut to a zeroless base 1, basically a counting system. Another way you could make it work is of you had a seperate numeral for each factor of 2. So 1->1, 2->2, 3->4, 4->8, etc. So 123 is just 1+10+100->111 in base 2 so 123+456=123456 is true because 7+56 is 63. Idk i think we are overcomplicating a meme but thats what the internet is for and i think this system is actually not even that cursed.

[–] wonderingwanderer@sopuli.xyz 1 points 3 weeks ago

Base 0 has zero digits, so it would just be blank

[–] pipe01@programming.dev 4 points 3 weeks ago

I think they just meant modulo 1 instead

[–] callyral@pawb.social 28 points 3 weeks ago (2 children)

This is slop, look at the "108" in the middle. I hope you found it somewhere and didn't realize it was AI-generated.

[–] Zorcron@lemmy.zip 9 points 3 weeks ago

Oh and the watermark/attribution on the left. I guess someone put the original meme through an AI tool to colorize it. Weird.

[–] TheOakTree@lemmy.zip 2 points 3 weeks ago

Clearly it's a lopsided theta!

[–] Deestan@lemmy.world 24 points 3 weeks ago (2 children)

Popmath youtubers: "123+456=123456 😱" actual explanation depends on an obscure redefinition of numbers, + and =.

[–] ViatorOmnium@piefed.social 10 points 3 weeks ago (1 children)

In this case it depends on having base 1 with all digits being equivalent (i.e. 123 = 456 = 000).

[–] Serinus@lemmy.world 3 points 3 weeks ago (1 children)

So effectively 3 + 3 = 6, just counting digits.

[–] ViatorOmnium@piefed.social 1 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

~~No, in this system 3 + 3 = 33 or 66 or 12 or 11, etc. Basically any digit is equivalent 1 in normal base 1.~~

EDIT: I blame lack of coffee for misreading Serinus@lemmy.world comment

[–] KairuByte@lemmy.dbzer0.com 2 points 3 weeks ago

Yes they were correct.

123 + 456 = 123456 in base 1 (assuming all symbols are considered the same digit) would be equivalent to 3 + 3 = 6 in base 10.

[–] Venat0r@lemmy.world 2 points 3 weeks ago

that, or you've accidentally used string instead of int 😅

[–] Washedupcynic@lemmy.ca 14 points 3 weeks ago (2 children)

In base 1 there would just be 579 ones in a row. Someone doesn't understand base 1.

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

Not exactly. In base 1 they don't have to be in a row because the order doesn't matter. For example, 16 could be 16 ones in a row, or 4 rows of 4 ones, 2 rows of 8, or 16 in a circle, an X, or a completely disorderly bunch.

[–] mudkip 0 points 3 weeks ago

123 + 456 = 123456 Or translated to decimal 3 + 3 = 6

[–] Treczoks@lemmy.world 5 points 3 weeks ago

Oh, strings have no limiters, and + is the string concatenation operand?

[–] lacethespace@sh.itjust.works 5 points 3 weeks ago

Being in "this is obviously wrong" category, I have no choice but to downvote this.

[–] LodeMike@lemmy.today 4 points 3 weeks ago

Before anyone calculates this: it's not possible in base 10 or any base because 3+6 ≠ 6

[–] Gonzako@lemmy.world 4 points 3 weeks ago

It's just a sum of the sets 123 and 456 where 123 +456 = 123×456

[–] Lasherz12@lemmy.world 3 points 3 weeks ago (1 children)

I feel like this well represents one of my first coding mistakes in VB, right before I started way overusing conversion calls

[–] JasonDJ@lemmy.zip 2 points 3 weeks ago

I asked python to do this, and it checks out...

a = "123"
b = "456"
c = a + b
print(c)
123456
[–] howrar@lemmy.ca 2 points 3 weeks ago

This holds when + is a group operation (concatenation) acting on the set of all possible finite strings.

[–] MBEverding@mastodon.social 1 points 3 weeks ago

@mudkip 1 base 1 = 10 base 1=100 base 1 so 123+456=123000+456 base 1

[–] Zier@fedia.io 1 points 3 weeks ago

Mathing made easy.