WEBVTT

1
00:00:05.040 --> 00:00:08.919
Welcome to another episode of Adventures in
dev Ops. It feels like we were

2
00:00:08.960 --> 00:00:11.480
just here, Warren. That was
to you. Yeah, I know,

3
00:00:11.599 --> 00:00:15.839
you know. I just thought that
you had something else lined up after that,

4
00:00:15.919 --> 00:00:21.320
because sometimes you just keep on going, right. Oh so maybe I

5
00:00:21.399 --> 00:00:27.000
tend to ramble. No, that's
fair. Yeah, it does happen to

6
00:00:27.280 --> 00:00:31.120
even the best of us once we
get onto a topic that really meets close

7
00:00:31.199 --> 00:00:34.600
to our hearts. And I feel
like we have a good one lined up

8
00:00:34.600 --> 00:00:39.119
for today. Dude, I am
so excited about today because we'll just cut

9
00:00:39.159 --> 00:00:43.399
to the chase because I'm sure everyone
on the podcast feed has already seen the

10
00:00:43.479 --> 00:00:48.439
title. And joining us today is
Kelsey high Tower. Kelsey, Welcome to

11
00:00:48.479 --> 00:00:52.960
the show. Happy to be here. I'm so excited to have you here,

12
00:00:53.039 --> 00:00:57.280
so just to I feel like you
don't need an introduction, but I

13
00:00:57.359 --> 00:01:00.799
want to make sure that everyone who's
listening who may not know who you are,

14
00:01:02.039 --> 00:01:06.159
is familiar with you. Your software
engineer, developer, advocate, and

15
00:01:06.239 --> 00:01:11.959
speaker, most well known for Kubernetes
and your work for open source and your

16
00:01:12.000 --> 00:01:17.319
time spent at Google. Is that
a pretty fair assessment. Yeah, I

17
00:01:17.319 --> 00:01:22.200
think that's a good assessment of the
last mile the last eight years of a

18
00:01:22.239 --> 00:01:25.560
twenty five year career. You know, before that, I used to work

19
00:01:25.560 --> 00:01:30.840
in enterprise it financial services, praying
to God that the Apache server does at

20
00:01:30.840 --> 00:01:37.040
fall over in the middle of the
night. I've worked in web hosting,

21
00:01:37.319 --> 00:01:42.400
tech support. I've contributed to Python
and cible terror form, and so throughout

22
00:01:42.439 --> 00:01:46.920
my career I've had many of the
roles that I'm guessing a lot of your

23
00:01:46.920 --> 00:01:49.680
listeners have had. And I think
maybe the thing that maybe some of the

24
00:01:49.719 --> 00:01:53.599
listeners haven't done is that part where
you start to contribute to the tools that

25
00:01:53.640 --> 00:01:57.640
you use every day, the part
where you actually join the community of people

26
00:01:57.640 --> 00:02:04.920
thinking about what comes next, thinking
about not just reporting the bugs, but

27
00:02:05.040 --> 00:02:08.120
fixing the bugs. And I think
that just brings balance to someone's career where

28
00:02:08.400 --> 00:02:13.479
there becomes a lot of outward facing
work and you see that in form of

29
00:02:13.560 --> 00:02:17.719
conferences, open source contributions, tweets
on Twitter, those kind of things.

30
00:02:20.080 --> 00:02:23.479
Yeah, I think I talk with
a lot of people getting started in their

31
00:02:23.639 --> 00:02:27.879
tech career, and I think that's
one of the things that a lot of

32
00:02:27.879 --> 00:02:31.280
them have they struggle with, is
they see someone like you in the last

33
00:02:31.400 --> 00:02:36.360
eight years of your career and they're
like, how do I get there,

34
00:02:36.439 --> 00:02:40.120
you know, and they're looking for
you know, they're searching Google job postings,

35
00:02:40.520 --> 00:02:45.000
looking for Kelsey High Tower's replacement.
And I'm like, no, you

36
00:02:45.439 --> 00:02:49.840
have to. You got to start
at the entry level and you you sort

37
00:02:49.879 --> 00:02:54.360
of have to grind your way up. And I think that's I think that's

38
00:02:54.719 --> 00:03:00.319
somewhere along the way we've missed communicating
that message over the last generation. Yeah,

39
00:03:00.319 --> 00:03:02.759
I mean it's hard. I mean
when we watch things that are typically

40
00:03:02.800 --> 00:03:07.719
televised professional sports. You know,
they don't televise the middle school games,

41
00:03:07.360 --> 00:03:12.080
right, they televise the pro games. And so when you're watching the pros,

42
00:03:12.199 --> 00:03:16.719
you know, you're seeing twenty five
year training be perfected, and then

43
00:03:16.719 --> 00:03:22.319
you're only seeing the one zero zero
one percent of all the people who've tried

44
00:03:22.360 --> 00:03:25.599
this do it. So what you're
watching is the absolute pinnacle of that particular

45
00:03:25.639 --> 00:03:30.400
thing. And I think it's okay
to kind of observe those things and then

46
00:03:30.400 --> 00:03:32.680
people say, hey, what happens
when you meet someone like that? Try

47
00:03:32.680 --> 00:03:36.879
to ask, like, how how
they got to that point? Because it's

48
00:03:36.919 --> 00:03:39.159
these little things where I always encourage
people. If you're on year one,

49
00:03:39.719 --> 00:03:45.159
year five, most people are trying
to get to what they see on the

50
00:03:45.159 --> 00:03:49.319
screen that they don't pay attention to
the nuance and the detail, like learning

51
00:03:49.319 --> 00:03:53.280
how to work with other people,
learning how to communicate to your manager that

52
00:03:53.360 --> 00:03:57.240
you don't feel challenged and you would
like to do something more, learning how

53
00:03:57.280 --> 00:04:01.400
the tools you use work. I'm
just writing PHP. PHP is used by

54
00:04:01.439 --> 00:04:05.560
Facebook in production. There are ways
to make it faster, there are ways

55
00:04:05.599 --> 00:04:10.479
to build things like Shopify. Pay
attention to the things that are in front

56
00:04:10.520 --> 00:04:14.159
of you. Don't race past that, because I think what people end up

57
00:04:14.199 --> 00:04:17.079
with is those first five to ten
years almost throw away, and they didn't

58
00:04:17.120 --> 00:04:21.199
really learn a lot. I met
a guy that reached out for mentoring.

59
00:04:21.519 --> 00:04:25.079
He's like, hey, I'm trying
to get to the next level, and

60
00:04:25.120 --> 00:04:30.920
he blamed everything on the job.
Oh, I'm only doing this. These

61
00:04:30.920 --> 00:04:34.720
people are slow, they don't know
what's going on. And I'm sitting here

62
00:04:34.759 --> 00:04:38.279
and I'm like, what do you
do. He's like, well, I

63
00:04:38.319 --> 00:04:42.160
do a little bit of this,
and he mentioned I managed the VMware environment.

64
00:04:42.279 --> 00:04:45.480
I said, oh, oh this
is great. You can definitely carry

65
00:04:45.480 --> 00:04:48.920
that particular thing onto the next thing. Why are they using vms instead of

66
00:04:48.959 --> 00:04:54.120
bare metal can answer the question?
I was like, oh, you haven't

67
00:04:54.160 --> 00:04:59.399
been learning. You've just been doing. You've gotten the instructions, and you've

68
00:04:59.399 --> 00:05:02.920
mastered the instructions so well that you
think you know how it works. I

69
00:05:02.959 --> 00:05:05.800
was like, what I want you
to do is go back on Monday and

70
00:05:05.920 --> 00:05:10.680
just ask a question. Why are
we using vms instead of bare metal?

71
00:05:11.319 --> 00:05:15.759
Is there a performance overhead? When
should you not use the VM? Is

72
00:05:15.759 --> 00:05:18.920
there a security related clause? How
does Intel assist in this? There are

73
00:05:18.959 --> 00:05:25.800
so many levels to this that I
promise you that you have not necessarily learned

74
00:05:25.839 --> 00:05:29.160
everything you can to the current job. You just haven't been asking the right

75
00:05:29.240 --> 00:05:33.879
questions. It's always encouraged people slow
down a little bit, go deep before

76
00:05:33.879 --> 00:05:40.959
you move on. Yeah, and
I think the attitude that you have makes

77
00:05:40.959 --> 00:05:48.680
a huge difference there. And instead
of finding faults outside Jocko Willing talks about

78
00:05:48.680 --> 00:05:53.839
this a lot, you know,
instead of finding faults outside, internalize it

79
00:05:53.879 --> 00:05:57.120
and say what can I do to
change this? Because really I'm the only

80
00:05:57.759 --> 00:06:03.240
variable I have control over. And
it seems like that seems to be very

81
00:06:03.360 --> 00:06:09.240
very effective for people long term.
I always ask myself, what do you

82
00:06:09.240 --> 00:06:14.560
attribute that to throughout like your childhood
when you grow up, you know,

83
00:06:14.920 --> 00:06:16.480
I was lucky. I was born
in eighty one, so I was part

84
00:06:16.480 --> 00:06:21.959
of a generation that played outside,
you know, pre internet, pre smartphones

85
00:06:23.839 --> 00:06:27.160
and going outside you kind of do
have to fit for yourself. You can't

86
00:06:27.240 --> 00:06:30.839
call mom, right you go play
basketball at the park and someone gets you

87
00:06:30.879 --> 00:06:35.759
a hard file. There's no referee, no replay, there's no challenge.

88
00:06:35.839 --> 00:06:39.480
You just keep playing. You figure
out what the boundaries are and you try

89
00:06:39.519 --> 00:06:43.920
to stay in those particular lanes.
My first job was at McDonald's. Now

90
00:06:43.959 --> 00:06:46.800
you can complain about that and it
doesn't make all that money, but you

91
00:06:46.839 --> 00:06:50.680
can't actually go sweep the lobby with
some integrity and do it to the highest

92
00:06:50.879 --> 00:06:55.600
level that you're capable of. And
so and I also played sports, and

93
00:06:55.680 --> 00:06:59.839
also like it's a team, but
the team expects you to do your part.

94
00:07:00.839 --> 00:07:03.759
And so I think there's a lot
of this part of what am I

95
00:07:03.759 --> 00:07:09.759
supposed to do? And have I
done what's necessary in terms of preparation showing

96
00:07:09.839 --> 00:07:13.079
up with the right attitude. I've
learned that it's not always about being the

97
00:07:13.120 --> 00:07:15.600
best. Sometimes the best person with
the wrong attitude is the person you don't

98
00:07:15.639 --> 00:07:19.480
want right like you think about it, you need a surgery, and your

99
00:07:19.519 --> 00:07:26.319
surgeon has a bad attitude today,
I don't know of being the best is

100
00:07:26.439 --> 00:07:29.360
all you need here. I need
someone to stay focused. I want to

101
00:07:29.360 --> 00:07:31.639
make sure that I am the most
important person in that room at that moment.

102
00:07:32.040 --> 00:07:35.079
That's the type of attitude I think. And it's hard to do this

103
00:07:35.199 --> 00:07:39.680
every day. If you've been at
a job for six years, is it

104
00:07:39.759 --> 00:07:44.839
easy to have their best attitude in
the world on six years and five months?

105
00:07:44.879 --> 00:07:48.639
It's hard to come in like it's
day one. But if you find

106
00:07:48.639 --> 00:07:51.879
yourself kind of too far off,
then you've got to just ask yourself,

107
00:07:51.920 --> 00:07:56.240
like, hey, is my attitude
where it needs to be? And if

108
00:07:56.279 --> 00:07:59.079
not, maybe I do need that
take a vacation to hit the reset button.

109
00:08:01.040 --> 00:08:03.040
Yeah, for sure. And I
think that's where like a solid morning

110
00:08:03.160 --> 00:08:07.079
routine is helpful long term for that, you know, making sure that right

111
00:08:07.120 --> 00:08:11.920
off the bat, you're doing something
that puts your mind in that framework that

112
00:08:13.000 --> 00:08:16.120
you want to be because you can
just kind of ride the waves and end

113
00:08:16.199 --> 00:08:22.319
up however you whatever mood you're in
for the day, or if you have

114
00:08:22.360 --> 00:08:24.959
a routine like oh, I'm going
to listen to you know, this particular

115
00:08:26.000 --> 00:08:28.680
piece of music or this motivational speech, or do you know, there's a

116
00:08:28.720 --> 00:08:33.600
thousand ways to do it, but
you can actually direct what kind of attitude

117
00:08:33.679 --> 00:08:37.679
you're going to have during the day. And I notice personally when I fall

118
00:08:37.759 --> 00:08:41.639
out of that routine that it definitely
shows up. And then I am really

119
00:08:41.679 --> 00:08:45.279
fortunate to have a good set of
friends who call me out on it and

120
00:08:46.000 --> 00:08:50.639
help me stay on track. I
needed a reminder last week. I was

121
00:08:50.679 --> 00:08:54.360
given a keynote, and I mean, I don't think I put enough attention

122
00:08:54.399 --> 00:08:58.679
into the preparation. You know,
I have a lot of tricks in my

123
00:08:58.759 --> 00:09:01.279
bag, I have lots of stories, I have a lot of go tos.

124
00:09:01.960 --> 00:09:05.000
But I was meaning to do some
new stuff and so I ended up

125
00:09:05.240 --> 00:09:09.159
holding off doing the new stuff until
two days before. And so now I'm

126
00:09:09.159 --> 00:09:13.360
like, ah, man, I'm
not putting my best foot forward. I'm

127
00:09:13.399 --> 00:09:16.120
trying to compensate by doing unnatural things, like why am I adding all these

128
00:09:16.120 --> 00:09:20.679
slides? You don't even use slides? And I just have to remind myself.

129
00:09:20.759 --> 00:09:24.039
And it was a little different than
like the motivational thing. I had

130
00:09:24.039 --> 00:09:26.679
to remind myself that I have put
in the effort. This is not a

131
00:09:26.720 --> 00:09:31.559
two days of preparation. This has
been a lifetime of preparation. And I

132
00:09:31.600 --> 00:09:35.320
remember saying to myself that morning,
as I was deleting all this extra stuff

133
00:09:35.320 --> 00:09:39.679
that I did need, don't afraid
to be great. You're good at this.

134
00:09:39.440 --> 00:09:43.080
Why are you so afraid of being
great? Why are you overcompensating trying

135
00:09:43.120 --> 00:09:46.559
to plan the whole thing out.
Leave a room, leave a little room

136
00:09:46.879 --> 00:09:52.080
for just being great. Go on
stage and have that confidence you need.

137
00:09:52.120 --> 00:09:56.279
And what I needed at that moment
was just a confidence component. You think,

138
00:09:56.320 --> 00:09:58.960
Hey, you've done lots of these
keynotes, you should no longer be

139
00:10:00.080 --> 00:10:03.840
fearful of the stage. I am, and sometimes I just need that little

