1
00:00:00,000 --> 00:00:07,160
Hello, everyone. I am super pumped to kick off this week's episodes. We've been going

2
00:00:07,160 --> 00:00:12,360
for about three weeks now with the 99 Dev Problems live stream. We started it over the

3
00:00:12,360 --> 00:00:16,560
holidays, knew that we'd have a little bit, you know, lower attendance in that space.

4
00:00:16,560 --> 00:00:21,960
And I'm really excited to hit the ground running this week and chat with the awesome Tim Banks.

5
00:00:21,960 --> 00:00:24,680
Tim, I would love for you to introduce yourself.

6
00:00:24,680 --> 00:00:34,280
Hello, Tessa. I am Tim Banks. I am a brown belt in Brazilian Jiu Jitsu, five-time Pan American

7
00:00:34,280 --> 00:00:38,800
champion, three-time American national champion, three-time Silver Madison World Championships.

8
00:00:38,800 --> 00:00:44,960
I'm like this close to getting my black belt, like this close. Probably happy this year.

9
00:00:44,960 --> 00:00:52,040
And I also do tech work to pay the bills. You know, and we'll talk more about that later.

10
00:00:52,040 --> 00:00:55,600
But also I was a chef, also was a construction worker. I've done a lot of stuff, a lot of

11
00:00:55,600 --> 00:00:56,600
fun stuff.

12
00:00:56,600 --> 00:00:58,600
Ooh, okay. I love that.

13
00:00:58,600 --> 00:01:00,200
You know I was a chef?

14
00:01:00,200 --> 00:01:04,960
I didn't know that honestly, but like I feel like based on like your username and other

15
00:01:04,960 --> 00:01:09,600
things you've dropped out, I should have picked up on that. So yeah, that's really cool. Okay,

16
00:01:09,600 --> 00:01:14,280
I can't wait to unpack all of that. What are you doing today? Because those are really

17
00:01:14,280 --> 00:01:18,200
impressive, awesome things. So how does that play into where you're at today?

18
00:01:18,200 --> 00:01:27,280
So today I'm a solutions architect at Calent, who is a professional service provider that

19
00:01:27,280 --> 00:01:33,880
specializes in AWS. And I'm also an advisor at Expans0, which is the company that brings

20
00:01:33,880 --> 00:01:42,680
you Bacalhiao, which is a distributed compute over data solution. It's a workload orchestrator

21
00:01:42,680 --> 00:01:47,600
focused on distributed compute. So I'm doing some advisory work there as well.

22
00:01:47,600 --> 00:01:50,400
That's really cool. What's like one of their use cases?

23
00:01:50,400 --> 00:01:55,880
I'll tell you the biggest use case is like if you have a lot of people, if you have data

24
00:01:55,880 --> 00:02:00,560
in disparate places that you need to run ETL on or anything like that, a lot of people

25
00:02:00,560 --> 00:02:09,800
use Snowflake. Amazon just introduced Aurora DSQL for that. But if you can literally run

26
00:02:09,800 --> 00:02:13,880
any job anywhere you have compute, right? And you can do that with Kubernetes. And it's

27
00:02:13,880 --> 00:02:21,160
a lot like shooting a squirrel with a bazooka. But if you just need to do simple orchestration

28
00:02:21,160 --> 00:02:26,400
of simple data transformation jobs, you don't have to necessarily pay to bring all your

29
00:02:26,400 --> 00:02:33,440
data into one spot just to do that. It is both expensive. It takes time. And then also

30
00:02:33,440 --> 00:02:40,680
you're consolidating compute for no reason. So you can run jobs where your data lies to

31
00:02:40,680 --> 00:02:46,520
do ETL stuff to do any kind of thing you need. And which you've always been capable of doing

32
00:02:46,520 --> 00:02:50,600
if you want to log in and do it. But the orchestration of those jobs is difficult. So anytime where

33
00:02:50,600 --> 00:02:55,440
you have data that you need to run any kind of compute against in a distributed manner

34
00:02:55,440 --> 00:02:59,480
and you want an easy way to orchestrate it, that's when you're going to want to use Expansion.

35
00:02:59,480 --> 00:03:04,640
Interesting. Okay. I'm not going to side tangent on this too long, but there's some working

36
00:03:04,640 --> 00:03:08,880
on sort of building out a SaaS app, right? I'm taking some of the services that I offer

37
00:03:08,880 --> 00:03:14,400
and starting to productize them. And I am like so anti this, I'm going to say this with

38
00:03:14,400 --> 00:03:19,080
a grain of salt and then I'm not anti it because there is a reason why you need it.

39
00:03:19,080 --> 00:03:21,520
But I was talking to a developer and he's like, well, you're going to have to get, you

40
00:03:21,520 --> 00:03:24,920
know, Kubernetes and everything set up. And I was like, hold up. I don't think I need

41
00:03:24,920 --> 00:03:29,600
that giant cloud infrastructure to actually power my app. And like honestly, and I'm not

42
00:03:29,600 --> 00:03:34,040
saying that I'm against it because I've had a career in it too, as well, working inside

43
00:03:34,040 --> 00:03:38,080
of some of that industry. But for me, it just seems like overkill. And so I've been on this

44
00:03:38,080 --> 00:03:42,960
like sort of tangent of like, how can we build this technical stack that doesn't require

45
00:03:42,960 --> 00:03:47,480
cloud and Kubernetes and this, like you said, shooting a squirrel with the bazooka, which

46
00:03:47,480 --> 00:03:54,120
is a perfect analogy of over, you know, infestrating over, over creating infrastructure, right? Overbuilding

47
00:03:54,120 --> 00:03:57,680
something that is overkill. And so this is very interesting to me. I'm definitely going

48
00:03:57,680 --> 00:03:58,680
to have to check them out.

49
00:03:58,680 --> 00:04:03,480
Yeah, it's, it's, it's worth a look. Please go kick the tires. Let me know where, you

50
00:04:03,480 --> 00:04:06,880
know, we, we're in a stage right now where we, we want people to try it. We want us to

51
00:04:06,880 --> 00:04:11,160
tell you, if you love it, that's great. If you hate it, I definitely want to hear from

52
00:04:11,160 --> 00:04:12,160
you.

53
00:04:12,160 --> 00:04:15,320
Yeah, for sure. Well, data is a huge part of what I'm doing, right? There's a lot of

54
00:04:15,320 --> 00:04:19,440
insights and sentiment and sort of information that goes into it. And so there's a giant

55
00:04:19,440 --> 00:04:23,760
amount of data that will need to be stored and sort of referenced as the, you know, as

56
00:04:23,760 --> 00:04:24,760
you're interacting.

57
00:04:24,760 --> 00:04:25,760
Yeah.

58
00:04:25,760 --> 00:04:28,440
So yeah, I absolutely will. Very cool.

59
00:04:28,440 --> 00:04:33,960
So I, one of the interesting use cases around that as, as our devices and everything we

60
00:04:33,960 --> 00:04:38,560
use become smarter and smarter. Like, you know, like if you're, if you have like great

61
00:04:38,560 --> 00:04:42,680
examples like vehicles, right? If you have a vehicle fleet that has any kind of compute

62
00:04:42,680 --> 00:04:47,400
in it, do you need to send data all the way back to some place to run some compute and

63
00:04:47,400 --> 00:04:51,680
then send it back? Or can you just run that job on the compute that you have available?

64
00:04:51,680 --> 00:04:56,000
Yes, I have so many clients in this space, not so many, because I only have a handful

65
00:04:56,000 --> 00:04:58,320
of clients generally, but three out of,

66
00:04:58,320 --> 00:05:02,600
That was a perfectly good lie. You could have just ran with that. I have so many clients.

