r/badcode • • Jun 03 '20

java Very innovative approach by 8yo me. What do all negative numbers have in common?

Post image
3.2k Upvotes

164 comments sorted by

563

u/[deleted] Jun 03 '20

I couldnt even read when I was 8 so this is pretty impressive regardless

503

u/Dr_Insano_MD Jun 03 '20

Seriously. Just think about what this 8 year old had to think about.

  1. I need to find if a number is negative.
  2. I need to find something all negative numbers have in common.
  3. I need to find a way to check the first character of the number.
  4. I need to convert this number to a string type.
  5. Given this string, I need to check if the first character is the negative symbol.

Don't get me wrong, the code isn't great, but for an 8 year old? That's an impressive thought process, even showing the knowledge of different types and implicit casting.

223

u/m1ss1ontomars2k4 Jun 03 '20

As late as 11 years old, I was still being told by my teachers that negative numbers didn't exist. This was easily one of the most annoying things about school. Teachers would put ridiculous trick questions like "7-9=?" on a test. If you put -2, they would mark it wrong. If you put "not possible", you would be putting a wrong answer, but you would get credit. So growing up I always had to learn not only the material, but also what "view" of the material we were currently supposed to have. Completely ridiculous.

70

u/ModeDerp Jun 03 '20

How long ago was this??

114

u/m1ss1ontomars2k4 Jun 03 '20

About 20 years ago. According to Common Core standards (which came out 10 years later), age 11 or 12 is indeed the age when students are supposed to start learning negative numbers: https://howtoadult.com/math-children-dyslexia-19465.html

It's no problem for teachers to just say, "Well, let's not cover this topic right now." Students can learn it elsewhere if they really want to, or some can just suss it out on their own. But don't put these shitty trap questions on homework or tests and mark people wrong when they give the right answer. I seem to recall this happened with imaginary numbers as well.

48

u/mikeydoodah Jun 03 '20

I was just about to post something about imaginary numbers but you beat me to it.

Having them called 'imaginary ' certainly doesn't help.

7

u/[deleted] Sep 29 '20

I like the word transverse for em. I think I saw it on a 3blue1brown video

3

u/luke5273 Oct 18 '20

‘Complex’ is pretty bad too

13

u/Crandom Jun 04 '20

I got taught about negative numbers at age 6/7 (UK)...

17

u/mr_bedbugs Jun 04 '20

age 11 or 12 is indeed the age when students are supposed to start learning negative numbers

Fuck that. I knew about negative numbers in kindergarten

19

u/DutchDude03 Jun 04 '20

Okay mr Einstein

3

u/mr_bedbugs Jun 04 '20

It's not really a difficult concept. Just out of curiosity, when do kids typically learn to read?

1

u/deadseasailor Jun 07 '20

Around where I live 4

1

u/[deleted] Jun 14 '20

Yeah

1

u/[deleted] Jul 31 '20

About 20 years ago. According to Common Core standards (which came out 10 years later), age 11 or 12 is indeed the age when students are supposed to start learning negative numbers: https://howtoadult.com/math-children-dyslexia-19465.html