140
00:10:03.840 --> 00:10:07.799
confidence boost, because that's the difference
between a good talk for me and a

141
00:10:07.840 --> 00:10:11.039
great talk for me, is how
I'm feeling. And so once I said

142
00:10:11.080 --> 00:10:13.919
that, I walked to the conference. I didn't know how I was going

143
00:10:13.000 --> 00:10:16.159
to open it, but I wasn't
afraid of being great, and it turned

144
00:10:16.159 --> 00:10:24.799
out great, right on, right
on. So, speaking of conferences and

145
00:10:26.000 --> 00:10:33.200
your career, you are recently retired, So congratulations. Does this mean that

146
00:10:33.240 --> 00:10:37.399
you're trading in the family car for
a golf cart moving out to Sun City,

147
00:10:37.440 --> 00:10:43.799
Arizona. The phrase I've heard the
best is I'm retired not tired.

148
00:10:45.440 --> 00:10:48.559
So it doesn't mean that I just
want to go off and do nothing and

149
00:10:50.159 --> 00:10:52.000
sit by the beach. Just not
it. But I realized is that there

150
00:10:52.000 --> 00:10:58.639
were lots of things that I like
doing. I like building stuff. When

151
00:10:58.679 --> 00:11:03.039
it comes the technology, I love
the delta between a project and a product.

152
00:11:05.080 --> 00:11:07.919
And then when it comes to public
speaking, it's how I think out

153
00:11:07.960 --> 00:11:11.440
loud. Right, So I'm thinking
about a bunch of things all the time.

154
00:11:11.519 --> 00:11:13.919
There are things that catch my eye. I have my own opinion,

155
00:11:15.440 --> 00:11:18.480
hopefully it's an informed opinion, and
then when I get a chance to go

156
00:11:18.519 --> 00:11:22.639
on stage, I get to think
out loud and sometimes it causes other people

157
00:11:22.679 --> 00:11:26.759
to think. I love those components. So when I retire in July last

158
00:11:26.840 --> 00:11:31.879
year, one thing I kept were
those things. So how do you do

159
00:11:33.000 --> 00:11:39.080
projects to products? Well? Advising
companies like Docker and for sale companies behind

160
00:11:39.159 --> 00:11:43.559
RGCD. These are all teams trying
to go and say, hey, we

161
00:11:43.639 --> 00:11:48.080
got a great project, people like
it. Can we build a business out

162
00:11:48.120 --> 00:11:52.840
of this so it can be sustainable? And so those elements I'm pretty good

163
00:11:52.840 --> 00:11:54.600
at. So when I can join
the team and exist in that in any

164
00:11:54.600 --> 00:11:58.399
way, I can keep doing that
and the same goes for building things that

165
00:11:58.440 --> 00:12:05.399
these days way less software, a
bit more dy home improvements and people like

166
00:12:05.639 --> 00:12:07.200
do you just buy like a brand
new house, Like, yes, it's

167
00:12:07.240 --> 00:12:11.360
a brand new house, first person
ever live in it, but there are

168
00:12:11.360 --> 00:12:15.519
parts of it that I think needs
to change, And so I started learning

169
00:12:15.559 --> 00:12:18.480
all the things, just like you
learn software a bunch of YouTube videos.

170
00:12:18.519 --> 00:12:24.679
But there's one big difference about software, and like physical things, there are

171
00:12:24.759 --> 00:12:28.360
codes. There are compliance things you
have to do. Like in software,

172
00:12:28.720 --> 00:12:33.559
you can take all the shortcuts you
want if it builds, so be it

173
00:12:33.240 --> 00:12:37.279
and the thing you live in that
you expect to keep you safe, there

174
00:12:37.279 --> 00:12:43.559
are codes. And as someone who
considers themselves a software developer, some people

175
00:12:43.600 --> 00:12:50.519
will call it an engineer, having
guidelines really helps. Like when you're writing

176
00:12:50.600 --> 00:12:54.919
in a type language, it tells
you when you're passing around the wrong type

177
00:12:54.919 --> 00:12:58.440
between functions, or you have a
compiler that really understands what you're trying to

178
00:12:58.440 --> 00:13:01.840
do and it yells at you when
you're not doing the right thing. Having

179
00:13:01.960 --> 00:13:05.120
building codes, if you can find
them, is really helpful way of guiding

180
00:13:05.159 --> 00:13:11.360
you into Oh, I should staple
this row mix cable twelve inches before it

181
00:13:11.399 --> 00:13:15.200
goes into my electrical panel. Those
things are important because there's a group of

182
00:13:15.200 --> 00:13:18.440
people who do this professionally. They
have taken time to write down these codes

183
00:13:18.440 --> 00:13:22.000
so you don't burn your house down. So that's been an interesting kind of

184
00:13:22.039 --> 00:13:28.120
pivot, but lots of carryover right
on. So that one thing you mentioned

185
00:13:28.159 --> 00:13:33.679
there that I thought was really cool
was the difference between a project and a

186
00:13:33.720 --> 00:13:39.000
product, because I've spent most of
my career working with early stage startups,

187
00:13:39.000 --> 00:13:43.320
and I found that, like,
that's the difference, Like there's always a

188
00:13:43.320 --> 00:13:48.879
difference, Like in successful startups that
make it, there's always the product that

189
00:13:48.960 --> 00:13:54.639
you launched with and the product that
your customers thought you launched with, and

190
00:13:54.720 --> 00:14:00.559
successful companies are able to identify that
gap and close it as quickly as possible.

191
00:14:00.639 --> 00:14:01.759
And I think that sort of resonates
with the same thing that you were

192
00:14:01.799 --> 00:14:05.320
saying, the difference between a project
and a product. You launch with a

193
00:14:05.360 --> 00:14:13.759
project and you use that to build
the product that your customers want. The

194
00:14:13.799 --> 00:14:18.000
hard part about this is that a
spoon is a very useful tool. There's

195
00:14:18.039 --> 00:14:24.960
lots of value in a spoon.
Almost every person in the world he knows

196
00:14:24.000 --> 00:14:28.320
what a spoon is or has used
one. And so when you think about

197
00:14:28.360 --> 00:14:31.240
it. This should be an easy
way to start a business around spoons,

198
00:14:31.720 --> 00:14:35.759
at least the first spoon. But
you'll realize that a spoon is a feature.

199
00:14:37.919 --> 00:14:41.600
It is a feature of a kitchen, or it requires all the other

200
00:14:41.639 --> 00:14:46.320
things plates, forks, knives,
So you gotta sell a set. But

201
00:14:46.399 --> 00:14:48.559
everyone can sell a set, and
so like, there's not a lot of

202
00:14:48.639 --> 00:14:52.360
margin. Maybe the materials you use. How fancy it is that some people

203
00:14:52.480 --> 00:14:58.919
just want a spoon, and so
spoons do well when sold alongside other things.

204
00:14:58.360 --> 00:15:03.879
Right, You're probably better off selling
your spoon in Nikea than starting a

205
00:15:03.919 --> 00:15:07.960
standalone brick and mortar spoon shop.
It's not going to work. There's a

206
00:15:07.960 --> 00:15:11.240
lot of value in a spoon.
You can go and do research and say

207
00:15:11.759 --> 00:15:16.720
thirty four percent of the world uses
a spoon. Doesn't matter. You will

208
00:15:16.759 --> 00:15:20.519
not be a standalone business selling spoons. And I think startups have the same

209
00:15:20.559 --> 00:15:28.440
thing. You give away software the
lowest price point possible on open source and

210
00:15:28.440 --> 00:15:30.919
it's pretty good. It solves a
need, that's why you built it,

211
00:15:31.440 --> 00:15:35.240
especially the ones that come from like
someone used in production at a real company

212
00:15:35.639 --> 00:15:39.320
and then they decide to open source
it. All the kings have worked out

213
00:15:39.399 --> 00:15:43.600
they've done all the right things to
get into production, but then they give

214
00:15:43.600 --> 00:15:48.960
it away. Lots of things sell
quote unquote if you gave them away,

215
00:15:50.000 --> 00:15:54.759
like even cars you don't like,
if they gave them away, they would

216
00:15:54.799 --> 00:15:58.200
be the best selling cars in the
world because they're free. And a lot

217
00:15:58.240 --> 00:16:03.080
of people confuse is the ability to
give something away for the ability to sell

218
00:16:03.200 --> 00:16:07.519
something, And they're not remotely the
same thing. And the teams look very

219
00:16:07.559 --> 00:16:11.440
different. So when you just have
a great project, you can over index

220
00:16:11.480 --> 00:16:17.600
on technical people. Ideally those technical
people know how to interact with the community.

221
00:16:17.840 --> 00:16:21.799
But even then that's not required if
it just works well, like REP.

222
00:16:22.440 --> 00:16:27.720
I don't know who maintains right REP
just works and so I don't I

223
00:16:27.720 --> 00:16:32.080
don't know, like who the product
manager is if there is one. But

224
00:16:32.200 --> 00:16:36.639
the moment you want to start charging
money and you expect people to pay,

225
00:16:37.480 --> 00:16:41.360
now you got to start talking to
customers, and customers usually want things like

226
00:16:41.480 --> 00:16:48.000
integrations, fab REP, compliance and
says so all these things that technically your

227
00:16:48.039 --> 00:16:52.399
project doesn't need but your customers do. So helping people go from project to

228
00:16:52.519 --> 00:16:57.559
product is that kind of delta building
real rounded teams. The one thing I

229
00:16:57.679 --> 00:17:03.360
noticed a lot is a lot of
that to struggle with the story. I

230
00:17:03.440 --> 00:17:07.559
have a cool new ide, I
say, great, look at all the

231
00:17:07.559 --> 00:17:10.599
things that can do. I say, oh, that's beautiful. But here's

232
00:17:10.640 --> 00:17:15.759
the thing. People use Vim,
emacs and Vius code. What is your

233
00:17:15.799 --> 00:17:18.240
story to them? Oh no,
we're better than them emacs and vias code.

234
00:17:18.279 --> 00:17:22.279
So you're not listening. Those things
already work, They've been here,

235
00:17:22.319 --> 00:17:26.119
they have a great track record,
and they have communities. Your thing is

236
00:17:26.200 --> 00:17:33.039
new. What is your story?
And what I mean by story is do

237
00:17:33.200 --> 00:17:37.960
you support Vim bindings? Can I
import my Vim config that I spent three

238
00:17:38.079 --> 00:17:42.359
years getting just right? Or do
I have to start over learning all your

239
00:17:42.400 --> 00:17:48.960
settings? These are the little nuances
that go from project to product. Will

240
00:17:48.079 --> 00:17:52.319
is totally sold already on your ide
and he already wants to buy it if

241
00:17:52.359 --> 00:17:56.160
he can import his Vim bindings right
away. It's all he's been talking about

242
00:17:56.200 --> 00:18:00.279
for like the last six weeks is
how much he wants the right code directly

243
00:18:00.279 --> 00:18:06.440
in production using his ide. See
I see baby. Actually I'm stuck on

244
00:18:06.480 --> 00:18:10.240
the spoon staying I'm gonna I'm gonna
start as SaaS spoons as a service.

245
00:18:10.920 --> 00:18:14.880
Well, it's really interesting because I
think there was a very important embedded wisdom

246
00:18:14.880 --> 00:18:18.319
here that I feel like you just
slightly highlighted and then moved on to the

247
00:18:18.359 --> 00:18:22.839
next thing. And that's I bet. There's a great desire to actually have

248
00:18:22.960 --> 00:18:26.359
spoons as a use case, right, you know, I want a spoon,

249
00:18:26.440 --> 00:18:30.200
and so your customers maybe even giving
you this feedback about how great a

250
00:18:30.279 --> 00:18:33.319
spoon is. But if you doesn't, if you aren't able to turn it

251
00:18:33.359 --> 00:18:37.400
into an actual product the everything around
it, that feedback is actually what you

252
00:18:37.400 --> 00:18:41.039
shouldn't be listening to because there's no
money to be made in that specific feature

253
00:18:41.039 --> 00:18:45.359
that you're offering. And so there's
a difference of whether or not if you're

254
00:18:45.359 --> 00:18:48.119
listening to the users that are able
to help you make your company great or

255
00:18:48.160 --> 00:18:49.759
your product great and deliver it to
market, and the ones that are just

256
00:18:51.279 --> 00:18:56.079
telling you the one little annoyance thing
that they have and getting stuck on that.

257
00:18:56.200 --> 00:19:00.039
I think we're also getting to a
point where everything doesn't need to be

258
00:19:00.079 --> 00:19:04.519
a product. And then people struggle
with this, right because most people believe

259
00:19:04.559 --> 00:19:08.319
if you create some value, there
should be a path of getting rich from

260
00:19:08.440 --> 00:19:12.759
that value. And as much as
I'm a capitalist just like anyone else,

261
00:19:12.799 --> 00:19:18.680
don't get confused but not everything is
a product. I think about like fruits

262
00:19:18.680 --> 00:19:22.240
and vegetables. Should all of those
be products? Or should we still reserve

263
00:19:22.279 --> 00:19:27.519
the ability to grow them in your
backyard if you needed to, Should nature

264
00:19:27.559 --> 00:19:30.640
still be able to grow them where
they naturally grow? Or should we just

265
00:19:30.680 --> 00:19:34.880
get rid of all of that and
everything is only accessible from the grocery store.

266
00:19:36.240 --> 00:19:38.119
That just wouldn't be good. And
when it comes to open source,

267
00:19:38.160 --> 00:19:44.440
it's the same situation. Some people
will go and solve a small problem and

268
00:19:44.480 --> 00:19:48.920
they'll put it on get hub,
and sometimes that's as far as it should

269
00:19:48.920 --> 00:19:52.079
go. It should just be a
thing on GitHub. It's a project.

270
00:19:52.279 --> 00:19:57.160
If someone really wants some features,
they can pay a contractor to add the

271
00:19:57.200 --> 00:20:03.599
feature. Maybe they make donations.
I think let's encrypt is a great example.

272
00:20:03.880 --> 00:20:11.079
You'll probably remember our time where s
CL certificates were high value products,

273
00:20:11.440 --> 00:20:15.279
like you could pay VeriSign four hundred
to a twelve hundred dollars a year for

274
00:20:15.359 --> 00:20:19.160
an extended validate. I don't even
know what extended validate it means, but

275
00:20:19.319 --> 00:20:25.880
they would give an s sale certificate
that would expire like clockwork, and then

276
00:20:26.000 --> 00:20:30.279
you'll give them twelve hundred dollars again
for the same certificate, and the difference

277
00:20:30.319 --> 00:20:33.400
between the one you make and the
one that they make is that they signed

278
00:20:33.440 --> 00:20:37.599
it and people trust them. So
in many ways, they were sharing their

279
00:20:37.640 --> 00:20:41.799
reputation with you. Zoom two.
Where we are now you have let's encrypt