67
00:05:02,600 --> 00:05:09,320
So I'm sure I want you to know, I'm cutting out some precious time to do this because

68
00:05:09,320 --> 00:05:13,560
I have so many clients. I would have gone with that one. I would have just seen so many

69
00:05:13,560 --> 00:05:14,560
clients.

70
00:05:14,560 --> 00:05:18,280
Okay. Either way though, where I wanted to go is in this exact situation, right? In

71
00:05:18,280 --> 00:05:23,600
this edge use case, in this on device use case, in the sort of robotics in bringing

72
00:05:23,600 --> 00:05:28,720
technology to sort of the edge scenario. And I think it's really interesting because like

73
00:05:28,720 --> 00:05:33,000
we talked about in pre-show, I think it's a direction where where tech is headed, right?

74
00:05:33,000 --> 00:05:38,120
And like, how can we start to function? One of my previous clients I had, I'm only going

75
00:05:38,120 --> 00:05:41,880
to derail on this for a second because I think it's just really cool, is about like

76
00:05:41,880 --> 00:05:45,280
essentially reproducibility, right? So if you're going to deploy out to those different

77
00:05:45,280 --> 00:05:49,080
platforms, like you need everything to be exactly the way that it is supposed to be,

78
00:05:49,080 --> 00:05:52,640
right? And then like you said, bringing that data back, why are we, why are we bringing

79
00:05:52,640 --> 00:05:56,000
data all the way across something when you can communicate with the data right, right

80
00:05:56,000 --> 00:06:00,800
where it's actually at? So really intrigued by Xpansel. Okay. Really, really cool.

81
00:06:00,800 --> 00:06:04,320
So check it out there. And I feel like it's one of those cases where as more people use

82
00:06:04,320 --> 00:06:07,240
it, more use cases will pop up.

83
00:06:07,240 --> 00:06:11,040
Exactly. Exactly. That's like AR, AI, that's kind of everywhere that we're at, right? And

84
00:06:11,040 --> 00:06:14,120
it's like the more that we can start to experiment, the more we're going to learn.

85
00:06:14,120 --> 00:06:15,120
Absolutely.

86
00:06:15,120 --> 00:06:24,320
Okay. So with all this awesome career history and amazing strength and agility, what's,

87
00:06:24,320 --> 00:06:26,520
what does your developer education look like?

88
00:06:26,520 --> 00:06:37,080
Oh, I am, I am one of the, I am, I am a classic example of the unmedicated Gen X 80s kid who

89
00:06:37,080 --> 00:06:44,160
learned the program on a Commodore 64. And I learned Microsoft ROM basic so I could do

90
00:06:44,160 --> 00:06:50,280
animations and stuff like that. And then, and then I did that, didn't, didn't have any

91
00:06:50,280 --> 00:06:55,960
other computer other than that, other than like a Sega until I joined the Marine Corps.

92
00:06:55,960 --> 00:07:01,840
And then in the Marine Corps, I was an avionics. I was a C-130 flight navigation systems operator,

93
00:07:01,840 --> 00:07:06,960
which means I was a flying avionics technician. So essentially I did calculus in midair. But

94
00:07:06,960 --> 00:07:14,080
we worked on Vietnam era level navigation systems, which use inertial navigation units,

95
00:07:14,080 --> 00:07:22,960
right? But you had to be able to do everything from use it to do i level, which is intermediate

96
00:07:22,960 --> 00:07:27,360
level maintenance on it, which means I'm doing testing test benches of a guy I have to diagnose

97
00:07:27,360 --> 00:07:31,720
down to the component. And so as part of that school, you basically got what was an associate

98
00:07:31,720 --> 00:07:34,800
on it, associate's degree in electrical engineering.

99
00:07:34,800 --> 00:07:35,800
Yeah.

100
00:07:35,800 --> 00:07:39,680
You learned binary, you learned hex, you learned all the things like that. You knew how solid

101
00:07:39,680 --> 00:07:49,400
state, solid state transistors and, you know, silicone essentially work. And then I used

102
00:07:49,400 --> 00:07:58,720
that to kick out to the civilian career of being a system admin and an operator for manufacturers.

103
00:07:58,720 --> 00:08:03,520
And then everything was self taught from there. So I have never taken a formal programming

104
00:08:03,520 --> 00:08:05,520
class of any kind.

105
00:08:05,520 --> 00:08:09,400
Dang. That's, that is a very cool.

106
00:08:09,400 --> 00:08:14,920
And very interesting path into technology. I mean, obviously we hear sort of all walks

107
00:08:14,920 --> 00:08:19,640
of life when I ask that question. But I think getting sort of that experience in the Marine

108
00:08:19,640 --> 00:08:24,280
Corps and like really like having to sort of like you said, make those calculations as

109
00:08:24,280 --> 00:08:28,200
you're flying, that really forces you to like learn the systems and learn everything that's

110
00:08:28,200 --> 00:08:31,200
happening within them. That's very, very, very cool.

111
00:08:31,200 --> 00:08:35,480
What I think is really interesting is like you got folks like me and I feel like I might

112
00:08:35,480 --> 00:08:41,440
be on a good, good day, like a D plus level internet celebrity, but you've got folks like

113
00:08:41,440 --> 00:08:46,680
Kelsey Hightower who's self taught. You got Ian Coldwater who's self taught. You've got

114
00:08:46,680 --> 00:08:51,220
a lot of names who are doing a lot of important work around these communities who are self

115
00:08:51,220 --> 00:08:59,200
taught and people. It's not that people don't realize it, but people don't understand how

116
00:08:59,200 --> 00:09:03,400
difficult it was to do that back then versus now.

117
00:09:03,400 --> 00:09:11,040
And I feel like we should be overemphasizing the ability for people to learn themselves

118
00:09:11,040 --> 00:09:18,240
without having to go to college for all this. And I will not get on my modern college as

119
00:09:18,240 --> 00:09:26,320
a business racket soapbox today. But I can simply say that the more and more people and

120
00:09:26,320 --> 00:09:30,760
more and more types of roles have to be more and more comfortable with technology and the

121
00:09:30,760 --> 00:09:36,440
principles of technology. And it needs to be as accessible as possible. We have all

122
00:09:36,440 --> 00:09:42,880
this information out there that many mega corpse have trained AI on for free. And yet

123
00:09:42,880 --> 00:09:47,280
we still have a hard time of making it freely accessible and easy in a standard way for

124
00:09:47,280 --> 00:09:51,320
people to learn themselves. And I think we can do better at that.

125
00:09:51,320 --> 00:09:57,600
Well, I agree. I love that you have a soapbox around this. I am also self taught, tried

126
00:09:57,600 --> 00:10:02,280
to go to college three times for criminal justice, business management and programming,

127
00:10:02,280 --> 00:10:06,600
dropped out all three times. The programming one I only dropped out because I did that

128
00:10:06,600 --> 00:10:10,280
towards the end because I felt like I needed a degree. Just like you said, right? I felt

129
00:10:10,280 --> 00:10:14,040
like I needed that degree to be like, Oh, I'm capable. When at the end of the day, I

130
00:10:14,040 --> 00:10:18,040
was, I had freelance work and I was in a huge project with a really big agency that was

131
00:10:18,040 --> 00:10:21,480
very well known in Minneapolis. And I'm like, wait a minute, why am I paying for schooling

132
00:10:21,480 --> 00:10:25,040
when I know these skills and they're teaching me like how to build a website and tables?

133
00:10:25,040 --> 00:10:31,560
Are you serious right now? So I agree with you. I also had like what W three schools

134
00:10:31,560 --> 00:10:35,160
back when I tried to learn or when I was learning to code is they have a Z and W three schools