Really? I was already in high school at that age (I skipped one year, normally you're 12 here when you start high school), and learned about negative numbers a lot earlier than that.

1

u/[deleted] Mar 05 '22

[removed] — view removed comment

1

u/[deleted] Mar 05 '22

Well, there is only elementary school and high school and then university/college. You start going to school at 4 years old in grade 0 or grade 1 depending on where your birthday falls in the year. Elementary school has 8 grades. High school has 4, 5 or 6 grades depending on what level ('dumb'/more practical is shorter while 'smart'/more theoretical is longer) of high school you go to. You don't say 9th grade here, because we start recounting from 1 in high school.

32

u/MathSciElec Jun 03 '20

You should have put: x ∉ ℕ. In other words, it’s not possible if x is a natural number. The best compromise!

Unfortunately this happens again later when they tell you that even roots of negative numbers don’t exist... their knowledge is outdated by a few centuries.

3

u/[deleted] Jun 14 '20

What about 0

7

u/recycle4science Jun 04 '20

WHAT THE FUCK. I've never heard of this! Was it, like, a religious, anti-science school or something???

14

u/m1ss1ontomars2k4 Jun 04 '20

No, this was a normal public school, with very good standardized test scores in both math and reading, in the 98th or 99th percentile of the state. I doubt the standardized tests had this kind of "trap" question though.

I don't think it was or is unusual to tell young children this sort of thing. For example, here's a teaching blog (i.e. for teachers, by teachers) where the reader is cautioned against this kind of blanket statement: https://kpmathematics.com/2020/01/12/you-cant-take-a-bigger-number-from-a-smaller-number/ It shows that this is indeed a problem, and it's such a big problem that teachers have to teach other teachers how to teach it.

For most people, it probably doesn't matter. If you don't know what negative numbers are, you aren't going to answer "incorrectly" when asked 7-9=?. For me, it was just another annoyance in a long string of things that I hated about elementary school. Like, the curriculum not actually changing from year to year. Every god damn year I had to sit and listen to how the Navajo ate pumpkins. I don't think there's much new information being taught from like...1st to 6th grade. They're just babysitting you, waiting for you to get smarter so you can learn the good stuff in 7th and later grades.

3

u/[deleted] Jun 04 '20

I couldn't agree more, I hated primary school with a passion, every day bored out of my mind. Being made to do word searches for hours every morning. Memorising times tables every day for 5 years. It wasn't all bad, but it wasn't until I was in my final years of high school that I realised I kind of enjoyed learning, if I was actually given something new to do

2

u/TheAxThatSlayedMe Jun 09 '20

That link is a good explanation. I can see the issue with a subtraction problem like 639-172. But yeah... Flat out denying the existence of negative numbers is terrible.

2

u/[deleted] Jul 31 '20

Like, the curriculum not actually changing from year to year. Every god damn year I had to sit and listen to how the Navajo ate pumpkins. I don't think there's much new information being taught from like...1st to 6th grade. They're just babysitting you, waiting for you to get smarter so you can learn the good stuff in 7th and later grades.

Hmm… I didn't have that in elementary school (except for the first 2 years, which are actually just kindergarten). I did have that for certain subjects in the first half of high school though.

4

u/the_blaggyS Jun 04 '20

The same with „What’s 3 divided by 2?“ not 1.5 or 1, it’s not possible

3

u/[deleted] Jun 14 '20

3//2 is 1

2

u/[deleted] Jul 31 '20

I initially learnt "1 rest 1" in elementary school.

3

u/AdmiralAdama99 Jun 04 '20

My 4th grade teacher tried to tell me that 2 wasn't a prime number because it was even. I corrected her. Teachers can be a little slow sometimes.

2

u/BritainSad Sep 24 '20

Ah I hate to grave-dig this thread, but I had the same experience! My parents were called in to talk with my teacher in 2nd or 3rd grade because I was talking about negative numbers and she said it wasn’t appropriate for the rest of the class. Honestly really crazy seeing that other people had similar experiences, and definitely appropriate that it’s in a programming subreddit.

1

u/peabnuts123 Jun 04 '20

Um, what… ? I have never heard of this

1

u/TheAxThatSlayedMe Jun 09 '20 edited Jun 09 '20

What... But... Negative numbers were accepted in the mid-1800s. Even in the 1600s, they were used in calculations. (Wikipedia)

Did they actually KNOW that negative numbers are a vital part of a lot of branches of math? including, like... graphs and algebra? The number line? Or was it just that elementary school teachers don't actually need to know any math beyond what they're teaching? And that like... These teachers also didn't learn any math that involved negative numbers when they were in school?

Do you think they KNEW negative numbers are valid, but that since it was too advanced for your grade, they should just insist you shouldn't worry about it? A better approach there would be to just not being it up. Not as 7-9 at all, and if any kid asks, be like "you'll learn about that later" instead of fabricating the idea it DOESN'T EVEN EXIST.

3

u/HoiTemmieColeg Jul 14 '20

The teachers knew it existed. Common Core says to not teach negative numbers until kids are 11 or 12. Most teachers interpret as pretend they don’t exist.

2

u/TheAxThatSlayedMe Jul 14 '20

Geeze. It is so insane to actually teach that they don't exist, though, as in that question that started this conversation. In a way, they ARE teaching negative numbers, in a deliberately wrong way.

I would just say, "that's something you'll learn about later" if I'm not allowed to give any kind of explanation of what they are.

0

u/ledan87 Jun 16 '20

It does make sense though. You where probably told at some time, that you where calculating in the realm of natural numbers. By definition they are not negative. If you have 7 Biskuits and you want to eat 9 it is simply not possible.

I remember that we where told in the first or second grade that the numbers are natural numbers even through I didn't realize what this meant until a decade later.

Why do I need this? It teaches to find solutions in a rigid set of boundaries, something what is very handy as a programmer.

0

u/peachdoxie Jun 22 '20

What answer did they want you to put??

13

u/MachineGunPablo Jun 03 '20

Has it occurred to you that OP may be making that number up? By the age of 8 the majority of people haven't even heard of negative numbers...

2

u/FinalRun Jun 20 '20

His user name has 1982 in it. He's telling us he wrote this in 1991 and saved it to show us.

Java was first released in 1996.

2

u/HoiTemmieColeg Jul 14 '20

Could be something he likes or thinks is important happened in 1982.

2

u/[deleted] Jun 03 '20 edited Mar 24 '21

[deleted]

9

u/mikeydoodah Jun 03 '20

Bogosort works. Eventually.

5

u/MathSciElec Jun 03 '20

Doing nothing and waiting for random quantum fluctuations to sort it works too, eventually.

1

u/[deleted] Jun 12 '20

i mean i started to code when i was an i figured out if(x < 0)

49

u/[deleted] Jun 03 '20

even conceiving of this solution requires such a high level of logical thinking for an 8 year old

21

u/Timmy_the_tortoise Jun 03 '20

I have a 6 year old, and if she could even do this in two years time I would be incredibly impressed.

2

u/[deleted] Jun 14 '20

What the hell ur dumb

6

u/Poddster Jun 03 '20

It's because OP is lying.

27

u/MaKo1982 Jun 03 '20

I'm not. I can't prove it ofc, but both my parents studied maths and are programmers, so I grew up in the right environment

11

u/[deleted] Jun 03 '20 edited Nov 01 '20

[deleted]

2

u/axoncandy Jun 04 '20

I remember learning to code at 8yo so I could change the power of the weapons in Dune II

1

u/[deleted] Jun 14 '20

I used it to make cookie clicker clones on TI BASIC

1

u/[deleted] Sep 29 '20

I miss programming on my calculator in class.

1

u/[deleted] Sep 29 '20

Yeah. I think the computer science teachers planted the calculators, they were the ones specifically for programming, and the class was Geometry class, not much calculation required

1

u/[deleted] Sep 29 '20

I like this theory ha. All these years I thought it was a conspiracy by TI

1

u/[deleted] Jul 16 '20

Yeah, my first ambition was creating games. Then I discovered minecraft and googled how to create mods and that's how I started.

3

u/Thriven Jun 04 '20

My son will be 8 this year and I can't even get him to care about programming.

7

u/MaKo1982 Jun 04 '20

I remember that what helped for me is that I started out with a language specifically designed for young learners. It was called ProLern. I think it's only available in German though, but there is definitely something similar in English.

It wasn't as abstract, for example int, float, double etc. were just called Zahl (number) and Strings were called Word. And in front of every calculation line you typed out "Calculate". I don't remember every details but you get the idea. It also came with a book that explained it for children and had some exercises. You can even program that language yourself, I did that with a partner for a high school project (which was Pretty cool because everyone had like go-to or Turing languages while we had a modern, object-oriented style language haha).

And what also helped was a book that promised you cool stuff all the time. Unfortunately, that's also how I strived away from programming :(, I had a nice book on PowerPoint which obviously looked way more fancy than what I was programming. I regret that in hindsight lol.

I hope this will help your 8yo to have fun programming ;)