280
00:20:42.160 --> 00:20:49.279
generating what almost half of all SSL
certificates. The reputation is high, they're

281
00:20:49.319 --> 00:20:55.119
built into every browser and is zero
dollars cost to you, and it's a

282
00:20:55.160 --> 00:20:59.759
nonprofit. So if you consider donating
to something, Let's encrypt is a good

283
00:20:59.759 --> 00:21:04.200
example of a project that doesn't need
to become a product, and we should

284
00:21:04.240 --> 00:21:07.200
still try to figure out how to
fund those things, but it doesn't mean

285
00:21:07.200 --> 00:21:11.519
that they have to IPO. And
I think that's a little bit more sustainable

286
00:21:11.880 --> 00:21:14.839
for most of the projects that are
out there. I mean, I think

287
00:21:14.839 --> 00:21:18.119
that's a really good point, actually, because there's something very close to that

288
00:21:18.920 --> 00:21:23.400
in the same view. There's a
BIMI certificates to get your logo to show

289
00:21:23.480 --> 00:21:27.759
up in emails and has almost no
other value, and it's been trying to

290
00:21:27.759 --> 00:21:33.079
be sold like old certificates of old
for twelve hundred and fifteen hundred dollars just

291
00:21:33.160 --> 00:21:37.839
for your logo to show up there. And there's only two companies that offer

292
00:21:37.880 --> 00:21:41.240
it, and people are complaining that
Let's encrypt, you know, isn't offering

293
00:21:41.279 --> 00:21:45.799
it yet. It's so ridiculous,
honestly that some of these things have been

294
00:21:45.599 --> 00:21:52.519
productized and there is no way around
that. I mean, look, if

295
00:21:52.559 --> 00:21:56.720
you can sell it, more power
to you. But I don't think we

296
00:21:56.720 --> 00:22:03.200
should prohibit Let's encrypt likes so that
shows up, competes with it and then

297
00:22:03.279 --> 00:22:07.880
becomes the standard. And I think
a lot of people are afraid of that,

298
00:22:07.960 --> 00:22:10.400
you know, And people say you've
copied my project. It's like,

299
00:22:10.519 --> 00:22:14.279
dude, you open sourced it,
you chose a license that said I could

300
00:22:14.279 --> 00:22:18.720
do that. I don't know how
this is stealing or copy Like I thought

301
00:22:18.720 --> 00:22:22.799
that's what you wanted me to do. So one of the things I think

302
00:22:22.799 --> 00:22:30.680
would be really interesting to talk about
is how you've obviously been very successful in

303
00:22:30.720 --> 00:22:33.440
your career, but that's only like
one part of who you are as a

304
00:22:33.559 --> 00:22:41.079
human. So what what did you
do throughout your career to balance the professional

305
00:22:41.160 --> 00:22:48.720
side of Kelsey Hitar with the personal
side, and specifically around how you maintain

306
00:22:48.839 --> 00:22:53.720
sanity and prevent burnout? Yeah,
I mean I think I walked the burnout

307
00:22:53.799 --> 00:22:59.759
line most of my career, But
I think it feels different. When you

308
00:22:59.759 --> 00:23:03.559
put a lot of effort into something
and you get the results you want,

309
00:23:03.720 --> 00:23:07.480
it's the same effort. It feels
like, Man, that was good,

310
00:23:07.519 --> 00:23:10.640
I want to do it again.
So you probably need some rest, but

311
00:23:10.720 --> 00:23:14.920
you're probably still working nights and weekends. You probably on call a little too

312
00:23:15.000 --> 00:23:18.599
much. But if you do the
same amount of effort and you don't get

313
00:23:18.599 --> 00:23:22.400
the outcomes, like you don't get
that promotion, you don't get the raise,

314
00:23:22.599 --> 00:23:26.279
it doesn't work. I think that's
when all the other emotions creep in,

315
00:23:26.160 --> 00:23:30.559
right. That feeling sucks, and
when you're tired and you have that

316
00:23:30.599 --> 00:23:36.440
feeling, it feels like burnout,
and they're dangerous because they're the same.

317
00:23:37.599 --> 00:23:41.319
And so for me, one thing
I've done in my career is I kind

318
00:23:41.319 --> 00:23:45.440
of learned how to set like a
goal that meant something to me and not

319
00:23:45.480 --> 00:23:48.359
necessarily the company. So if burnout
would be I'm going to do all of

320
00:23:48.359 --> 00:23:53.079
this and hopefully I get promoted,
and it turns out maybe because of politics,

321
00:23:53.720 --> 00:23:56.839
you don't get the promotion, and
so you felt like the whole last

322
00:23:56.880 --> 00:24:00.799
three to four months was a waste
of time, and you want to quit

323
00:24:02.079 --> 00:24:04.279
something of y'all rage, quit,
unplug the keyboard. I don't know what

324
00:24:04.599 --> 00:24:07.240
when you get to the other you
drive all the way to work, so

325
00:24:07.279 --> 00:24:11.079
you can quit in front of everybody, right, because that's how you feel.

326
00:24:11.759 --> 00:24:15.359
But when you kind of think about
yourself, I started, I don't

327
00:24:15.359 --> 00:24:18.200
know, maybe it's around year seven
of my career. I started thinking like,

328
00:24:18.279 --> 00:24:23.480
yo, this job can fire me
for any reason. Right, this

329
00:24:23.559 --> 00:24:26.720
is not my family, and even
they can kick me out for any reason.

330
00:24:27.599 --> 00:24:33.559
And so what skills do I need
for the next gig? So I'm

331
00:24:33.559 --> 00:24:37.079
going to always just for my attitude
and my ethics. I'm going to do

332
00:24:37.200 --> 00:24:41.960
as best of a job as I
can with the current one. But if

333
00:24:41.960 --> 00:24:45.759
they're not teaching me the next set
of skills I need to be successful,

334
00:24:45.160 --> 00:24:48.640
that's on me. And I'll give
you a good example. On twenty twelve,

335
00:24:49.119 --> 00:24:52.240
I was working at Puppet Labs.
Right, so I was in a

336
00:24:52.279 --> 00:24:56.559
financial institution contributing to open source.
I learned Ruby just so I can contribute

337
00:24:56.559 --> 00:25:00.759
to Puppet the configuration management tool.
I gave a talk at puppet cough.

338
00:25:00.880 --> 00:25:06.200
This is why public speaking is great. All those open source contributions. You

339
00:25:06.240 --> 00:25:11.200
would never know my name given a
talk at puppet cough you know who I

340
00:25:11.240 --> 00:25:14.960
am, and so now people can
see me. And while I was in

341
00:25:15.000 --> 00:25:18.000
town, I did an interview and
I got a job at puppet Lapse,

342
00:25:18.599 --> 00:25:22.400
and I let Ruby and those skills
I was able to cash in on.

343
00:25:22.119 --> 00:25:26.240
Around a year, maybe a year
and a half, in a new programming

344
00:25:26.319 --> 00:25:30.920
language emerges Go Link, and I'm
looking at him, like, why do

345
00:25:32.039 --> 00:25:34.519
we need another programming language we got? I thought we got Ruby, we

346
00:25:34.599 --> 00:25:37.519
have all of these things, and
it was like, hey, this thing's

347
00:25:37.559 --> 00:25:42.039
in the middle between dynamic languages and
things like C plus plus. And at

348
00:25:42.039 --> 00:25:47.319
the time I'm working on Puppet,
and Puppet uses Ruby, and Ruby has

349
00:25:47.359 --> 00:25:51.160
a global lock interpreter. It can
really start to have performance problems at a

350
00:25:51.200 --> 00:25:56.160
certain scale, even for something as
simple as like pulling configuration files down and

351
00:25:56.240 --> 00:25:59.440
trying to sink them across the set
of notes. And so we started moving

352
00:25:59.440 --> 00:26:03.680
towards the g using tools like closure. But I saw this go a thing

353
00:26:03.759 --> 00:26:07.039
and I was like, h let
me try it on one of our projects

354
00:26:07.519 --> 00:26:11.920
back there. Back there's a thing
in puppet land that gets all the information

355
00:26:11.200 --> 00:26:15.000
about a node and sends it over
to the main server, so it can

356
00:26:15.039 --> 00:26:18.200
generate your configs. I was like, why is that in Ruby? Wouldn't

357
00:26:18.200 --> 00:26:22.279
it be faster and a single binary? No, nothing to install and not

358
00:26:22.319 --> 00:26:25.960
even been a Ruby and I got
it to work. I was like,

359
00:26:26.079 --> 00:26:30.599
Yo, we might be able to
solve our performance problem and we can ease

360
00:26:30.640 --> 00:26:34.359
installation. And I remember being like, Yo, you can't use go here

361
00:26:34.960 --> 00:26:40.079
because it doesn't run on SELAIS or
AIX and I was like, what are

362
00:26:40.119 --> 00:26:44.240
you talking about? Like they'll get
around to that, but I don't know

363
00:26:44.279 --> 00:26:49.039
if that's where the industry is going
in the enterprise company. And then I

364
00:26:49.039 --> 00:26:56.440
remember Docker coming out and it was
written and go and I'm sitting here like

365
00:26:56.680 --> 00:27:02.200
I got a feeling that this is
going somewhere. And then Terrorform comes out

366
00:27:02.440 --> 00:27:06.200
and I'm sitting here like what are
we doing? We're not paying attention.

367
00:27:07.119 --> 00:27:11.200
Things are changing, And so I
left puppet Labs. I created a config

368
00:27:11.240 --> 00:27:18.000
management tool called comb using Go and
ETZD, and I went to the next

369
00:27:18.039 --> 00:27:19.480
space like, hey, this is
the type of thing I want to do,

370
00:27:21.240 --> 00:27:25.000
and Go just pay it off for
me so much, because then it

371
00:27:25.039 --> 00:27:30.720
became my on ramp to coros and
I had all the skills to participate and

372
00:27:30.759 --> 00:27:33.640
developed and open source my own project. And then the rose lead to Google,

373
00:27:34.160 --> 00:27:37.000
and so just that little bit of
planning of saying I know where I

374
00:27:37.039 --> 00:27:42.119
am, but just investing on what's
next and just making that personal. That

375
00:27:42.200 --> 00:27:47.720
became a big part of my career. So the balance was not there just

376
00:27:47.759 --> 00:27:52.200
to be honest and transparent. I
didn't figure out the family and work situation,

377
00:27:52.880 --> 00:27:57.039
but I did believe that these skills
would contribute to the future that I

378
00:27:57.119 --> 00:28:03.519
want. And so last year I
cashed in on all of those big bets

379
00:28:03.559 --> 00:28:08.079
and me and my wife retired at
forty two, and so it kind of

380
00:28:08.160 --> 00:28:11.720
feels like, yes, I didn't
have perfect balance the whole way through.

381
00:28:12.440 --> 00:28:17.759
There were times where I did take
good vacations and got off right at five,

382
00:28:18.240 --> 00:28:21.240
but there were times where it was
lots of nights and weekends. But

383
00:28:21.640 --> 00:28:25.160
when I turned to my wife in
July of last year and said was it

384
00:28:25.200 --> 00:28:29.359
worth it, she said, yes, we're both retired now, and so

385
00:28:29.400 --> 00:28:32.000
that's the way I thought about it. There's a long game component to this

386
00:28:32.079 --> 00:28:41.200
too, for sure. Yeah,
have you found since retiring that you have

387
00:28:41.319 --> 00:28:51.839
to struggle or that you're undriven in
how you spend your time? Because it's

388
00:28:52.079 --> 00:28:55.960
like I think a lot of people
look at retirement as a wake up play

389
00:28:56.000 --> 00:28:59.279
some golf, go hang out in
the lounge, you know that, that

390
00:28:59.400 --> 00:29:02.880
type of thing. And I don't
think that's realistic. I don't think that's

391
00:29:03.079 --> 00:29:07.359
sustainable. So have you found it
difficult to occupy your time and keep yourself

392
00:29:07.559 --> 00:29:15.160
active mentally and physically? No,
that's not at all, because you know

393
00:29:15.200 --> 00:29:19.839
how we are. Hey, babe, I would like a bidet. What

394
00:29:19.960 --> 00:29:25.799
is the best bidet in the world? Right? That's thirty hours right there,

395
00:29:25.880 --> 00:29:30.799
just researching comments, Reddit post,
Oh, Toto, Oh? People

396
00:29:30.839 --> 00:29:34.240
like those? One was Toto invented? I mean, have they sold?

397
00:29:34.480 --> 00:29:41.799
What's the history? Now I'm watching
a total documentary on the daisis and how

398
00:29:41.799 --> 00:29:45.440
they were created and how they were
tested in the engineering that goes into those.

399
00:29:45.039 --> 00:29:49.240
I was like, well, I
can't just buy a bidacy without imagine

400
00:29:49.279 --> 00:29:55.519
toilet. So now I got to
learn how to swap out all the toilets.

401
00:29:56.279 --> 00:29:59.920
What's the difference between one point six
gallons per flesh versus one point two?

402
00:30:00.000 --> 00:30:04.599
Oh, Washington State has a law
that all new toilets must be one

403
00:30:04.599 --> 00:30:11.039
point two eight gallons of flesh for
the climate efforts. So I'm now deep

404
00:30:11.079 --> 00:30:15.640
in this rabbit hole. I got
three new toilets and three Beidet seats,

405
00:30:15.039 --> 00:30:22.680
but they draw fourteen forty watts of
power. You cannot put that on a

406
00:30:22.839 --> 00:30:27.440
normal electrical socket with your lights because
the lights will flicker. If you do

407
00:30:27.480 --> 00:30:33.920
the math fifteen times point twenty,
that gives you about eighteen hundred lots of

408
00:30:33.960 --> 00:30:37.200
power. Didn't know that. So
when you turn on the Bidet seat,

409
00:30:37.599 --> 00:30:40.319
the lights will ficker because of the
draw. And some of these lights are

410
00:30:40.400 --> 00:30:42.960
just sensitive the break it doesn't trip. So what do you need? You

411
00:30:44.119 --> 00:30:48.480
need more power. More importantly,
you need dedicated power. So now I

412
00:30:48.519 --> 00:30:53.519
have holes in my garage ceiling because
I'm running twenty amp circuits only after I

413
00:30:53.599 --> 00:31:00.480
learned how to pull a permit from
the county. I have no short of

414
00:31:00.599 --> 00:31:03.640
things to do. And I would
say one other thing. I just started

415
00:31:03.640 --> 00:31:07.039
saying yes to everything. Do you
want to go to my friend's birthday?

416
00:31:07.039 --> 00:31:10.839
Probably they'll be dancing and eating.
I don't like to dance, but now

417
00:31:11.359 --> 00:31:14.960
yes, and I'm going to dance
anyway. And so it's a lot more

