this post was submitted on
646 points (59% like it)
1,969 up votes 1,323 down votes

geek

unsubscribe171,460 readers

191 users here now


Missed the best of Reddit yesterday? catch the daily recap and best links at tldr


Yup, you guessed it, geek stuff..

a community for

reddit is a source for what's new and popular online. vote on links that you like or dislike and help decide what's popular, or submit your own! learn more ›

top 200 commentsshow all 212

[–]Nerdlinger 312 points313 points ago

sorry, this has been archived and can no longer be voted on

[–][deleted] 35 points36 points ago

sorry, this has been archived and can no longer be voted on

you sir live up to your chosen username.

[–][deleted] ago

sorry, this has been archived and can no longer be voted on

[deleted]

[–]hitlersshit 1 point2 points ago

sorry, this has been archived and can no longer be voted on

You love people who compliment people who make nerdy comments?

[–][deleted] 1 point2 points ago

sorry, this has been archived and can no longer be voted on

rule 34

[–]Shitler 0 points1 point ago

sorry, this has been archived and can no longer be voted on

I love people like me. I love you.

[–]mikemcg 16 points17 points ago

sorry, this has been archived and can no longer be voted on

I'm not sure what tail-call optimizations are. Please explain?

[–]AgentConundrum 52 points53 points ago

sorry, this has been archived and can no longer be voted on

When a function is called, the computer must remember where it is in the execution of the calling function so that execution can continue from that point once the called function is finished.

