1 00:00:00,430 --> 00:00:01,510 Hi, I'm Craig. 2 00:00:01,510 --> 00:00:02,450 Welcome to the Treehouse Show. 3 00:00:02,450 --> 00:00:05,565 The Treehouse Show is our weekly conversation with the Treehouse community. 4 00:00:05,565 --> 00:00:11,031 [SOUND] In this episode, we'll be talking to the Treehouse teacher, 5 00:00:11,031 --> 00:00:15,757 bearded feminist a professional dad joker, Kenneth Love. 6 00:00:15,757 --> 00:00:17,333 [SOUND] So, thanks for being in the show, Kenneth. 7 00:00:17,333 --> 00:00:18,530 >> Thanks, Craig. 8 00:00:18,530 --> 00:00:19,470 >> I have a question. 9 00:00:19,470 --> 00:00:20,190 >> Okay. 10 00:00:20,190 --> 00:00:22,370 >> How did you get started in technology? 11 00:00:22,370 --> 00:00:24,125 How do I get this technology? 12 00:00:24,125 --> 00:00:28,458 My school luckily when I was in kindergarten first grade we had a computer 13 00:00:28,458 --> 00:00:31,042 classes on like Apple 2E's- >> Awesome. 14 00:00:31,042 --> 00:00:33,202 >> So we were doing like logo and organ trail or 15 00:00:33,202 --> 00:00:35,285 that kind of stuff- >> Tarzan. 16 00:00:35,285 --> 00:00:36,925 Yeah I mean there were tons of great games. 17 00:00:36,925 --> 00:00:39,855 So that was always fun and I enjoyed doing that. 18 00:00:39,855 --> 00:00:43,285 Middle school and high school we had Basic programming, 19 00:00:43,285 --> 00:00:48,015 like the language Basic, not simple programming languages. 20 00:00:48,015 --> 00:00:51,290 So did that all through, all through school did some sort of programming. 21 00:00:51,290 --> 00:00:53,071 >> What would you build in that? 22 00:00:53,071 --> 00:00:55,070 >> We did random things. 23 00:00:55,070 --> 00:00:57,005 Usually it wasn't anything too complicated. 24 00:00:57,005 --> 00:00:58,220 First time it was drawing. 25 00:00:58,220 --> 00:00:59,130 >> Okay. >> Which was kinda cool. 26 00:00:59,130 --> 00:01:05,720 But then it was like, you finally figured out that okay if I have Basic. 27 00:01:05,720 --> 00:01:06,640 So you just had loops. 28 00:01:06,640 --> 00:01:07,320 >> Sure. 29 00:01:07,320 --> 00:01:08,690 >> Like, go to 100 or whatever, right? 30 00:01:08,690 --> 00:01:09,700 >> Right. >> Wasn't even QBasic, 31 00:01:09,700 --> 00:01:10,660 we didn't have functions. 32 00:01:10,660 --> 00:01:13,570 We need to figure out, okay cool, if I can draw the scene, 33 00:01:13,570 --> 00:01:16,820 and then I can draw another, clear the screen, draw another scene. 34 00:01:16,820 --> 00:01:18,630 And then if I loop between them I get animations, 35 00:01:18,630 --> 00:01:20,270 I can make wheels turn or whatever. 36 00:01:20,270 --> 00:01:20,780 >> Okay. 37 00:01:20,780 --> 00:01:21,780 >> So that was fun. 38 00:01:21,780 --> 00:01:26,940 And around that time I got into doing design stuff, learning web stuff. 39 00:01:28,210 --> 00:01:32,170 I snuck diskettes into the public library so I could upload web pages 40 00:01:32,170 --> 00:01:34,058 because you weren't allowed to bring them in from home. 41 00:01:34,058 --> 00:01:38,670 And so anyway got into like new web design, stuff like that so 42 00:01:38,670 --> 00:01:40,630 I went to college for that. 43 00:01:40,630 --> 00:01:45,420 And then got caught up with programming towards the end of that 44 00:01:45,420 --> 00:01:47,400 to make a role playing game it never happened. 45 00:01:47,400 --> 00:01:48,500 >> Okay. 46 00:01:48,500 --> 00:01:49,980 You were going to make a role playing game? 47 00:01:49,980 --> 00:01:54,080 >> Yeah people were making a game online >> I said I would help with art, 48 00:01:54,080 --> 00:01:56,760 because I was a designer, graphics person- >> That's right, 49 00:01:56,760 --> 00:01:58,370 you've got that background I forgot about that. 50 00:01:58,370 --> 00:02:00,550 >> Yeah, I have a design degree, so >> Okay. 51 00:02:00,550 --> 00:02:04,340 >> I get really concentrated on fonts and stuff. 52 00:02:04,340 --> 00:02:06,190 Anyway, I was going to help him do this. 53 00:02:06,190 --> 00:02:10,670 So I was producing tiling art and it was an orthogonal tile, or not orthogonal, 54 00:02:10,670 --> 00:02:14,026 but we had perfected tiles so it was offset by halfway. 55 00:02:14,026 --> 00:02:16,350 And I needed a way to test it, so 56 00:02:16,350 --> 00:02:20,810 they gave me little PHP script that would build up like this big table for me. 57 00:02:20,810 --> 00:02:23,950 And I was like, that's pretty cool I want to figure out how they did that. 58 00:02:23,950 --> 00:02:26,824 And I was doing an internship for my college, 59 00:02:26,824 --> 00:02:31,030 working in their web department which was also PHP. 60 00:02:31,030 --> 00:02:34,450 So I basically picked up PHP from that, from a couple books. 61 00:02:34,450 --> 00:02:38,310 And then I was like, design's boring, I'm gonna be a programmer instead. 62 00:02:38,310 --> 00:02:41,910 >> Okay, when you picked up the PHP what did it stand for at that time? 63 00:02:41,910 --> 00:02:47,560 >> I think it was still at that point, PHP hypertext preprocessor? 64 00:02:47,560 --> 00:02:49,790 >> Okay. >> Though a little weird backronym thing? 65 00:02:49,790 --> 00:02:51,100 >> Right. 66 00:02:51,100 --> 00:02:53,120 Yeah, I don't think gonna do anything else yet. 67 00:02:53,120 --> 00:02:54,110 >> Okay. 68 00:02:54,110 --> 00:02:55,060 >> Yeah. 69 00:02:55,060 --> 00:02:57,520 >> I touched that when it was personal homepage. 70 00:02:57,520 --> 00:02:58,320 >> Yeah. 71 00:02:58,320 --> 00:02:59,940 >> Yes, make my own homepage. 72 00:02:59,940 --> 00:03:02,290 It was very nice looking. 73 00:03:02,290 --> 00:03:05,065 >> Yeah. >> So [COUGH] 74 00:03:05,065 --> 00:03:08,110 what do you teach here at Treehouse? 75 00:03:08,110 --> 00:03:11,340 >> So I'm the Python teacher primarily. 76 00:03:11,340 --> 00:03:15,070 So we do Python, we do Flask, Django, all of these Pythony stuff. 77 00:03:15,070 --> 00:03:19,260 I've also done some stuff over Git and Vim. 78 00:03:19,260 --> 00:03:21,670 And I've done- >> Wait, what's Vim? 79 00:03:21,670 --> 00:03:25,015 >> Vim is a really, really old text editor. 80 00:03:25,015 --> 00:03:26,350 [LAUGH] So 81 00:03:26,350 --> 00:03:29,630 it's from the very early days of anything we would even consider the Internet. 82 00:03:29,630 --> 00:03:31,080 So ARPA days. 83 00:03:31,080 --> 00:03:32,564 >> Okay. >> And so 84 00:03:32,564 --> 00:03:36,810 Vim was meant to be this very light weight, very fast text editor. 85 00:03:36,810 --> 00:03:39,310 To send edits back and forth across the wire quickly. 86 00:03:39,310 --> 00:03:43,850 So you would be in Massachusetts at MIT and you're working on code that leaves in 87 00:03:43,850 --> 00:03:46,430 the mainframe in Nebraska cuz you're working on government stuff. 88 00:03:46,430 --> 00:03:47,170 >> Got you. 89 00:03:47,170 --> 00:03:49,700 >> And you wanna be able to send that data as fast as possible. 90 00:03:49,700 --> 00:03:51,920 You can probably only see a few lines at a time, so 91 00:03:51,920 --> 00:03:57,950 then becomes very finely tuned for this style of editing. 92 00:03:57,950 --> 00:03:59,610 Okay, you're working on small amounts of text, but 93 00:03:59,610 --> 00:04:01,110 you're gonna be able to move around it very quickly. 94 00:04:01,110 --> 00:04:02,750 And you're gonna be able to do edits very quickly, and 95 00:04:02,750 --> 00:04:04,600 send those edits back across the wire very quickly. 96 00:04:04,600 --> 00:04:08,320 >> Gotcha, and that's what happens when sometimes I pop in to the editor. 97 00:04:08,320 --> 00:04:09,630 >> Yeah. >> It's like a default editor. 98 00:04:09,630 --> 00:04:12,284 >> Yeah you forget to attach your message on your Git commit and 99 00:04:12,284 --> 00:04:14,576 then you pop into the editor that just beeps at you? 100 00:04:14,576 --> 00:04:15,140 >> Right. 101 00:04:15,140 --> 00:04:15,870 That's them. 102 00:04:15,870 --> 00:04:16,800 >> Right, [LAUGH] okay. 103 00:04:16,800 --> 00:04:18,624 >> Colon queue gets you out of that. 104 00:04:18,624 --> 00:04:21,560 >> [LAUGH] Okay, thanks, and that's in the workshop that you teach? 105 00:04:21,560 --> 00:04:25,666 >> Yeah, we did a meet-up here a year or two ago and 106 00:04:25,666 --> 00:04:30,699 I spent about an hour showing everybody how to do [CROSSTALK] 107 00:04:30,699 --> 00:04:34,824 The basics of them, very, very basic of them. 108 00:04:34,824 --> 00:04:38,799 It's a very lying a lot of older technology thing it's very deep and 109 00:04:38,799 --> 00:04:39,860 somewhat murky. 110 00:04:39,860 --> 00:04:41,823 >> Do you still use that? 111 00:04:41,823 --> 00:04:46,870 >> Sort of, so there is a features a lot of editor have called vim keys which 112 00:04:46,870 --> 00:04:51,730 basically gives you Vim's modes and keys so that you can move thing very quickly. 113 00:04:51,730 --> 00:04:55,660 You can edit things like you are used to in Vim without having to be in them, so- 114 00:04:55,660 --> 00:04:56,190 >> Cool, so 115 00:04:56,190 --> 00:04:58,740 you can get the other benefits of the editor, okay. 116 00:04:58,740 --> 00:05:02,234 >> Yeah, so if you really loved, say you Sublime text little mini map thing, 117 00:05:02,234 --> 00:05:04,190 it shows you where you're at on the file. 118 00:05:04,190 --> 00:05:07,050 You could use Sublime text and then have Vim keys installed and 119 00:05:07,050 --> 00:05:09,770 you'd have Vim inside of Sublime text. 120 00:05:09,770 --> 00:05:11,530 >> Awesome, what's your current editor? 121 00:05:11,530 --> 00:05:14,860 >> I did most of my stuff in [INAUDIBLE] lately, but 122 00:05:14,860 --> 00:05:17,580 Visual Studio code is pretty fun I'll tell you that. 123 00:05:17,580 --> 00:05:19,403 >> Sound. >> [CROSSTALK] 124 00:05:19,403 --> 00:05:20,150 >> They all have Vim keys. 125 00:05:20,150 --> 00:05:20,960 And then I jump around, yeah. 126 00:05:20,960 --> 00:05:25,306 I've used, the last few years I've used like Atom, and Visual Studio Code and 127 00:05:25,306 --> 00:05:29,010 Emax, which the Vim people are gonna hate me for. 128 00:05:29,010 --> 00:05:31,540 Cuz there's those are classic [INAUDIBLE] where- 129 00:05:31,540 --> 00:05:33,190 >> But you sit on both sides? 130 00:05:33,190 --> 00:05:36,110 Yeah, I like both of them so. 131 00:05:36,110 --> 00:05:39,360 >> Okay, cool, so you also do something weird with your keyboard. 132 00:05:39,360 --> 00:05:42,180 I use to sit next to you, shared the desk next to you and 133 00:05:42,180 --> 00:05:45,160 you had a really loud keyboard first of all. 134 00:05:45,160 --> 00:05:47,450 And one time I sat down at your computer and I went to type and 135 00:05:47,450 --> 00:05:50,220 is was just kinda like, not what I was typing. 136 00:05:50,220 --> 00:05:50,860 What's going on? 137 00:05:50,860 --> 00:05:53,880 >> Yeah, so the loud keyboard is, it's a mechanical keyboard. 138 00:05:53,880 --> 00:05:57,140 Again older school, there is actual springs beneath the keys, 139 00:05:57,140 --> 00:05:58,540 instead of like in a laptop. 140 00:05:58,540 --> 00:06:01,130 It's just a little membrane with air beneath it. 141 00:06:01,130 --> 00:06:01,710 >> Okay. 142 00:06:01,710 --> 00:06:03,020 >> Sounds makes so it loud. 143 00:06:03,020 --> 00:06:04,090 >> Okay. >> So what's cool is you can 144 00:06:04,090 --> 00:06:05,390 customize how loud these are. 145 00:06:05,390 --> 00:06:06,780 >> So if you're like, I really like that feel. 146 00:06:06,780 --> 00:06:08,320 So it feels like a typewriter, but you don't want it to be loud, 147 00:06:08,320 --> 00:06:10,720 you can make it [INAUDIBLE] by quieter springs. 148 00:06:10,720 --> 00:06:11,700 >> But you like it loud. 149 00:06:11,700 --> 00:06:12,410 >> I like it loud. 150 00:06:12,410 --> 00:06:13,650 >> Like popcorn's in the microwave loud. 151 00:06:13,650 --> 00:06:15,130 >> Yeah, it can be really loud. 152 00:06:15,130 --> 00:06:15,980 >> Okay. 153 00:06:15,980 --> 00:06:18,940 >> And then the reason you couldn't type is I type into Dvorak 154 00:06:18,940 --> 00:06:22,830 which is an alternate layout from Qwerty which you're probably used to. 155 00:06:22,830 --> 00:06:27,420 So all my keys don't type the key that you think they do, except for A and M. 156 00:06:27,420 --> 00:06:28,070 And the number keys. 157 00:06:29,070 --> 00:06:29,830 >> So why do you do that? 158 00:06:31,030 --> 00:06:34,010 >> I kind of mixed it up on a whim. 159 00:06:34,010 --> 00:06:39,670 There's long been a thing of Dvorak being the cleanest way of typing or 160 00:06:39,670 --> 00:06:41,040 the safest way of typing. 161 00:06:41,040 --> 00:06:44,210 It avoids RSI, or no carpal tunnel, or whatever. 162 00:06:44,210 --> 00:06:45,610 >> Okay. 163 00:06:45,610 --> 00:06:47,140 >> Most of that's unsubstantiated. 164 00:06:47,140 --> 00:06:47,760 >> Okay. 165 00:06:47,760 --> 00:06:53,870 >> But about 12 years ago, I was like >> Dvorak it's cool, let's try it out. 166 00:06:53,870 --> 00:06:57,610 And I switched to it and I'm still there. 167 00:06:57,610 --> 00:07:03,310 >> Okay, let's cut really quick to something that Kenneth is typing, 168 00:07:03,310 --> 00:07:05,740 cuz it's kind of impressive seeing this screen cast. 169 00:07:05,740 --> 00:07:06,470 You should see this. 170 00:07:08,190 --> 00:07:09,549 Cuz you type really fast. 171 00:07:09,549 --> 00:07:10,213 >> I do. 172 00:07:10,213 --> 00:07:11,167 >> It's impressive. 173 00:07:11,167 --> 00:07:13,814 >> Yeah [CROSSTALK] >> It's kinda mind blowing, but 174 00:07:13,814 --> 00:07:18,548 people think that you're a computer, so that's the secret to being a computer? 175 00:07:18,548 --> 00:07:22,692 >> [LAUGH] I think it comes more from just lots of typing, 176 00:07:22,692 --> 00:07:28,520 I mean as a programmer you do an insane amount of typing all the time. 177 00:07:28,520 --> 00:07:33,870 And I come from a past of not using IDEs. 178 00:07:33,870 --> 00:07:34,400 >> Right. 179 00:07:34,400 --> 00:07:36,140 >> So I don't have the, 180 00:07:37,500 --> 00:07:42,490 I've watched programmers that are very ingrained in the IDE world. 181 00:07:42,490 --> 00:07:46,665 They're Java programmers, C# programmers, whatever, they've used IDEs forever. 182 00:07:46,665 --> 00:07:49,170 And they're amazingly fast due to auto complete. 183 00:07:49,170 --> 00:07:51,450 They know how to trigger they know when its gonna come out they can just 184 00:07:51,450 --> 00:07:52,710 automatically complete these things. 185 00:07:53,850 --> 00:07:55,630 I don't have that training. 186 00:07:55,630 --> 00:07:57,646 I have the will type of getting out cause you're not text and 187 00:07:57,646 --> 00:07:59,860 it really doesn't do autocomplete for you. 188 00:07:59,860 --> 00:08:04,800 So I've done a large, large amount of typing over the years. 189 00:08:04,800 --> 00:08:10,280 So, a lot of the speed and accuracy just comes from typing a lot. 190 00:08:10,280 --> 00:08:12,510 >> Okay. >> It's not because of the Dvorak. 191 00:08:12,510 --> 00:08:17,670 I mean the Dvorak probably helps but it's just practice. 192 00:08:17,670 --> 00:08:20,015 One thing that Dvorak is great for though. 193 00:08:20,015 --> 00:08:21,215 On Macs which a lot of us use. 194 00:08:21,215 --> 00:08:25,325 You know you do Command+W to close the window or Command+Q to close a program. 195 00:08:25,325 --> 00:08:27,525 >> Sure. >> And they're right next to each other. 196 00:08:27,525 --> 00:08:29,530 How often have you hit Command+Q when you meant to hit Command+W? 197 00:08:29,530 --> 00:08:31,355 >> [INAUDIBLE] >> I don't have that problem because my Q 198 00:08:31,355 --> 00:08:32,835 and my W are very far from each other. 199 00:08:32,835 --> 00:08:34,295 >> Very nice, very nice. 200 00:08:35,525 --> 00:08:38,405 If you're using an iPad do you flip that into Dvorak? 201 00:08:38,405 --> 00:08:39,350 >> No. 202 00:08:39,350 --> 00:08:40,160 No. >> Is that hard? 203 00:08:40,160 --> 00:08:41,780 Are you like really bad at touch typing? 204 00:08:41,780 --> 00:08:45,360 >> No, the weirdest thing for me, and I've had to do it a few times like 205 00:08:45,360 --> 00:08:49,000 I'll call my wife and need her to get something off my computer. 206 00:08:49,000 --> 00:08:50,570 >> And then it's like she has to type in the password, and 207 00:08:50,570 --> 00:08:53,660 it's like I have to translate like where this key is 208 00:08:53,660 --> 00:08:55,550 in Dvorak to where it's in Qwerty. 209 00:08:55,550 --> 00:08:56,480 >> Because the password goes in [INAUDIBLE]. 210 00:08:56,480 --> 00:08:59,320 >> Yeah, which I can usually well go in in Dvorak, but 211 00:08:59,320 --> 00:09:02,420 she's looking at Qwerty keys because I don't re-key the keyboard. 212 00:09:02,420 --> 00:09:05,040 The keys are still where they are, in Qwerty. 213 00:09:05,040 --> 00:09:07,270 You just hit the key and types the Dvorak key. 214 00:09:07,270 --> 00:09:08,680 >> You see the world are much differently than I do. 215 00:09:10,230 --> 00:09:11,905 >> It's probably an unnecessary robot. 216 00:09:11,905 --> 00:09:15,090 [LAUGH] Like I can just switch back to Qwerty and be fine. 217 00:09:16,440 --> 00:09:18,860 It's 12 years, why would I quit now? 218 00:09:18,860 --> 00:09:20,030 >> Yeah. Right? 219 00:09:20,030 --> 00:09:22,180 Right. >> It's not hurting me, I think. 220 00:09:22,180 --> 00:09:24,490 >> Right, and your wrist look very strong. 221 00:09:24,490 --> 00:09:27,385 >> Yeah, they're fine wrists. 222 00:09:27,385 --> 00:09:28,666 >> [LAUGH] >> They hold up my hands well. 223 00:09:28,666 --> 00:09:31,630 >> [LAUGH] >> [LAUGH] They're good. 224 00:09:31,630 --> 00:09:35,370 >> What's something that the students won't know about you, 225 00:09:35,370 --> 00:09:36,710 without watching one of your courses? 226 00:09:36,710 --> 00:09:38,440 What's something that they can learn? 227 00:09:38,440 --> 00:09:39,690 About you, what do you want to share? 228 00:09:39,690 --> 00:09:40,370 >> About me? 229 00:09:40,370 --> 00:09:42,570 >> About you, personally, that they're not gonna learn here. 230 00:09:43,940 --> 00:09:44,850 >> Well, now they will though. 231 00:09:46,280 --> 00:09:48,290 >> Right, so before this moment. 232 00:09:48,290 --> 00:09:51,890 >> Okay, that's a good question. 233 00:09:53,590 --> 00:09:57,900 They may not realize just how many really terrible puns I slip in the courses. 234 00:09:57,900 --> 00:10:01,060 >> Mm-hm especially they might not be your students, right? 235 00:10:01,060 --> 00:10:01,690 >> Right, yeah, 236 00:10:01,690 --> 00:10:05,250 and people who aren't my students won't know how many horrible jokes I've put in. 237 00:10:05,250 --> 00:10:08,830 >> You do have kind of a killer amount of puns. 238 00:10:08,830 --> 00:10:12,020 >> You and I are both right there on that one, yeah. 239 00:10:12,020 --> 00:10:14,140 There's lot of bad puns, lot of bad jokes. 240 00:10:14,140 --> 00:10:18,790 And the jokes often transcend just like things I say they end up as like 241 00:10:18,790 --> 00:10:20,370 the stuff I'll write in the course. 242 00:10:20,370 --> 00:10:22,340 So there's layers of it. 243 00:10:22,340 --> 00:10:23,310 It's an onion. 244 00:10:23,310 --> 00:10:24,020 >> Okay. 245 00:10:24,020 --> 00:10:24,570 >> Yeah. 246 00:10:24,570 --> 00:10:26,460 >> Okay. >> I don't think I've made anyone cry, 247 00:10:26,460 --> 00:10:27,600 due to jokes though. 248 00:10:27,600 --> 00:10:28,520 >> Because it's an onion. 249 00:10:28,520 --> 00:10:29,140 >> Right. 250 00:10:29,140 --> 00:10:29,640 >> Got you. 251 00:10:31,869 --> 00:10:37,420 >> Yeah, so I think the art form that you're speaking of is dad jokes. 252 00:10:37,420 --> 00:10:38,330 You are a father. 253 00:10:38,330 --> 00:10:39,660 >> I am, yeah. 254 00:10:39,660 --> 00:10:42,220 I don't believe that's pretty regular. 255 00:10:42,220 --> 00:10:43,980 >> No? >> No, I don't think you have to be a dad 256 00:10:43,980 --> 00:10:45,220 to make dad jokes. 257 00:10:45,220 --> 00:10:51,483 >> True, and being a teacher also gives you a level of bad jokes. 258 00:10:51,483 --> 00:10:54,740 So you've kind of got two things going on there. 259 00:10:54,740 --> 00:10:58,000 So can you give me one? 260 00:10:58,000 --> 00:10:59,660 What's your most recent favorite dad joke? 261 00:11:02,040 --> 00:11:04,924 >> So what's the temperature inside of a? 262 00:11:06,050 --> 00:11:09,540 A [INAUDIBLE] is the- >> The thing in Star Wars, yeah. 263 00:11:09,540 --> 00:11:12,689 Like the lama looking thing, Lukewarm. 264 00:11:15,969 --> 00:11:17,513 What's brown and rhymes with Snoop? 265 00:11:19,434 --> 00:11:20,482 Dr. Dre. 266 00:11:20,482 --> 00:11:23,090 >> [LAUGH] >> See you forgot about Dre 267 00:11:23,090 --> 00:11:26,065 >> [LAUGH] That's terrible, 268 00:11:26,065 --> 00:11:27,962 that was a BOGO. 269 00:11:27,962 --> 00:11:33,200 >> [LAUGH] >> How do vampires cross the ocean? 270 00:11:34,650 --> 00:11:35,426 On blood vessels? 271 00:11:38,094 --> 00:11:42,550 This is [LAUGH] >> Where does a witch park? 272 00:11:42,550 --> 00:11:43,424 In a broom closet. 273 00:11:45,370 --> 00:11:47,730 I've got tons of horrible little jokes like that. 274 00:11:48,920 --> 00:11:50,662 We should probably skip most of them. 275 00:11:50,662 --> 00:11:52,410 [LAUGH] >> [LAUGH] 276 00:11:52,410 --> 00:11:53,520 >> And the thing is 277 00:11:53,520 --> 00:11:54,730 I've liked them since I was a kid. 278 00:11:54,730 --> 00:11:55,880 Like I would go to the library and 279 00:11:55,880 --> 00:11:58,370 get joke books that were just full of those crappy jokes. 280 00:11:58,370 --> 00:11:59,000 >> Yeah. >> And 281 00:11:59,000 --> 00:12:01,180 then memorize them because they're so horrible but 282 00:12:01,180 --> 00:12:02,740 you had to read them repeatedly. 283 00:12:02,740 --> 00:12:04,470 >> Yeah. What's the joy that that brings you? 284 00:12:05,550 --> 00:12:07,150 >> Because I can see that you love it. 285 00:12:07,150 --> 00:12:15,836 >> Yeah, I think it's almost the repulsion on someone else's face. 286 00:12:15,836 --> 00:12:19,291 >> [LAUGH] >> I think it's akin to why people love 287 00:12:19,291 --> 00:12:21,260 prank videos, right? 288 00:12:21,260 --> 00:12:23,880 You enjoy watching this because it's this horrible thing that's not 289 00:12:23,880 --> 00:12:24,880 happening to you. 290 00:12:24,880 --> 00:12:26,870 >> Okay. >> So you can laugh at it because it's not 291 00:12:26,870 --> 00:12:28,220 your downfall. 292 00:12:29,360 --> 00:12:34,320 So I think on the puns it's getting to inflict that little bit of 293 00:12:34,320 --> 00:12:38,920 like eye rolling and just my God I can't believe he said that on someone else. 294 00:12:38,920 --> 00:12:40,740 I think that's what makes it fun. 295 00:12:41,800 --> 00:12:43,440 And just finding out how badly they can go. 296 00:12:46,300 --> 00:12:51,700 >> One my favorite ones that I ever heard you tell involved the dance, 297 00:12:51,700 --> 00:12:52,840 the school dance? 298 00:12:52,840 --> 00:12:55,690 Do you remember that one? 299 00:12:55,690 --> 00:12:57,060 >> Was it about long lines? 300 00:12:57,060 --> 00:12:57,600 >> Yeah. 301 00:12:57,600 --> 00:12:59,620 >> Yeah I remember that one. 302 00:12:59,620 --> 00:13:00,890 Yeah, you want that one? 303 00:13:00,890 --> 00:13:04,570 >> Let's close this out and let's let everybody at home be repulsed by this. 304 00:13:04,570 --> 00:13:08,590 >> All right it is one of my favorite jokes actually, like all time favorites. 305 00:13:08,590 --> 00:13:13,370 So okay, so there's a guy, a kid and he's all excited the prom is coming up. 306 00:13:13,370 --> 00:13:15,070 Right? He asks the girl he wants to 307 00:13:15,070 --> 00:13:18,430 go out with and she says yes so it's great. 308 00:13:18,430 --> 00:13:21,220 So, you know, there's a lot of preparation for prom. 309 00:13:21,220 --> 00:13:25,360 So he goes to the flower store, to the get the boutineer and 310 00:13:25,360 --> 00:13:26,470 the corsage and everything. 311 00:13:26,470 --> 00:13:29,550 And there's just this huge, long line. 312 00:13:29,550 --> 00:13:31,070 And so he's just waiting in line all day long. 313 00:13:31,070 --> 00:13:31,910 >> It's prom season. 314 00:13:31,910 --> 00:13:34,590 >> Yeah, prom season so he's there hours waiting to get the flowers. 315 00:13:34,590 --> 00:13:35,900 He gets the flowers. 316 00:13:35,900 --> 00:13:37,080 Cool. 317 00:13:37,080 --> 00:13:37,846 Text office list. 318 00:13:37,846 --> 00:13:40,650 [INAUDIBLE] nice to [INAUDIBLE] and get his tux, right? 319 00:13:40,650 --> 00:13:43,440 So he goes to the tuxedo rental. 320 00:13:43,440 --> 00:13:44,320 >> Horrible place. 321 00:13:44,320 --> 00:13:45,020 >> Horrible place, yeah. 322 00:13:45,020 --> 00:13:47,320 Those are never fun. 323 00:13:47,320 --> 00:13:49,520 And he's waiting in line to get his tux. 324 00:13:49,520 --> 00:13:51,540 Again, long lines- >> Prom season. 325 00:13:51,540 --> 00:13:52,120 >> It's prom season. 326 00:13:52,120 --> 00:13:55,180 He's been waiting in line for hours to get this. 327 00:13:55,180 --> 00:13:58,870 So he's got the corsage, and the blue boutineer, he's got the tux. 328 00:13:58,870 --> 00:13:59,780 He's good to, right? 329 00:13:59,780 --> 00:14:02,200 They're not gonna worry about the limo, none of that, they're just good to go. 330 00:14:02,200 --> 00:14:06,520 So he goes and picks her up, takes her, they get to the school. 331 00:14:06,520 --> 00:14:08,920 There's a huge long line to get in and take the pictures. 332 00:14:08,920 --> 00:14:09,860 >> Of course. >> Because you gotta do 333 00:14:09,860 --> 00:14:10,670 pictures and everything. 334 00:14:10,670 --> 00:14:12,150 >> Right. >> So they stand in line for 335 00:14:12,150 --> 00:14:13,300 the pictures, long time. 336 00:14:13,300 --> 00:14:14,270 They finally get into the dance. 337 00:14:15,340 --> 00:14:17,670 It's hot, a lot of people, she asks for some punch. 338 00:14:17,670 --> 00:14:19,350 And he's like, cool, I'll go get it. 339 00:14:19,350 --> 00:14:20,831 He walks over, no punchline. 340 00:14:24,747 --> 00:14:30,505 [SOUND] Thanks for watching the treehouse show. 341 00:14:30,505 --> 00:14:32,911 To get in touch with the show reach out to me on Twitter, or 342 00:14:32,911 --> 00:14:34,760 hit us up in the tree house community. 343 00:14:34,760 --> 00:14:35,330 See you next time.