418
00:31:15.039 --> 00:31:19.039
yes to the people's stuff. It's
a lot more patient in who are these

419
00:31:19.079 --> 00:31:23.880
people? Talk to them being interested. There are other stories out there that

420
00:31:23.920 --> 00:31:27.599
are not tech related, and so
I think I just started opening up myself

421
00:31:27.680 --> 00:31:30.680
more to just more things, because
you know how it is when you work

422
00:31:30.799 --> 00:31:34.599
nine to five, that means someone
else finds something to do with your time

423
00:31:34.640 --> 00:31:40.640
from nine to five. They figure
out how to maximize their investment, and

424
00:31:40.799 --> 00:31:45.640
all you have to do is can
you not do the same, And so

425
00:31:45.839 --> 00:31:49.559
it's more of it's not about not
working. It's more about working for yourself

426
00:31:49.720 --> 00:31:55.240
and having more time to work at
being a good human, being a good

427
00:31:55.279 --> 00:31:59.720
father, being a good husband,
being a good all these other things.

428
00:32:00.480 --> 00:32:05.599
They're kind of on the hook for
as well. What's been the most surprising

429
00:32:05.720 --> 00:32:08.880
thing that you said yes to that
you were like, Oh, I didn't

430
00:32:08.880 --> 00:32:13.440
know I was going to like that. Honestly, it's going to be those

431
00:32:13.559 --> 00:32:17.559
parties where there's lots of dancing and
getting I hate getting dressed up. I

432
00:32:17.559 --> 00:32:22.960
don't like shirts with collars. I
bought my first blazer a month ago.

433
00:32:23.039 --> 00:32:25.400
Dressing up hate my thing. It's
like, oh, you got to go

434
00:32:25.400 --> 00:32:29.880
through this, What do you mean
it has to match? Oh my god,

435
00:32:30.359 --> 00:32:35.039
we're not going to the met Gala? Like why You're just supposed to

436
00:32:35.039 --> 00:32:38.240
go as a birthday party? Check
e cheese, some coins for the machines,

437
00:32:38.480 --> 00:32:43.119
pizza were done. What what's all
this other stuff? And so you

438
00:32:43.200 --> 00:32:47.720
just say yes and then you go
and all these people have different backgrounds,

439
00:32:49.839 --> 00:32:52.920
you listen to them. I like
dancing. I used to dance a lot

440
00:32:52.960 --> 00:32:57.759
when I was younger. You can
still have fun dancing. You don't need

441
00:32:57.799 --> 00:33:01.160
to be the best dancer. You
can just be there and just jul and

442
00:33:01.279 --> 00:33:05.960
just be in the moment and not
rush so much. So what I found

443
00:33:06.079 --> 00:33:10.160
is I like just going to these
random events as long as I have the

444
00:33:10.240 --> 00:33:19.519
time to just be there and not
worried about some email poling up thin or

445
00:33:19.559 --> 00:33:27.839
about getting power to the days.
I like those two. I feel like

446
00:33:27.880 --> 00:33:30.440
the flush followed by the lights flickering. That's sort of a special sort of

447
00:33:30.720 --> 00:33:37.200
experience. Yeah, you're like,
what's wrong, and then you start doing

448
00:33:37.200 --> 00:33:42.839
the research. But I've been so
Yeah, I think it's being important to

449
00:33:42.920 --> 00:33:45.039
know how these subsystems in your house
work, from the plumbing to the AC

450
00:33:45.319 --> 00:33:51.400
to the electrical to how the Floyd
Joyce align. And so my toolbag is

451
00:33:51.440 --> 00:33:55.160
getting pretty massive now as I'm collecting
these random tools. But I don't know,

452
00:33:55.160 --> 00:33:58.759
I just kind of see it like
my software and my tech career.

453
00:33:59.759 --> 00:34:02.319
The more tools you have, the
more problems you can solve when they come

454
00:34:02.400 --> 00:34:07.119
up. So this is just another
investment for me. Yeah, I mean

455
00:34:07.119 --> 00:34:10.760
it's pretty related from my experience having
worked with and hired through a lot of

456
00:34:10.800 --> 00:34:15.360
people that how you operate in a
professional environment is very similar to maybe your

457
00:34:15.400 --> 00:34:20.079
core values and how they come out
in your personal life as well. So

458
00:34:20.119 --> 00:34:24.079
I mean, obviously you've transitioned and
you're still going out and looking into how

459
00:34:24.119 --> 00:34:29.719
to solve these problems that you're generating
yourself, but important to you in a

460
00:34:29.760 --> 00:34:37.039
similar way in which you did in
your career. Absolutely, Home Depot,

461
00:34:37.079 --> 00:34:44.320
Lows or other Amazon, mainly because
of the ability to select and choose.

462
00:34:45.920 --> 00:34:51.119
Maybe I just like the home Depot
color scheme and their fall to home Depot,

463
00:34:52.079 --> 00:34:55.159
and I think Lows if they carry
the thing I want, I'm just

464
00:34:55.199 --> 00:34:58.440
going to buy it there. But
honestly, you know how this works.

465
00:34:58.639 --> 00:35:01.679
There's always like A and Home Default
across the street from each other, and

466
00:35:01.760 --> 00:35:07.000
my guess is where I get off
the freeway exit. Whoever's first, you're

467
00:35:07.039 --> 00:35:14.719
winning. That's one of the things
I do like about having the physical store

468
00:35:14.840 --> 00:35:16.360
close. Whenever it comes to tools, as you can go in, you

469
00:35:16.360 --> 00:35:21.159
can pick it up, feel it
and kind of get an idea for it

470
00:35:21.239 --> 00:35:24.920
that you don't really get that experience
when shopping online for it. Now,

471
00:35:25.000 --> 00:35:29.800
I do try my best to go
to my local hardware store, like those

472
00:35:29.840 --> 00:35:35.280
little you know in your neighborhood.
They have some obscure things that you need

473
00:35:35.360 --> 00:35:38.079
last minute, and they're close by. I try to give them as much

474
00:35:38.079 --> 00:35:42.920
money as possible when I'm buying this
stuff, because it's really convenient to have

475
00:35:42.960 --> 00:35:45.119
one closed. You know, how
to drive, you know, five or

476
00:35:45.159 --> 00:35:49.679
ten minutes down the road and some
people further. And so those small businesses

477
00:35:49.840 --> 00:35:52.400
they tend to be helpful. They
tend to answer questions that other people don't

478
00:35:52.440 --> 00:35:57.400
have time to answer. So I
do try to support those local businesses as

479
00:35:57.400 --> 00:36:01.320
well. Yeah, there's an A
Hardware just near us here, and all

480
00:36:01.360 --> 00:36:07.239
the ACE hardwarees I guess are independently
owned and operated. But you're right,

481
00:36:07.280 --> 00:36:09.639
you know, whenever we go in
there, they're always like, hey,

482
00:36:09.639 --> 00:36:13.000
how did that last project turn out? You know, and you get this

483
00:36:13.119 --> 00:36:16.440
rapport with them where they're kind of
they're kind of emotionally invested in whatever you're

484
00:36:16.440 --> 00:36:22.119
working on along with you, which
is cool. Yeah, one of the

485
00:36:22.119 --> 00:36:24.360
biggest surprises that I know a lot
of people probably think this should be normal.

486
00:36:24.960 --> 00:36:28.880
When I was going to like those
trade stores, like where plumbers buy

487
00:36:28.920 --> 00:36:32.440
their equipment and you know, wholesale
various things, I walked in, I

488
00:36:32.480 --> 00:36:37.039
told the person my name once.
Then I came back, and as soon

489
00:36:37.039 --> 00:36:39.639
as I walked into store, it's
like, hey, Kelsey, and I

490
00:36:39.639 --> 00:36:45.320
look around, like, you can't
possibly know me from that. You just

491
00:36:45.320 --> 00:36:51.519
gave me a quote lest time,
and he made it a pride to say

492
00:36:51.559 --> 00:36:54.760
my name. And I just thought
that was amazing that they pay that level

493
00:36:54.800 --> 00:37:00.000
attention to detail, because I think
when you're selling what is arguably a huge

494
00:37:00.159 --> 00:37:04.000
commodity, they don't necessarily make any
of this stuff. Any other store could

495
00:37:04.039 --> 00:37:07.920
sell this stuff. The level of
customer service and the way they treat people,

496
00:37:07.239 --> 00:37:10.920
it's just a good reminder is that
sometimes that makes all the difference.

497
00:37:14.320 --> 00:37:19.199
Yeah, It's amazing how much something
just just remembering your name leaves such a

498
00:37:19.280 --> 00:37:23.880
favorable impression. I had a similar
scenario about a month ago. I went

499
00:37:23.880 --> 00:37:28.920
to an irrigation supply store. Didn't
even know those things existed, but it's

500
00:37:28.920 --> 00:37:32.880
just like warehouse place that just had
irrigation, you know, the sprinklers and

501
00:37:32.920 --> 00:37:36.719
the valves and the manifolds and stuff. And I go in and the lady

502
00:37:36.719 --> 00:37:42.559
that's working there, I kind of
but butchered out in my best English what

503
00:37:42.639 --> 00:37:45.960
I was trying to do, and
she's like, oh yeah. She hands

504
00:37:45.960 --> 00:37:47.719
me this empty cardboard box and it's
like follow me, you know, and

505
00:37:47.800 --> 00:37:51.800
takes me through these aisles and she's
throwing shit in the box, you know,

506
00:37:52.000 --> 00:37:54.480
and just completely hooks me up.
Then I get back and start piecing

507
00:37:54.480 --> 00:38:00.360
all this stuff together, and through
that little bit of a description, she

508
00:38:00.719 --> 00:38:04.920
gave me everything that I needed to
complete the project and nothing I didn't need.

509
00:38:04.960 --> 00:38:07.599
And I was like, Wow,
that is that is so cool.

510
00:38:08.159 --> 00:38:13.519
I mean, the DeVos folks listening, I don't I don't think people understand

511
00:38:13.519 --> 00:38:15.840
you're also in the customer service business. Yeah. A lot of times I

512
00:38:15.880 --> 00:38:21.360
think people get very confused. You
work at this company, this is how

513
00:38:21.400 --> 00:38:23.320
we do things. Look, maybe
you're even open to a new ideas,

514
00:38:23.440 --> 00:38:28.360
maybe you're like doing this DevOps thing. But truth is, I don't think

515
00:38:28.400 --> 00:38:31.880
people realize that you're in the customer
service business. When someone's trying to get

516
00:38:31.920 --> 00:38:37.559
something accomplished, typically they're doing it
because it's the work they didn't wake up

517
00:38:37.559 --> 00:38:38.239
one morning it was like, you
know what, I want to do a

518
00:38:38.280 --> 00:38:42.519
thing we don't need to do like
they typically need to have it done.

519
00:38:43.119 --> 00:38:45.840
And if you could be like that
person that says, here's everything you need

520
00:38:46.280 --> 00:38:52.679
because you learn your job so well
that you know that even though they didn't

521
00:38:52.719 --> 00:38:55.679
ask you, you're just making sure
that they're set up for success. And

522
00:38:55.679 --> 00:39:00.280
that's where those kind of I don't
know, those getting started guides, these

523
00:39:00.239 --> 00:39:05.880
one button deploys, all of these
little things we do just to make sure

524
00:39:05.920 --> 00:39:08.039
that people don't struggle or get in
away of the big job because in your

525
00:39:08.039 --> 00:39:13.840
situation, you have a bigger problem
that you need to solve. I'm only

526
00:39:13.920 --> 00:39:16.800
coming to the store to get the
tools so I can go back to the

527
00:39:16.840 --> 00:39:23.119
big problem. That's why I like
referring to go ahead, Warren. No,

528
00:39:23.159 --> 00:39:25.440
I'm just saying, I'm so glad
you didn't say, like just so

529
00:39:25.480 --> 00:39:29.760
they could do their job, like
just so that they could they didn't have

530
00:39:29.800 --> 00:39:32.559
to worry about this, because I
feel like it's so often in the industry

531
00:39:32.559 --> 00:39:39.559
that I hear anyone who's outside of
doing on feature related work that oh,

532
00:39:39.679 --> 00:39:44.119
I'm just here to make it so
that no one has to focus about this

533
00:39:44.239 --> 00:39:47.480
area at all. But I think
realistically that's not what's super effective. And

534
00:39:47.519 --> 00:39:51.599
I think the you know, the
story about pulling out all of the parts

535
00:39:51.639 --> 00:39:54.800
for water reclamation, et cetera.
It's you have to know what's going on

536
00:39:54.840 --> 00:39:59.480
there. You have to be able
to have a conversation and collaborate and give

537
00:39:59.519 --> 00:40:00.679
them what they need. But it
goes both ways, right, you know

538
00:40:00.719 --> 00:40:05.239
they have the project idea in mind, you don't just hand them a one

539
00:40:05.239 --> 00:40:07.320
click deploy. You know, that's
probably the right answer, but there is

540
00:40:07.320 --> 00:40:12.519
some conversation about what you're working on
to actually even make that recommendation in the

541
00:40:12.519 --> 00:40:15.960
first place. Yeah, I wanted
to add that. That's why I like

542
00:40:16.000 --> 00:40:22.280
referring to DevOps as a trade so
much, because it mentally I associate that

543
00:40:22.360 --> 00:40:29.280
with you know, electrician or a
plumber or a carpenter, and it's a

544
00:40:29.559 --> 00:40:32.400
you know, a skills a skilled
trade, and it makes me think of

545
00:40:32.400 --> 00:40:37.559
someone who's gone through the ranks of
apprentice to journey on and taking the time

546
00:40:37.599 --> 00:40:40.559
and effort to master that trade so
that they know the ins and outs of

547
00:40:40.599 --> 00:40:45.639
it and they know which tools to
use to help you successful in whatever it

548
00:40:45.679 --> 00:40:51.840
is you're trying to accomplish. I
like this analogy a lot because that was

549
00:40:51.920 --> 00:40:57.119
kind of always my hang up with
just the word DevOps. You can just

550
00:40:57.199 --> 00:41:00.519
use the title whether you're a trades
person with the right attitude or not.

551
00:41:00.840 --> 00:41:05.840
You just said, we're just doing
DevOps. How Like, when you become

552
00:41:05.840 --> 00:41:08.400
an electrician, there's a lot of
stages, like you got to be like

553
00:41:08.400 --> 00:41:14.880
a journeyman for like a decade before
you consider like a master electrician, and

554
00:41:15.039 --> 00:41:22.119
every job you do there's a knowledgeable
inspection like this doesn't meet code, and

555
00:41:22.199 --> 00:41:25.440
you have this sometimes it feels like
a rigorous feedback loop, but there is

556
00:41:25.440 --> 00:41:29.880
a feedback loop saying that's not quite
right. And then you have a group

557
00:41:29.880 --> 00:41:32.159
of people that can look at each
other's toolbags and like, yo, that's