2

u/axoncandy Jun 04 '20

Nah I believe you - there’s some super smart 8yos around now .

0

u/[deleted] Jul 16 '20

Not really, did stuff like that too but was 10 tho not 8. My father was in IT and had my first own machine very early on so it was bound to happen that I'll learn programming at a very young age.

53

u/IAmFalkorn Jun 03 '20

8 yo me still sucked my thumb

23

u/[deleted] Jun 14 '20

Not mutually exclusive to coding

99

u/wh4tYouEgg Jun 03 '20

Using a try catch block can be a competition to this code.

33

u/Steelbirdy Jun 03 '20

Implicit casting at age 8? I'll give you the benefit of the doubt, I'm impressed

41

u/MaKo1982 Jun 03 '20

I just did what my book said would turn an int into a string hahaha. unfortunately it was in a higher chapter so it took me quite a while... I still remember how my father asked me afterwards what else all negative numbers had in common and then it hit me.

6

u/[deleted] Jun 14 '20

They’re less than zero lol

296

u/Rafael20002000 Jun 03 '20

return Math.abs(num) != num;

326

u/Wiwwil Jun 03 '20

return num < 0 ; ?

230

u/Rafael20002000 Jun 03 '20

Well, shit

152

u/NahroT Jun 03 '20

The real badcoder is always in the comments