135
00:10:35,160 --> 00:10:39,080
was beautiful and great and really helpful, but it was like source code and you literally

136
00:10:39,080 --> 00:10:42,840
had to learn the system from the ground up like you did in the Marine Corps.

137
00:10:42,840 --> 00:10:48,160
Oh, and one other thing I will want, I let me just ease longer than just like tip to

138
00:10:48,160 --> 00:10:52,720
onto the soapbox for a second because there are so many companies that offer internships

139
00:10:52,720 --> 00:10:57,760
and they only offer internships for college folks in college. The people who need those

140
00:10:57,760 --> 00:11:03,640
internships in the same sense that you would do internships for plumbing or welding or

141
00:11:03,640 --> 00:11:10,080
mechanical work or age fact are the people who are trying to learn it on the job. So

142
00:11:10,080 --> 00:11:15,320
they should have apprenticeships for this job. And if companies would offer apprenticeships

143
00:11:15,320 --> 00:11:20,360
for this job, they could actually get away with, with treating, you know, the stuff they

144
00:11:20,360 --> 00:11:23,920
say like we're family and they'd like to abuse you. Yeah, they could do that a little bit

145
00:11:23,920 --> 00:11:28,600
easier, but also would be for good. Right. Because they would actually be giving these

146
00:11:28,600 --> 00:11:33,000
folks something like that that they need. So yeah, companies should be doing apprenticeships

147
00:11:33,000 --> 00:11:36,760
and not internships and I will I will beat that drum until the head breaks and then I

148
00:11:36,760 --> 00:11:38,260
will yell through it.

149
00:11:38,260 --> 00:11:42,560
I agree with that. I have brought in multiple people into my business and now I'm not like

150
00:11:42,560 --> 00:11:46,520
a big huge business with lots of revenue, but I've definitely brought a number of developers

151
00:11:46,520 --> 00:11:50,080
in because I'm like, Hey, I'm doing the work anyway, so you should learn it. So come alongside

152
00:11:50,080 --> 00:11:54,000
of me, learn the work. I'll coach you along. You can help me deliver something and then

153
00:11:54,000 --> 00:11:56,960
boom, you've got something that you can take and actually bring that into an interview

154
00:11:56,960 --> 00:12:01,480
or bring that into a conversation. And I think it's so important to give those chances. So

155
00:12:01,480 --> 00:12:03,640
I love love love your soapbox.

156
00:12:03,640 --> 00:12:07,680
So we've got a comment from X about the company's morning college students because of insurance

157
00:12:07,680 --> 00:12:11,440
liability and the fact of the matter is Lee's large companies, they will absolutely because

158
00:12:11,440 --> 00:12:16,560
they will make exceptions for folks in the military all the time. They will do internships

159
00:12:16,560 --> 00:12:20,200
for folks in the military without college degrees. So it is not an insurance liability

160
00:12:20,200 --> 00:12:27,320
thing. That is that is that is that is not that is not sufficient deterrent for the practice.

161
00:12:27,320 --> 00:12:31,960
Yeah. Yeah. Interesting. I we've been having such a good conversation that I didn't see

162
00:12:31,960 --> 00:12:37,560
all these amazing people in the chat. Kevin and Emmett and Rizal and Tages and trust.

163
00:12:37,560 --> 00:12:42,160
I don't know that I've met trust yet. So hello, Roxy. What a great, great group that we have

164
00:12:42,160 --> 00:12:43,160
this morning.

165
00:12:43,160 --> 00:12:44,160
Okay, so

166
00:12:44,160 --> 00:12:49,280
I agree. As someone who has hired people and worked in these different industries, been

167
00:12:49,280 --> 00:12:52,400
a part of the recruiting process, I know for a fact it has nothing to do with insurance.

168
00:12:52,400 --> 00:12:55,920
It has to do with the fact that they think that they need something and the in in their

169
00:12:55,920 --> 00:13:01,080
minds that that's it's what's inside of corporate. It's what's ingrained in their ladder. It's

170
00:13:01,080 --> 00:13:05,840
what's ingrained in their structure and changing that means a whole new HR process, a whole

171
00:13:05,840 --> 00:13:11,520
new whatever it is right within that company. So it's a it's a pain that's really hard

172
00:13:11,520 --> 00:13:16,640
to to definitely solve. I fully agree, James, fully agree that it's getting done the less.

173
00:13:16,640 --> 00:13:17,640
Yeah. Yeah.

174
00:13:17,640 --> 00:13:23,000
Okay, so we dove into what you're doing. We dove into your education. Love that. What

175
00:13:23,000 --> 00:13:26,040
kind of problems are you facing today? Right? Like you've got your hands in a couple of

176
00:13:26,040 --> 00:13:28,760
different things, but like what what challenges are you saying and things that you're trying

177
00:13:28,760 --> 00:13:31,360
to hurdles you're taking down?

178
00:13:31,360 --> 00:13:35,960
So it's interesting. I've got, you know, two different kind of areas I'm working in and

179
00:13:35,960 --> 00:13:42,000
I'm also by for care responsible, but there is a lot of overlap, right? Yeah. On a lack

180
00:13:42,000 --> 00:13:50,880
of organizational knowledge around how things work. Right. And I say this and this has been

181
00:13:50,880 --> 00:13:57,240
a recurring thing. I have made so much money based on folks really not understanding the

182
00:13:57,240 --> 00:14:02,640
house and the wise of things work. Right. I was a principal cloud economist at the Duck

183
00:14:02,640 --> 00:14:09,360
Bill group. And the, you know, one of the main things that you can do to save money on on

184
00:14:09,360 --> 00:14:15,640
your infrastructure operations is to understand how your infrastructure works. And then you

185
00:14:15,640 --> 00:14:19,040
can start making decisions around how you want it to operate because now you know how

186
00:14:19,040 --> 00:14:25,240
it works versus just putting money in the money hole and getting infrastructure out.

187
00:14:25,240 --> 00:14:29,800
And we still see that now. There's a lot of folks that need, we need expertise in this

188
00:14:29,800 --> 00:14:36,320
and we need expertise in that because we don't have it right now. And it's, and it's once

189
00:14:36,320 --> 00:14:45,120
people have the expertise, we're expensive. We're not cheap. And so there is really the

190
00:14:45,120 --> 00:14:49,920
this vacuum of extra and this started with Kubernetes. A lot of people had to hire Kubernetes

191
00:14:49,920 --> 00:14:55,400
talent and they got paid a lot of money because nobody knew it. And then the stop gap became

192
00:14:55,400 --> 00:14:59,840
the ecosystem, which offered a lot of services and tools and things like that, which let

193
00:14:59,840 --> 00:15:06,400
people run Kubernetes without knowing Kubernetes. Yeah. Right. But then you become dependent

194
00:15:06,400 --> 00:15:16,160
on that. And as either providers raise their, raise their prices or they get bought by Broadcom,

195
00:15:16,160 --> 00:15:19,320
you know, and then all of a sudden people were like, Oh, we actually don't know how

196
00:15:19,320 --> 00:15:24,400
to run this ourselves. And they get, they painted themselves in the corners. And so you're

197
00:15:24,400 --> 00:15:27,640
seeing a lot of folks either who have already painted themselves in the corners are realizing

198
00:15:27,640 --> 00:15:33,680
like, actually, hey, we're going to paint ourselves into a corner here. And, and that's,

199
00:15:33,680 --> 00:15:37,880
that's the main trend I'm seeing is folks who are either have painted themselves in

200
00:15:37,880 --> 00:15:40,680
the corners and need help or folks are like, we actually don't want to paint ourselves

201
00:15:40,680 --> 00:15:45,520
in the corner because we're seeing how that's bad and we need to get our expertise up. This