558
00:41:32.159 --> 00:41:37.079
what this thing is for. This
is this particular procedure. A lot of

559
00:41:37.159 --> 00:41:38.360
times what I've seen, and look, it's not everyone. There are some

560
00:41:38.360 --> 00:41:42.800
people who do this immaculately well,
whether they use the word DevOps or not,

561
00:41:42.800 --> 00:41:45.239
they're just going to be good at
their jobs. But there are some

562
00:41:45.320 --> 00:41:50.079
people who don't really understand the job, but they've adopted the title, and

563
00:41:50.119 --> 00:41:52.800
so in those scenarios, just like
yo, I mean, we've just been

564
00:41:52.599 --> 00:41:58.960
running this raggedy ass script for seven
years, but it's DevOps now because we

565
00:41:58.960 --> 00:42:00.599
had a flags to it. It's
like, what are you talking about?

566
00:42:01.400 --> 00:42:06.880
There is this part where you have
to pay attention to how things are changing.

567
00:42:07.599 --> 00:42:10.679
If you're going to be a professional
electrician, the standards change, and

568
00:42:10.760 --> 00:42:16.559
your job is to have I think
they require so many hours of continuous education

569
00:42:17.280 --> 00:42:21.159
to make sure that you're up to
date on the various specs and codes.

570
00:42:21.639 --> 00:42:27.000
I've watched a lot of people not
learn anything like even if you're not going

571
00:42:27.079 --> 00:42:31.320
to use there for you shouldn't know
what it does. You shouldn't know how

572
00:42:31.320 --> 00:42:35.360
it compares to the thing you're currently
doing. I'm not saying you got it

573
00:42:35.400 --> 00:42:38.440
all cargo cult the next new thing, but you have to understand why the

574
00:42:38.480 --> 00:42:42.599
new thing exists. You have to
at least be able to compare it to

575
00:42:42.760 --> 00:42:45.679
what you're currently doing so you can
make an informed decision not to use it.

576
00:42:46.039 --> 00:42:50.800
And so I've seen a lot of
people just holding back themselves, their

577
00:42:50.840 --> 00:42:55.960
team, or the whole organization because
they forget that professional development component that,

578
00:42:57.360 --> 00:43:00.760
Okay, are my skills where they
need to be, Are my tools where

579
00:43:00.760 --> 00:43:02.760
they need to be. I'm gonna
like, let's be clear about what I

580
00:43:02.760 --> 00:43:07.280
mean. Are your tools where they
need to be, Like those professional ideas

581
00:43:07.320 --> 00:43:10.559
of like why would people ever use
those? And I remember I was trying

582
00:43:10.599 --> 00:43:15.360
to get something done and the language
is never used, and I pulled down

583
00:43:15.400 --> 00:43:21.880
one of these, like jet brains
ideas the auto complete, the debugging,

584
00:43:22.960 --> 00:43:25.800
some of the things they do,
because as a full time software developer,

585
00:43:27.239 --> 00:43:31.480
I don't have time to be switching
between seven five. It's gonna cost me

586
00:43:31.519 --> 00:43:36.280
too much time. And you see
this where it trades people some of the

587
00:43:36.320 --> 00:43:38.920
tools they have, Like why do
they make a wrench just to do this

588
00:43:38.960 --> 00:43:44.199
one thing? It's like because without
this wrench, you're gonna be back and

589
00:43:44.239 --> 00:43:46.920
forth with the wrong tools. You're
gonna break something, you're gonna cut yourself.

590
00:43:47.400 --> 00:43:50.880
That's what this tool is for.
And so I think, as you're

591
00:43:50.920 --> 00:43:54.559
gonna be a person a practitioner in
the debos movement, nothing wrong with being

592
00:43:54.599 --> 00:43:59.559
where you are, it's just that
that can't be the case five years from

593
00:43:59.559 --> 00:44:05.599
now. Yeah, for sure.
It's not the type of career that you're

594
00:44:05.599 --> 00:44:08.239
going to land your first job and
you can ride that thing out til you

595
00:44:08.280 --> 00:44:14.800
hit sixty five and start collecting social
security. Well, I think the mindset

596
00:44:14.840 --> 00:44:16.599
is sort of the whole point there. That the mindset is that you have

597
00:44:16.679 --> 00:44:22.239
to automate your job away almost you
want to understand what's an improvement for that

598
00:44:22.360 --> 00:44:25.800
even that space. You know,
does that mindset translate to the team that

599
00:44:25.840 --> 00:44:30.000
you're working on or the organization making
the shift? If that's not what's happening,

600
00:44:30.039 --> 00:44:32.679
you know who is who is responsible
for that? And you know,

601
00:44:32.760 --> 00:44:36.400
Kelsey, you said something here and
I feel like I got triggers. Home

602
00:44:36.400 --> 00:44:37.079
may have heard it and be like, oh, you know what, there's

603
00:44:37.119 --> 00:44:42.800
no like DevOps certification yet, right, maybe we should go out and get

604
00:44:42.800 --> 00:44:45.679
one of those. You know,
you know there's some company that can start

605
00:44:45.719 --> 00:44:49.599
selling this for sure. These are
the tools you need to be have in

606
00:44:49.639 --> 00:44:53.119
your and your toolbox in order to
be an effective DevOps person. You know

607
00:44:53.159 --> 00:44:55.960
what you know? I might I
might say maybe if it was from a

608
00:44:57.000 --> 00:45:00.679
good place, if it came from
a right kind of moment. For example,

609
00:45:00.679 --> 00:45:06.119
you said the mindset, it's hard
to have a good mindset without accountability.

610
00:45:06.519 --> 00:45:09.039
I'm good at what I do.
How do you know? You don't

611
00:45:09.039 --> 00:45:14.440
know? Right? Because most professional
endeavors, like when I say professional,

612
00:45:14.480 --> 00:45:19.199
meaning they're judged like, yo,
you are not good, you don't get

613
00:45:19.199 --> 00:45:23.440
to play on the team. You're
not good, or you're good, but

614
00:45:23.480 --> 00:45:29.280
you're no longer competitive. See that's
different. Like you can have ten years

615
00:45:29.320 --> 00:45:34.280
of experience, you've done good for
us. But the new people coming into

616
00:45:34.280 --> 00:45:40.159
the game, the game is changed. They move faster, their tools are

617
00:45:40.199 --> 00:45:44.559
better. As much as we want
to keep you around, we cannot.

618
00:45:45.440 --> 00:45:50.239
And so that's when a mind mindset
shift has to occur because you just won't

619
00:45:50.239 --> 00:45:54.119
have a job. But imagine scenario
where the company doesn't hire those type of

620
00:45:54.119 --> 00:45:58.440
people. They don't want to pay
for those types of people. So you're

621
00:45:58.480 --> 00:46:02.440
in your little bubble, still doing
stuff from ninety eight, like I'm killing

622
00:46:02.440 --> 00:46:07.719
it. You see this corn shell. The spaces are perfect. It's like

623
00:46:07.440 --> 00:46:13.440
look the Roman corn shell. I'm
just saying, for what you're trying to

624
00:46:13.519 --> 00:46:15.679
achieve, there might be a better
way of doing it. Like, no,

625
00:46:15.719 --> 00:46:19.639
it doesn't corn surre. It works
just fine. See that's the dangerous

626
00:46:19.679 --> 00:46:23.440
component that I think is the trap
that a lot of these you know,

627
00:46:23.480 --> 00:46:30.079
whether it's devopsis on their movement,
tries to address. And I do think

628
00:46:30.159 --> 00:46:34.719
awareness, so I'm not necessarily the
biggest fan. But it's really valuable having

629
00:46:34.760 --> 00:46:38.039
things like the Devous Report because when
you get to see what other companies are

630
00:46:38.079 --> 00:46:44.480
doing, that's extremely valuable because it's
hard to get better if you don't know

631
00:46:44.480 --> 00:46:46.599
where the bar is. And so
I do think people have to go and

632
00:46:46.719 --> 00:46:51.719
just at least do a little bit
of self reflection and look at these things

633
00:46:51.719 --> 00:46:55.960
and say, hmm, has the
goalpost moved and should I move towards them?

634
00:46:57.159 --> 00:47:00.960
Yeah. I mean there's an important
aspect here which would be a huge

635
00:47:00.960 --> 00:47:06.840
miss otherwise realistically if they're not paying
attention to that. I think an important

636
00:47:06.880 --> 00:47:09.719
aspect here is if your company isn't
changing, it's really because they may not

637
00:47:09.760 --> 00:47:14.199
even know, right If you're in
the position of doing the in what you

638
00:47:14.239 --> 00:47:15.519
call DevOps, you know what,
if that's what you're doing, if that's

639
00:47:15.519 --> 00:47:20.679
even your title, or maybe you're
doing something that helps and just supports the

640
00:47:20.719 --> 00:47:23.760
teams by building some tools, it's
you're not innovating in that space. If

641
00:47:23.760 --> 00:47:29.519
you're not going out and learning those
additional what other companies are doing or what

642
00:47:29.599 --> 00:47:32.119
new tools are available, even how
the mindset is changing, there may not

643
00:47:32.159 --> 00:47:36.079
be anyone doing that else in the
company. You know, that that means

644
00:47:36.079 --> 00:47:38.159
your company won't be effective, your
company won't be innovating if you're not the

645
00:47:38.159 --> 00:47:42.599
one doing that. And I feel
like if you're just focusing on the tools

646
00:47:42.599 --> 00:47:45.880
you've got and what has been working
for the last ten to twenty years,

647
00:47:47.199 --> 00:47:52.320
you're definitely gonna be falling behind.
Now. One thing I will say,

648
00:47:52.360 --> 00:47:55.199
though, there are some things that
don't want to change. And so I

649
00:47:55.239 --> 00:48:00.079
know we say innovation a lot,
and so much should be innovad for sure.

650
00:48:00.400 --> 00:48:06.159
Somewhere there should always be some form
of innovation happening. It's harder than

651
00:48:06.159 --> 00:48:09.320
most people think, and sometimes you
do just need companies to be in execution

652
00:48:09.559 --> 00:48:15.519
mode. Like some of these microphones
like this r A twenty that I'm using

653
00:48:15.519 --> 00:48:22.119
from electro Voice. These things are
roughly the same for decades, and when

654
00:48:22.119 --> 00:48:25.519
you change them because you're trying to
do innovation, like at a USBC port

655
00:48:25.559 --> 00:48:30.280
on it and it throws off the
sound because of the circuitry that you put

656
00:48:30.320 --> 00:48:37.039
in. Don't want that innovation.
Leave the XLR cable and I will plug

657
00:48:37.039 --> 00:48:42.079
it into my own and don't change
it. Now. They've innovated to get

658
00:48:42.119 --> 00:48:45.239
to this point, no doubt.
But sometimes people say, hey, so

659
00:48:45.440 --> 00:48:50.320
it is a It's such a hard
thing to do. It's like when do

660
00:48:50.360 --> 00:48:55.079
you change and when do you not? And I think that's the part where

661
00:48:55.079 --> 00:49:01.239
a skillful person will constantly be aware
and have a reason. We do not

662
00:49:01.519 --> 00:49:06.320
need to use this new thing in
this context. So I just want you

663
00:49:06.360 --> 00:49:13.280
to be aware, have the ability
to But boys judgment so important to keep

664
00:49:13.280 --> 00:49:16.320
you from chasing new and shiny versus
things focus on the task at hand.

665
00:49:16.760 --> 00:49:21.880
I use a personal rule here.
I call it it is my rule of

666
00:49:21.920 --> 00:49:24.320
three Warren's rule of three. If
I hear about a product or a tool,

667
00:49:24.599 --> 00:49:29.079
or an area, mindset, whatever
it is, three times, I

668
00:49:29.119 --> 00:49:34.280
know that I have to invest in
understanding what that is more either because if

669
00:49:34.280 --> 00:49:37.320
I don't, no one else will
do it. Maybe it really will become

670
00:49:37.360 --> 00:49:39.559
my problem. It will land on
my lap in some way, and I'll

671
00:49:39.559 --> 00:49:44.360
regret not having done it earlier.
Or I may just be the only person

672
00:49:44.440 --> 00:49:46.760
who is at the intersection of where
that keeps happening. I am the right

673
00:49:46.800 --> 00:49:52.159
person to actually take that next step. So if I say beetle Juice,

674
00:49:52.159 --> 00:49:58.199
Beetle Juice, Beetle Juice, that's
three or eight the second movie coming out

675
00:49:58.280 --> 00:50:01.440
there, well, right, And
I cannot tell you how excited my wife

676
00:50:01.599 --> 00:50:05.679
is to see it. It's like, oh, I didn't know this was

677
00:50:05.719 --> 00:50:08.360
a thing, but okay, let's
go. Peter Juice is a classic.

678
00:50:08.440 --> 00:50:12.360
I mean I went back and watched
it. I was like, yo,

679
00:50:13.280 --> 00:50:15.440
I mean it's you got to be
into that kind of thing. But it

680
00:50:15.920 --> 00:50:20.760
is a classic for its time.
And even the rewatchability was pretty good.

681
00:50:20.840 --> 00:50:24.320
So the rewatchability was good on it. I mean part one. I mean

682
00:50:24.320 --> 00:50:28.920
it's it's a quirky movie. So
yeah, sure, I thought were amazing.

683
00:50:29.000 --> 00:50:30.000
I go back and watch it,
like, yo, this is pretty

684
00:50:30.079 --> 00:50:37.159
terrible. But Peter Juice has its
own unique style and story, format and

685
00:50:37.280 --> 00:50:40.719
visuals. I think it's worth a
rewatch right on because I remember seeing it

686
00:50:40.760 --> 00:50:45.679
whenever I was younger. But but
like you said, so many Like there's

687
00:50:45.679 --> 00:50:49.480
so many movies I watched when I
was younger that I just have built up

688
00:50:49.480 --> 00:50:52.119
in my mind and then I go
back and rewatch them. I was like,

689
00:50:52.119 --> 00:50:53.960
oh, I was I should have
just stuck with the memory on that

690
00:50:54.079 --> 00:51:00.119
one. I'm lucky if I remember
the titles because I saw so many movies

691
00:51:00.199 --> 00:51:05.239
where you missed the first couple of
minutes And this is back of course where

692
00:51:05.360 --> 00:51:07.920
if you don't see the title screen, that's it. You know, you'll

693
00:51:07.920 --> 00:51:14.840
never know again. If I'm lucky, like years down the road, I'd

694
00:51:14.840 --> 00:51:17.599
see a rerun of it, and
I'll watch the beginning of see the name

695
00:51:17.639 --> 00:51:21.960
of the title, and then wait, I've seen this before, but I

696
00:51:22.000 --> 00:51:24.960
have no idea what it is,
and then I'd put it together. Should