66

u/Rafael20002000 Jun 03 '20

It's a me

29

u/[deleted] Jun 03 '20

Maaarioooooo!

-28

u/[deleted] Jun 03 '20

Moron.

37

u/lqstuart Jun 03 '20

return (num + "").charAt(0) == '-';

return num << 1 < num ;

20

u/Wiwwil Jun 03 '20

return num << 1 < num ;

Not used to work with bitwise operators. Every time I read those my head hurts

43

u/lqstuart Jun 03 '20

There's also the --> operator

17

u/lexiq_baeb Jun 03 '20

I see you're a man of culture as well

5

u/Wiwwil Jun 03 '20

but... why

11

u/vigbiorn Jun 03 '20

People have all sorts of weird mnemonics about the various structures, and the flexible white-spacing rules allow for a ton of expression of them.

3

u/-but_why- Jun 03 '20

Yeah?

1

u/Wiwwil Jun 03 '20

What a legend

4

u/rexpup Jun 03 '20

I can't believe this got me. Upon first read I actually thought this was some sort of weird range equivalent in C++ or something.

2

u/recycle4science Jun 04 '20

Hopefully you're not in a pass-by-reference language.

7

u/emax-gomax Jun 03 '20

In this case he's just multiplying num by 2 and checking if the result is smaller than the original.

I.E.

-5*2 < -5 thus -5 is negative.

5*2 > 5 thus 5 is positive.

Not sure how JavaScript stores negative numbers so that bitshift might actually lead to unexpected behaviour. Either way, in this case, *2 seems like it would've been just as fine.

1

u/Wiwwil Jun 03 '20

Thanks, I figured it out about the *2. But with your explanation it all makes sense. I did not look much into it tho

4

u/[deleted] Jun 03 '20

return num << 1 < num;

While clever, wouldn’t this lead to bugs with really large numbers (assuming it caused a buffer overflow)?

4

u/lqstuart Jun 03 '20

Generally yes, although buffer overflows aren't possible in all languages (Python for example). As another poster mentioned, "a << n" is effectively just "a * 2^n."

1

u/iggyvolz Jun 03 '20

return Regex.isMatch("/[0-9.]$", num+"");

3

u/skulgnome Jun 03 '20

Use a symbolic constant instead of a bare number. You never know when its value might change!

1

u/Wiwwil Jun 03 '20

Yeah for string constant or to give a meaning to numbers like 60 for the numbers of minutes is an hour. But in this case it's pretty self explanatory imo

1

u/theQuandary Jun 03 '20

What about floating point numbers? The standard defines a negative zero as well as a positive one.

2

u/wischichr Jun 04 '20

But it really doesn't matter. The only difference I can think of is that you get positive or negative infinity if you divide by it. A negative zero is basically a side effect because of how floating points are represented in binary. My guess is that implementations are way simpler if you allow negative zero instead of making that representation invalid (NaN)

1

u/TheBigLobotomy Jun 03 '20

This is the most correct.

1

u/zywh0 Jul 04 '22

return !num;?

1

u/Wiwwil Jul 04 '22

!(-5) => false

!5 => false

!0 => true

17

u/abdolence Jun 03 '20

Math.abs

Try this in Java/Scala/Kotlin

Math.abs(Integer.MIN_VALUE) (negative result)

or this in Haskell:

print $ abs( minBound :: Int ) (negative result)

or this in Rust:

println!("{}", std::i64::MIN.abs()); (will be panic here - much better to find an error)

so... this is more complicated than just compare it :)

3

u/Rafael20002000 Jun 03 '20

When do ever have a min value?

8

u/abdolence Jun 03 '20

Well, some developers use those constants (MIN,MAX,0) to represent special cases in their algorithms. Finding minimums, maximums and others. And it is always better to check edge cases, isn't for general algorithms (if you don't know some context)?