202
00:15:45,520 --> 00:15:51,080
kind of goes along what I'm saying about internship, but the, but the notion of real professional

203
00:15:51,080 --> 00:15:58,560
development and having your folks learn things, employing people and then letting them learn

204
00:15:58,560 --> 00:16:02,480
is not a thing our industry seems to really be good at anymore. They want you to know

205
00:16:02,480 --> 00:16:08,640
everything already. Right. And, and, and, and I can let me give you this as, as a person

206
00:16:08,640 --> 00:16:13,920
who, you know, Brazilian jiu-jitsu is not something you're going to start at being good.

207
00:16:13,920 --> 00:16:20,640
I don't care how athletic you are. And, and I love, I'm 49 year old. I'm short. I'm built

208
00:16:20,640 --> 00:16:24,760
like a bowling ball with Corgi limbs. Like I am not particularly like people. You don't

209
00:16:24,760 --> 00:16:30,760
look at me and think I'm an athlete. Right. And, and, you know, so we'll get some, you

210
00:16:30,760 --> 00:16:36,480
know, college Jim Bro who can cross fit till the days till the cows come home and has cardio

211
00:16:36,480 --> 00:16:40,960
and, you know, like 2% body fat. And that's all well and good. You get them in there and

212
00:16:40,960 --> 00:16:44,000
they listen to Joe Rogan. They think, all right, I know some jiu-jitsu. We're going to slap

213
00:16:44,000 --> 00:16:50,080
hands and I'm just going to exhaust them in 30 seconds and then have my way with them.

214
00:16:50,080 --> 00:16:55,360
Right. And this is the thing that happens over and over and over again. Right. You have

215
00:16:55,360 --> 00:17:01,400
to, you have to get over the, the idea that you're just going to instantly be good at

216
00:17:01,400 --> 00:17:07,240
something. Right. You have to build fucking up into your budget. Right. Cause you need

217
00:17:07,240 --> 00:17:12,120
to do it if you want to learn and grow. Right. But we swing the opposite way. It's like,

218
00:17:12,120 --> 00:17:15,320
Oh, well, we're just going to, we're just going to fail fast until we learn. I'm like,

219
00:17:15,320 --> 00:17:19,040
no, because that means, that means two white belts are going to become black belts just

220
00:17:19,040 --> 00:17:23,240
by rolling with each other is what you're telling me. And that's not how that works.

221
00:17:23,240 --> 00:17:30,480
That's a great analogy. A gym, a successful jiu-jitsu gym, right? Her dojo or academy

222
00:17:30,480 --> 00:17:35,840
has, you know, a lot of white belts and then fewer blue belts and then fewer purple belts

223
00:17:35,840 --> 00:17:39,600
and then fewer brown belts and just a few black belts. But then sometimes they have a

224
00:17:39,600 --> 00:17:46,480
lot of black belts because people have stayed with them a long time. Right. But the process

225
00:17:46,480 --> 00:17:51,520
of learning is part of the academy. You have to, when you are a white belt, you're going

226
00:17:51,520 --> 00:17:55,720
to lose all the time. Blue belts are going to wipe them out with you. Black belts are

227
00:17:55,720 --> 00:18:01,360
going to be untouchable. Right. But, but that is necessary for everyone to learn. And we

228
00:18:01,360 --> 00:18:07,440
don't do that in our industry anymore. We don't have the notion of an industry where

229
00:18:07,440 --> 00:18:11,920
people learn and grow. They expect you to know everything. They're really probably not

230
00:18:11,920 --> 00:18:16,200
going to promote you. Right. If they do, they're going to give you just a little bit. And so

231
00:18:16,200 --> 00:18:20,280
if you learn a greater to go pop, you know, pop from company to company. There are some

232
00:18:20,280 --> 00:18:23,560
people that say, oh, I've stayed here this long and I've, and I've worked in this thing.

233
00:18:23,560 --> 00:18:29,040
I want my channel up. But you notice they're typically specialists. Right. Yeah. Or exceptionally

234
00:18:29,040 --> 00:18:34,520
great companies that are harder to find. Yeah. Yeah. That is, that is true. And so I really

235
00:18:34,520 --> 00:18:40,240
feel like that notion of losing operational knowledge in the, in the, in the pursuit of

236
00:18:40,240 --> 00:18:44,720
velocity is kind of what we're doing with that. We don't want people to really learn.

237
00:18:44,720 --> 00:18:50,200
We just want people to do. Yeah. Yeah. You know, it's interesting because I've been on

238
00:18:50,200 --> 00:18:54,640
my own little soapbox lately as I've been diving, you know, deeper into different areas,

239
00:18:54,640 --> 00:19:00,200
right? And as my business has evolved and taken me into sort of different areas of like

240
00:19:00,200 --> 00:19:04,800
realizing that a lot of developers today, they have so many tools, so many libraries,

241
00:19:04,800 --> 00:19:08,600
so many frameworks, so many things handed to them that they don't actually fundamentally

242
00:19:08,600 --> 00:19:12,280
understand what is happening behind the scenes in those frameworks of those libraries. And

243
00:19:12,280 --> 00:19:18,000
it's, I joke that I'm like, oh, my dev chops suck today. But at the same time, like my

244
00:19:18,000 --> 00:19:22,960
dev chops kind of don't suck, right? Because like I came from a world where like I understood

245
00:19:22,960 --> 00:19:28,600
the entire system, how is it exactly my infrastructure working alongside of how is exactly my code

246
00:19:28,600 --> 00:19:32,240
working, right? Because I had to understand it. I didn't have all these tools. We didn't

247
00:19:32,240 --> 00:19:36,160
have all these advancements. There wasn't like warp, right? For terminal where like,

248
00:19:36,160 --> 00:19:40,520
you no longer have to actually remember terminal anymore. It's like, I had to know all the

249
00:19:40,520 --> 00:19:44,800
things. And now today I see developers who are more like, Oh, well, I don't actually

250
00:19:44,800 --> 00:19:50,680
know, like react, right? I just know like next yes, or I know tailwind, or I know, you

251
00:19:50,680 --> 00:19:54,200
know, whatever it might be. And I think it's interesting to me with what you're saying

252
00:19:54,200 --> 00:19:58,240
too, is that that's definitely something I think that, you know, these younger developers

253
00:19:58,240 --> 00:20:01,000
are the ones that are early in their career need to start to push on and expand on it's

254
00:20:01,000 --> 00:20:05,520
like understanding the underlying infrastructure of everything that you're building, because

255
00:20:05,520 --> 00:20:09,200
exactly what you're saying, how do you become a specialist? How do you become an expert?

256
00:20:09,200 --> 00:20:13,960
How do you get those big fat paychecks at those great jobs and companies? If you don't

257
00:20:13,960 --> 00:20:18,880
understand and you're not a full expert on everything that you're working on?

258
00:20:18,880 --> 00:20:24,080
So I give a talk at the committee, your code conference about to come about context, right?

259
00:20:24,080 --> 00:20:28,800
And one of the things I talk about when when folks when I mentor folks, and they say, Well,

260
00:20:28,800 --> 00:20:35,000
how can I grow my career? It's like, do you learn more about what you're doing? Yeah,

261
00:20:35,000 --> 00:20:40,440
don't learn the intricacies of the syntax, learn more about what you're doing. How does

262
00:20:40,440 --> 00:20:46,000
it fit into the system as a whole? How does it fit into the business as a whole, be able

263
00:20:46,000 --> 00:20:52,240
to talk about how this function is going to help the company meet their quarterly goal?

264
00:20:52,240 --> 00:20:57,160
Right? Because you should be able to draw a line from one to the other. And if you can't,