697
00:51:24.960 --> 00:51:30.159
get entertained twice. I mean,
there's movies I probably watched ten times and

698
00:51:30.440 --> 00:51:34.480
still don't get the title, right, Lie, I think it's The Last

699
00:51:34.559 --> 00:51:38.960
Dragon. Yeah, the Last Dragon, I believe, And I don't know

700
00:51:39.000 --> 00:51:43.400
the title. But it's like a
spoof on karate movies. But it's a

701
00:51:43.440 --> 00:51:47.280
serious movie, Bruce Lee Roy.
They got this glow thing going and it's

702
00:51:47.320 --> 00:51:52.559
like in like the eighties settings and
you got black folks doing kumfu and karate

703
00:51:53.119 --> 00:51:58.960
and Harlem. It is inside this
movie. If you haven't seen The Last

704
00:51:59.039 --> 00:52:02.199
Dragon, you will. You don't
know whether to laugh or take it serious

705
00:52:02.280 --> 00:52:06.880
because it's that type of movie.
So have you've ever seen like Big Trouble,

706
00:52:06.880 --> 00:52:10.880
Little China. It's now of those. So if you've seen Big Trouble,

707
00:52:10.880 --> 00:52:15.719
Little China, then you have to
add The Last Dragon to the collection

708
00:52:15.199 --> 00:52:22.400
just to round things out, all
right, I'm I am. It's got

709
00:52:22.480 --> 00:52:24.400
to be a black guy doing this
thing. If you see that Bruce Lee

710
00:52:24.480 --> 00:52:30.079
Roy, that's how you know I'm
not talking along with Bruce Lee. No,

711
00:52:30.280 --> 00:52:35.360
this is Bruce Lee Roy. Seriously, and you watch it, there's

712
00:52:35.159 --> 00:52:38.800
the bad Guys showgun like. Trust
me, I think you're going to appreciate

713
00:52:38.840 --> 00:52:47.039
it. I know what I'm doing
tonight. So do you spend a lot

714
00:52:47.039 --> 00:52:52.199
of time watching movies? When I
do? But when I do, I

715
00:52:52.400 --> 00:52:58.519
try to really lean into that one
movie. I try not to judge whether

716
00:52:58.599 --> 00:53:01.199
this movie is better than that movie. You just you're gonna watch a movie

717
00:53:01.280 --> 00:53:05.559
that's like two and a half hours
of your life. I just try to

718
00:53:05.880 --> 00:53:09.480
just really appreciate that movie. And
I used to have this. I don't

719
00:53:09.480 --> 00:53:13.760
think it was a good rule at
all. If I've seen it already,

720
00:53:13.760 --> 00:53:15.599
I'm done. I don't want to
see it again. I already saw it.

721
00:53:16.039 --> 00:53:21.400
But now what I'm realizing is that
second and third watch you're starting to

722
00:53:21.480 --> 00:53:23.400
notice and pick up on things like
now that you got the plot, and

723
00:53:23.440 --> 00:53:27.800
you go back and you just watch
how they build up to it, sometimes

724
00:53:27.840 --> 00:53:30.719
you can respect it more. Sometimes
instead of you because I used to get

725
00:53:30.719 --> 00:53:35.079
nervous when you're watching a movie.
I don't want to pay attention too much

726
00:53:35.079 --> 00:53:38.000
of this one character because they may
not be around the whole movie. But

727
00:53:38.239 --> 00:53:42.239
once you go through it once,
then you can go back to the character

728
00:53:42.320 --> 00:53:46.199
development. Why do they make these
flaws decisions or good decisions? So yeah,

729
00:53:46.280 --> 00:53:50.960
multiple times, but I'm a little
bit more patient now. I for

730
00:53:51.000 --> 00:53:53.920
sure had the same problem very early
on. I was like, I don't

731
00:53:53.920 --> 00:53:58.599
need to watch anything again. It's
already ruined if there's a spoiler or a

732
00:53:58.639 --> 00:54:00.559
twist. And I was a prettyularly
a fan of film noir. But I

733
00:54:00.599 --> 00:54:06.800
think what broke me was actually rewatching
Futurama, where it's such a high level

734
00:54:06.800 --> 00:54:10.920
of intellect gone into building every single
episode, and the story is so continuous

735
00:54:10.960 --> 00:54:16.920
over the original seven season run that
there are some little jokes that you don't

736
00:54:16.960 --> 00:54:22.199
get. You for sure will never
get that you only know because you know

737
00:54:22.199 --> 00:54:24.679
the later content. And you come
back and there's an episode where someone says,

738
00:54:24.840 --> 00:54:28.079
oh, yeah, that's ridiculous,
that could never happen, but you

739
00:54:28.079 --> 00:54:31.280
don't know why that's the case until
later, and I feel like, you

740
00:54:31.320 --> 00:54:35.880
know, you get double entertainment out
of some of your favorite movies though,

741
00:54:35.920 --> 00:54:38.639
for sure. But you know,
it's odd though we don't typically do that

742
00:54:38.679 --> 00:54:44.239
with music. We can listen to
the same song over and over and over

743
00:54:44.320 --> 00:54:46.559
again, but movies, for some
reason, we feel like, you know,

744
00:54:46.639 --> 00:54:50.760
maybe if the plot is ruined or
we know how it's going to end,

745
00:54:51.239 --> 00:54:53.559
but we know how songs end,
and we still listen to them again.

746
00:54:54.079 --> 00:54:58.400
And the one thing I'd done on
the music side was listen to it

747
00:54:58.440 --> 00:55:01.480
sometimes with the lyrics, Like on
Apple Music, you can bring up the

748
00:55:01.559 --> 00:55:06.639
lyrics and so as you're listening,
you can also read the words. And

749
00:55:06.679 --> 00:55:09.119
sometimes I would just go read the
words without listening to the song, because

750
00:55:09.199 --> 00:55:13.960
number one, I'm not I can't
sing, And it turns out I don't

751
00:55:14.079 --> 00:55:17.119
know the lyrics to the majority of
the songs I listen to, and people

752
00:55:17.119 --> 00:55:19.880
like, you know what that song
is about, right, I'm like,

753
00:55:20.119 --> 00:55:22.719
no, I don't know what that
song's about. And so now I found

754
00:55:22.760 --> 00:55:28.480
it really important to understand what the
artist was thinking at the time, who

755
00:55:28.519 --> 00:55:31.159
the artist is, and riot they
write the song the way that they wrote

756
00:55:31.199 --> 00:55:35.760
it, because it's so important.
It brings so much depth to music,

757
00:55:36.199 --> 00:55:38.719
like In the Air of the Night, Phil Collins, like that song is

758
00:55:38.760 --> 00:55:42.639
super deep. Most people don't really
understand what it's about. But when you

759
00:55:42.719 --> 00:55:45.440
read the lyrics and then your mind
starts to like fill in the gaps,

760
00:55:45.519 --> 00:55:49.280
You're like, oh, this is
a very serious song. And then you

761
00:55:49.360 --> 00:55:52.519
learn the context of the song of
inviting the person to the concert and then

762
00:55:52.559 --> 00:55:57.400
singing the song, It's like this
is much deeper. So then it finds

763
00:55:57.400 --> 00:56:00.960
its place in kind of my top
top songs of all time. I see

764
00:56:00.960 --> 00:56:05.800
that there's a huge pattern with how
you approach just whatever you're focusing on,

765
00:56:05.840 --> 00:56:09.840
whether or not it's music, movies, personal life, or professionally. This

766
00:56:09.960 --> 00:56:15.360
idea to really have the discipline to
go really deep in whatever that thing is

767
00:56:15.360 --> 00:56:17.840
that you're working on, not there's
not just one more thing or whatever I'm

768
00:56:17.880 --> 00:56:22.400
doing at this moment, but real
one hundred percent focus probably more on that

769
00:56:22.519 --> 00:56:28.000
area so that you can fully understand
and appreciate whatever that is. And like,

770
00:56:28.199 --> 00:56:30.840
I feel like there's a lot of
aspect where I do that, but

771
00:56:30.880 --> 00:56:35.480
it really does require intentional discipline to
pull that off. It's not something that

772
00:56:35.559 --> 00:56:39.400
happens accidentally. I mean, I
think I'm afraid of things I don't understand,

773
00:56:40.800 --> 00:56:43.639
you know, what I mean,
like, what does this thing do

774
00:56:43.760 --> 00:56:46.599
and why is it doing it?
And so whenever that question comes up,

775
00:56:46.840 --> 00:56:51.719
I feel like I got to solve
it. You know. It's like when

776
00:56:51.760 --> 00:56:54.159
people like I'm one of these people
that if I see a puzzle, it's

777
00:56:54.159 --> 00:56:58.880
over for me. And my mom
knows this, Like I'm forty three years

778
00:56:58.880 --> 00:57:04.000
old. When I go visit,
she has a new puzzle on the table

779
00:57:05.159 --> 00:57:08.039
and she opens the box, puts
it next to it, and there'd be

780
00:57:08.079 --> 00:57:13.480
the pieces scattered out, and I'm
like, oh my god, this must

781
00:57:13.480 --> 00:57:19.480
be solved now, and you're no
way out, say, I gotta do

782
00:57:19.519 --> 00:57:22.519
at these a few pieces before we
leave, and before the trip is over,

783
00:57:22.119 --> 00:57:29.000
I am not satisfied to that puzzle
issaulved. And so my real life

784
00:57:29.039 --> 00:57:32.639
is like this too. It's like
why did someone do this? Why is

785
00:57:32.679 --> 00:57:37.559
the stock its current price? Does
my phone listen to me? If so?

786
00:57:37.719 --> 00:57:42.280
How? Like I just need to
know these things. So it also

787
00:57:42.400 --> 00:57:45.360
keeps me from I think a lot
of stress people have. You're trying to

788
00:57:45.360 --> 00:57:51.920
pay attention to everything and then you
don't know how anything works, and so

789
00:57:52.039 --> 00:57:54.760
then you're just you're not really growing
or improving. And these people are very

790
00:57:54.760 --> 00:58:01.519
succeptible to chatter propaganda. They don't
know what's true or what's not because they

791
00:58:01.559 --> 00:58:07.880
don't have time to process, so
everything is just streamed at them, and

792
00:58:07.920 --> 00:58:12.119
then everything just happens to them.
And so I think it's like when you

793
00:58:12.320 --> 00:58:15.840
when you first get into tech and
you log into your first server s A

794
00:58:15.920 --> 00:58:20.280
stage X, Y Z, and
you're in and you're like, oh,

795
00:58:20.920 --> 00:58:23.159
and so you can actually go really
far in your career just run in commands

796
00:58:23.559 --> 00:58:28.119
over and over and it doesn't work. One what do I do here to

797
00:58:28.159 --> 00:58:29.960
say? Run it this way?
And you just run it this way.

798
00:58:29.960 --> 00:58:35.599
You're an operator. But the moment
you write that first shelf script and you

799
00:58:35.639 --> 00:58:39.000
make the other scripts do something different, that's when you feel like, hey,

800
00:58:39.519 --> 00:58:44.559
I'm not just here to be a
consumer or an operator. I can

801
00:58:44.599 --> 00:58:47.400
create stuff too. But the key
though is you have to know how things

802
00:58:47.440 --> 00:58:52.239
actually work and then you can rearrange
the pieces. And so when it comes

803
00:58:52.280 --> 00:58:55.199
to anything in life, it's like, hey, you can't learn everything,

804
00:58:55.320 --> 00:58:59.719
Kelsey, Like, you're right,
I'm just saying learn the things you're dealing

805
00:58:59.760 --> 00:59:01.920
with in that moment. So if
you're gonna be listening to a song,

806
00:59:02.320 --> 00:59:07.000
just read the lyrics who is the
artist, were they in the band previously?

807
00:59:07.760 --> 00:59:10.199
What other music did they do?
What genre is this? Do you

808
00:59:10.320 --> 00:59:14.400
like that genre? Who else is
in this genre? So then it just

809
00:59:14.400 --> 00:59:17.320
gives you a chance to go super
deep on this thing that's in front of

810
00:59:17.360 --> 00:59:22.840
you. And then hopefully by the
time you're also forty three, you've done

811
00:59:22.880 --> 00:59:27.639
this so many times that it does
feel like you're a knowledgeable person because you've

812
00:59:27.679 --> 00:59:30.960
taken the time to go deep.
What do we call these people, We

813
00:59:30.039 --> 00:59:34.800
call them like t shaped engineers.
They have the breath, but the depth

814
00:59:35.440 --> 00:59:37.559
because instead of just like learning a
bunch of things, they went deep.

815
00:59:37.880 --> 00:59:39.960
And so, yeah, it does
take a long time, but when you're

816
00:59:40.000 --> 00:59:44.480
done, you have both. Do
you have a favorite genre of music?

817
00:59:46.719 --> 00:59:52.039
I grew up on hip hop?
And the reason why that's so nostalgic.

818
00:59:52.119 --> 00:59:57.440
As a kid, good things would
happen in your life right like you would

819
00:59:57.440 --> 01:00:00.239
go outside, you would win the
game. You just got a new Nintendo

820
01:00:00.280 --> 01:00:05.800
game for your birthday, So you
remember the song that was playing right like

821
01:00:06.000 --> 01:00:09.079
you're listening to your back of my
day to walk Man, and you played

822
01:00:09.079 --> 01:00:12.280
this game. You had a really
good experience playing the game, and this

823
01:00:12.320 --> 01:00:16.280
is a song you heard first,
and that song at just the memory and

824
01:00:16.360 --> 01:00:21.239
links everything together. And so for
me, that was hip hop. And

825
01:00:21.239 --> 01:00:24.199
then when I'm reading the lyrics around
hip hop and studying the origins of hip

826
01:00:24.239 --> 01:00:30.239
hop, you think about this group
of people in the earliest forms of that

827
01:00:30.480 --> 01:00:37.239
genre. You can't afford instruments and
creating music from scratch. A lot of

828
01:00:37.280 --> 01:00:42.840
people didn't go to school for music
theory and knew how to read or write

829
01:00:42.880 --> 01:00:47.320
sheet music. But what you didn't
know is like what music you like and

830
01:00:47.360 --> 01:00:51.119
what music other people like, and
so what do you do? You take

831
01:00:51.239 --> 01:00:54.599
records and you find the part that
everyone likes. How do you know it's

832
01:00:54.599 --> 01:00:59.960
a good part because you're watching people
dance and when it gets to that break,

833
01:01:00.119 --> 01:01:02.400
you're like, oh, people seem
to like this part. So you

834
01:01:02.440 --> 01:01:07.360
take that part and you loop it. Not with some fancy computer or screen.

835
01:01:07.519 --> 01:01:12.519
You literally got two turntables and you're
marking on the record where the good

836
01:01:12.559 --> 01:01:15.320
part is and you loop it right, and then the next person is like,