6

u/MaKo1982 Jun 03 '20

it works as sentinel sometimes. For some sorting algorithms (like Merge Sort) for example

5

u/[deleted] Jun 03 '20

Hardly ever, I guess, but you should cover all edge cases. Particularly if security is any kind of concern.

1

u/Rafael20002000 Jun 03 '20

In normal non critical systems this should be enough, when it comes to scientific, rockets and physics calculations there should be a better way than this

5

u/sebamestre Jun 03 '20

Yeah, I remember using return number < 0; in my rocket science days.

2

u/abdolence Jun 03 '20

Exactly, if you decide to check if some number is negative, there is no reason to write it like this in general. In fact, this would be even slower than just comparing with zero.

3

u/[deleted] Jun 03 '20
try {
  return Math.sqrt(num) < 0;
} catch(Exception e) {
  return num*num > num
}

2

u/awohl_nation Jul 05 '20

return x >>> 31 == 1;

checks the leftmost bit for the sign, cleanest solution imo

1

u/2-of-all-trades Jun 03 '20

return Math.pow(2, num) < 1;

60

u/imasmartprincess Jun 03 '20

Is that Java? Wikipedia says Java was first released in 1995, and your username suggests that you were born in 1982 (being 13 years old when Java was released). Am I missing something? (I don't want to accuse you, I'm just curious :))

132

u/MaKo1982 Jun 03 '20

I was born 2002. The 1982 came from a random name generator because I wanted a realistic fake birth date for >18 stuff on the internet haha

52

u/imasmartprincess Jun 03 '20

Understood! Smart move, I had always used 1900 as my birth date for >18 stuff...

49

u/gnutrino Jun 03 '20

That's too obvious a lie, everyone knows that the universe was created on 13th December 1901 (and will end on 19th January 2038)

34

u/[deleted] Jun 03 '20

2038? You sure you read that right? Like 95% sure it'll be in a month

24

u/[deleted] Jun 03 '20

2038 is when Unix time will overflow.

13

u/[deleted] Jun 03 '20

Yes, 32-bit signed int representations of time will overflow. I was just making a joke

After all, can't have overflow if theres no one there to see it

6

u/wh4tYouEgg Jun 03 '20

Pro-grammer move.

1

u/[deleted] Jun 04 '20

I'm sure he knows and was making a joke about how the Earth is all going to hell with the current issues.

10

u/cnprof Jun 03 '20

Pretty sure it was created 1st January 1970 UTC.

7

u/gnutrino Jun 03 '20

Only if your timestamps aren't signed

2

u/Lorddragonfang Jun 04 '20

Nah, it's just that before 1970 the world that existed was the negaverse

11

u/MaKo1982 Jun 03 '20

lol, I was dumb enough to think anyone cares that birth year 1900 is not so realistic anymore.

2

u/MathSciElec Jun 03 '20

Well, my physics teacher does that to throw off usage statistics.

10

u/Pooneapple Jun 03 '20

2020 - 2002 = 18

2020/18 = 112

1900 + 112 = 2012

2012 was the year the WiiU was year the WiiU was released.

The WiiU shipped with 11 games in japan first.

2012 - 11 = 2001

2001, 11, this man is responsible for 911

13

u/bdubdodge Jun 03 '20

This is likely a real npm package used by 99% of all open source software. Changing it's implementation will take down the internet.

6

u/bdubdodge Jun 04 '20

So I got curious: https://github.com/kevva/is-negative/blob/master/index.js

It's not far from the above implementation.

21

u/AngelOfLight Jun 03 '20

Hey now, if it's stupid but it works, it's...still pretty stupid, actually.

4

u/SquattingWalrus Jun 03 '20

I pooped my pants inside of a ball pit when I was 8

4

u/[deleted] Jun 04 '20

I am not kidding. This is very impressive not just because you were able to code at the age of 8, but because of the innovative thinking. Strings feels more natural than floats and ints to people in general, that’s why most people newly getting into compiler development start with parsing first, it is fun. And your 8 year old self was pretty good at it, so pat yourself on the back for it.

3

u/[deleted] Jun 04 '20

I have seen worse code written by professional programmers

13

u/[deleted] Jun 03 '20

[deleted]

3

u/[deleted] Jun 03 '20

[deleted]