265
00:20:57,160 --> 00:20:59,960
right? What are you doing?

266
00:20:59,960 --> 00:21:06,000
Fully agree. It's been so it's been so interesting to hear this sentiment around how important

267
00:21:06,000 --> 00:21:10,360
understanding the business side of technology has been in these conversations. Like, you

268
00:21:10,360 --> 00:21:14,880
are not the only one every time I've gotten someone in here who has been a more experienced

269
00:21:14,880 --> 00:21:20,040
and more senior individual, a leader, someone who is, you know, leading in or specialty in

270
00:21:20,040 --> 00:21:24,760
their craft, right? That's the advice they're like, you have to understand the business.

271
00:21:24,760 --> 00:21:29,720
What would be some of your tips that you could share with folks in terms of how they can

272
00:21:29,720 --> 00:21:32,920
understand the business? And also, I'm going to put the commit your code presentation that

273
00:21:32,920 --> 00:21:38,000
you delivered in the show notes because it was very good. And a lot of what his answer

274
00:21:38,000 --> 00:21:42,440
would be would be in your presentation. And so I'm going to share that with folks too.

275
00:21:42,440 --> 00:21:46,960
Sure. I appreciate that. So I think the number one thing you can do is to ask questions,

276
00:21:46,960 --> 00:21:53,880
right? And it's not just like, Hey, how do I do this thing? How does this fit in? Right?

277
00:21:53,880 --> 00:21:57,720
What is what I'm going to write this function? It's going to be a JavaScript. Where's it

278
00:21:57,720 --> 00:22:01,760
going to go to? What is this going to run on? What is the customer trying to do? Who is

279
00:22:01,760 --> 00:22:07,200
our you know, saying like, and I told a story in the past of really, you know, told stories

280
00:22:07,200 --> 00:22:11,480
in the past of really what it means to have the goal of what the customer is actually trying

281
00:22:11,480 --> 00:22:17,400
to do as your as your North Star? Yeah. Right? Because if you're just trying to do the do

282
00:22:17,400 --> 00:22:20,920
the thing that you want to do, and you're not necessarily doing the thing that they want

283
00:22:20,920 --> 00:22:25,460
to do, there's, you know, you're pleasing yourself, there's a word for that, right,

284
00:22:25,460 --> 00:22:30,280
which not pleasing the person who matters in this one. And that's the customer, right?

285
00:22:30,280 --> 00:22:35,200
And I'll give you a great example. There's a lot of work in the platform engineering

286
00:22:35,200 --> 00:22:38,760
space, right? A lot of work in the platform engineering space was to make it easier for

287
00:22:38,760 --> 00:22:44,600
developers to do stuff because, you know, they just needed the velocity or whatever, right?

288
00:22:44,600 --> 00:22:49,240
In a lot of the platform engineering teams are catering to the developers needs and wants

289
00:22:49,240 --> 00:22:56,000
and desires, as if the developers are only writing things to be to be put on the platform

290
00:22:56,000 --> 00:23:01,000
and then never be used in the public. But if your developers are writing stuff that the

291
00:23:01,000 --> 00:23:07,120
public is going to consume, your customer is not the developer, your customer is the

292
00:23:07,120 --> 00:23:12,320
paying customer who is going to be consuming that, right? You are writing something that

293
00:23:12,320 --> 00:23:18,360
is going to be consumed by your customers, right? So the developers needs and stuff like

294
00:23:18,360 --> 00:23:23,040
that are taken into account. But if you're only meeting developers needs, the developers

295
00:23:23,040 --> 00:23:28,960
don't have the context for what's happening outside. Once it leaves, you do. Operations

296
00:23:28,960 --> 00:23:37,000
does, right? Your TAMs do your developer advocates do your customer success managers do your

297
00:23:37,000 --> 00:23:42,880
support teams do and the customers do, right? So all of those things must be considered

298
00:23:42,880 --> 00:23:50,800
when you are building a platform that has to be job zero. And then you write the things

299
00:23:50,800 --> 00:23:57,280
that the developers can have their little API's to do the stuff. That is the dead last concert.

300
00:23:57,280 --> 00:24:01,680
That's the last thing you do. You know, like, I'm not going to build a house around the

301
00:24:01,680 --> 00:24:11,440
wallpaper. Boom. I love that so much. I think I don't know about you, but like early in

302
00:24:11,440 --> 00:24:14,800
your career, you know, depending on what roles you had, I had a really beautiful opportunity

303
00:24:14,800 --> 00:24:19,480
where I was at an agency. And because of the human that I am, I'm very, I actually don't

304
00:24:19,480 --> 00:24:21,680
want to say that I'm extroverted, but that's a whole conversation we're not going to get

305
00:24:21,680 --> 00:24:27,480
into. But I am I am people friendly, right? And I understand business. I came from business

306
00:24:27,480 --> 00:24:30,520
before I got into technology. And so I was the developer that they put in front of the

307
00:24:30,520 --> 00:24:33,880
clients. And they were like, Hey, let's talk through the project. So if you've ever worked

308
00:24:33,880 --> 00:24:37,200
in a small agency, then you're brought into some of those conversations, you're part of

309
00:24:37,200 --> 00:24:41,000
the work, you're working alongside the project manager, you're working alongside the designer,

310
00:24:41,000 --> 00:24:44,360
you're working alongside the rest of the people on the team, right? And so when I had those

311
00:24:44,360 --> 00:24:50,320
customer conversations, oftentimes I was able to break down really what seemed like complicated

312
00:24:50,320 --> 00:24:54,960
needs from a customer into what actually ended up being very straightforward needs on the

313
00:24:54,960 --> 00:24:59,840
actual technical side. And I am curious how many developers are getting those types of

314
00:24:59,840 --> 00:25:03,680
opportunities, because I think that those opportunities are gold, because you start you

315
00:25:03,680 --> 00:25:08,200
have to sit there face to face with a customer and talk about technology, not only explaining

316
00:25:08,200 --> 00:25:12,200
it in a way that they understand, but also being able to take what they're telling you

317
00:25:12,200 --> 00:25:16,520
and formulate that into what that technology actually like looks like. Have you had any

318
00:25:16,520 --> 00:25:19,880
opportunities, any tips for devs to think about things that way?

319
00:25:19,880 --> 00:25:25,760
I had that opportunity the first time I worked at a startup, right? Same thing, right? We

320
00:25:25,760 --> 00:25:29,160
had we had solutions architects, but they weren't like our solutions architects that

321
00:25:29,160 --> 00:25:35,440
were from the company that acquired us. So as they call this DevOps engineers back then,

322
00:25:35,440 --> 00:25:41,480
but we were SRVs, you know? And we met with customers all the time. As a matter of fact,

323
00:25:41,480 --> 00:25:45,640
the customers met with us and the support people mostly and their salespeople like secondarily,

324
00:25:45,640 --> 00:25:51,800
right? We knew the customer's needs. Some folks have heard me tell a story about like

325
00:25:51,800 --> 00:25:58,960
working with Tinder and how we knew those cats very well, right? And we knew the use case

326
00:25:58,960 --> 00:26:04,560
and we had all because we knew the use case, we were able to build solutions for them exactly

327
00:26:04,560 --> 00:26:11,480
how they need it, right? But if you're not in a company of that size and that agility

328
00:26:11,480 --> 00:26:16,520
where you have to wear a lot of hats, you tend to get pigeonholed, right?

329
00:26:16,520 --> 00:26:21,320
And I do think one of the main things you can do as an engineer at any level and every

330
00:26:21,320 --> 00:26:27,240
level is to sit in on customer calls. Yes. Right? Even if even you're just flying a