837
01:01:15.400 --> 01:01:20.119
yo, I can rhyme over the
top of the good part. But

838
01:01:20.199 --> 01:01:22.079
you just got to keep it going
long enough for me to do this.

839
01:01:23.039 --> 01:01:29.519
And so you just think about how
technical you need to be to produce hip

840
01:01:29.519 --> 01:01:32.719
hop, you can't play any instruments, you can't necessarily read sheet music.

841
01:01:32.760 --> 01:01:36.880
I'm not saying everyone's like that,
there's so many people in this genre then

842
01:01:36.960 --> 01:01:39.880
and now, but to still be
able to create something that has such a

843
01:01:39.920 --> 01:01:45.079
global impact. And also when you
look at the history of a lot of

844
01:01:45.159 --> 01:01:50.440
those people, they're coming from some
really rough environments where there's a lot of

845
01:01:50.519 --> 01:01:54.000
politics, things that are happening to
them, various movements. And for anyone

846
01:01:54.039 --> 01:02:00.000
that writes blog posts, journals,
anything writing is thinking and a lot of

847
01:02:00.039 --> 01:02:05.679
those people when they wrote their rhymes, they were showing you or expressing their

848
01:02:05.760 --> 01:02:08.760
situation. They couldn't get media coverage, they're not on the movies, they're

849
01:02:08.760 --> 01:02:13.760
not on the TV shows. They
got their music, and so hip hop

850
01:02:13.800 --> 01:02:17.239
to me is one of those things
where it documented in my life. You're

851
01:02:17.239 --> 01:02:22.320
hearing other people document theirs, and
it's just one of these genres that resonates

852
01:02:22.360 --> 01:02:24.840
so much. But then the bleeding
and crossover because when I go listen to

853
01:02:24.880 --> 01:02:31.239
other genres of music, the drum
patterns, the rhyme schemes, the collaborations.

854
01:02:31.320 --> 01:02:35.599
Right, So the first time I
remember listening to like other gramas of

855
01:02:35.679 --> 01:02:37.800
music, when I heard, like
a rap artist and an R and B

856
01:02:38.039 --> 01:02:43.199
artist get on a record together,
I'm like, what's that? When I

857
01:02:43.239 --> 01:02:46.679
started to understand where the samples came
from, Oh, what is this disco

858
01:02:46.800 --> 01:02:51.920
thing? What is this jazz thing? And so then it just kind of

859
01:02:51.960 --> 01:02:54.559
branched out into these other gramres.
So that's the nucleus for me, but

860
01:02:54.639 --> 01:02:59.400
it branched me into all these other
ones. So I love shade. Sometimes

861
01:02:59.400 --> 01:03:01.840
I just need to be calm and
relaxed, so I'll jump into shade.

862
01:03:02.519 --> 01:03:07.480
I grew up in southern California and
I remember hearing Nirvana teen Spirit for the

863
01:03:07.519 --> 01:03:10.039
first time. Right, I'm all
in my hip hop, but when you

864
01:03:10.079 --> 01:03:14.199
hear that song, I don't care
what genre of music you like, that

865
01:03:14.239 --> 01:03:17.480
one's going to jump in. And
then last thing I would say is when

866
01:03:17.480 --> 01:03:22.039
I played guitar hero, I was
never into some of the rock and metal

867
01:03:22.039 --> 01:03:27.199
stuff. I just I never branched
out. But man, playing guitar hero

868
01:03:27.320 --> 01:03:31.920
and you get introduced to all of
these bands, and there's something about paying

869
01:03:31.960 --> 01:03:36.920
attention to a song. I've listened
to rock in the past, but it

870
01:03:37.840 --> 01:03:39.360
didn't jive. But it just didn't
make sense. But then when you play

871
01:03:39.440 --> 01:03:44.360
guitar hero. You're not reading sheet
music, but you kind of pay attention

872
01:03:44.440 --> 01:03:47.239
to the song so you can play
the notes. And at that moment I

873
01:03:47.280 --> 01:03:52.840
was like this, I can't even
push the color buttons fast enough. How

874
01:03:52.960 --> 01:03:58.760
is Slash doing this in real life? And so then I became respectful of

875
01:03:58.840 --> 01:04:02.000
the instrument and then the people who
could play that way. So yeah,

876
01:04:02.000 --> 01:04:06.880
that's been my kind of overtime expanding
into the other genres, but all stuff

877
01:04:06.920 --> 01:04:12.559
with the respect for the instruments and
the artists that write the music that goes

878
01:04:12.599 --> 01:04:15.840
with them right on. Mine was
almost the exact opposite of that, because

879
01:04:15.840 --> 01:04:19.559
I had a like, growing up, I heard a lot of country music

880
01:04:19.800 --> 01:04:26.239
and like what's now called classic rock, and then later whenever I started hearing

881
01:04:26.840 --> 01:04:30.800
hip hop, I picked up on
the sampling like wait a minute, that's

882
01:04:30.840 --> 01:04:34.320
a led Zeppelin riff or wait a
minute, that's thirty eight special, which

883
01:04:34.440 --> 01:04:39.360
kind of then just forced me deeper
down to that to see, well,

884
01:04:39.360 --> 01:04:43.360
if they're sampling that, what else
did they sample? You know what,

885
01:04:43.440 --> 01:04:47.280
when run DMC, I forget what
band they collaborated with, Aerosmith Aerosmith,

886
01:04:47.679 --> 01:04:51.000
and you know, I should have
known who Aerosmith was by then, but

887
01:04:51.079 --> 01:04:54.840
I didn't and just see them at
the same time. I was like,

888
01:04:55.079 --> 01:04:58.440
I like the way the sounds,
and when I started listening to Rick Rubin

889
01:04:58.559 --> 01:05:01.320
and how he made music, I
think what made Rick Rubin is so unique.

890
01:05:01.480 --> 01:05:06.159
He brought in those elements into hip
hop and so for a lot of

891
01:05:06.239 --> 01:05:10.639
hip hop artists, that whole brand
of music from def jam in those days,

892
01:05:11.119 --> 01:05:16.840
you were hearing this ultimate collaboration and
crossover for sure. Yeah, Rick

893
01:05:16.920 --> 01:05:23.079
Rubin was. He was a very
i don't know if you want to say,

894
01:05:23.119 --> 01:05:27.079
forward thinking, but innovative, like
the way he just listened to music,

895
01:05:27.960 --> 01:05:32.840
and then I think he was very
instrumental in bringing those different genres together

896
01:05:32.920 --> 01:05:38.679
and letting them capitalize on what was
successful from the others and bring it into

897
01:05:38.800 --> 01:05:44.039
their own genre. All Right,
Well, I kind of feel like we

898
01:05:45.079 --> 01:05:50.280
covered a few topics here. You
know what we should cover AI. Oh,

899
01:05:50.400 --> 01:05:54.960
let's talk about AI. I've been
seeing you post a little bit on

900
01:05:55.400 --> 01:06:00.760
X Yeah, so which thinking so
like a lot of you all when I

901
01:06:00.840 --> 01:06:05.039
saw early AI, like the stuff
that's inside of your Google Maps, the

902
01:06:05.079 --> 01:06:09.519
stuff that's been in your Gmail,
the stuff that has been in a lot

903
01:06:09.559 --> 01:06:13.039
of your sensors and cameras and all
of these things. Like you've lived with

904
01:06:13.079 --> 01:06:16.719
this so much so that you don't
even talk about AI anymore, just like

905
01:06:16.760 --> 01:06:21.360
we don't talk about syntax and the
products that get shipped, right, It

906
01:06:21.519 --> 01:06:26.920
just it becomes an ingredient of the
whole. And so this resurgence of large

907
01:06:27.000 --> 01:06:30.599
language models, right, this would
be your chat GPTs, you know,

908
01:06:30.719 --> 01:06:35.119
Lama from meta and these things are
interesting because people are trying to build this

909
01:06:35.239 --> 01:06:41.599
general purpose tool that can interact largely
with the language driven interface. And for

910
01:06:41.679 --> 01:06:45.519
a lot of people they haven't made
the connection on where this fits on the

911
01:06:45.599 --> 01:06:50.519
lineage of AI mL, But it's
the first time that you're seeing something that

912
01:06:50.599 --> 01:06:56.599
looks like you do. Think about
it. When we say prompt engineering,

913
01:06:56.639 --> 01:07:01.480
this idea of asking a thing what
is is my birthday? It doesn't know

914
01:07:01.960 --> 01:07:05.840
because it has no context, doesn't
know who you are. Now you could

915
01:07:05.840 --> 01:07:11.360
say what's my birthday? What is
Kelsey high Tower's birthday? And it's going

916
01:07:11.400 --> 01:07:15.320
to guess from what from whatever it
found on the internet. So that's a

917
01:07:15.519 --> 01:07:19.639
training set. But when you interact
with something like that, it feels a

918
01:07:19.679 --> 01:07:24.480
lot how we interact with each other. I was reading somewhere earlier that it

919
01:07:24.519 --> 01:07:29.519
takes twenty watts of power for your
brain. And your brain, look,

920
01:07:29.559 --> 01:07:33.199
you don't know everything and you can't
memorize everything, so that's your disadvantage.

921
01:07:33.679 --> 01:07:39.559
But your advantage is that you can
generalize human with new problem on twenty wats

922
01:07:39.559 --> 01:07:43.880
of power. You can do with
a room, a building full of the

923
01:07:43.880 --> 01:07:48.119
most expensive GPUs. We're talking killer
wats of power times in number of those

924
01:07:48.199 --> 01:07:54.559
units, right, so you're a
factor of multiples of what you can accomplish.

925
01:07:54.719 --> 01:07:58.159
What's really intelligence and the things we
don't know yet. And so when

926
01:07:58.159 --> 01:08:03.400
I see people look at this new
paradigm, and it's scary because the only

927
01:08:03.440 --> 01:08:10.280
thing we've seen interact this way are
people. And for some reason, we

928
01:08:10.440 --> 01:08:15.159
put people at the highest part of
the hierarchy in the galaxy. Right,

929
01:08:15.359 --> 01:08:18.920
people are at the top, the
most intelligent. They can be dangerous,

930
01:08:18.960 --> 01:08:21.159
they can be safe, they can
be kind, they could be mean,

931
01:08:21.640 --> 01:08:27.760
they can be whatever. And we're
usually only limited by our physical abilities or

932
01:08:27.800 --> 01:08:31.239
the machines we tend to operate,
and you can fill in the gaps.

933
01:08:31.680 --> 01:08:36.960
And so when we say that we're
going to generate a thing that's a void

934
01:08:38.520 --> 01:08:45.039
or void of ethics, reason,
purpose, and give it access to all

935
01:08:45.199 --> 01:08:49.840
the power and let it operate the
same machines. You all get nervous.

936
01:08:50.159 --> 01:08:53.880
So, in simpler terms, if
you're in the DevOps or you write code,

937
01:08:54.239 --> 01:08:59.279
you're thinking to yourself, what do
I do? And at a high

938
01:08:59.319 --> 01:09:02.119
level you kind of get driven the
same way. So one opens a JY

939
01:09:02.199 --> 01:09:08.239
or ticket, I would like X. That's the prompt. You convert that

940
01:09:08.279 --> 01:09:12.680
prompt to the best of your ability. Remember that thing where you can't remember

941
01:09:12.680 --> 01:09:17.119
everything and you haven't seen everything,
or those lms a little different. Usually

942
01:09:17.199 --> 01:09:23.039
they've seen it all, they've seen
every repository on GitHub, and they're not

943
01:09:23.159 --> 01:09:27.600
biased. They don't care if it's
a Ruby or Java. I've seen a

944
01:09:27.600 --> 01:09:30.680
lot of people who say I will
never touch anything of written in Java.

945
01:09:30.880 --> 01:09:33.880
Fair enough, that's your preference,
but that's not what that thing does.

946
01:09:34.920 --> 01:09:41.239
This thing learns everything with very little
biased except for the weights we create,

947
01:09:41.880 --> 01:09:45.479
and so those biases become the model. Right. You have a model,

948
01:09:45.479 --> 01:09:49.800
too, and your model tends to
go under invested. Right, So think

949
01:09:49.800 --> 01:09:54.359
about it. When we talk about
like the new version of these llms,

950
01:09:54.880 --> 01:09:58.720
what we get excited about is the
amount of maybe net new training data or

951
01:09:58.800 --> 01:10:03.039
unique training data plus all the work
we put into making the model and adjusting

952
01:10:03.079 --> 01:10:09.680
those little weights like dipswitches to try
to tune that model hopefully towards the correct

953
01:10:09.720 --> 01:10:13.560
answer. Or we're working towards the
truth. So you put a natural language

954
01:10:13.560 --> 01:10:15.920
in front of this truth model.
Hopefully it's truthful. This is what you

955
01:10:16.000 --> 01:10:18.199
end up with. Now, Look, they're far away from that. So

956
01:10:18.239 --> 01:10:20.800
this one thing I want you to
take comfort in. What you do on

957
01:10:20.840 --> 01:10:27.079
twenty wats of power is much more
efficient than what that thing does. But

958
01:10:27.159 --> 01:10:30.359
your biases are probably holding you back. So when people think that a LLLM

959
01:10:30.479 --> 01:10:34.800
like CHATGPT is going to replace your
job, it could if you think of

960
01:10:34.840 --> 01:10:40.439
your job as simply taking prompts from
others and just doing things. But what

961
01:10:40.600 --> 01:10:45.439
is your job. Your job isn't
to just do what people tell you and

962
01:10:45.520 --> 01:10:48.119
run commands. That's the thing we
were talking about earlier. Your job is

963
01:10:48.159 --> 01:10:53.039
to form a better model of the
world, of your team, of your

964
01:10:53.039 --> 01:10:57.840
company, and your problem space.
See that model is hard to compete with

965
01:10:58.840 --> 01:11:01.840
what you currently have. As long
as you keep tuning that model, you're

966
01:11:01.840 --> 01:11:06.600
going to be hyper competitive. And
then here's the punchline. That thing is

967
01:11:06.720 --> 01:11:13.640
just a tool to compliment your model. That's the trick here. So a

968
01:11:13.680 --> 01:11:17.039
lot of people on DevOps are really
nervous, at least the ones I've talked

969
01:11:17.079 --> 01:11:20.439
to number one, because I don't
think they understand how this thing works.

970
01:11:20.960 --> 01:11:25.399
They haven't really walked through the depths
of what it's good at and what it's

971
01:11:25.399 --> 01:11:28.079
bad at. So there's just a
bit of fear. Remember that thing we

972
01:11:28.119 --> 01:11:31.079
talked about, just the stream of
stuff hating people all the time and things

973
01:11:31.159 --> 01:11:34.560
are just happening to them. So
I really want people to rethink this AI

974
01:11:34.640 --> 01:11:39.359
thing. So when I was growing
up, the last thing you wanted was