Also, when a function is called, a certain amount of memory is used up storing that functions local variables and the like. In recursion, where the whole point is to call a function (specifically calling the function you're already in), this can lead to a large number of these variables sitting in memory, taking up a lot of space. This space can't be freed because the calling function still needs to be able to access its variables when execution is returned from the calling function. This is what causes a stack overflow - you're taking up way too much space in memory and you exceed the boundaries of the memory you're allowed to use.

A tail call is when you call a function recursively as part of a return statement - i.e. as the last thing you do. When this happens, you no longer need to have all your local variables for the calling function in memory, so they can be safely freed even though that function isn't technically done running.

The act of "prematurely" freeing this memory, knowing those variables won't be needed again because the function will end as soon as execution returns to it, is called a tail-call optimization.

[–]arnar 11 points12 points ago

sorry, this has been archived and can no longer be voted on

Good explanation. I had an analogy that works on children of ages 10 to 35:

I, you and mikemcg are doing a math problem. Each of us knows some specialty. Mikemcg starts calculating on paper, and hits a problem I need to apply my specialty on so he gives me the paper. I calculate a bit and then need you to apply your specialty so I give the paper to you. You do your thing, return the paper to me which I return to mikemcg.

If I have to do further calculation after you are done, I have to hang around and wait for you. However, if asking you is the last thing I must do - then I can just say to you "Dude, when you are done - give the paper to mikemcg" and then I can go home early and enjoy the nice weather.

[–]AgentConundrum 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Good analogy. I'll tuck that in the back of my brain for later use.

[–]phatqao 0 points1 point ago

sorry, this has been archived and can no longer be voted on

great explanation. very helpful indeed.

[–]mikemcg 7 points8 points ago

sorry, this has been archived and can no longer be voted on

Excuse me, I'm drunk. So the act of a tail-call optimization is freeing up the unneeded local variables because they've been passed on?

It's funny because I've never thought that the local variables created in a function could possibly still exist in memory.

[–]AgentConundrum 27 points28 points ago

sorry, this has been archived and can no longer be voted on

So the act of a tail-call optimization is freeing up the unneeded local variables because they've been passed on?

If you're saying that it's because they've been passed to another function, then no. The memory space is being freed up because there is literally zero chance those variables will be used again. Think of this very simple pseudocode:

 function myFunction() {
    int x = 0;
    x++;
    return myOtherFunction();
 }

In this code, we're creating a variable called x which is scoped locally to myFunction, meaning that that variable is meaningless after myFunction finishes executing. Once you hit the return statement at the end of the function, the following happens:

  • myOtherFunction is run
  • myOtherFunction ends and returns a value
  • myFunction ends and returns the value passed to it by myOtherFunction.

Nothing happens, local to myFunction, between the call to myOtherFunction and myFunction returning a value. Because of that, everything associated with myFunction (save for the return) is unneeded and can be removed from memory.

In fact, since all the return statement is doing is passing along another returned variable, then you could say that myOtherFunction is directly returning a variable to whatever called myFunction, which means that we don't even need to return a value to myFunction, and can opt instead to return it directly to the function which called myFunction, bypassing myFunction completely and making the entire function eligible to be swept from memory.

With recursive functions, and tail-call recursion, it's even easier. Because the calling function and the called function are the same, with a tail call you can run the called function in the exact same place in memory as the calling function. In other words, rather than allocating a new chunk of memory for the new function, the existing calling function is just reinitialized using the arguments in the call in the return statement. This has exactly the same effect as calling a new copy of that function, but uses no extra space in memory.

It's funny because I've never thought that the local variables created in a function could possibly still exist in memory.

All variables are kept in memory. Where did you think they were kept?

[–]mikemcg 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Hah, I thought extraneous variables were destroyed by a garbage collector.

[–]AgentConundrum 28 points29 points ago

sorry, this has been archived and can no longer be voted on

Garbage collection affects the heap, not the stack. Tail call optimizations deal with how stack memory is handled, not the heap.

Also, the guy in the linked picture is Dennis Ritchie, who created C. C didn't have any concept of garbage collection. You had to manage your memory explicitly.

[–]clicksnd 13 points14 points ago

sorry, this has been archived and can no longer be voted on

It's people like you, through and such, that make reddit an awesome community. Keep up the good work.

[–]AgentConundrum 14 points15 points ago

sorry, this has been archived and can no longer be voted on

Thanks! I really appreciate that.

[–]jaymz168 -1 points0 points ago

sorry, this has been archived and can no longer be voted on

Threads like this are why I never leave.

[–]dkitch 2 points3 points ago

sorry, this has been archived and can no longer be voted on

Come for the "Yo Mama" jokes, stay for the education. Yup, that's reddit in a nutshell

[–]HolyKrap 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Don't generalize. There's plenty of crappy parts of reddit. You ever been to f7u12.com? Well, I love that subreddit but it's located in the mountains of madness.

[–]phatqao -1 points0 points ago

sorry, this has been archived and can no longer be voted on

thanks for the knowledge!

[–]ultrafez -1 points0 points ago

sorry, this has been archived and can no longer be voted on

That was a superb explanation, thanks! I've never heard of tail-call optimization before, but I'm sure that the Wikipedia article explaining it is a lot more complex.

[–]Peaker 7 points8 points ago

sorry, this has been archived and can no longer be voted on

A function call includes:

  • Winding the stack (allocating space on the stack and initializing it)
  • Performing work, possibly calling other functions
  • Unwinding the stack (freeing the space on the stack)

If a function's last piece of work is calling another function, instead of having:

  1. Outer wind stack
  2. Outer Work
  3. Inner wind stack
  4. Inner work
  5. Inner unwind stack
  6. Outer unwind stack

You can move 6 before 3:

  1. Outer wind stack
  2. Outer Work
  3. Outer unwind stack
  4. Inner wind stack
  5. Inner work
  6. Inner unwind stack

So at any given moment only 1 stack is wound.

[–]Sawta 0 points1 point ago

sorry, this has been archived and can no longer be voted on

That was actually really informative and reasonably easy to understand. Thank you for that.

[–]AgentConundrum 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Thanks, but I sort of missed the important part about how recursive functions are special cases. See my reply for a fuller story.

[–]schwingstar 0 points1 point ago

sorry, this has been archived and can no longer be voted on

TIL.. thanks

[–]TheLobotomizer -1 points0 points ago

sorry, this has been archived and can no longer be voted on

Isn't tail recursion usually a good case for conversion to an iterative algorithm?

[–]element8 4 points5 points ago

sorry, this has been archived and can no longer be voted on

why should you have to write it iteratively if the recursive algorithm is simpler and you can just let the compiler deal with optimization?

[–]netsettler 3 points4 points ago

sorry, this has been archived and can no longer be voted on

It is, of course, a subjective assessment that the recursive description is in some way simpler. What I would prefer you ask is "why should you have to write it iteratively if you're happy with having written it recursively?" One might likewise ask, "why should you have to write it recursively if you're happy with having written it iteratively?" Both ought to be acceptable and the compiler should compile them the same.

[–]Peaker 1 point2 points ago

sorry, this has been archived and can no longer be voted on

In Haskell, writing it iteratively is just using iteration/loop functions expressed via recursion.

[–]ultrafez -1 points0 points ago

sorry, this has been archived and can no longer be voted on

In my opinion, that's one of the toughest stumbling blocks to get over when learning Haskell.

[–]Peaker 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Well, it is indeed very different, and that makes it as difficult as learning programming from scratch for some. But it is actually simpler.

You can think of using foldr to iterate a list, for example, as replacing all of the : in the list with a given function, and the empty list with a given value.

foldr (+) 0

replaces the list:

1 : 2 : 3 : []

with:

1 + 2 + 3 + 0

and it is in fact simpler than:

i = 0
total = 0
for(i = 0; i < length; i++) {
    total += l[i];
}

[–]TheLobotomizer -1 points0 points ago

sorry, this has been archived and can no longer be voted on

Good point! I'm just learning about algorithm design so this is all new to me.

[–]HolyKrap -1 points0 points ago

sorry, this has been archived and can no longer be voted on

I didn't understand what that was at first, but being a programmer and understanding everything else you just said, I just learned a new name for something.

[–]doctorperv 3 points4 points ago

sorry, this has been archived and can no longer be voted on

thats better than your last bra bomb nerdlinger

[–]eightbithero 1 point2 points ago

sorry, this has been archived and can no longer be voted on

This is exactly what I came here to see.

[–]theguitarman64 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Oh snap!

[–]harfold 54 points55 points ago

sorry, this has been archived and can no longer be voted on

Your Momma so FAT, she broke ISO 9293.

[–]cake_taker 8 points9 points ago

sorry, this has been archived and can no longer be voted on

explain!

[–]harfold 20 points21 points ago

sorry, this has been archived and can no longer be voted on

[–]alcamus 2 points3 points ago

sorry, this has been archived and can no longer be voted on

Yo Momma's so fat she broke the FAT table!?! - precious.

[–]ultrafez 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Yo momma so fat, you can't store her mass in a 32-bit integer.

[–]Pretentious_Douche 85 points86 points ago

sorry, this has been archived and can no longer be voted on

Yo momma's so fat the probability of her occupying an arbitrary point in space is 1.

[–]TheLobotomizer 13 points14 points ago

sorry, this has been archived and can no longer be voted on

Did anyone else just suddenly get claustrophobic?

[–]brainburger 10 points11 points ago

sorry, this has been archived and can no longer be voted on

We are all inside Yo Momma now.

[–][deleted] 14 points15 points ago

sorry, this has been archived and can no longer be voted on

That's because she so easy.

[–]bdmflyer 0 points1 point ago

sorry, this has been archived and can no longer be voted on

That was the funniest one I've read yet, and caused me to burst out laughing.

[–]bad_cab 79 points80 points ago

sorry, this has been archived and can no longer be voted on

Yo mamma so loose her default permissions are set to 777

[–]JRockPSU 5 points6 points ago

sorry, this has been archived and can no longer be voted on

Yo mamma so loose she's a member of the Everyone group by default.

[–]WiIIis 3 points4 points ago

sorry, this has been archived and can no longer be voted on

chmod? MORE LIKE CHMOM!

[–]BlackStrain 2 points3 points ago

sorry, this has been archived and can no longer be voted on

Man that bitch is executable.

[–]IConrad 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Nerdier if you use umask.

[–]Calvin_the_Bold 75 points76 points ago

sorry, this has been archived and can no longer be voted on

Yo mamma is so fat that she sat on a binary tree and squished it into a linked list in O(1) time.

[–]eluusive 5 points6 points ago

sorry, this has been archived and can no longer be voted on

Niceeee.

[–]poleary 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Was gonna post this

[–]MuForceShoelace 50 points51 points ago

sorry, this has been archived and can no longer be voted on

What kind of recursive function would you use to calculate mass? Like is it dividing the mom into a series of smaller moms?

[–]reason78[S] 53 points54 points ago

sorry, this has been archived and can no longer be voted on

[–]birlinn 8 points9 points ago

sorry, this has been archived and can no longer be voted on

[–]chetoflep -1 points0 points ago

sorry, this has been archived and can no longer be voted on

hah!

[–]ifatree 1 point2 points ago*

sorry, this has been archived and can no longer be voted on

geekier answer: she's so large you have to consider her as a stellar formation. you've got her main gravity well, and then all the stars in orbit around that, then all the planets in their respective gravity wells, all the moons, etc.

[–]whoami9 2 points3 points ago

sorry, this has been archived and can no longer be voted on

Yeah, some kind of finite element analysis.

[–]HMSuperb 4 points5 points ago

sorry, this has been archived and can no longer be voted on

Exactly, this isn't the geekiest joke ever because a true geek wouldn't use a recursive function for this (it doesn't even make sense in this context anyway)

[–]BrowsOfSteel 2 points3 points ago*

sorry, this has been archived and can no longer be voted on

Maybe it’s using an indefinitely long integer? Words are concatenated until there are no ints left to add and no carryout, but the machine runs out of memory (due to the recursive nature of the code) first.

Edited for clarity

[–]reddddditer 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Then that wouldn't be a stack overflow.

[–]BrowsOfSteel 3 points4 points ago

sorry, this has been archived and can no longer be voted on

It is if it runs out of stack space due to recursion before it runs out of extra words for its long long long long … int.

[–]reddddditer 5 points6 points ago

sorry, this has been archived and can no longer be voted on

Hmmm. Okay, that's possible. You win this geek-off. Cheers. Until we interface again.

[–]defrost 4 points5 points ago

sorry, this has been archived and can no longer be voted on

If it's performed divide and conquer style this joke really should be phrased "Your Momma is so wrinkly . . . ".

[–]pookybum 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Make sure the tail calls are done right, and you won't get stupid overflows, noob.

[–]okeefe 29 points30 points ago

sorry, this has been archived and can no longer be voted on

Your momma's so fat, she spans ℝ³.

[–]rro99 9 points10 points ago

sorry, this has been archived and can no longer be voted on

Doesn't {1,0,0}+{0,1,0}+{0,0,1} span ℝ³?

In fact you could divide those values by any number (0,∞) and it would still span ℝ³.

[–]buster_bluth 0 points1 point ago

sorry, this has been archived and can no longer be voted on

... is a compact cover of ℝ³?

[–]ifatree 0 points1 point ago

sorry, this has been archived and can no longer be voted on

where 1 is the length of a "unit mother"?

[–][deleted] ago

sorry, this has been archived and can no longer be voted on

[deleted]

[–]anaconomist 2 points3 points ago

sorry, this has been archived and can no longer be voted on

[–]CultureSchmulture 7 points8 points ago

sorry, this has been archived and can no longer be voted on

Minimal, if the vector space is of finite dimension.

Yo momma so fat, we have to invoke the Axiom of Choice!

[–]boomhat 15 points16 points ago

sorry, this has been archived and can no longer be voted on

My favorite is still: Your mama is so fat it takes 2 pokeflutes to wake her ass up

[–]cake_taker 25 points26 points ago

sorry, this has been archived and can no longer be voted on

Your mother is so fat, she has an event horizon.

[–][deleted] ago

sorry, this has been archived and can no longer be voted on

[deleted]

[–]f4hy 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Your statement is actually weaker than the previous. Your statement simply means she has an event horizon at her surface.

[–]grandhighwonko 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Plus the same joke was posted further down in the thread which is why I've deleted it.

[–][deleted] 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Or, more precisely, the mother is so weighted that she collapsed into a black hole under her own mass.

[–]dustinin 24 points25 points ago

sorry, this has been archived and can no longer be voted on

[–]bureX 0 points1 point ago

sorry, this has been archived and can no longer be voted on

I laughed at all of them... ALL OF THEM!

/cries

[–]Jower 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Even the last one where he just quoted an earlier one?

[–]travio 42 points43 points ago

sorry, this has been archived and can no longer be voted on

My fav:

Your mother is so fat, she is at an elevated risk of developing type 2 diabetes.

It's funny cause it's real.

[–][deleted] 35 points36 points ago

sorry, this has been archived and can no longer be voted on

No but seriously, sit her down and talk to her about starting an exercise regimen.

[–]Jower 5 points6 points ago

sorry, this has been archived and can no longer be voted on

Sit her down? More like take her for a walk

[–]ignoramusaurus 6 points7 points ago

sorry, this has been archived and can no longer be voted on

yo mommas so fat that when she goes on myspace there's no space left for anybody else

[–]NoSalt 18 points19 points ago

sorry, this has been archived and can no longer be voted on

Your momma is so fat, that all her base CAN'T belong to us.

[–]barosa 11 points12 points ago

sorry, this has been archived and can no longer be voted on

Your momma's so fat, I put her weight in cell A1 in excel, then entered =1/A1 in cell A2, then entered 1/A2 in cell A3 and received a #DIV/0! error

[–]ultrafez -1 points0 points ago

sorry, this has been archived and can no longer be voted on

tl/dr: yo momma is incredibly heavy

[–]homeskilled 12 points13 points ago

sorry, this has been archived and can no longer be voted on

Your mom's a static variable cuz everyone in the class can access her.

[–]MyKingdomForAHorse -2 points-1 points ago

sorry, this has been archived and can no longer be voted on

you mean global variable?

[–]homeskilled 6 points7 points ago

sorry, this has been archived and can no longer be voted on

In java class level static variables are accessible to all objects and sub objects of the class.

[–]ultrafez 1 point2 points ago

sorry, this has been archived and can no longer be voted on

If it's a public class and a public static variable, then it's accesible to anything.

[–]TheoreticalFunk 18 points19 points ago

sorry, this has been archived and can no longer be voted on

I really think this is the winner: http://cheezburger.com/Tachyon/lolz/View/1331598592

[–]cammiesoul 2 points3 points ago

sorry, this has been archived and can no longer be voted on

Did anyone else read that in Hawking's synth voice?

[–]anyletter 5 points6 points ago

sorry, this has been archived and can no longer be voted on

Your Momma's so fat she died of fusion.

[–]edstatue 4 points5 points ago

sorry, this has been archived and can no longer be voted on

Let's make like Archimedes and screw.

[–]tingmakpuk 5 points6 points ago*

sorry, this has been archived and can no longer be voted on

Yo mama so old, she's afraid to work the Antikythera mechanism because it's a 'magic device'.

[–]idiotthethird 5 points6 points ago

sorry, this has been archived and can no longer be voted on

Yo mamma is so fat, physicists have accepted her as conclusive proof of the multi-verse theory.

[–]arcs 14 points15 points ago

sorry, this has been archived and can no longer be voted on

Your momma so fat, even if the Higgs boson doesn't exists, she would still have mass!

[–]TheGreatPastaWars 12 points13 points ago

sorry, this has been archived and can no longer be voted on

yo momma is so fat that she weighs A LOT.

looks around for high fives

[–][deleted] 0 points1 point ago

sorry, this has been archived and can no longer be voted on

** HIGH FIVE **

[–]chew_toyt 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Internet high five!

[–]fubo 4 points5 points ago

sorry, this has been archived and can no longer be voted on

Yo momma's so FAT, Peter Norton wouldn't defragment her with Bill Gates's dick.

[–][deleted] 4 points5 points ago

sorry, this has been archived and can no longer be voted on

Yo mamma's so fat the escape velocity at her event horizon is 299,792 km/s.

[–]KingPharaoh 3 points4 points ago

sorry, this has been archived and can no longer be voted on

Your momma is so fat because she eats all these reposts.

[–]RagingRacist 8 points9 points ago

sorry, this has been archived and can no longer be voted on

Your momma's so corpulent, when she sits around the magnificently appointed Tuscan villa, she sits AROUND the magnificently appointed Tuscan villa.

[–]keraneuology 12 points13 points ago

sorry, this has been archived and can no longer be voted on

Your momma is so fat NASA wants to send her to space for gravitational lensing experiments.

[–]timeshifter_ 4 points5 points ago

sorry, this has been archived and can no longer be voted on

Yo momma's so fat, she returns a negative mass.

[–]zackhample 4 points5 points ago

sorry, this has been archived and can no longer be voted on

Yo' mama so fat, she jumped for joy and got stuck.

[–]HolyKrap -1 points0 points ago

sorry, this has been archived and can no longer be voted on

Not nerdy, but still funny as hell.

[–]Boredpotatoe2 2 points3 points ago

sorry, this has been archived and can no longer be voted on

Calamities of Nature did a couple

Physics Edition

Astrophysics Edition

[–]sciencehair 2 points3 points ago

sorry, this has been archived and can no longer be voted on

This thread from 10 months ago has some great ones. Many of which have already been reused here

[–]anyletter 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Probably by people who remember that one. I know I'm guilty.

[–]sciencehair 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Oh, I didn't mean anything by that. Jokes are meant to be reused.

[–]Zarokima 3 points4 points ago

sorry, this has been archived and can no longer be voted on

NO THEY'RE NOT, EVERYTHING MUST BE ENTIRELY ORIGINAL IN EVERY WAY RABBLE RABBLE RABBLE!!

[–][deleted] 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Zarokima, standing around and saying "Rabble" won't make your mom any less of a slut.

[–]ShadyG 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Yo momma's meant to be reused.

[–]bronzefoxy 2 points3 points ago

sorry, this has been archived and can no longer be voted on

Yo mamma so old she uses an abacus as a server farm.

[–]tenbits 2 points3 points ago

sorry, this has been archived and can no longer be voted on

Your mother is so fat, her mass is above the Chandrasekhar limit and overcomes her own exclusion principle repulsion between her neutrons and protons and becomes a naked singularity.

[–][deleted] 7 points8 points ago

sorry, this has been archived and can no longer be voted on

Yo Momma so fat

when she walks, NASA classifies her as a low orbit moon!

[–]memsisthefuture 3 points4 points ago

sorry, this has been archived and can no longer be voted on

Your Mom is so fat that her facebook profile picture is a screenshot from Google Earth.

[–]HolyKrap 0 points1 point ago

sorry, this has been archived and can no longer be voted on

This one is pretty good. :)

[–]immoralist 1 point2 points ago*

sorry, this has been archived and can no longer be voted on

Yo momma turns the square in Tetris.

/edit: fixed from "To momma is turns the square in Tetris." didn't notice i wrote garbage on my way to the office this morning :/

[–]ultrafez 0 points1 point ago

sorry, this has been archived and can no longer be voted on

I think you a word

[–]immoralist 0 points1 point ago

sorry, this has been archived and can no longer be voted on

This sentence no verb.

[–]CaptainJackie9919 1 point2 points ago

sorry, this has been archived and can no longer be voted on

This has just made my day.

[–]kentrel 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Your Momma is so fat that the last time she queefed Boba Fett escaped. My favourite.

[–]creepulkins 0 points1 point ago

sorry, this has been archived and can no longer be voted on

now that's worthy of an upvote!

[–]eyepatch100 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Yo momma's so fat, we can't address every pound of her with a 32 bit operating system.

[–]mp3salad 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Your Mom is like a struct, shes got no class

[–][deleted] 1 point2 points ago

sorry, this has been archived and can no longer be voted on

You and your mom are so fat you generate a a Lagrange point between you capable of sustaining a stationary satellite indefinitely provided it is only acted upon by gravity.

[–]LightRaptor 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Yo mamma's so fat she can't even be addressed in IPV6...

[–]HotelCoralEssex 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Dennis Ritchie rocking the acme editor in the background!

[–]log1k 1 point2 points ago

sorry, this has been archived and can no longer be voted on

I've clicked on this image 3x in the past 24 hrs. None of the links said I had clicked it before. Stop reposting dammit! >_<

[–]rellikiox 4 points5 points ago*

sorry, this has been archived and can no longer be voted on

Your mother is so fat, calculating his her mass is O(!n)

Edit: It seems I'm stupid :D

[–][deleted] 29 points30 points ago

sorry, this has been archived and can no longer be voted on

His? ಠ_ಠ

[–]nikpappagiorgio 5 points6 points ago

sorry, this has been archived and can no longer be voted on

double yo momma joke!

[–]breckinshire 21 points22 points ago

sorry, this has been archived and can no longer be voted on

O(!n)o, you did'n!

[–][deleted] 5 points6 points ago

sorry, this has been archived and can no longer be voted on

O(2n! )

[–]ngroot 1 point2 points ago

sorry, this has been archived and can no longer be voted on

Order not-n?

[–]A5M0D3US 1 point2 points ago

sorry, this has been archived and can no longer be voted on

[–]aguacate 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your momma so big, she casts a shadow over VY Canis Majoris

[–]Superfishul 0 points1 point ago

sorry, this has been archived and can no longer be voted on

OH NO HE DIDN'T

[–]Banana108 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your mother is a whore... Couldn't have happened to a nicer lady

[–]Bushtrimer 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Sweet quip from Donald Sutherland.

[–]pippy 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your mother is so fat, her diamater caused a floating point overflow

[–]Mr_Badass 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your momma is so fat she is heavier than Copernicium.

[–]ngroot 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your momma's so fat, she's equinumerous with a proper subset of herself.

[–]ShampocalypseWOW 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your momma's so fat that her chitinous blubber garners a saving throw of 3D6 instead of 2!

[–][deleted] 0 points1 point ago

sorry, this has been archived and can no longer be voted on

"...and I'm pleased to tell you that."

[–]Telos06 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Yo mamma so fat, her belt's an infinite loop.

[–]rhythmx 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Yo mama so fat, she causes routing loops as packets go into orbit around her.

[–]gabriot 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your momma is so hot she turns my floppy disk to a hard disk.

[–]Knowltey 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Yo mama's so fat she exceeds the limits of a 128-bit virtual address space.

[–]ZombieOverlord 0 points1 point ago

sorry, this has been archived and can no longer be voted on

not technically a your momma joke, more of a your mom joke. Which for those who don't know it is a more informal version, most often used in rebuttal. ex: P1 - wow that only cost me a dollar P2 - just like your mom.

It can be used on its own as well though: In Computer Networking we were sitting around doing nothing like usual and on this particular day we started throwing some your mom jokes around. The instructor came in (from the adjacent room) and tried to get us on task. The result: we started telling tech-related your mom jokes.

Now 2 things: 1 - they were bad as can be expected and 2 - I didn't talk much then and thus for most of the conversation I had sat there chuckled and thought.

Finally I took my opportunity: "Your mom's full-duplex she can send and receive at the same time"

[–]rickmidd 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Yo mama's so ugly that fluorine wouldn't bond with her.

[–]blkbeard 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Oh good lord, I understood that.

[–]tenbits 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your mother is so fat, the data structure used to represent her requires unlimited precision.

[–]redneon 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your momma is so fat that representing her radius with a floating point number is incredibly inaccurate.

[–]irokie 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your momma's so stupid she tried to minimise a 12 variable sum of products using karnaugh maps instead of using the Quine McCluskey method.

[–]redditspice 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your momma is so fat her obesity resulted in all her offspring being born mentally challenge and unable to write a recursive function.

[–]alefore 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Yo' momma's so ugly not even Viola-Jones recognizes her.

[–]skeletonhat 0 points1 point ago

sorry, this has been archived and can no longer be voted on

chmod 777 your_mom

[–]theslightofhand 0 points1 point ago

sorry, this has been archived and can no longer be voted on

not all that funny, stack overflows routinely happen with recursive functions if native function calls within the function.

[–]cephisto 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your mamma so fat she bends space time

[–]chew_toyt 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your mom is like a cake, everyone gets a piece

[–]pablohoney102 1 point2 points ago

sorry, this has been archived and can no longer be voted on

The cake is a Lie

[–]emptythecache 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Don't recursive functions stack overflow a lot faster than iterative ones?

[–]ngroot 0 points1 point ago

sorry, this has been archived and can no longer be voted on

An iterative algorithm won't overflow the stack.

[–]histumness 0 points1 point ago

sorry, this has been archived and can no longer be voted on

[–]brainburger 0 points1 point ago

sorry, this has been archived and can no longer be voted on

I guess I am an old redditor now. I am surprised to see no mention of user yomama:
http://www.reddit.com/user/yomama

[–]bureX 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Yo momma is so fat, we can't use 16bit x86 general purpose registers to compute her mass.

[–]SoulPoleSuperstar 0 points1 point ago

sorry, this has been archived and can no longer be voted on

your mother is so fat that she fully encompass the volume of a dyson sphere. or you mother is so fat that they used her dimensions to build the HLC, to a 1:1 scale.

[–]jyper 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Even with tail call elimination!

[–]Mistake78 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Integer overflow would have fit better. Oh well.

[–]Slaeke 0 points1 point ago

sorry, this has been archived and can no longer be voted on

your momma's so FAT, she has several smaller fat people orbiting around her.

[–]LiveStalk 0 points1 point ago

sorry, this has been archived and can no longer be voted on

Your Momma is so fat the escape velocity at her surface exceeds 3x108 m/s

[–]jesseac 0 points1 point ago

sorry, this has been archived and can no longer be voted on

...if she were any heavier the 64-bit signed integer value calculating her weight would wrap-around!

[–]tcgunner90 0 points1 point ago

sorry, this has been archived and can no longer be voted on

yo mamma is so slow, her de Broglie wavelength is observable even on macroscopic levels

[–]Bilbringi9 0 points1 point ago

sorry, this has been archived and can no longer be voted on

You need to get off these Momma jokes, seeing as I just got off yours...

[–]hiploser 0 points1 point ago

sorry, this has been archived and can no longer be voted on

yo mama's so crazy she makes pi look rational...

[–]Rgamer4 0 points1 point ago

sorry, this has been archived and can no longer be voted on

yes... of course.

[–]Teh_Br4iN 0 points1 point ago

sorry, this has been archived and can no longer be voted on

How have you not seen this before?

[–]cake_taker -1 points0 points ago

sorry, this has been archived and can no longer be voted on

And the other one i forgot since i had to wait 8 minutes before i was allowed to post again. Meh!

[–][deleted] -1 points0 points ago

sorry, this has been archived and can no longer be voted on

BOOM

[–]MOLESTOTHESUPERAPIST -1 points0 points ago

sorry, this has been archived and can no longer be voted on

only if your using a pentium 3

[–][deleted] -2 points-1 points ago

sorry, this has been archived and can no longer be voted on

Mention of tail recursion == predictable waste of the entire internet's time /= funny in any way.

[–][deleted] -1 points0 points ago

sorry, this has been archived and can no longer be voted on

Your mom is a nerd

[–]brmj 3 points4 points ago

sorry, this has been archived and can no longer be voted on

These things are supposed to be insults, remember?

[–]mrsix -1 points0 points ago*

sorry, this has been archived and can no longer be voted on

Does this guy look like an actor to anyone else? He looks like the guy I'm thinking of, and I can think of his voice. Unfortunately his name and any movie hes been in escapes me :/

*edit: I know he's Dennis Ritchie, but he LOOKS like an actor I'm trying to think of

*edit again: Donald Sutherland!

[–]beersANDblunts -1 points0 points ago

sorry, this has been archived and can no longer be voted on

i laughed.

[–]fatchickspleaseapply -1 points0 points ago

sorry, this has been archived and can no longer be voted on

yo momma's so fat, her lipid count is dangerously high

[–][deleted] -1 points0 points ago

sorry, this has been archived and can no longer be voted on

Pretty funny. I wonder how well these would go over when you're rollin with the homies in harlem. They would probably shoot a fucker for using all those fancy talky words.

[–]deusnefum -1 points0 points ago

sorry, this has been archived and can no longer be voted on

The fuck? Are we using erlang?

[–]lenoxcoolgamer -1 points0 points ago

sorry, this has been archived and can no longer be voted on

I'm positive I made a joke like this in my High School Java class.

Miss Comp Sci classes while playing GBA emulators

[–]MouseSmoothie -1 points0 points ago

sorry, this has been archived and can no longer be voted on

Yo momma so FAT her volume exceeds the capacity of NTFS.

[–]IConrad -1 points0 points ago

sorry, this has been archived and can no longer be voted on

Did you know? Relativistic mass increases with the greater the amount of kinetic energy present in the body. Heat, simply, is kinetic energy. This means that the hotter something is, the heavier it is.

Sadly, we know that the opposite -- the heavier it is, the hotter it becomes -- is not true. How do we know?

Yo mama.