331
00:26:27,240 --> 00:26:32,800
wall, right? I want to hear what our customers are actually talking about. I want to hear

332
00:26:32,800 --> 00:26:38,160
what their business needs are because then like, you know, project managers have to,

333
00:26:38,160 --> 00:26:43,000
right? And if they're not, your project and project managers have to, they absolutely

334
00:26:43,000 --> 00:26:48,680
have to. You know, developer advocates, obviously they do a lot as part of their jobs, but product

335
00:26:48,680 --> 00:26:54,160
managers too. But if your engineers, especially senior engineers aren't doing that, then they're

336
00:26:54,160 --> 00:26:58,440
missing out, right? They need to have some things because they're going to have some

337
00:26:58,440 --> 00:27:01,680
context with things that you may not, they're going to have some more insight in the code.

338
00:27:01,680 --> 00:27:05,000
But especially as they're advising the juniors, they're going to now have the context of what

339
00:27:05,000 --> 00:27:08,320
the customer is actually trying to do. So you're going to make fewer mistakes. You're

340
00:27:08,320 --> 00:27:13,520
going to have to iterate less. Like, yes, yes, fail fast is great for learning how to fail,

341
00:27:13,520 --> 00:27:18,200
right? But if you want to be efficient, right? Get more context.

342
00:27:18,200 --> 00:27:24,120
I love that so much. I think it's interesting too because, you know, speaking to these capabilities

343
00:27:24,120 --> 00:27:29,160
at least I can presume that it has happened to you, but in DevRel role specifically,

344
00:27:29,160 --> 00:27:32,440
I've actually been brought into a lot of sales conversations and a lot of sales opportunities

345
00:27:32,440 --> 00:27:37,040
did a lot of field marketing type of stuff, a lot of sales engineering type of stuff because

346
00:27:37,040 --> 00:27:41,240
of the personality and understanding it and being able to take that, I get the context,

347
00:27:41,240 --> 00:27:44,640
right? What you're saying, I understand it. And then being able to go in those sales

348
00:27:44,640 --> 00:27:48,800
conversations. And by the way, I really love doing them because most of the time the sales

349
00:27:48,800 --> 00:27:53,160
people are dudes and I'm a girl, right? And so in those conversations, they'd like look

350
00:27:53,160 --> 00:27:57,920
at the sales person and be like, so can your technology do this? And I'm like, and I love

351
00:27:57,920 --> 00:28:01,360
it because they'd be like, actually, you need to talk to Tessa about that. And I'm just

352
00:28:01,360 --> 00:28:07,560
like, Mike drop because it was just a beautiful thing. But I think that it's interesting in

353
00:28:07,560 --> 00:28:12,040
being able to do those opportunities to understand and to speak to them also in a sales sense,

354
00:28:12,040 --> 00:28:15,600
because then you're understanding the dynamics of the purchaser, right? Why would somebody

355
00:28:15,600 --> 00:28:18,440
buy something? Why do they want something? What's the value that they're getting out

356
00:28:18,440 --> 00:28:22,800
of it? Because oftentimes, and I still do this, even though I know that I should self-reflect

357
00:28:22,800 --> 00:28:27,120
but we forget that the value of a product or the value of what we're building is maybe

358
00:28:27,120 --> 00:28:31,840
different than what our assumptions are, right? Someone might need it for something else.

359
00:28:31,840 --> 00:28:35,680
And I think being exposed to those conversations are really, really valuable as well.

360
00:28:35,680 --> 00:28:41,160
Yeah, Michelle brings up a good point. She says, only thing to get familiar with gong.

361
00:28:41,160 --> 00:28:46,600
Gong is a great tool. Otter AI is another one. Circleback is mine. Yeah, if anything

362
00:28:46,600 --> 00:28:50,160
you see anything that you see that has a note taker, right? There's a note taker in your

363
00:28:50,160 --> 00:28:56,520
call that's being recorded and if your sales org has it, uses it and will give you access

364
00:28:56,520 --> 00:29:02,040
to it, yeah. And you can, you know, that's a great little data project. Find out what

365
00:29:02,040 --> 00:29:07,600
words folks are saying most and what are their technologies and which of your core technologies

366
00:29:07,600 --> 00:29:14,400
that they're concerned about the most. And it really, really helps. That I think is one

367
00:29:14,400 --> 00:29:20,400
of the, one of the uses for AI I think that is actually good is call transcription recording,

368
00:29:20,400 --> 00:29:24,240
especially for accessibility reasons. But yeah, it's a great way to do it to make it

369
00:29:24,240 --> 00:29:27,520
more efficient and you can figure stuff out. And a lot of those folks are, a lot of them

370
00:29:27,520 --> 00:29:32,280
can already summarize those and summarize groups of calls too. So, but yeah, getting

371
00:29:32,280 --> 00:29:34,560
context that way is a fantastic idea.

372
00:29:34,560 --> 00:29:38,560
Yep. I definitely agree with the gong thing. One of my clients over the summer, they had

373
00:29:38,560 --> 00:29:42,520
gong and I was able to just dive in and I could listen to any sales conversation that

374
00:29:42,520 --> 00:29:46,400
I wanted to, which was very, very helpful, right? Because then again, speaking back to

375
00:29:46,400 --> 00:29:51,320
the value, you get to understand what the customer actually wants because like, and

376
00:29:51,320 --> 00:29:54,200
this isn't always the case, right? But even sometimes sales people don't necessarily know

377
00:29:54,200 --> 00:29:57,680
if they're not, you know, super technical or depending on their experience, right? They

378
00:29:57,680 --> 00:30:01,520
might not be able to bring those pieces together. And when we are technical and we can bring

379
00:30:01,520 --> 00:30:05,880
those pieces together, the value that we can bring to that company will far exceed the

380
00:30:05,880 --> 00:30:08,680
developer skills that we have. So yeah, I,

381
00:30:08,680 --> 00:30:16,040
Here's the dirty not so secret about sales calls is sales people nine times a 10 would

382
00:30:16,040 --> 00:30:22,880
absolutely kill to have a technical resource on a lot more calls, right? Especially that

383
00:30:22,880 --> 00:30:28,960
resource is intimately familiar with the products, right? As in I write them or I work on them

384
00:30:28,960 --> 00:30:33,720
all the time or it's like that. Just, just, just to have like, oh yeah, yeah, they can,

385
00:30:33,720 --> 00:30:38,640
so they can ask you questions. If not on the call after the fact, right? Did you hear that?

386
00:30:38,640 --> 00:30:43,160
What do you think about this? Right? Because, because they don't have the context for the

387
00:30:43,160 --> 00:30:48,240
technical side of it, right? It's really going to help them out strategically. So companies

388
00:30:48,240 --> 00:30:51,080
that have solutions or architects, that's what solutions or architects usually do. But

389
00:30:51,080 --> 00:30:55,560
even then sometimes they still, still, still helps out a lot. So helps a lot to be able

390
00:30:55,560 --> 00:31:00,120
to get that insight on both sides. Yep, I agree. And it's, it's really interesting

391
00:31:00,120 --> 00:31:03,240
to and this is like kind of going down a little bit of a rabbit hole too. But I think it's

392
00:31:03,240 --> 00:31:07,040
really interesting on kind of that sales side, right? Depending on the company and the staff

393
00:31:07,040 --> 00:31:10,960
and the, you know, the actual experience that they're bringing in, even partnering with

394
00:31:10,960 --> 00:31:14,120
them outside of calls, right? Like they can go through calls and questions that they've

395
00:31:14,120 --> 00:31:17,880
had and being able to, for the developer, understand what that customer conversation

396
00:31:17,880 --> 00:31:22,200
is. But then for the actual end user for that sales, that salesperson, right, they're