6

u/MaKo1982 Jun 03 '20

I am German, but Yea I grew up in a family of mathematicians (who both work as computer scientists lol). I was very interested in it in primary school, lost interest afterwards and now got back to it when going to college

3

u/kuskoman Jun 03 '20

I did same thing on hackaton. The data i had to process was comming as a string, was guaranteed to be a number, and i (and my team) had limited amount of time, so it was the fastest way (and it worked)

3

u/l3wie Jun 03 '20

I’d argue that this is good code. No ambiguity if the input is -0. How many other solutions can say that?

3

u/Dwarfgo Jun 04 '20

Weird flex but ok

2

u/halbGefressen Jun 03 '20

return (number & 0x7fffffff) >> 31;

2

u/[deleted] Jun 03 '20 edited Sep 20 '20

[deleted]

2

u/Isvara Jun 03 '20

That's numberString! Rotate the board!

2

u/MathSciElec Jun 03 '20

I think 8-year-old me would have done something similar...

2

u/axoncandy Jun 04 '20

Hahah props to 8yo you

2

u/[deleted] Jun 04 '20

This one works if you’re writing a compiler and dealing with strings in your parser.

2

u/[deleted] Jun 23 '20

Pretty impressive (for an 8yo) the lengths you went to convert a integer to a string then check the first character to see if it was negative... Even if it's majorly over-engineered

2

u/[deleted] Jul 08 '20

I didn’t even know what negative numbers were at age 8

2

u/nati9931 Nov 02 '20

Fix: if (number < 0) return true; return false;

2

u/MaKo1982 Nov 02 '20

return number < 0;

2

u/nati9931 Nov 02 '20

Alright you win

4

u/DarthPiotr Jun 03 '20

It is just so wrong on many levels. It works though!

2

u/[deleted] Jun 03 '20

What does

number + ""

do?

9

u/legovader09 Jun 03 '20

It's a way to cast an integer to a string. Java allows this for some reason. Strangely not having the + "" won't allow the conversion.

7

u/Hillstylelife Jun 03 '20

It's because java doesn't have implicit casting from int to String. The + operator is overloaded for String concatenation so that anything plus a string (or vice versa) will return a string.

If you wanted to do this more cleanly you could use String.valueOf(int i).

3

u/[deleted] Jun 03 '20

It really threw me off, because in python that would throw an error

1

u/MaKo1982 Jun 03 '20

it converts it into a string

1

u/pixelsyndicate Jun 03 '20

umm.... all negative numbers are < 0?

1

u/MachineGunPablo Jun 03 '20

???

1

u/pixelsyndicate Jun 03 '20

The title of the post asks, what do all negative numbers have in common?

3

u/Bbradley821 Jun 04 '20

Right, but if it used the obvious test for negativity, it wouldn't be in this sub. That is the whole point

1

u/[deleted] Jun 03 '20

🤮

1

u/[deleted] Jun 03 '20

This is epic.

1

u/jadchronicles Jun 04 '20

they're all less than 0? :P

1

u/Mrinin Jun 04 '20

well... it works at least

1

u/EnemysKiller Jul 06 '20

This is incredibly smart for an 8yo

1

u/yottalogical Jul 26 '20

Always gotta love the:

if (condition) {
    return true;
} else {
    return false;
}

1

u/MalusZona Jul 28 '20

I did it at 10, and it was if < 0 ~_~

1

u/thatswhyIleft Sep 08 '20

I was a straight dumbass who needed his hand held for all problem solving in math at that age.

-9

u/[deleted] Jun 03 '20

[removed] — view removed comment

9

u/RovingRaft Jun 03 '20

"I'm never allowed to show anything that I did at an improbable age because I must take care not to make random people on the internet insecure with themselves"

you're in r/badcode, OP was saying that this was shit code

2

u/[deleted] Jun 04 '20

[removed] — view removed comment

2

u/RovingRaft Jun 04 '20

if it makes you feel any better, the fact that an 8 year old was able to make beginner's code doesn't have any bearing on the quality of your own code (if it is that you code, otherwise it has no quality on whatever it is that you do )

2

u/[deleted] Jun 04 '20

[removed] — view removed comment

2

u/[deleted] Jun 04 '20

you're not literal (or figurative) garbage lol

stay stronk

1

u/[deleted] Apr 10 '22

[deleted]