975
01:11:39.399 --> 01:11:45.079
the artificial version of anything. The
real version costs more. It was real

976
01:11:45.159 --> 01:11:48.319
for a reason. You're still the
real version, And I want you to

977
01:11:48.399 --> 01:11:53.079
just to think about what the real
version can do. And I guarantee you

978
01:11:53.159 --> 01:11:58.600
it's undertrained. You haven't thought about
walking around with one of the world's most

979
01:11:58.960 --> 01:12:06.119
sophisticated computing devices and also the world's
most efficient computing devices if you thought about

980
01:12:06.159 --> 01:12:11.119
it that way, right, The
same effort that Nvidia puts into the next

981
01:12:11.439 --> 01:12:15.560
GPU release, the same effort open
ai puts into the next model release.

982
01:12:15.119 --> 01:12:24.079
Imagine if you put in a fraction
of that effort to training your model and

983
01:12:24.119 --> 01:12:28.159
then releasing that on your colleagues,
the world, your family, and yourself.

984
01:12:28.600 --> 01:12:30.960
So that's kind of my thoughts on
AI is so important, not because

985
01:12:30.960 --> 01:12:34.960
you need to figure out what's the
best model, just remind yourself that you

986
01:12:35.039 --> 01:12:41.000
got one too, and it's also
worth investing in. Right on fair point,

987
01:12:41.680 --> 01:12:45.319
I think, yeah, I think
for me, For me, I've

988
01:12:45.359 --> 01:12:51.039
been using it as almost just like
yeah, a colleague to bounce ideas off

989
01:12:51.079 --> 01:12:57.359
of, you know, whenever I'm
whenever i get the JIRA ticket and I'm

990
01:12:57.439 --> 01:13:00.520
like, oh, I'm thinking about
doing this, you know, I'll use

991
01:13:00.600 --> 01:13:05.079
it as something to balance ideas off
of because it has such a larger set

992
01:13:05.079 --> 01:13:10.640
to work with and see what other
ideas it has for solving that problem that

993
01:13:10.720 --> 01:13:15.399
I hadn't thought of. But I
tend to agree with you that I don't

994
01:13:15.439 --> 01:13:24.239
think it's at a human replacement capability
for most scenarios. I think there are

995
01:13:24.239 --> 01:13:28.000
some where it probably could. But
for me personally, which is all I

996
01:13:28.000 --> 01:13:32.039
can speak to. My job is
to solve problems, and even whenever it

997
01:13:32.119 --> 01:13:38.119
starts solving the problems that I'm currently
tessked with solving, now that just means

998
01:13:38.239 --> 01:13:42.039
I'm free to go find other problems
to solve. And the other thing I

999
01:13:42.119 --> 01:13:45.960
try to think about is a lot
of the tools we have don't have good

1000
01:13:45.279 --> 01:13:48.920
APIs or interfaces of interacting with them. Let's just think about this for a

1001
01:13:48.960 --> 01:13:55.520
second. In the cloud, there
are thousands of resources with thousands of parameters.

1002
01:13:55.800 --> 01:14:00.199
It's impossible to find the right permentation
of those things together. So what

1003
01:14:00.239 --> 01:14:04.439
are we given? Polumi, terraform, puppet, chef antable and these are

1004
01:14:04.479 --> 01:14:10.760
fine, but they're almost one to
one leaking all of those details. They

1005
01:14:10.800 --> 01:14:15.880
just give you a way to express
your choices in their language, but you

1006
01:14:15.960 --> 01:14:19.840
still have to be exposed to all
of this detail. And so that's just

1007
01:14:19.880 --> 01:14:25.039
a very static way of solving problems. It works, you know, we

1008
01:14:25.079 --> 01:14:27.560
solve the problem once we go through
all the pain. We still don't know

1009
01:14:27.560 --> 01:14:30.840
if we're making the right decision,
but we at least will make a decision

1010
01:14:30.119 --> 01:14:35.319
form consensus, and then we write
it down in HBL as say terraform apply.

1011
01:14:35.840 --> 01:14:41.520
Nothing wrong with that, but the
interface is not good. I used

1012
01:14:41.560 --> 01:14:44.439
to work at a cloud provider.
What should the interface be? The interface

1013
01:14:44.439 --> 01:14:49.840
should be I need a database that
can hold this amount of data, and

1014
01:14:49.920 --> 01:14:56.439
I need it in this particular reason
because of these particular compliance laws. And

1015
01:14:56.479 --> 01:14:59.960
I also need a set of credentials
that only let these apps. That's how

1016
01:15:00.039 --> 01:15:02.720
we would think about this. So
imagine I take that and give it to

1017
01:15:02.760 --> 01:15:08.560
the system that's enough information to set
up a VPC in the right zone or

1018
01:15:08.600 --> 01:15:13.239
region with the right set of credentials, lock everything else out, generate the

1019
01:15:13.279 --> 01:15:16.479
IM components, make them available,
and then return back to someone. Your

1020
01:15:16.560 --> 01:15:21.560
database is ready. Here are the
IM accounts that can log in the IP

1021
01:15:21.640 --> 01:15:27.520
addresses over here. You're at this
version and it meets all the compliance things.

1022
01:15:28.680 --> 01:15:31.359
So what does that tell you?
It tells you that the systems that

1023
01:15:31.359 --> 01:15:36.039
we currently target don't have great APIs. And so when I think about what

1024
01:15:36.159 --> 01:15:40.560
L Andm's do, and what fascinates
me the most is they tend to bring

1025
01:15:40.600 --> 01:15:45.439
a much better API to the systems
we interact with, at least in that

1026
01:15:45.479 --> 01:15:49.000
specific domain. And the thing that
made me less scared of what it does

1027
01:15:49.600 --> 01:15:55.680
is the machine that it targets is
still roughly the same, right because it

1028
01:15:55.720 --> 01:16:00.479
takes your prompt and it translates that
into something that it can understand and if

1029
01:16:00.520 --> 01:16:04.199
I can use that word, and
then it still has to manipulate the same

1030
01:16:04.439 --> 01:16:09.880
underlying machine. The cloud provider is
still the same, the low balancer is

1031
01:16:09.880 --> 01:16:14.039
still the same, the config is
still the same. It's just that the

1032
01:16:14.159 --> 01:16:20.319
model for gluing these things together is
refined, or can be refined to the

1033
01:16:20.359 --> 01:16:26.680
point where we can get people a
more natural interface, hence large language models.

1034
01:16:27.000 --> 01:16:29.479
And so that's the part where I'm
like now going back and looking at

1035
01:16:29.479 --> 01:16:32.239
all my tools and saying, man, what would a better API be?

1036
01:16:32.399 --> 01:16:38.119
We've been so locked into it has
to have a RESTful API, get put,

1037
01:16:38.319 --> 01:16:43.239
post delete, Jason object, and
what is that I have to leak

1038
01:16:43.279 --> 01:16:47.279
all the details about how the machine
works versus a high level API. And

1039
01:16:47.319 --> 01:16:50.399
I think that new high level API
the thing we've always been afraid to do

1040
01:16:50.479 --> 01:16:55.960
because of composability. A high level
API, whether it's using a large language

1041
01:16:56.000 --> 01:17:00.239
model or not, you can still
take the same expression and just really combine

1042
01:17:00.279 --> 01:17:02.720
things using the best practice. And
I think that's what a lot of people

1043
01:17:02.720 --> 01:17:06.680
in devov do with our golden paths. Right. If you do things with

1044
01:17:06.760 --> 01:17:12.119
these inputs, we already know how
to wire up a better machine, so

1045
01:17:12.159 --> 01:17:15.079
you don't have to piece it together
yourself. I think a specific example that

1046
01:17:15.359 --> 01:17:20.119
resonates with me on that is least
privileged security with cloud providers, because like

1047
01:17:20.199 --> 01:17:25.640
everyone is like, oh, least
privileged security, least privileged security. But

1048
01:17:25.760 --> 01:17:29.960
every piece of documentation, every being
a relative word, of course, every

1049
01:17:29.960 --> 01:17:36.199
piece of documentation references admin privileges when
implementing it. So you're in this iterative

1050
01:17:36.319 --> 01:17:41.479
loop that lasts for hours of trying
to figure out which permissions you need.

1051
01:17:42.119 --> 01:17:45.239
And I think something like a well
trained LLM, you can tell it which

1052
01:17:45.279 --> 01:17:51.560
permissions you want it to have and
then it returns the im roles that you

1053
01:17:51.640 --> 01:17:58.039
need to implement without spending hours beating
your head against the wall. Yeah,

1054
01:17:58.039 --> 01:18:02.039
we're going to get a So what
MS are teaching me is that when you

1055
01:18:02.079 --> 01:18:05.880
design these systems, you can't design
them in isolation. You have to be

1056
01:18:05.880 --> 01:18:10.760
aware of contexts. And this is
why I think when you say neural nets

1057
01:18:10.760 --> 01:18:14.840
and the network that goes is that
share context that these things have and their

1058
01:18:14.880 --> 01:18:18.079
ability to try things until they find
the perfect combination. But again I can't

1059
01:18:18.119 --> 01:18:23.159
struss enough. A lot of these
systems are tuned, so they're guessing and

1060
01:18:23.199 --> 01:18:27.399
when they're wrong, we can tune
them and then we have a much more

1061
01:18:28.239 --> 01:18:32.800
dynamic, expressive system and framework.
So if you learn anything from this whole

1062
01:18:32.880 --> 01:18:38.600
chapter of Lams and this movement number
one, we can build better systems.

1063
01:18:38.960 --> 01:18:43.920
We can give them better APIs and
interfaces, and it will feel like sky

1064
01:18:44.039 --> 01:18:51.119
nets, even though it won't be. He wants to intentionally scare people.

1065
01:18:51.840 --> 01:18:57.159
I mean, I think a lot
packed in there, realistically. I mean,

1066
01:18:57.199 --> 01:19:01.359
I think there's something very on point
about how we've been developing maybe not

1067
01:19:01.399 --> 01:19:06.199
even an API effectively, but really
the protocol. We're just doing a better

1068
01:19:06.279 --> 01:19:12.720
job exposing what you have access to
and never really sort of abstracted it away

1069
01:19:12.840 --> 01:19:15.520
in a way which actually really makes
sense. Yeah, I think that's a

1070
01:19:15.520 --> 01:19:19.560
really good way of looking at it. It's just an abstraction layer that is

1071
01:19:19.680 --> 01:19:26.960
more suited towards talking to humans than
a rest API is. Well, I

1072
01:19:27.000 --> 01:19:29.439
don't know. I don't know if
I agree with that part. It's sometimes

1073
01:19:29.520 --> 01:19:33.359
very challenging for me to get allance
to spit back out what I'm looking for

1074
01:19:33.600 --> 01:19:38.479
in a reasonable way. I know
other people are much better than myself,

1075
01:19:38.960 --> 01:19:42.920
but there is something challenging about the
natural way in which humans speak and then

1076
01:19:43.239 --> 01:19:47.359
get that converted into what's been seen
on the internet into a relative common form.

1077
01:19:47.840 --> 01:19:49.920
Yeah, we're making progress, you
know, I think that's the way

1078
01:19:49.960 --> 01:19:53.880
I kind of look at it.
We're making progress. Like SQL was a

1079
01:19:54.000 --> 01:19:59.920
huge progress on structured data and how
we get at it and insert it,

1080
01:20:00.399 --> 01:20:02.880
and then trying to do that with
natural language is a little more challenging,

1081
01:20:03.039 --> 01:20:08.560
especially when these things aren't tuned.
But we're making progress and in the highlights

1082
01:20:08.880 --> 01:20:12.399
an area of opportunity. Yeah,
I mean, I think we're right now

1083
01:20:12.439 --> 01:20:15.319
in the sort of map phase where
we're seeing everything it can do, and

1084
01:20:15.640 --> 01:20:21.479
very quickly we're also going to see
the reduced cycle where very specific use cases

1085
01:20:21.680 --> 01:20:27.520
have a much better interface for interacting
with them as we identify what it's optimized

1086
01:20:27.560 --> 01:20:30.840
for. And we've already gone that
far with whether it's good or bad.

1087
01:20:30.920 --> 01:20:34.279
You know, it was still a
question of content generation for words, audio

1088
01:20:34.479 --> 01:20:39.560
and video and images, like we
know that that's a pretty good use case,

1089
01:20:39.560 --> 01:20:43.960
so we've improved the interface. They're
much more on top rather than interacting

1090
01:20:44.000 --> 01:20:48.479
with just text you know what I
want, Like I'm I'm personally less excited

1091
01:20:48.479 --> 01:20:53.199
about the generation. Maybe for things
I can't do, like I can't draw,

1092
01:20:53.319 --> 01:20:56.359
so something that can help me draw, no problem. But for things

1093
01:20:56.399 --> 01:21:00.760
like this where We're talking into these
mics and degrees of background noise, and

1094
01:21:00.800 --> 01:21:05.239
it's hard to get the levels just
perfect. Just like you know how sometimes

1095
01:21:05.279 --> 01:21:09.800
you use a really good plugin or
audio plugin or filter and just makes it

1096
01:21:09.840 --> 01:21:15.840
sound better. Just give everyone MPR
studio level quality from any mic. Right,

1097
01:21:15.880 --> 01:21:19.119
I'm already generating the content. Don't
waste cycles doing that. Just make

1098
01:21:19.159 --> 01:21:24.840
the audio sound perfect, right,
the thing that I've already generated, Just

1099
01:21:24.960 --> 01:21:29.640
make it perfect. So anyone enhancement
is probably what I'm really looking forward to.

1100
01:21:29.960 --> 01:21:32.119
So that's the highest thing on my
radar. I do have a meeting

1101
01:21:32.159 --> 01:21:38.039
in two minutes. I just realized
that for my calendar, so fair enough.

1102
01:21:38.079 --> 01:21:40.760
Thank you so much for your time, man, I really really appreciate

1103
01:21:40.800 --> 01:21:43.760
you taking the time to talk with
us. I've enjoyed it a lot,

1104
01:21:44.680 --> 01:21:47.640
and you are more than welcome to
come back at any point. Would love

1105
01:21:47.680 --> 01:21:50.840
to have you back on Awesome.
Well, thanks for having me. This

1106
01:21:50.880 --> 01:21:56.039
is dope, and I also like
your all interview style and format. As

1107
01:21:56.079 --> 01:22:00.560
you know, the hosts bring out
the best in the particular interview or a

1108
01:22:00.600 --> 01:22:02.600
person being interviewed, So I just
wanted to give a shout out to you

1109
01:22:02.600 --> 01:22:05.840
all. It felt really nice.
Awesome. Thank you, Kelsey, have

1110
01:22:05.880 --> 01:22:10.359
a great day, and thank you
everyone for listening. I hope you all

1111
01:22:10.439 --> 01:22:14.600
enjoyed the episode and we will see
y'all next week.