397
00:31:22,200 --> 00:31:25,200
able to get insights. And that's actually what I do with the client is I took a step

398
00:31:25,200 --> 00:31:30,160
back, consumed the gong and I actually created an entire sort of enterprise play motion for

399
00:31:30,160 --> 00:31:34,000
them of like, Hey, this is what these developers are looking for. This is the insights they

400
00:31:34,000 --> 00:31:37,920
need. This is the value that we can provide. And those are all conversations that happened

401
00:31:37,920 --> 00:31:42,120
outside, right? But we, I could absorb the calls and we can still have those conversations

402
00:31:42,120 --> 00:31:47,280
to allude into all of what needs to be, needs to be told essentially.

403
00:31:47,280 --> 00:31:54,640
Yeah. Yeah. So I think in the end, there's, there's a lot more of growing outside your

404
00:31:54,640 --> 00:32:03,920
pot, so to speak, right? Like, you know, when, you know, the more I see outside of my, the

405
00:32:03,920 --> 00:32:08,320
more I see and understand outside of just whatever things I type on the keyboard, the

406
00:32:08,320 --> 00:32:17,400
better I am going to be, right? You know, it's like, it's like, if I'm designing a cog,

407
00:32:17,400 --> 00:32:22,800
right? Right? Is it for a clock? Is it for an engine? Is it for, you know what I'm saying?

408
00:32:22,800 --> 00:32:27,480
Like, it's two different things, right? Yeah. Yeah. And even if you tell me like, Oh, well,

409
00:32:27,480 --> 00:32:30,520
it needs to have this and this and this and this, right? Just to set a requirements on

410
00:32:30,520 --> 00:32:34,000
the sheet doesn't tell me enough, right? If I understand how it's going to be used and

411
00:32:34,000 --> 00:32:37,680
why, maybe I'm going to see something that the requirements didn't capture.

412
00:32:37,680 --> 00:32:45,040
Exactly. Exactly. Okay. Mike, drop on that one. All right. So one of the other questions

413
00:32:45,040 --> 00:32:50,080
I like to ask, and we're kind of nearing the end of our time here, but when you are stuck,

414
00:32:50,080 --> 00:32:57,680
the amazing Tim Banks, when you get stuck, what's your go to?

415
00:32:57,680 --> 00:33:03,360
So as I often tend to do, I'm going to release something to Jiu-Jitsu. Getting stuck is a

416
00:33:03,360 --> 00:33:07,080
thing that happens to you too. Normally stuck inside, controller stuck in mount. Neither

417
00:33:07,080 --> 00:33:16,240
one are great. But when I'm stuck, the first thing I try not to do is panic. Right? Love

418
00:33:16,240 --> 00:33:23,920
that. I'm going to take a breath. I'm going to defend my neck. And then I'm going to see

419
00:33:23,920 --> 00:33:31,120
what do I have and what can I do? Right? Or what can I get to? Right? When someone is

420
00:33:31,120 --> 00:33:36,080
stuck inside controller mount, both of them involve someone being on top of you and kind

421
00:33:36,080 --> 00:33:41,080
of controlling, your legs are not in the game right now. So it's just your body versus their

422
00:33:41,080 --> 00:33:46,080
whole body. And a lot of people try and jump and move around and do everything in one

423
00:33:46,080 --> 00:33:50,000
big explosive move and tie themselves out and then get the life literally crushed out

424
00:33:50,000 --> 00:33:57,040
of them. And I love doing it to people. Don't get me wrong. But the thing that I do is I

425
00:33:57,040 --> 00:34:03,160
take inventory of what I have. And then if I know I need to get an underhook and I don't

426
00:34:03,160 --> 00:34:07,520
have an underhook, my battle is now for the underhook. And it's a bunch of little things.

427
00:34:07,520 --> 00:34:10,000
I'm going to bump this swing and put my arm that way. I'm going to shift you that way

428
00:34:10,000 --> 00:34:15,040
and blah, blah, blah. Okay, great. Now I have my underhook. What can I do with this underhook

429
00:34:15,040 --> 00:34:20,880
now? Well, I can do this. And I'm going to do a bunch of small little battles, small

430
00:34:20,880 --> 00:34:27,040
little moves that don't require a lot of energy until I get all the pieces I need. And then

431
00:34:27,040 --> 00:34:32,120
now I'm going to make the big move. And the only way you can figure that out is to know

432
00:34:32,120 --> 00:34:37,480
what the big move is and then to piece along all the little things you can need to do along

433
00:34:37,480 --> 00:34:43,640
the way based on who you are. So I work backwards from where I want to be and digest everything

434
00:34:43,640 --> 00:34:47,560
down small parts. But the first thing I do is I call them the fuck down and I defend

435
00:34:47,560 --> 00:34:48,560
my eye.

436
00:34:48,560 --> 00:34:54,320
That is a really, really beautiful analogy for it because I think that it all plays into

437
00:34:54,320 --> 00:34:58,680
solving any kind of problem, right? How can you sort of like, what do you need to do immediately

438
00:34:58,680 --> 00:35:02,600
to protect yourself or to protect the situation that you're in or to do any form of, okay,

439
00:35:02,600 --> 00:35:05,160
I have to take some form of action now, right?

440
00:35:05,160 --> 00:35:08,680
Yeah, yeah, yeah. Exactly, exactly. But working back from, okay, if I'm trying to get to this

441
00:35:08,680 --> 00:35:14,760
end result, how do I get back into that? Okay, on a more actual, direct technical sense,

442
00:35:14,760 --> 00:35:21,320
if you are stuck in code, what is your go to? Do you go to peers? Do you go to forums?

443
00:35:21,320 --> 00:35:27,080
Do you go to what's kind of your, your stack of steps? Do you rubber ducky? That's a very,

444
00:35:27,080 --> 00:35:30,440
obviously, many of us. Sometimes we don't. We forget.

445
00:35:30,440 --> 00:35:31,440
What rubber ducky is?

446
00:35:31,440 --> 00:35:32,440
What? Shut up.

447
00:35:32,440 --> 00:35:39,960
You gotta remember, I'm an infrastructure person. I'm an ops person. So like my coding,

448
00:35:39,960 --> 00:35:45,400
when I get stuck in coding, you know, I'm old school, the first thing I'm gonna go to

449
00:35:45,400 --> 00:35:49,480
is Google Stack Overflow kind of thing like that. To look for something similar, I will

450
00:35:49,480 --> 00:35:56,360
check the docs, right? Because even today, and docs are not the best, right? But even

451
00:35:56,360 --> 00:36:00,120
today, nine times out of 10, my question is answered in the docs.

452
00:36:00,120 --> 00:36:01,120
Yeah, yeah.

453
00:36:01,120 --> 00:36:02,640
I love that.

454
00:36:02,640 --> 00:36:05,040
Because I came from before the internet.

455
00:36:05,040 --> 00:36:09,760
Right, right. Yeah, same, same, same. Well, okay, I'm edging on 40. So,

456
00:36:09,760 --> 00:36:10,760
Oh,

457
00:36:10,760 --> 00:36:11,760
Oh,

458
00:36:11,760 --> 00:36:17,800
I know, a little bit younger, but still in the same vein of the edge of the internet.

459
00:36:17,800 --> 00:36:21,400
So rubber ducky is just where you explain something to somebody. You're like, okay,

460
00:36:21,400 --> 00:36:24,800
this is the problem I have. I'm dealing with A, B and C, right? And I can't get it to do

461
00:36:24,800 --> 00:36:28,960
D. And as you're explaining it, you're like, I'm an idiot. I forgot to do the step between

462
00:36:28,960 --> 00:36:33,400
A and B because you just explaining it allows you to, but I think it's very similar to your

