Everyone likes a laugh at a corny joke, right? Here are some of the funniest, geekiest tech and computer jokes we could find. And if we're missing any, send us yours.

Image: John Lee

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

2. How many programmers does it take to change a light bulb?

None. It's a hardware problem.

3. A SEO couple had twins. For the first time they were happy with duplicate content.

4. Why is it that programmers always confuse Halloween with Christmas?

Because 31 OCT = 25 DEC

5. Why do they call it hyper text?

Too much JAVA.

6. Why was the JavaScript developer sad?

Because he didn't Node how to Express himself

7. In order to understand recursion you must first understand recursion.

8. Why do Java developers wear glasses? Because they can't C#

9. What do you call 8 hobbits?

A hobbyte

10. Why did the developer go broke?

Because he used up all his cache

11. Why did the geek add body { padding-top: 1000px; } to his Facebook profile?

He wanted to keep a low profile.

12. An SEO expert walks into a bar, bars, pub, tavern, public house, Irish pub, drinks, beer, alcohol

13. I would tell you a UDP joke, but you might not get it.

14. 8 bytes walk into a bar, the bartenders asks "What will it be?"

One of them says, "Make us a double."

15. Two bytes meet. The first byte asks, "Are you ill?"

The second byte replies, "No, just feeling a bit off."

16. These two strings walk into a bar and sit down. The bartender says, "So what'll it be?"

The first string says, "I think I'll have a beer quag fulk boorg jdk^CjfdLk jk3s d#f67howe%^U r89nvy~~owmc63^Dz x.xvcu"

"Please excuse my friend," the second string says, "He isn't null-terminated."

17. "Knock, knock. Who's there?"

very long pause...

"Java."

18. If you put a million monkeys on a million keyboards, one of them will eventually write a Java program. The rest of them will write Perl programs.

19. There's a band called 1023MB. They haven't had any gigs yet.

20. There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

What are your favorite IT, computer, and programming jokes? Tell us in the comments, but keep it clean and not sexist. Be nice.