Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Video Player
00:00
00:00
00:00
- 2x 2x
- 1.75x 1.75x
- 1.5x 1.5x
- 1.25x 1.25x
- 1.1x 1.1x
- 1x 1x
- 0.75x 0.75x
- 0.5x 0.5x
In this episode we’ll be talking to the Treehouse teacher, bearded feminist, and professional dad joker, Kenneth Love.
More about Kenneth
Learn More
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
Hi, I'm Craig.
0:00
Welcome to the Treehouse Show.
0:01
The Treehouse Show is our weekly
conversation with the Treehouse community.
0:02
[SOUND] In this episode,
we'll be talking to the Treehouse teacher,
0:05
bearded feminist a professional dad joker,
Kenneth Love.
0:11
[SOUND] So, thanks for
being in the show, Kenneth.
0:15
>> Thanks, Craig.
0:17
>> I have a question.
0:18
>> Okay.
0:19
>> How did you get started in technology?
0:20
How do I get this technology?
0:22
My school luckily when I was in
kindergarten first grade we had a computer
0:24
classes on like Apple 2E's-
>> Awesome.
0:28
>> So we were doing like logo and
organ trail or
0:31
that kind of stuff-
>> Tarzan.
0:33
Yeah I mean there were
tons of great games.
0:35
So that was always fun and
I enjoyed doing that.
0:36
Middle school and
high school we had Basic programming,
0:39
like the language Basic,
not simple programming languages.
0:43
So did that all through, all through
school did some sort of programming.
0:48
>> What would you build in that?
0:51
>> We did random things.
0:53
Usually it wasn't
anything too complicated.
0:55
First time it was drawing.
0:57
>> Okay.
>> Which was kinda cool.
0:58
But then it was like, you finally
figured out that okay if I have Basic.
0:59
So you just had loops.
1:05
>> Sure.
1:06
>> Like, go to 100 or whatever, right?
1:07
>> Right.
>> Wasn't even QBasic,
1:08
we didn't have functions.
1:09
We need to figure out, okay cool,
if I can draw the scene,
1:10
and then I can draw another,
clear the screen, draw another scene.
1:13
And then if I loop between
them I get animations,
1:16
I can make wheels turn or whatever.
1:18
>> Okay.
1:20
>> So that was fun.
1:20
And around that time I got into doing
design stuff, learning web stuff.
1:21
I snuck diskettes into the public
library so I could upload web pages
1:28
because you weren't allowed
to bring them in from home.
1:32
And so anyway got into like new
web design, stuff like that so
1:34
I went to college for that.
1:38
And then got caught up with
programming towards the end of that
1:40
to make a role playing
game it never happened.
1:45
>> Okay.
1:47
You were going to make
a role playing game?
1:48
>> Yeah people were making a game online
>> I said I would help with art,
1:49
because I was a designer, graphics person-
>> That's right,
1:54
you've got that background
I forgot about that.
1:56
>> Yeah, I have a design degree, so
>> Okay.
1:58
>> I get really concentrated on fonts and
stuff.
2:00
Anyway, I was going to help him do this.
2:04
So I was producing tiling art and it was
an orthogonal tile, or not orthogonal,
2:06
but we had perfected tiles so
it was offset by halfway.
2:10
And I needed a way to test it, so
2:14
they gave me little PHP script that would
build up like this big table for me.
2:16
And I was like, that's pretty cool I
want to figure out how they did that.
2:20
And I was doing an internship for
my college,
2:23
working in their web
department which was also PHP.
2:26
So I basically picked up PHP from that,
from a couple books.
2:31
And then I was like, design's boring,
I'm gonna be a programmer instead.
2:34
>> Okay, when you picked up the PHP
what did it stand for at that time?
2:38
>> I think it was still at that point,
PHP hypertext preprocessor?
2:41
>> Okay.
>> Though a little weird backronym thing?
2:47
>> Right.
2:49
Yeah, I don't think gonna
do anything else yet.
2:51
>> Okay.
2:53
>> Yeah.
2:54
>> I touched that when it
was personal homepage.
2:55
>> Yeah.
2:57
>> Yes, make my own homepage.
2:58
It was very nice looking.
2:59
>> Yeah.
>> So [COUGH]
3:02
what do you teach here at Treehouse?
3:05
>> So I'm the Python teacher primarily.
3:08
So we do Python, we do Flask,
Django, all of these Pythony stuff.
3:11
I've also done some stuff over Git and
Vim.
3:15
And I've done-
>> Wait, what's Vim?
3:19
>> Vim is a really,
really old text editor.
3:21
[LAUGH] So
3:25
it's from the very early days of anything
we would even consider the Internet.
3:26
So ARPA days.
3:29
>> Okay.
>> And so
3:31
Vim was meant to be this very light
weight, very fast text editor.
3:32
To send edits back and
forth across the wire quickly.
3:36
So you would be in Massachusetts at MIT
and you're working on code that leaves in
3:39
the mainframe in Nebraska cuz
you're working on government stuff.
3:43
>> Got you.
3:46
>> And you wanna be able to send
that data as fast as possible.
3:47
You can probably only see
a few lines at a time, so
3:49
then becomes very finely tuned for
this style of editing.
3:51
Okay, you're working on
small amounts of text, but
3:57
you're gonna be able to move
around it very quickly.
3:59
And you're gonna be able to
do edits very quickly, and
4:01
send those edits back across
the wire very quickly.
4:02
>> Gotcha, and that's what happens
when sometimes I pop in to the editor.
4:04
>> Yeah.
>> It's like a default editor.
4:08
>> Yeah you forget to attach your
message on your Git commit and
4:09
then you pop into the editor
that just beeps at you?
4:12
>> Right.
4:14
That's them.
4:15
>> Right, [LAUGH] okay.
4:15
>> Colon queue gets you out of that.
4:16
>> [LAUGH] Okay, thanks, and
that's in the workshop that you teach?
4:18
>> Yeah, we did a meet-up here a year or
two ago and
4:21
I spent about an hour showing
everybody how to do [CROSSTALK]
4:25
The basics of them, very,
very basic of them.
4:30
It's a very lying a lot of older
technology thing it's very deep and
4:34
somewhat murky.
4:38
>> Do you still use that?
4:39
>> Sort of, so there is a features a lot
of editor have called vim keys which
4:41
basically gives you Vim's modes and keys
so that you can move thing very quickly.
4:46
You can edit things like you are used to
in Vim without having to be in them, so-
4:51
>> Cool, so
4:55
you can get the other
benefits of the editor, okay.
4:56
>> Yeah, so if you really loved, say
you Sublime text little mini map thing,
4:58
it shows you where you're at on the file.
5:02
You could use Sublime text and
then have Vim keys installed and
5:04
you'd have Vim inside of Sublime text.
5:07
>> Awesome, what's your current editor?
5:09
>> I did most of my stuff
in [INAUDIBLE] lately, but
5:11
Visual Studio code is pretty
fun I'll tell you that.
5:14
>> Sound.
>> [CROSSTALK]
5:17
>> They all have Vim keys.
5:19
And then I jump around, yeah.
5:20
I've used, the last few years I've used
like Atom, and Visual Studio Code and
5:20
Emax, which the Vim people
are gonna hate me for.
5:25
Cuz there's those are classic
[INAUDIBLE] where-
5:29
>> But you sit on both sides?
5:31
Yeah, I like both of them so.
5:33
>> Okay, cool, so you also do
something weird with your keyboard.
5:36
I use to sit next to you,
shared the desk next to you and
5:39
you had a really loud
keyboard first of all.
5:42
And one time I sat down at your
computer and I went to type and
5:45
is was just kinda like,
not what I was typing.
5:47
What's going on?
5:50
>> Yeah, so the loud keyboard is,
it's a mechanical keyboard.
5:50
Again older school,
there is actual springs beneath the keys,
5:53
instead of like in a laptop.
5:57
It's just a little membrane
with air beneath it.
5:58
>> Okay.
6:01
>> Sounds makes so it loud.
6:01
>> Okay.
>> So what's cool is you can
6:03
customize how loud these are.
6:04
>> So if you're like,
I really like that feel.
6:05
So it feels like a typewriter,
but you don't want it to be loud,
6:06
you can make it [INAUDIBLE]
by quieter springs.
6:08
>> But you like it loud.
6:10
>> I like it loud.
6:11
>> Like popcorn's in the microwave loud.
6:12
>> Yeah, it can be really loud.
6:13
>> Okay.
6:15
>> And then the reason you couldn't
type is I type into Dvorak
6:15
which is an alternate layout from
Qwerty which you're probably used to.
6:18
So all my keys don't type the key that
you think they do, except for A and M.
6:22
And the number keys.
6:27
>> So why do you do that?
6:29
>> I kind of mixed it up on a whim.
6:31
There's long been a thing of Dvorak
being the cleanest way of typing or
6:34
the safest way of typing.
6:39
It avoids RSI, or
no carpal tunnel, or whatever.
6:41
>> Okay.
6:44
>> Most of that's unsubstantiated.
6:45
>> Okay.
6:47
>> But about 12 years ago, I was like
>> Dvorak it's cool, let's try it out.
6:47
And I switched to it and I'm still there.
6:53
>> Okay, let's cut really quick to
something that Kenneth is typing,
6:57
cuz it's kind of impressive
seeing this screen cast.
7:03
You should see this.
7:05
Cuz you type really fast.
7:08
>> I do.
7:09
>> It's impressive.
7:10
>> Yeah [CROSSTALK]
>> It's kinda mind blowing, but
7:11
people think that you're a computer, so
that's the secret to being a computer?
7:13
>> [LAUGH] I think it comes
more from just lots of typing,
7:18
I mean as a programmer you do an insane
amount of typing all the time.
7:22
And I come from a past of not using IDEs.
7:28
>> Right.
7:33
>> So I don't have the,
7:34
I've watched programmers that
are very ingrained in the IDE world.
7:37
They're Java programmers, C# programmers,
whatever, they've used IDEs forever.
7:42
And they're amazingly fast
due to auto complete.
7:46
They know how to trigger they know
when its gonna come out they can just
7:49
automatically complete these things.
7:51
I don't have that training.
7:53
I have the will type of getting
out cause you're not text and
7:55
it really doesn't do autocomplete for you.
7:57
So I've done a large,
large amount of typing over the years.
7:59
So, a lot of the speed and
accuracy just comes from typing a lot.
8:04
>> Okay.
>> It's not because of the Dvorak.
8:10
I mean the Dvorak probably helps but
it's just practice.
8:12
One thing that Dvorak is great for though.
8:17
On Macs which a lot of us use.
8:20
You know you do Command+W to close the
window or Command+Q to close a program.
8:21
>> Sure.
>> And they're right next to each other.
8:25
How often have you hit Command+Q
when you meant to hit Command+W?
8:27
>> [INAUDIBLE]
>> I don't have that problem because my Q
8:29
and my W are very far from each other.
8:31
>> Very nice, very nice.
8:32
If you're using an iPad do
you flip that into Dvorak?
8:35
>> No.
8:38
No.
>> Is that hard?
8:39
Are you like really bad at touch typing?
8:40
>> No, the weirdest thing for me, and
I've had to do it a few times like
8:41
I'll call my wife and
need her to get something off my computer.
8:45
>> And then it's like she has
to type in the password, and
8:49
it's like I have to translate
like where this key is
8:50
in Dvorak to where it's in Qwerty.
8:53
>> Because the password
goes in [INAUDIBLE].
8:55
>> Yeah, which I can usually
well go in in Dvorak, but
8:56
she's looking at Qwerty keys because
I don't re-key the keyboard.
8:59
The keys are still where they are,
in Qwerty.
9:02
You just hit the key and
types the Dvorak key.
9:05
>> You see the world are much
differently than I do.
9:07
>> It's probably an unnecessary robot.
9:10
[LAUGH] Like I can just switch
back to Qwerty and be fine.
9:11
It's 12 years, why would I quit now?
9:16
>> Yeah.
Right?
9:18
Right.
>> It's not hurting me, I think.
9:20
>> Right, and your wrist look very strong.
9:22
>> Yeah, they're fine wrists.
9:24
>> [LAUGH]
>> They hold up my hands well.
9:27
>> [LAUGH]
>> [LAUGH] They're good.
9:28
>> What's something that
the students won't know about you,
9:31
without watching one of your courses?
9:35
What's something that they can learn?
9:36
About you, what do you want to share?
9:38
>> About me?
9:39
>> About you, personally,
that they're not gonna learn here.
9:40
>> Well, now they will though.
9:43
>> Right, so before this moment.
9:46
>> Okay, that's a good question.
9:48
They may not realize just how many really
terrible puns I slip in the courses.
9:53
>> Mm-hm especially they might
not be your students, right?
9:57
>> Right, yeah,
10:01
and people who aren't my students won't
know how many horrible jokes I've put in.
10:01
>> You do have kind of
a killer amount of puns.
10:05
>> You and
I are both right there on that one, yeah.
10:08
There's lot of bad puns, lot of bad jokes.
10:12
And the jokes often transcend just
like things I say they end up as like
10:14
the stuff I'll write in the course.
10:18
So there's layers of it.
10:20
It's an onion.
10:22
>> Okay.
10:23
>> Yeah.
10:24
>> Okay.
>> I don't think I've made anyone cry,
10:24
due to jokes though.
10:26
>> Because it's an onion.
10:27
>> Right.
10:28
>> Got you.
10:29
>> Yeah, so I think the art form that
you're speaking of is dad jokes.
10:31
You are a father.
10:37
>> I am, yeah.
10:38
I don't believe that's pretty regular.
10:39
>> No?
>> No, I don't think you have to be a dad
10:42
to make dad jokes.
10:43
>> True, and being a teacher also
gives you a level of bad jokes.
10:45
So you've kind of got two
things going on there.
10:51
So can you give me one?
10:54
What's your most recent favorite dad joke?
10:58
>> So what's the temperature inside of a?
11:02
A [INAUDIBLE] is the-
>> The thing in Star Wars, yeah.
11:06
Like the lama looking thing, Lukewarm.
11:09
What's brown and rhymes with Snoop?
11:15
Dr. Dre.
11:19
>> [LAUGH]
>> See you forgot about Dre
11:20
>> [LAUGH] That's terrible,
11:23
that was a BOGO.
11:26
>> [LAUGH]
>> How do vampires cross the ocean?
11:27
On blood vessels?
11:34
This is [LAUGH]
>> Where does a witch park?
11:38
In a broom closet.
11:42
I've got tons of horrible
little jokes like that.
11:45
We should probably skip most of them.
11:48
[LAUGH]
>> [LAUGH]
11:50
>> And the thing is
11:52
I've liked them since I was a kid.
11:53
Like I would go to the library and
11:54
get joke books that were just
full of those crappy jokes.
11:55
>> Yeah.
>> And
11:58
then memorize them because they're so
horrible but
11:59
you had to read them repeatedly.
12:01
>> Yeah.
What's the joy that that brings you?
12:02
>> Because I can see that you love it.
12:05
>> Yeah, I think it's almost
the repulsion on someone else's face.
12:07
>> [LAUGH]
>> I think it's akin to why people love
12:15
prank videos, right?
12:19
You enjoy watching this because
it's this horrible thing that's not
12:21
happening to you.
12:23
>> Okay.
>> So you can laugh at it because it's not
12:24
your downfall.
12:26
So I think on the puns it's getting
to inflict that little bit of
12:29
like eye rolling and just my God I can't
believe he said that on someone else.
12:34
I think that's what makes it fun.
12:38
And just finding out
how badly they can go.
12:41
>> One my favorite ones that I ever
heard you tell involved the dance,
12:46
the school dance?
12:51
Do you remember that one?
12:52
>> Was it about long lines?
12:55
>> Yeah.
12:57
>> Yeah I remember that one.
12:57
Yeah, you want that one?
12:59
>> Let's close this out and let's let
everybody at home be repulsed by this.
13:00
>> All right it is one of my favorite
jokes actually, like all time favorites.
13:04
So okay, so there's a guy, a kid and
he's all excited the prom is coming up.
13:08
Right?
He asks the girl he wants to
13:13
go out with and
she says yes so it's great.
13:15
So, you know,
there's a lot of preparation for prom.
13:18
So he goes to the flower store,
to the get the boutineer and
13:21
the corsage and everything.
13:25
And there's just this huge, long line.
13:26
And so
he's just waiting in line all day long.
13:29
>> It's prom season.
13:31
>> Yeah, prom season so he's there
hours waiting to get the flowers.
13:31
He gets the flowers.
13:34
Cool.
13:35
Text office list.
13:37
[INAUDIBLE] nice to [INAUDIBLE] and
get his tux, right?
13:37
So he goes to the tuxedo rental.
13:40
>> Horrible place.
13:43
>> Horrible place, yeah.
13:44
Those are never fun.
13:45
And he's waiting in line to get his tux.
13:47
Again, long lines-
>> Prom season.
13:49
>> It's prom season.
13:51
He's been waiting in line for
hours to get this.
13:52
So he's got the corsage, and
the blue boutineer, he's got the tux.
13:55
He's good to, right?
13:58
They're not gonna worry about the limo,
none of that, they're just good to go.
13:59
So he goes and picks her up,
takes her, they get to the school.
14:02
There's a huge long line to get in and
take the pictures.
14:06
>> Of course.
>> Because you gotta do
14:08
pictures and everything.
14:09
>> Right.
>> So they stand in line for
14:10
the pictures, long time.
14:12
They finally get into the dance.
14:13
It's hot, a lot of people,
she asks for some punch.
14:15
And he's like, cool, I'll go get it.
14:17
He walks over, no punchline.
14:19
[SOUND] Thanks for
watching the treehouse show.
14:24
To get in touch with the show
reach out to me on Twitter, or
14:30
hit us up in the tree house community.
14:32
See you next time.
14:34
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up