463
00:36:33,400 --> 00:36:37,440
sort of triage example, right? It's like working through that problem and really thinking about

464
00:36:37,440 --> 00:36:40,520
it. And that's exactly what you do in jiu-jitsu, right? You think about where you need to go

465
00:36:40,520 --> 00:36:42,000
and what steps need to get you.

466
00:36:42,000 --> 00:36:47,360
So the thing that I've done before is I will literally copy and paste the code out of whatever

467
00:36:47,360 --> 00:36:51,840
context it's in. I'll copy and paste the code and I'll put in a brand new thing. And then

468
00:36:51,840 --> 00:36:57,920
I'm like, Oh, that's stupid. Why did I do that? You know, because I'm too busy thinking

469
00:36:57,920 --> 00:37:02,400
about it and, you know, like I'm relating other things and, and which is wild because

470
00:37:02,400 --> 00:37:06,920
I was just talking about context before, but also sometimes the context can lead you to

471
00:37:06,920 --> 00:37:10,800
thinking things that aren't, you're not, you're not looking at the thing you're looking at.

472
00:37:10,800 --> 00:37:14,680
Yep. Right. You're looking at everything else. And I was like, Oh, I was trying to do this

473
00:37:14,680 --> 00:37:18,240
variable there or I was trying to pass this like that. And no wonder it's not working

474
00:37:18,240 --> 00:37:22,800
because I don't, I don't even have it declared properly in here. Right? So it's like, let

475
00:37:22,800 --> 00:37:26,360
me actually take everything out. I'm going to rewrite this piece that I'm doing to make

476
00:37:26,360 --> 00:37:31,280
sure this piece works. Now I'm going to plug it back into there. And then that didn't usually

477
00:37:31,280 --> 00:37:35,320
get to change variable names or whatever. Right? Right. But take that piece out out

478
00:37:35,320 --> 00:37:41,080
of its context, fix the piece and then put it back in. Yep. Yep. I love that advice.

479
00:37:41,080 --> 00:37:45,080
Okay. This has been an absolute lovely conversation. As you know, though, you and I could talk

480
00:37:45,080 --> 00:37:51,320
for hours and hours, which is always so lovely. Where can people find you on the internet?

481
00:37:51,320 --> 00:37:58,360
I'm mostly now on Blue Sky. I'm at lchefe.me on Blue Sky. I'm on LinkedIn. You can probably

482
00:37:58,360 --> 00:38:03,160
search my name. I don't think anyone else out there looks like me. I have an account

483
00:38:03,160 --> 00:38:07,760
on Twitter that's probably going away shortly. It's there mostly is for archival because

484
00:38:07,760 --> 00:38:13,440
I have very quality shitposts on there that I don't necessarily want to lose. I love that.

485
00:38:13,440 --> 00:38:22,880
And I've got a blog, Timdeshbanks.Ghost.io, which like anyone with just incredible amounts

486
00:38:22,880 --> 00:38:28,000
of ADHD, I have a ton of drafts and I've got like four, maybe five published. But that's

487
00:38:28,000 --> 00:38:35,000
just how it is. But yeah, come holler at me any of those. And then I'm always happy to

488
00:38:35,000 --> 00:38:39,600
talk. If you see me at a conference, usually happy to talk. If I'm overwhelmed, you're

489
00:38:39,600 --> 00:38:43,520
going to know I'm going to have on sunglasses and headphones, maybe not then, but any other

490
00:38:43,520 --> 00:38:44,920
time I'm great.

491
00:38:44,920 --> 00:38:50,080
That's a good approach to the sort of like leave me alone face, the sunglasses, because

492
00:38:50,080 --> 00:38:53,320
like I'll do the headphones in the hoodie when I'm on a plane or something. So I'm like,

493
00:38:53,320 --> 00:38:56,880
don't talk to me, which is pretty rare when I don't want to be talked to. But the sunglasses,

494
00:38:56,880 --> 00:39:01,040
that will really seal the deal. No contact.

495
00:39:01,040 --> 00:39:06,640
Let me give you something for all the neuro divergent folks out there. Conferences are

496
00:39:06,640 --> 00:39:12,040
horrendously overstimulating, right? Because of the noise, but also because there's so

497
00:39:12,040 --> 00:39:19,160
much crazy light coming into your face. Please. The thing that I started doing is I start,

498
00:39:19,160 --> 00:39:25,560
I wear yellow lens sunglasses, which cuts off a lot of that. And if it gets really bad,

499
00:39:25,560 --> 00:39:32,680
I will just wear full on sunglasses, right? But it has greatly reduced my tendency to

500
00:39:32,680 --> 00:39:37,640
get overstimulated in those areas. Even with the noise and everything like that, just cutting

501
00:39:37,640 --> 00:39:42,200
out so much light, it is transformative. So if you find yourself getting real tired real

502
00:39:42,200 --> 00:39:47,840
quick, you know, like that, all the symptoms of overstimulation, try wearing some yellow

503
00:39:47,840 --> 00:39:53,960
lens or some outright just regular sunglasses inside. I don't care what people say, you

504
00:39:53,960 --> 00:39:57,320
know, but this is there for me, but it helps a lot.

505
00:39:57,320 --> 00:39:58,320
Yeah.

506
00:39:58,320 --> 00:40:03,400
Oh, and if you got ADHD kids, try that too. Give them some yellow lens and not blue blockers,

507
00:40:03,400 --> 00:40:06,920
actual sunglasses that reduce the amount of light coming in.

508
00:40:06,920 --> 00:40:14,200
Hmm. Interesting. I love that tip. Okay. Before we sign off, any last, any other last famous

509
00:40:14,200 --> 00:40:18,280
words or tips you want to share with anyone listening?

510
00:40:18,280 --> 00:40:27,080
I would just say, I would just say, start learning things outside of your day to day,

511
00:40:27,080 --> 00:40:31,800
right? Ask people jobs, ask people who have different jobs, especially people who have

512
00:40:31,800 --> 00:40:37,120
quote unquote non-technical jobs, right? And you will find out usually the areas that are

513
00:40:37,120 --> 00:40:42,440
concerned are quite, quite vast and the depths of their knowledge are quite vast. And your

514
00:40:42,440 --> 00:40:46,920
knowledge about the situation in the moment is very, very small. Get your eyes open that

515
00:40:46,920 --> 00:40:48,560
way, please. It'll help you out.

516
00:40:48,560 --> 00:40:53,600
Oh, I love that. To layer on top of that, if you're not sure how to do that, pick up Rise

517
00:40:53,600 --> 00:40:59,880
by Patty Azarello. Best book I've ever read about just being more connected, be more communicative,

518
00:40:59,880 --> 00:41:04,640
all the things inside of an organization or inside of a project or group of any kind that

519
00:41:04,640 --> 00:41:11,280
can help you do what Tim just said. I love this. All right. Well, it has been so amazing

520
00:41:11,280 --> 00:41:16,440
having you on the show. It is always fun talking and hanging out with you, Tessa. I agree. I

521
00:41:16,440 --> 00:41:19,840
need to find some local Jiu Jitsu and Waco and then I'll come down to Austin and you

522
00:41:19,840 --> 00:41:23,080
can show me all your tips. If you want recommendations, I could probably

523
00:41:23,080 --> 00:41:27,680
give you some. But I would just need to come down to Austin for the ball, darling.

524
00:41:27,680 --> 00:41:33,400
Yes. Yes. Yes. The ball. I will come for the ball. All right. Well, with that being

525
00:41:33,400 --> 00:41:38,280
said, thank you all for listening. It's been a lovely morning here with Tim and I will

526
00:41:38,280 --> 00:41:54,320
see you all tomorrow.

