WEBVTT

1
00:00:01.960 --> 00:00:04.400
<v Speaker 1>All right, what's going on, Let's do another episode of

2
00:00:04.440 --> 00:00:06.440
<v Speaker 1>Adventures in DevOps Born. How's it going.

3
00:00:07.320 --> 00:00:10.880
<v Speaker 2>Uh, it's a pretty good and Uh. I actually have

4
00:00:11.199 --> 00:00:13.960
<v Speaker 2>a fact we're all prepared this week. Uh, and that

5
00:00:14.119 --> 00:00:16.879
<v Speaker 2>is we've gotten upgrade to our website, adventures in DevOps

6
00:00:16.879 --> 00:00:20.160
<v Speaker 2>dot com. So if you're listening to the podcast via

7
00:00:20.199 --> 00:00:22.480
<v Speaker 2>a different source and you probably don't never see it,

8
00:00:22.480 --> 00:00:24.800
<v Speaker 2>you know, here's an opportunity. Uh, you know, don't pay

9
00:00:24.800 --> 00:00:26.440
<v Speaker 2>too much attention to it. But I think it's much

10
00:00:26.440 --> 00:00:28.120
<v Speaker 2>better than where we were at before.

11
00:00:29.079 --> 00:00:30.320
<v Speaker 1>Awesome, that's cool.

12
00:00:30.800 --> 00:00:33.399
<v Speaker 3>And do you make the new website. I had a

13
00:00:33.719 --> 00:00:34.359
<v Speaker 3>part of the.

14
00:00:34.320 --> 00:00:41.600
<v Speaker 1>Dev chat, had a hand in it. Hi, Jillian, welcome back.

15
00:00:42.039 --> 00:00:44.079
<v Speaker 3>Hello, thank you for having me back.

16
00:00:44.560 --> 00:00:45.640
<v Speaker 1>Yeah, how's it been going.

17
00:00:46.200 --> 00:00:47.479
<v Speaker 3>It's good. It's good.

18
00:00:47.479 --> 00:00:50.439
<v Speaker 4>We had like the snow apocalypse here last week, but

19
00:00:50.560 --> 00:00:54.359
<v Speaker 4>this week we're good. We're back to just snow right on.

20
00:00:55.000 --> 00:00:55.240
<v Speaker 3>Yeah.

21
00:00:56.280 --> 00:01:00.479
<v Speaker 1>This is my first year living up north and I've

22
00:01:00.479 --> 00:01:03.079
<v Speaker 1>been so happy with the fact that I bought a snowblower.

23
00:01:03.399 --> 00:01:07.159
<v Speaker 1>That's been so much fun. But I don't think.

24
00:01:07.079 --> 00:01:09.120
<v Speaker 3>About getting one for the driveway. But I haven't.

25
00:01:09.439 --> 00:01:11.480
<v Speaker 4>I haven't quite done it yet because there's guys that

26
00:01:11.519 --> 00:01:12.560
<v Speaker 4>come to plow so.

27
00:01:12.799 --> 00:01:13.840
<v Speaker 3>I don't know, I don't know.

28
00:01:15.040 --> 00:01:19.200
<v Speaker 1>Yeah, highly recommended. It's just a great feeling, just chugging

29
00:01:19.200 --> 00:01:25.719
<v Speaker 1>along behind it, blasting the snow. So, Matt Gowie, welcome.

30
00:01:25.920 --> 00:01:27.040
<v Speaker 1>Happy to have you on a show.

31
00:01:27.680 --> 00:01:31.120
<v Speaker 5>Yeah, thanks for having me. Nice to meet y'all be here.

32
00:01:31.480 --> 00:01:38.079
<v Speaker 1>Yeah. So, Matt, you are you own master Point consulting company, right,

33
00:01:40.000 --> 00:01:42.599
<v Speaker 1>so give us a little bit of the background on that.

34
00:01:43.680 --> 00:01:47.879
<v Speaker 6>Yeah, I've run Masterpoints since the end of twenty sixteen.

35
00:01:48.680 --> 00:01:51.680
<v Speaker 6>For a long time it was me as a solo consultant,

36
00:01:51.840 --> 00:01:55.400
<v Speaker 6>and then around very beginning of twenty twenty two, I

37
00:01:55.519 --> 00:01:58.439
<v Speaker 6>kind of started to build a team. So we're a

38
00:01:58.480 --> 00:02:03.599
<v Speaker 6>boutique consulting shop. We're entirely focused on infrastructure as code nowadays.

39
00:02:03.680 --> 00:02:06.239
<v Speaker 6>What that means is particularly terror form and open TOFU

40
00:02:06.319 --> 00:02:10.159
<v Speaker 6>because those are the market winners in infrastructure as code today.

41
00:02:10.759 --> 00:02:13.039
<v Speaker 6>And then we do a little bit of work with

42
00:02:13.039 --> 00:02:18.680
<v Speaker 6>Polumi and yeah, we help our clients automate, migrate, implement

43
00:02:18.719 --> 00:02:21.919
<v Speaker 6>best practices, and really help them build the right workflows

44
00:02:21.919 --> 00:02:24.360
<v Speaker 6>on infrastructure so that they don't have that as a

45
00:02:24.360 --> 00:02:28.680
<v Speaker 6>bottleneck and they can help their application engineers move fast.

46
00:02:29.560 --> 00:02:32.879
<v Speaker 2>Yeah, I mean that's like almost a decade, right, it's close.

47
00:02:33.840 --> 00:02:34.599
<v Speaker 1>You must have seen some.

48
00:02:34.919 --> 00:02:38.240
<v Speaker 2>Wild changes that have occurred in the space over that time.

49
00:02:38.960 --> 00:02:39.879
<v Speaker 5>Yeah, it's been fun.

50
00:02:41.280 --> 00:02:44.319
<v Speaker 6>I got into you know, I always had a background

51
00:02:44.400 --> 00:02:48.840
<v Speaker 6>in DevOps. I started in startups where you just a

52
00:02:49.000 --> 00:02:51.960
<v Speaker 6>you wear fifteen different hats and you do whatever you

53
00:02:52.000 --> 00:02:57.000
<v Speaker 6>can to help the team move forward. But I didn't

54
00:02:57.000 --> 00:03:00.000
<v Speaker 6>get into infrastructure as code specifically. I was really big

55
00:03:00.000 --> 00:03:04.479
<v Speaker 6>an answerable until like twenty seventeen and twenty eighteen maybe,

56
00:03:04.520 --> 00:03:06.639
<v Speaker 6>and then I around zero goot eleven is when I

57
00:03:06.680 --> 00:03:10.240
<v Speaker 6>got into terrorforms specifically, and I was like light bulb,

58
00:03:11.199 --> 00:03:13.240
<v Speaker 6>got got to get into this more.

59
00:03:13.319 --> 00:03:16.520
<v Speaker 5>This is the way to do things for sure.

60
00:03:16.719 --> 00:03:22.719
<v Speaker 1>So I know that, like consultant is like one of

61
00:03:22.759 --> 00:03:27.199
<v Speaker 1>the common career paths for people in our industry, and

62
00:03:27.199 --> 00:03:31.680
<v Speaker 1>the big challenge there is always how do you find clients?

63
00:03:31.759 --> 00:03:34.159
<v Speaker 1>You know? And is this a consulting arrangement where I'm

64
00:03:34.199 --> 00:03:36.639
<v Speaker 1>technically a full time employee but I don't get any

65
00:03:36.680 --> 00:03:41.599
<v Speaker 1>of the benefits. So how how does it look from

66
00:03:41.599 --> 00:03:44.560
<v Speaker 1>your perspective, like what do you look for in a client?

67
00:03:44.719 --> 00:03:47.319
<v Speaker 1>How do you approach this whole problem?

68
00:03:48.680 --> 00:03:53.240
<v Speaker 6>Yeah, I think being solo is very different than running

69
00:03:53.240 --> 00:03:53.840
<v Speaker 6>an agency.

70
00:03:53.919 --> 00:03:58.639
<v Speaker 5>But I think one truism, one you know.

71
00:03:59.080 --> 00:04:02.719
<v Speaker 6>Fact of life that I've found is that you know,

72
00:04:02.759 --> 00:04:05.759
<v Speaker 6>people do business with who they know and who they trust.

73
00:04:06.240 --> 00:04:10.599
<v Speaker 5>So referrals are always king within consulting.

74
00:04:10.800 --> 00:04:14.120
<v Speaker 6>You know, you'll get a referral from a previous client

75
00:04:14.319 --> 00:04:16.240
<v Speaker 6>or a colleague who knows you well and can speak

76
00:04:16.279 --> 00:04:18.800
<v Speaker 6>to Hey, Matt and his team do really good work,

77
00:04:19.920 --> 00:04:25.120
<v Speaker 6>and that client that referral, that prospect is ninety percent

78
00:04:25.360 --> 00:04:28.519
<v Speaker 6>more likely to you know, sign on the dotted line

79
00:04:28.560 --> 00:04:30.240
<v Speaker 6>and trust that, hey, we're going to do a great

80
00:04:30.319 --> 00:04:33.879
<v Speaker 6>job for them, then somebody who finds us through SEO

81
00:04:34.199 --> 00:04:38.240
<v Speaker 6>or I've never done outbound email marketing because I don't

82
00:04:38.279 --> 00:04:41.839
<v Speaker 6>believe in that as a viable business. But you know,

83
00:04:41.879 --> 00:04:44.399
<v Speaker 6>that type of stuff is not the approach that I take.

84
00:04:44.439 --> 00:04:46.839
<v Speaker 6>I take a very like human approach to it, where

85
00:04:47.199 --> 00:04:48.519
<v Speaker 6>I go out and network a bunch.

86
00:04:48.639 --> 00:04:49.360
<v Speaker 5>I try and.

87
00:04:50.839 --> 00:04:54.839
<v Speaker 6>Be a good person within my community, and that is

88
00:04:54.920 --> 00:04:58.079
<v Speaker 6>the means by which I like really work to try

89
00:04:58.120 --> 00:05:02.079
<v Speaker 6>and bring in business for my coany. For some people, Hey,

90
00:05:02.079 --> 00:05:04.360
<v Speaker 6>if you're just getting into consulting, maybe that sounds awful

91
00:05:04.360 --> 00:05:06.199
<v Speaker 6>to you. Maybe you just want to be heads down

92
00:05:06.240 --> 00:05:09.000
<v Speaker 6>writing code. You can go and join a consulting shop.

93
00:05:09.439 --> 00:05:11.519
<v Speaker 6>We're hiring every once in a while, so reach out.

94
00:05:12.879 --> 00:05:16.639
<v Speaker 1>For sure. I think that's one of the big surprises

95
00:05:16.720 --> 00:05:20.680
<v Speaker 1>for people who take on the consulting route is understanding

96
00:05:20.800 --> 00:05:25.079
<v Speaker 1>that you are leaving your one job to take on

97
00:05:25.199 --> 00:05:28.839
<v Speaker 1>three jobs, because now you have Job number one is

98
00:05:28.839 --> 00:05:33.000
<v Speaker 1>a consultant where you're generating the billable hours. But then

99
00:05:33.120 --> 00:05:35.959
<v Speaker 1>job number two is you're an accountant because now you

100
00:05:36.040 --> 00:05:38.639
<v Speaker 1>have to do all the taxes and the legal paperwork

101
00:05:38.680 --> 00:05:41.759
<v Speaker 1>and the bookkeeping. And job number three is you are

102
00:05:41.839 --> 00:05:45.040
<v Speaker 1>in marketing because you always have to be recruiting and

103
00:05:45.079 --> 00:05:48.879
<v Speaker 1>finding your next job once this one wraps up.

104
00:05:49.680 --> 00:05:49.879
<v Speaker 6>Yeah.

105
00:05:49.879 --> 00:05:52.920
<v Speaker 2>I mean, I'm with Matt that I don't believe in

106
00:05:52.959 --> 00:05:55.920
<v Speaker 2>the code calling. I don't think those emails work, and

107
00:05:56.000 --> 00:05:59.120
<v Speaker 2>yet I still see I probably get five to six

108
00:05:59.199 --> 00:06:02.839
<v Speaker 2>a day from random people on LinkedIn saying, hey, you know,

109
00:06:02.920 --> 00:06:05.800
<v Speaker 2>can we sell you our services whatever it is. They

110
00:06:05.800 --> 00:06:07.800
<v Speaker 2>don't even know what my company is doing, and yet

111
00:06:07.800 --> 00:06:11.000
<v Speaker 2>they're already like, oh, we know, we can help you.

112
00:06:12.879 --> 00:06:16.319
<v Speaker 5>It's just constant. I think if you have any C suite.

113
00:06:16.160 --> 00:06:18.560
<v Speaker 6>Level title in your name, I think we all get

114
00:06:18.600 --> 00:06:25.639
<v Speaker 6>a insane amount of of both spam email and you know,

115
00:06:25.800 --> 00:06:32.360
<v Speaker 6>the the LinkedIn messages and it's just it's just piles up.

116
00:06:32.399 --> 00:06:33.319
<v Speaker 5>It's kind of insane.

117
00:06:33.839 --> 00:06:36.199
<v Speaker 6>And I still don't understand how people do it because

118
00:06:36.680 --> 00:06:40.439
<v Speaker 6>I can't think of a worse Like I, you know,

119
00:06:40.600 --> 00:06:44.319
<v Speaker 6>get ten thousand emails here, you know, maybe that's high,

120
00:06:44.319 --> 00:06:47.439
<v Speaker 6>but like I've never responded to one, So.

121
00:06:47.759 --> 00:06:50.680
<v Speaker 2>Yeah, you're you're missing out your opportunity here. I respond

122
00:06:50.720 --> 00:06:53.639
<v Speaker 2>to every single one of them with a vengeance, like

123
00:06:54.279 --> 00:06:56.079
<v Speaker 2>like I'm curious, like I really want to know, like

124
00:06:56.279 --> 00:06:59.800
<v Speaker 2>is this person, you know, do they have a competency,

125
00:07:00.000 --> 00:07:02.120
<v Speaker 2>you know, are they looking for something special? I really

126
00:07:02.120 --> 00:07:05.480
<v Speaker 2>care about my like LinkedIn network, so I'm always looking

127
00:07:05.480 --> 00:07:07.519
<v Speaker 2>to see, you know, making a connection with an initial

128
00:07:07.560 --> 00:07:10.439
<v Speaker 2>person is it worthwhile for them and for me? And

129
00:07:10.480 --> 00:07:12.680
<v Speaker 2>so like I'll try to dive into that. And some

130
00:07:12.759 --> 00:07:14.920
<v Speaker 2>of them, you know, actually do turn it around and

131
00:07:16.040 --> 00:07:18.600
<v Speaker 2>you know, are able to talk about the subject or

132
00:07:18.600 --> 00:07:21.279
<v Speaker 2>the topic. But a lot of times they're just the

133
00:07:23.519 --> 00:07:27.199
<v Speaker 2>partner portal expert or marketing manager or account manager and

134
00:07:27.240 --> 00:07:29.120
<v Speaker 2>they have no idea of the thing that they're even

135
00:07:29.160 --> 00:07:31.120
<v Speaker 2>selling in the first place. And I'm like why, like

136
00:07:31.399 --> 00:07:33.680
<v Speaker 2>why did you think this was going to go like like,

137
00:07:33.839 --> 00:07:37.240
<v Speaker 2>just walk me through your process here. Step one, connect

138
00:07:37.240 --> 00:07:39.959
<v Speaker 2>with me on LinkedIn, h step two dot do dot

139
00:07:40.000 --> 00:07:42.639
<v Speaker 2>step three profit like like, I don't know how as

140
00:07:42.639 --> 00:07:43.000
<v Speaker 2>it is.

141
00:07:43.480 --> 00:07:44.120
<v Speaker 5>That's pretty good.

142
00:07:44.160 --> 00:07:46.279
<v Speaker 4>I would like to invite you to have a conversation

143
00:07:46.399 --> 00:07:50.040
<v Speaker 4>with like some teenagers. It goes, it goes exactly the same,

144
00:07:50.360 --> 00:07:51.279
<v Speaker 4>exactly the same.

145
00:07:55.240 --> 00:07:57.439
<v Speaker 1>So do you find that a lot of your you know,

146
00:07:57.480 --> 00:08:01.240
<v Speaker 1>you talked about your your network and everything's coming to

147
00:08:01.279 --> 00:08:06.199
<v Speaker 1>you or your your most likely sources through referrals. Is

148
00:08:06.240 --> 00:08:09.680
<v Speaker 1>that within your community or is that online? Does that

149
00:08:09.720 --> 00:08:11.920
<v Speaker 1>include digital connections?

150
00:08:12.079 --> 00:08:15.199
<v Speaker 5>Yeah, so yes it does.

151
00:08:15.279 --> 00:08:17.439
<v Speaker 6>I mean, of course I think that you know, we're

152
00:08:18.120 --> 00:08:21.519
<v Speaker 6>myself and a number of members on my team are

153
00:08:21.759 --> 00:08:26.279
<v Speaker 6>big contributors maintainers of our own open source as well

154
00:08:26.319 --> 00:08:29.240
<v Speaker 6>as like one of the larger open source infrastructure is

155
00:08:29.279 --> 00:08:33.279
<v Speaker 6>code terrorform libraries. Uh, so we have a bunch of

156
00:08:33.279 --> 00:08:40.000
<v Speaker 6>connections in that world. I have CTO online communities I'm

157
00:08:40.039 --> 00:08:44.159
<v Speaker 6>involved in. I have a bunch of like volunteer with

158
00:08:44.360 --> 00:08:47.840
<v Speaker 6>other extrajournal organizations that I'm involved in, and I think

159
00:08:48.919 --> 00:08:51.799
<v Speaker 6>we try and pretty be pretty involved in like different slacks,

160
00:08:53.039 --> 00:08:55.159
<v Speaker 6>and I think that things come from those all the time.

161
00:08:55.240 --> 00:08:57.919
<v Speaker 6>So Yeah, it's not just you have to be going

162
00:08:57.960 --> 00:09:01.080
<v Speaker 6>out and shaking hands and kissing babies. It's also some

163
00:09:01.279 --> 00:09:06.320
<v Speaker 6>level of online Uh, you know, presence is really important.

164
00:09:06.360 --> 00:09:09.159
<v Speaker 6>I personally am posting on LinkedIn three times a week.

165
00:09:09.200 --> 00:09:12.840
<v Speaker 6>I have a lot of really good, uh colleagues, people

166
00:09:12.879 --> 00:09:15.799
<v Speaker 6>that are I like a lot and highly respect their opinion.

167
00:09:16.960 --> 00:09:20.519
<v Speaker 6>They are, you know, people I've met through LinkedIn and

168
00:09:20.639 --> 00:09:24.039
<v Speaker 6>just like posting content. So I think that there's a

169
00:09:24.039 --> 00:09:27.240
<v Speaker 6>lot of different avenues how that networking happens, but.

170
00:09:27.200 --> 00:09:29.799
<v Speaker 5>It all, you know, kind of leads to a similar

171
00:09:30.399 --> 00:09:31.639
<v Speaker 5>uh and result.

172
00:09:32.559 --> 00:09:36.080
<v Speaker 2>Let's let's plug your your terror form open source library.

173
00:09:36.279 --> 00:09:36.840
<v Speaker 1>Like what is that?

174
00:09:38.320 --> 00:09:41.480
<v Speaker 6>So we are maintainers of cloud posse. Uh have you

175
00:09:41.559 --> 00:09:42.919
<v Speaker 6>folks ever heard of them?

176
00:09:43.240 --> 00:09:45.639
<v Speaker 4>I have, So you're that person I steal your code

177
00:09:45.679 --> 00:09:46.480
<v Speaker 4>like all the time.

178
00:09:47.080 --> 00:09:49.159
<v Speaker 5>See, they're the best.

179
00:09:49.279 --> 00:09:52.279
<v Speaker 4>When I originally got it on the show before I

180
00:09:52.279 --> 00:09:54.759
<v Speaker 4>didn't know this, this is like the best super event

181
00:09:54.840 --> 00:09:55.720
<v Speaker 4>for a Tuesday morning.

182
00:09:55.720 --> 00:09:55.960
<v Speaker 6>Ever.

183
00:09:56.480 --> 00:09:58.679
<v Speaker 5>Yeah, they're they're not my company.

184
00:09:58.840 --> 00:10:02.000
<v Speaker 6>Eric's a good and I really respect the hell out

185
00:10:02.039 --> 00:10:04.279
<v Speaker 6>of what that guy's doing. But when I initially got

186
00:10:04.279 --> 00:10:08.399
<v Speaker 6>into Infrastructure's code, they were the community that I found personally,

187
00:10:08.960 --> 00:10:11.759
<v Speaker 6>and I was just like, Hey, these folks are doing

188
00:10:11.799 --> 00:10:16.679
<v Speaker 6>this sensibly, like this is one infrastructure is not Infrastructure

189
00:10:16.720 --> 00:10:19.159
<v Speaker 6>is a commodity, right, Like, we're all shipping the same

190
00:10:20.240 --> 00:10:23.360
<v Speaker 6>load balancer, we're shipping the same certificate, we're shipping the

191
00:10:23.399 --> 00:10:31.000
<v Speaker 6>same postgress instance. Why do we need to re Yeah.

192
00:10:31.320 --> 00:10:32.639
<v Speaker 2>I have no idea what.

193
00:10:32.559 --> 00:10:36.360
<v Speaker 3>You're talking about.

194
00:10:37.919 --> 00:10:40.559
<v Speaker 6>Anyway, they they do it right. And when I found

195
00:10:40.639 --> 00:10:44.679
<v Speaker 6>their modules, I was really excited. I was contributing a

196
00:10:44.679 --> 00:10:46.960
<v Speaker 6>bunch and then as part of that, I ended up

197
00:10:46.960 --> 00:10:50.480
<v Speaker 6>on their like maintainer teams. So we're helping them get

198
00:10:50.480 --> 00:10:53.279
<v Speaker 6>prs tested and merged and complying with all the best

199
00:10:53.320 --> 00:10:57.039
<v Speaker 6>practices that those folks have set out. And I have

200
00:10:57.159 --> 00:11:00.440
<v Speaker 6>multiple my team have now joined that that we're organization,

201
00:11:00.679 --> 00:11:05.240
<v Speaker 6>And yeah, that's the I really believe in open source

202
00:11:05.240 --> 00:11:09.240
<v Speaker 6>infrastructure's code. I think there's like interesting discussions there. Some

203
00:11:09.279 --> 00:11:11.080
<v Speaker 6>people do not Some people think that we should be

204
00:11:11.120 --> 00:11:14.080
<v Speaker 6>copy and pasting and writing little snowflakes all over the place.

205
00:11:14.159 --> 00:11:19.039
<v Speaker 6>But that's, you know the difference in opinion that happens.

206
00:11:19.279 --> 00:11:21.159
<v Speaker 2>I actually want to get into that because one of

207
00:11:21.200 --> 00:11:22.799
<v Speaker 2>my questions that I had thought of that I really

208
00:11:22.840 --> 00:11:26.000
<v Speaker 2>wanted to ask you is what is the real impact

209
00:11:26.120 --> 00:11:28.159
<v Speaker 2>of And I know someone's going to be kicking me

210
00:11:28.159 --> 00:11:30.720
<v Speaker 2>for bringing this topic up at only whatever like the

211
00:11:30.759 --> 00:11:34.240
<v Speaker 2>ten minute point, and that's realistically any sort of LLM

212
00:11:34.240 --> 00:11:38.120
<v Speaker 2>integration here, because like I really do feel like that, Okay,

213
00:11:38.200 --> 00:11:43.080
<v Speaker 2>well laugh it out that there's a lot like this

214
00:11:43.120 --> 00:11:44.879
<v Speaker 2>is exactly the sort of thing that I think LMS

215
00:11:44.879 --> 00:11:47.440
<v Speaker 2>are very good at generating. But at the same time

216
00:11:48.720 --> 00:11:51.639
<v Speaker 2>it's the worst place to have those little mistakes that

217
00:11:51.720 --> 00:11:55.320
<v Speaker 2>will cost you, you know, huge production incidents.

218
00:11:56.879 --> 00:12:00.399
<v Speaker 6>Yeah, so I will say that we don't typically a

219
00:12:00.440 --> 00:12:02.600
<v Speaker 6>ton of infrastructure as code. You know, we'll do it

220
00:12:02.679 --> 00:12:06.639
<v Speaker 6>for new resources that we haven't seen maybe sometimes, but

221
00:12:06.679 --> 00:12:08.679
<v Speaker 6>for the most part, you know, I'm I have a

222
00:12:08.799 --> 00:12:10.600
<v Speaker 6>very serious talk with my team that like, hey, you

223
00:12:10.600 --> 00:12:13.000
<v Speaker 6>need to understand how all these things come together. This

224
00:12:13.120 --> 00:12:18.919
<v Speaker 6>can't be l generate, you know, get commit and ship it,

225
00:12:19.759 --> 00:12:22.919
<v Speaker 6>because yeah, there's a lot of nuances in that one

226
00:12:23.080 --> 00:12:26.759
<v Speaker 6>flag that might be a security loophole that might cause

227
00:12:26.799 --> 00:12:30.159
<v Speaker 6>you to over provision something along those lines.

228
00:12:30.279 --> 00:12:30.759
<v Speaker 3>And.

229
00:12:32.320 --> 00:12:34.799
<v Speaker 6>I don't know, we see it a lot where people

230
00:12:34.879 --> 00:12:37.039
<v Speaker 6>are generating a ton of code and then they don't

231
00:12:37.080 --> 00:12:40.080
<v Speaker 6>really have a good handle on Hey, what all this

232
00:12:40.240 --> 00:12:40.679
<v Speaker 6>is doing.

233
00:12:41.120 --> 00:12:43.679
<v Speaker 5>And I think that's that's usually where i'm.

234
00:12:43.759 --> 00:12:45.960
<v Speaker 6>You know, a proponent of open source, because hey, you

235
00:12:46.000 --> 00:12:48.799
<v Speaker 6>could probably get that same use case that you are

236
00:12:48.840 --> 00:12:49.360
<v Speaker 6>looking for.

237
00:12:50.440 --> 00:12:51.519
<v Speaker 5>You know, you're trying.

238
00:12:51.279 --> 00:12:55.559
<v Speaker 6>To deploy a bunch of data dog monitors, and instead

239
00:12:55.559 --> 00:12:59.720
<v Speaker 6>of generating code around them and creating a you know, yeah,

240
00:13:00.120 --> 00:13:03.519
<v Speaker 6>get the job done for today, but for day two operations,

241
00:13:04.440 --> 00:13:07.679
<v Speaker 6>is it better to have a small open source module

242
00:13:07.879 --> 00:13:11.639
<v Speaker 6>that provides that same monitor, that provides a spec, provides

243
00:13:11.639 --> 00:13:13.759
<v Speaker 6>you something that you can upgrade in the future, provide

244
00:13:13.799 --> 00:13:17.799
<v Speaker 6>something that's already tested and already secure. There's a lot

245
00:13:17.840 --> 00:13:20.120
<v Speaker 6>of benefits to at least doing.

246
00:13:19.919 --> 00:13:21.080
<v Speaker 5>The search beforehand.

247
00:13:21.159 --> 00:13:24.559
<v Speaker 6>To go for open source, I think then just saying hey,

248
00:13:24.600 --> 00:13:26.639
<v Speaker 6>we can generate the hell out of this code.

249
00:13:27.759 --> 00:13:30.639
<v Speaker 2>Yeah, are the open source modules showing up in the

250
00:13:30.879 --> 00:13:34.879
<v Speaker 2>LM results or is it pure like underlying HCl.

251
00:13:35.799 --> 00:13:38.000
<v Speaker 6>Not that I've seen, And you know, we haven't done

252
00:13:38.039 --> 00:13:40.960
<v Speaker 6>a good test of Hey, let's use an LM that

253
00:13:41.039 --> 00:13:43.639
<v Speaker 6>we've given like a lot of really good instructions to

254
00:13:43.759 --> 00:13:47.639
<v Speaker 6>read through the three hundred open source modules that we

255
00:13:47.759 --> 00:13:52.320
<v Speaker 6>typically use. But I think that that's a good question.

256
00:13:52.879 --> 00:13:56.360
<v Speaker 6>I haven't seen anybody who's like using a trained model

257
00:13:56.360 --> 00:13:58.960
<v Speaker 6>to say, hey, these are our approved module libraries.

258
00:13:59.000 --> 00:14:00.720
<v Speaker 2>I mean, it wasn't even just that, but because I

259
00:14:00.759 --> 00:14:03.200
<v Speaker 2>remember there was like a pretty huge scandal with Pulumi

260
00:14:03.240 --> 00:14:05.919
<v Speaker 2>where they tried to do something similar to this and

261
00:14:05.960 --> 00:14:08.600
<v Speaker 2>the LM that they were featuring on their website just

262
00:14:08.679 --> 00:14:13.399
<v Speaker 2>like could not provide more wrong information. Uh So that's

263
00:14:13.440 --> 00:14:15.759
<v Speaker 2>totally a data point there.

264
00:14:16.039 --> 00:14:20.240
<v Speaker 6>Yeah, that's interesting, always trying to do some something new

265
00:14:21.279 --> 00:14:24.240
<v Speaker 6>and I applaud them for innovation.

266
00:14:26.039 --> 00:14:28.200
<v Speaker 5>You're gonna get it wrong sometimes, right, you gotta try.

267
00:14:28.559 --> 00:14:34.639
<v Speaker 1>It's good for sure, fell Fast. So whenever you start

268
00:14:34.639 --> 00:14:36.759
<v Speaker 1>working with a new client, do you have like a

269
00:14:37.159 --> 00:14:41.480
<v Speaker 1>particular vertical or size of company that you work really

270
00:14:41.480 --> 00:14:44.360
<v Speaker 1>well with and have isolated on that intentionally?

271
00:14:45.159 --> 00:14:49.000
<v Speaker 6>Yeah, we still love startups, and you know, it's sad

272
00:14:49.000 --> 00:14:50.720
<v Speaker 6>that the VC market is.

273
00:14:50.679 --> 00:14:54.000
<v Speaker 5>No good, but I still still love startups.

274
00:14:54.000 --> 00:14:56.039
<v Speaker 6>We just have moved further up funnel in terms of

275
00:14:56.080 --> 00:15:00.200
<v Speaker 6>we usually talked to the series C and above, you know,

276
00:15:00.519 --> 00:15:02.679
<v Speaker 6>the folks who are well established and they're trying to scale,

277
00:15:02.759 --> 00:15:05.399
<v Speaker 6>because that's really where a lot of our expertise comes

278
00:15:05.399 --> 00:15:11.320
<v Speaker 6>in Handy is hey, you have an organization that has

279
00:15:11.360 --> 00:15:14.000
<v Speaker 6>grown organically you've been trying to grow fast and you've

280
00:15:14.039 --> 00:15:15.919
<v Speaker 6>made some mistakes and we can kind of come in

281
00:15:15.960 --> 00:15:19.799
<v Speaker 6>and dig you out of your hole. So yeah, that

282
00:15:20.320 --> 00:15:23.440
<v Speaker 6>realm is where we really like to engage is the

283
00:15:23.480 --> 00:15:29.399
<v Speaker 6>mid market to like late stage series of funding startups.

284
00:15:30.039 --> 00:15:32.039
<v Speaker 5>We have an anchor client who's a large enterprise.

285
00:15:32.120 --> 00:15:38.960
<v Speaker 6>They're you know, a Fortune five hundred car manufacturer. But

286
00:15:39.279 --> 00:15:43.159
<v Speaker 6>really I love those those later stage startup clients because

287
00:15:43.240 --> 00:15:46.399
<v Speaker 6>they have the most fun problems. They usually have great

288
00:15:46.440 --> 00:15:49.200
<v Speaker 6>engineers that are just like, we need to be pointed

289
00:15:49.200 --> 00:15:51.559
<v Speaker 6>in the right direction, and hey, we can do that,

290
00:15:51.720 --> 00:15:52.279
<v Speaker 6>so it's fun.

291
00:15:52.799 --> 00:15:55.919
<v Speaker 2>Are you seeing the same holes at each of your

292
00:15:55.960 --> 00:15:58.279
<v Speaker 2>clients or is it like everyone have their own special

293
00:15:58.279 --> 00:15:59.120
<v Speaker 2>set of problems.

294
00:16:00.120 --> 00:16:02.960
<v Speaker 6>I think that there's a you know, uh, there's always

295
00:16:03.000 --> 00:16:08.559
<v Speaker 6>some combination of similar problems, you know. There there's a

296
00:16:08.600 --> 00:16:11.120
<v Speaker 6>really common problem that we've written a bunch about on

297
00:16:11.159 --> 00:16:13.679
<v Speaker 6>our blog, and we we have another blog post coming

298
00:16:13.720 --> 00:16:14.919
<v Speaker 6>out really soon.

299
00:16:16.039 --> 00:16:18.559
<v Speaker 5>That's you know, the terroorlyth problem. Have y'all ever heard

300
00:16:18.600 --> 00:16:21.440
<v Speaker 5>of that term? This one's new for me. Okay.

301
00:16:21.720 --> 00:16:24.960
<v Speaker 6>It's basically, when you build a infrastructure as code root

302
00:16:25.000 --> 00:16:28.919
<v Speaker 6>module that's too big, so it's storing too many resources

303
00:16:28.960 --> 00:16:32.279
<v Speaker 6>in state and then it becomes slow topply, it has

304
00:16:32.360 --> 00:16:36.879
<v Speaker 6>blast radius issues, and you you know, can't really do

305
00:16:37.039 --> 00:16:40.600
<v Speaker 6>role based access control in your team because hey, you're

306
00:16:40.639 --> 00:16:43.879
<v Speaker 6>managing your network alongside your database, alongside your application cluster.

307
00:16:44.320 --> 00:16:46.919
<v Speaker 6>So we've seen that a ton and you know that

308
00:16:46.960 --> 00:16:50.159
<v Speaker 6>comes in all different shapes and sizes. It's very unique

309
00:16:50.159 --> 00:16:54.360
<v Speaker 6>to the organization. We we know how to break those

310
00:16:54.440 --> 00:16:57.279
<v Speaker 6>up really well. So that's that's an easy one. We'll

311
00:16:57.320 --> 00:16:59.600
<v Speaker 6>have a post on that on the blog very soon

312
00:16:59.679 --> 00:17:02.639
<v Speaker 6>that talks about how teams can break it up themselves

313
00:17:03.879 --> 00:17:06.799
<v Speaker 6>give it away for free. You know. The other thing

314
00:17:06.839 --> 00:17:08.759
<v Speaker 6>I think is there's still a lot of organizations who

315
00:17:08.799 --> 00:17:12.200
<v Speaker 6>are applying locally and they don't they haven't figured out automation.

316
00:17:12.599 --> 00:17:14.640
<v Speaker 6>And then on the opposite side of the coin, there's

317
00:17:14.640 --> 00:17:17.319
<v Speaker 6>a bunch of organizations who have built their own automation

318
00:17:17.400 --> 00:17:21.000
<v Speaker 6>around infrastructure as code and they've found out the hard

319
00:17:21.000 --> 00:17:23.559
<v Speaker 6>way that that's not a good route, and they, you know,

320
00:17:23.640 --> 00:17:27.799
<v Speaker 6>are really you know, continuing to toil in the details

321
00:17:27.799 --> 00:17:29.920
<v Speaker 6>of like, hey, how do we you know, make this

322
00:17:29.960 --> 00:17:31.960
<v Speaker 6>scalable for our organization.

323
00:17:32.079 --> 00:17:34.519
<v Speaker 5>And it's it's kind of a bad rabbit hole.

324
00:17:34.519 --> 00:17:37.559
<v Speaker 6>We always suggest, hey, either go again open source or

325
00:17:37.680 --> 00:17:39.880
<v Speaker 6>pick one of the really awesome vendors in the space.

326
00:17:41.319 --> 00:17:43.000
<v Speaker 6>But yeah, those are those are some of the like

327
00:17:43.200 --> 00:17:47.000
<v Speaker 6>high level problems. There's a lot of like nuanced, like

328
00:17:47.319 --> 00:17:49.599
<v Speaker 6>code level details that I think we see a lot

329
00:17:49.640 --> 00:17:52.519
<v Speaker 6>that we have strong opinions on. But yeah, those are

330
00:17:52.519 --> 00:17:54.680
<v Speaker 6>the ten thousand foot ones.

331
00:17:54.880 --> 00:17:57.359
<v Speaker 2>See I saw will laughing here sort of like the

332
00:17:57.440 --> 00:17:59.480
<v Speaker 2>villain at the end of a movie that is having

333
00:17:59.480 --> 00:18:02.200
<v Speaker 2>some sort of s like logical breakdown, and I just

334
00:18:02.319 --> 00:18:03.880
<v Speaker 2>I have to I have to wonder what was going

335
00:18:03.920 --> 00:18:05.240
<v Speaker 2>through his head at that moment.

336
00:18:07.119 --> 00:18:09.559
<v Speaker 1>Just reliving some past trauma. I think.

337
00:18:12.240 --> 00:18:17.839
<v Speaker 4>Those Yeah, this whole show is just like PTSD induced.

338
00:18:17.960 --> 00:18:22.039
<v Speaker 1>You know, no, I can totally relate to that, especially

339
00:18:22.079 --> 00:18:24.359
<v Speaker 1>in the stage of company that you're you're focused on,

340
00:18:24.400 --> 00:18:29.559
<v Speaker 1>you know, the late late stage series startup, because early

341
00:18:29.680 --> 00:18:32.559
<v Speaker 1>on I've been guilty of this many times. You know,

342
00:18:32.720 --> 00:18:36.839
<v Speaker 1>early in the startup stage, you think about your past

343
00:18:36.880 --> 00:18:39.640
<v Speaker 1>experiences and you're like, I'm not going to do that again.

344
00:18:39.680 --> 00:18:43.240
<v Speaker 1>We're going with I see from the very beginning, and

345
00:18:43.279 --> 00:18:47.160
<v Speaker 1>so you start building all of these processes and controls,

346
00:18:47.680 --> 00:18:50.240
<v Speaker 1>and the flaw with that is you don't actually have

347
00:18:50.279 --> 00:18:52.359
<v Speaker 1>a product for your company. Yet, you know, because for

348
00:18:52.400 --> 00:18:58.079
<v Speaker 1>every startup there's always the there's the product that you launched,

349
00:18:58.200 --> 00:19:01.440
<v Speaker 1>and then there's the product that you're customers actually wanted.

350
00:19:02.079 --> 00:19:04.839
<v Speaker 1>And never in the history of startups have those two

351
00:19:04.920 --> 00:19:07.519
<v Speaker 1>been the same thing. So you make all of these

352
00:19:08.119 --> 00:19:12.920
<v Speaker 1>process and design and architectural decisions around this product that

353
00:19:13.000 --> 00:19:18.160
<v Speaker 1>now no longer exists. And it takes someone like yourself, Matt,

354
00:19:18.200 --> 00:19:23.720
<v Speaker 1>from an outside perspective to come in and say, you know,

355
00:19:24.480 --> 00:19:28.960
<v Speaker 1>you're holding on to these little nuggets here hoping that

356
00:19:29.000 --> 00:19:31.880
<v Speaker 1>their gold, and they're not. Just let them go.

357
00:19:34.200 --> 00:19:34.920
<v Speaker 5>Sound advice.

358
00:19:35.559 --> 00:19:37.839
<v Speaker 2>I think it's a huge problem there though, which is

359
00:19:37.880 --> 00:19:41.240
<v Speaker 2>that those processes are sort of coupled to the culture

360
00:19:41.240 --> 00:19:44.000
<v Speaker 2>of your organization, so like you almost need to like

361
00:19:44.279 --> 00:19:47.480
<v Speaker 2>actually start a new company to get rid like actually

362
00:19:47.519 --> 00:19:51.200
<v Speaker 2>eliminate all of that tech deat In some ways, you've

363
00:19:51.200 --> 00:19:54.279
<v Speaker 2>built it up, You've built up expectations on how that works.

364
00:19:54.319 --> 00:19:58.400
<v Speaker 2>Like maybe you are career ladder is somehow hooked to

365
00:19:58.440 --> 00:20:01.119
<v Speaker 2>the types of task and responsible. I mean, no one's

366
00:20:01.160 --> 00:20:04.000
<v Speaker 2>got it that bad, but there's a lot that needs

367
00:20:04.000 --> 00:20:05.759
<v Speaker 2>to be thought about other than just like you can't

368
00:20:05.799 --> 00:20:07.799
<v Speaker 2>just click a couple of buttons and delete their code.

369
00:20:08.480 --> 00:20:11.720
<v Speaker 1>I call it the polished turd syndrome, because you start

370
00:20:11.759 --> 00:20:13.680
<v Speaker 1>with this turd and you just keep polishing it and

371
00:20:13.720 --> 00:20:16.880
<v Speaker 1>polishing it, and then eventually it starts to get some

372
00:20:17.000 --> 00:20:20.160
<v Speaker 1>shine to it, and so now you're really emotionally invested

373
00:20:20.200 --> 00:20:22.720
<v Speaker 1>in making this turd nice and shiny, and you need

374
00:20:22.759 --> 00:20:26.240
<v Speaker 1>someone to come in and say, dude, it's it's just

375
00:20:26.279 --> 00:20:26.680
<v Speaker 1>a turd.

376
00:20:27.000 --> 00:20:27.200
<v Speaker 3>It go.

377
00:20:27.279 --> 00:20:29.440
<v Speaker 2>They have to want to listen, though, And I think

378
00:20:29.480 --> 00:20:32.680
<v Speaker 2>that's part of the problem is that often you see

379
00:20:32.720 --> 00:20:37.480
<v Speaker 2>like the maybe operations division or sales or marketing, or like,

380
00:20:37.559 --> 00:20:39.319
<v Speaker 2>we're actually making a lot of money from that thing.

381
00:20:39.519 --> 00:20:41.680
<v Speaker 2>It's not like as much money as we should be making,

382
00:20:41.880 --> 00:20:44.079
<v Speaker 2>but we're making, you know, a million ten million a year,

383
00:20:44.599 --> 00:20:46.880
<v Speaker 2>and we just need to keep the lights on, and

384
00:20:46.880 --> 00:20:51.079
<v Speaker 2>they don't understand how much toil and complexity is actually

385
00:20:51.160 --> 00:20:53.799
<v Speaker 2>involved to just keeping the lights on for that. And

386
00:20:53.880 --> 00:20:56.160
<v Speaker 2>so I actually think I've seen this way more often

387
00:20:56.160 --> 00:20:58.200
<v Speaker 2>than the other side, where an engineering team doesn't want

388
00:20:58.240 --> 00:21:00.119
<v Speaker 2>to own it, they don't want to do anything with it,

389
00:21:00.160 --> 00:21:02.359
<v Speaker 2>except someone keeps on telling them, oh, yeah, you know,

390
00:21:02.400 --> 00:21:04.160
<v Speaker 2>you have to keep it working, but you're not allowed

391
00:21:04.200 --> 00:21:05.200
<v Speaker 2>to spend any time doing that.

392
00:21:06.920 --> 00:21:09.160
<v Speaker 5>I've seen that, and I think that, you know, a

393
00:21:09.200 --> 00:21:11.160
<v Speaker 5>part of what you folks are talking about.

394
00:21:11.359 --> 00:21:15.920
<v Speaker 6>I mean, yeah, at the level, at the stage of

395
00:21:15.960 --> 00:21:18.759
<v Speaker 6>company that we usually engage with, there's always some level

396
00:21:18.799 --> 00:21:21.640
<v Speaker 6>of like some cost fallacy, right, there's some group within

397
00:21:21.680 --> 00:21:25.720
<v Speaker 6>the organization who's wrapped up in the idea that, hey,

398
00:21:26.240 --> 00:21:29.240
<v Speaker 6>we've invested so much in this tooling, why why would

399
00:21:29.240 --> 00:21:29.960
<v Speaker 6>we get rid of it?

400
00:21:30.000 --> 00:21:32.519
<v Speaker 5>What do you mean? And yeah, it does.

401
00:21:32.599 --> 00:21:37.640
<v Speaker 6>It does sometimes take a third party like my company,

402
00:21:37.640 --> 00:21:40.720
<v Speaker 6>that comes in and says, hey, here's the reasoning. You know,

403
00:21:40.799 --> 00:21:44.640
<v Speaker 6>we're the outside eyes. We're giving you this this perspective

404
00:21:44.720 --> 00:21:49.480
<v Speaker 6>because honestly, your workflow is not great. You're not, you know,

405
00:21:49.599 --> 00:21:53.720
<v Speaker 6>doing yourself favors here by continuing to polish this, so

406
00:21:53.759 --> 00:21:57.200
<v Speaker 6>to speak. So, yeah, I agree with what you folks

407
00:21:57.279 --> 00:22:00.000
<v Speaker 6>are getting at. It is it's always comes down to

408
00:22:00.039 --> 00:22:03.759
<v Speaker 6>people problems in one way or another. And I think

409
00:22:03.799 --> 00:22:07.200
<v Speaker 6>that luckily I've been consulting long enough where I like

410
00:22:07.319 --> 00:22:08.519
<v Speaker 6>can navigate those well.

411
00:22:09.039 --> 00:22:11.119
<v Speaker 5>Uh, and yeah, it's fun.

412
00:22:11.599 --> 00:22:14.079
<v Speaker 2>Who who are the decision makers that end up signing

413
00:22:14.079 --> 00:22:16.400
<v Speaker 2>off on needing to pull in a third party for you?

414
00:22:17.599 --> 00:22:20.279
<v Speaker 6>It usually comes down to the director level or above,

415
00:22:20.480 --> 00:22:24.240
<v Speaker 6>so it's usually director of Engineering, Director of DevOps infrastructure,

416
00:22:25.559 --> 00:22:31.319
<v Speaker 6>the VP, the CTO, it's somewhere along that chain. Sometimes

417
00:22:31.359 --> 00:22:34.240
<v Speaker 6>it starts with an engineer, where the engineer will be like.

418
00:22:34.240 --> 00:22:35.519
<v Speaker 5>Hey, we have this horrible problem.

419
00:22:35.559 --> 00:22:37.480
<v Speaker 6>We're not dealing with it like we gotta we gotta

420
00:22:37.519 --> 00:22:39.799
<v Speaker 6>do something, and that it can go bottom up.

421
00:22:40.200 --> 00:22:41.319
<v Speaker 5>But it's not typical.

422
00:22:42.160 --> 00:22:47.839
<v Speaker 6>It's more a yeah, some somebody in engineering leadership realizes

423
00:22:48.039 --> 00:22:50.799
<v Speaker 6>they got to make a change, uh, and they're reaching

424
00:22:50.839 --> 00:22:54.200
<v Speaker 6>out to to kind of talk through, Hey, what does

425
00:22:54.240 --> 00:22:57.200
<v Speaker 6>this look like? How can we, you know, actually benefit So.

426
00:22:57.359 --> 00:23:01.480
<v Speaker 1>Yeah, how often I think this is like a non

427
00:23:01.640 --> 00:23:05.799
<v Speaker 1>technical component of the job. I'm interested in your your

428
00:23:05.839 --> 00:23:09.599
<v Speaker 1>take on it. How often is it that the problem

429
00:23:09.640 --> 00:23:13.960
<v Speaker 1>that you're really trying to solve is the cost of scalability,

430
00:23:14.440 --> 00:23:17.319
<v Speaker 1>where like, the company's doing well and they're scaling and

431
00:23:17.359 --> 00:23:22.680
<v Speaker 1>they're growing, but the infrastructure costs are are growing quicker

432
00:23:22.720 --> 00:23:23.599
<v Speaker 1>than revenue.

433
00:23:25.160 --> 00:23:31.640
<v Speaker 6>So I don't think it's the actual cloud costs that

434
00:23:31.680 --> 00:23:34.400
<v Speaker 6>it's not. That's not actually typically a problem. It's the

435
00:23:34.519 --> 00:23:37.200
<v Speaker 6>maintenance cost for engineers and the amount of time that

436
00:23:37.240 --> 00:23:42.359
<v Speaker 6>they're spending to feed the system that they've built in

437
00:23:42.759 --> 00:23:44.960
<v Speaker 6>one way or another, and that's the thing that's.

438
00:23:44.799 --> 00:23:45.559
<v Speaker 5>Slowing them down.

439
00:23:45.720 --> 00:23:48.880
<v Speaker 6>Basically, they've made some bad decisions along the line that

440
00:23:49.039 --> 00:23:53.559
<v Speaker 6>is causing their organization to overall have them be a bottleneck.

441
00:23:53.680 --> 00:23:57.079
<v Speaker 6>Whether that's that's their infrastructure workflow as a whole. Maybe

442
00:23:57.119 --> 00:24:00.519
<v Speaker 6>it's because they you know, need to hire an entire

443
00:24:00.559 --> 00:24:03.599
<v Speaker 6>security team to make sure that things are not you know,

444
00:24:03.759 --> 00:24:07.519
<v Speaker 6>going to cause a you know, critical CBD and you

445
00:24:07.519 --> 00:24:10.920
<v Speaker 6>know day day five of new application launch or something.

446
00:24:12.000 --> 00:24:14.000
<v Speaker 5>Those are the problems we more typically see.

447
00:24:14.039 --> 00:24:19.160
<v Speaker 6>So it's less actual, hey, our cloud costs are growing astronomically,

448
00:24:20.000 --> 00:24:23.839
<v Speaker 6>and more hey, we're we're spending too much time here,

449
00:24:23.880 --> 00:24:26.039
<v Speaker 6>Like why is this? Why is my team telling you

450
00:24:26.160 --> 00:24:32.079
<v Speaker 6>need three more engineers? That's that seems like madness when

451
00:24:32.440 --> 00:24:35.480
<v Speaker 6>you know we're not we're not really doing doing all

452
00:24:35.519 --> 00:24:37.799
<v Speaker 6>that much crazy stuff here. We should be more, we

453
00:24:37.839 --> 00:24:39.680
<v Speaker 6>should be faster, we should be more streamlined.

454
00:24:39.880 --> 00:24:40.319
<v Speaker 5>Yeah.

455
00:24:40.480 --> 00:24:42.279
<v Speaker 2>Maybe I actually sort of want to flip this question

456
00:24:42.319 --> 00:24:43.920
<v Speaker 2>around because I really like it and I think there's

457
00:24:43.920 --> 00:24:46.839
<v Speaker 2>a different perspective here that really gets me thinking. Is

458
00:24:48.039 --> 00:24:50.599
<v Speaker 2>you're not you're not solving technical problems, are you? Like

459
00:24:50.920 --> 00:24:53.039
<v Speaker 2>I I get the sense that you know you're coming in.

460
00:24:53.559 --> 00:24:57.279
<v Speaker 2>It's not that the organization is missing two more engineers

461
00:24:57.319 --> 00:24:59.240
<v Speaker 2>to Oh, if we only had these two people who

462
00:24:59.279 --> 00:25:02.240
<v Speaker 2>understood terrior form better, we would solve all our problems.

463
00:25:02.279 --> 00:25:03.839
<v Speaker 2>I mean, is that really it? I got the sense

464
00:25:03.880 --> 00:25:05.839
<v Speaker 2>of probably you could do that. And they may be

465
00:25:05.920 --> 00:25:09.200
<v Speaker 2>missing technology, but they're probably missing something like a better

466
00:25:10.640 --> 00:25:15.559
<v Speaker 2>uh strategy for on the personal level, like there how

467
00:25:15.599 --> 00:25:18.319
<v Speaker 2>they're approaching problems, or how they're prioritizing work or something

468
00:25:18.359 --> 00:25:21.440
<v Speaker 2>like that. And maybe before I ask the next question,

469
00:25:21.480 --> 00:25:22.200
<v Speaker 2>I'll give you a moment.

470
00:25:22.880 --> 00:25:23.720
<v Speaker 5>Yeah.

471
00:25:23.839 --> 00:25:27.000
<v Speaker 6>I think it's interesting because it's multifaceted, right. It's sometimes

472
00:25:27.039 --> 00:25:32.599
<v Speaker 6>they've I like the this is my new joke where uh,

473
00:25:33.240 --> 00:25:39.359
<v Speaker 6>you know what, why do Masterpoint clients reach out to us? Oh,

474
00:25:39.440 --> 00:25:42.480
<v Speaker 6>because they applied themselves into a corner. I don't know

475
00:25:42.519 --> 00:25:44.839
<v Speaker 6>if it's a good joke you folks on second person,

476
00:25:44.839 --> 00:25:48.920
<v Speaker 6>I'm trying trying it out on but yeah, they back themselves.

477
00:25:48.559 --> 00:25:49.200
<v Speaker 5>Into a corner.

478
00:25:49.240 --> 00:25:53.680
<v Speaker 6>They they you know, they go about things in from

479
00:25:53.680 --> 00:25:57.599
<v Speaker 6>an infrastructure as code perspective. We're we're still young, right,

480
00:25:57.720 --> 00:26:00.119
<v Speaker 6>it's still a really early day.

481
00:26:00.279 --> 00:26:01.440
<v Speaker 5>We might be ten years old.

482
00:26:01.519 --> 00:26:04.599
<v Speaker 6>But Hashikorp when they came out with terrorform and terrorform

483
00:26:04.640 --> 00:26:09.079
<v Speaker 6>I see as like that's what mainstreamed infrastructure is code.

484
00:26:09.160 --> 00:26:11.920
<v Speaker 6>They came out with that in twenty fourteen, twenty fifteen,

485
00:26:12.319 --> 00:26:16.960
<v Speaker 6>and it was really early, and it was just it

486
00:26:17.039 --> 00:26:19.440
<v Speaker 6>was way more configured than it was code. And it's

487
00:26:19.440 --> 00:26:25.160
<v Speaker 6>slowly grown and it's gotten better. And the reality is

488
00:26:25.400 --> 00:26:27.160
<v Speaker 6>they didn't put out many best practices.

489
00:26:27.359 --> 00:26:30.079
<v Speaker 5>So you have a ton of organizations, a.

490
00:26:30.079 --> 00:26:33.400
<v Speaker 6>Ton who have just gone and built whatever the hell

491
00:26:33.440 --> 00:26:37.119
<v Speaker 6>they wanted and it has turned into a mess and

492
00:26:37.640 --> 00:26:42.000
<v Speaker 6>that can be a such a operational detriment to their

493
00:26:42.119 --> 00:26:44.759
<v Speaker 6>organization that we're coming in and we're providing some of

494
00:26:44.759 --> 00:26:48.960
<v Speaker 6>those best practices on how to like do things streamlined

495
00:26:49.000 --> 00:26:52.240
<v Speaker 6>that it is a technical problem and they do need expertise.

496
00:26:52.880 --> 00:26:54.279
<v Speaker 5>The other side of it.

497
00:26:54.039 --> 00:26:56.920
<v Speaker 6>Is kind of what we were talking about before, you know,

498
00:26:57.039 --> 00:27:00.680
<v Speaker 6>the cultural you know, hey, some cost bowel see trying

499
00:27:00.720 --> 00:27:04.920
<v Speaker 6>to guard like trying to direct them into direction that's

500
00:27:04.960 --> 00:27:06.920
<v Speaker 6>going to be you know, operationally efficient.

501
00:27:10.680 --> 00:27:13.519
<v Speaker 5>There's a bunch of other things too, but like that's.

502
00:27:13.319 --> 00:27:16.200
<v Speaker 6>What it usually comes down to, is like those two

503
00:27:16.240 --> 00:27:19.720
<v Speaker 6>sides of the coin. Yeah, does that make sense to

504
00:27:19.759 --> 00:27:20.480
<v Speaker 6>answer your question?

505
00:27:20.680 --> 00:27:21.480
<v Speaker 5>Yeah, Yeah, for sure.

506
00:27:21.680 --> 00:27:24.960
<v Speaker 2>I mean, there's some fundamental problem here, and I really

507
00:27:24.960 --> 00:27:28.079
<v Speaker 2>like the perspective of they didn't think enough about what

508
00:27:28.119 --> 00:27:30.359
<v Speaker 2>the future was going to look like for them, and

509
00:27:30.400 --> 00:27:32.480
<v Speaker 2>they may not have the right people on the team

510
00:27:32.799 --> 00:27:36.599
<v Speaker 2>to I mean, you don't fix a problem with the

511
00:27:36.640 --> 00:27:39.359
<v Speaker 2>same initial conditions still in play. You need to change

512
00:27:39.359 --> 00:27:43.119
<v Speaker 2>something to have a different outcome. I feel like you

513
00:27:43.160 --> 00:27:47.440
<v Speaker 2>keep on bringing up potential perspectives that master Point have

514
00:27:47.559 --> 00:27:51.279
<v Speaker 2>that may be highly controversial, and I want to get

515
00:27:51.319 --> 00:27:53.799
<v Speaker 2>those on the record in a way, and like one

516
00:27:53.839 --> 00:27:59.599
<v Speaker 2>of them is like one terraform repository for your whole organization,

517
00:28:00.480 --> 00:28:03.759
<v Speaker 2>or do you like merge it with the individual application code,

518
00:28:03.759 --> 00:28:06.759
<v Speaker 2>so like code and infrastructure as code next to each

519
00:28:06.759 --> 00:28:09.480
<v Speaker 2>other in the same repo or one centralized location.

520
00:28:10.759 --> 00:28:12.680
<v Speaker 5>That's one we don't have as much of a strong

521
00:28:12.720 --> 00:28:13.200
<v Speaker 5>opinion on.

522
00:28:13.799 --> 00:28:15.759
<v Speaker 6>I will say that we do have a strong opinion

523
00:28:15.839 --> 00:28:20.160
<v Speaker 6>on there should be an infrastructure mono repo for your organization.

524
00:28:20.440 --> 00:28:27.400
<v Speaker 6>I think that that's just like there's beyond just environmental infrastructure.

525
00:28:27.440 --> 00:28:31.240
<v Speaker 6>There's a lot of infrastructure that is global. Right if

526
00:28:31.240 --> 00:28:34.680
<v Speaker 6>you're managing GitHub, if you're managing if you're doing observability

527
00:28:34.720 --> 00:28:39.960
<v Speaker 6>as code, and you're managing monitors and SLOs and dashboards

528
00:28:39.960 --> 00:28:42.440
<v Speaker 6>and things like that within a tool like data Dog

529
00:28:42.519 --> 00:28:46.119
<v Speaker 6>or Honeycomb. You want those to be in a centralized location.

530
00:28:46.160 --> 00:28:50.400
<v Speaker 6>They shouldn't be scattered into fifteen different repositories. But even

531
00:28:50.599 --> 00:28:55.319
<v Speaker 6>when it comes down to environmental infrastructure, so hey we

532
00:28:55.400 --> 00:28:58.200
<v Speaker 6>have a VPC, we've got a load balancer, we've got

533
00:28:58.319 --> 00:28:59.440
<v Speaker 6>a Postcrest database.

534
00:29:03.200 --> 00:29:04.240
<v Speaker 5>If a client.

535
00:29:03.960 --> 00:29:07.880
<v Speaker 6>Wants to do a hey they want their let's say

536
00:29:07.880 --> 00:29:10.839
<v Speaker 6>they're shipping on Kubernetes, they want their Kubernetes infrastructure to

537
00:29:10.880 --> 00:29:15.400
<v Speaker 6>live alongside the application that it is, you know, the

538
00:29:15.480 --> 00:29:19.359
<v Speaker 6>repository that it's managed in. That's totally fine, but we

539
00:29:19.400 --> 00:29:23.559
<v Speaker 6>would say, hey, put your put the environmental infrastructure that

540
00:29:23.640 --> 00:29:27.319
<v Speaker 6>actually supports that application in the infrastructure mono repo and

541
00:29:27.400 --> 00:29:30.240
<v Speaker 6>really have it be a single point over off in

542
00:29:30.559 --> 00:29:34.000
<v Speaker 6>its own land so that you can like scalably duplicate

543
00:29:34.039 --> 00:29:36.480
<v Speaker 6>that repo so as you add more services, as you

544
00:29:36.480 --> 00:29:40.240
<v Speaker 6>add more components to the overall system, then then there's

545
00:29:40.440 --> 00:29:42.279
<v Speaker 6>it makes sense there, and then you don't need to

546
00:29:42.319 --> 00:29:46.920
<v Speaker 6>have those engine application engineers doing pullar quest to some

547
00:29:47.200 --> 00:29:50.359
<v Speaker 6>infrastructure mount repo that they may or may not have

548
00:29:50.440 --> 00:29:51.720
<v Speaker 6>any clue about what's going on.

549
00:29:52.000 --> 00:29:54.680
<v Speaker 2>So he I mean, it's it's always great when the

550
00:29:54.680 --> 00:29:56.799
<v Speaker 2>answer is you know, it depends, right, you know that's.

551
00:29:56.720 --> 00:29:57.640
<v Speaker 5>It always depends.

552
00:29:57.759 --> 00:30:01.799
<v Speaker 6>Yeah, yeah, particularly as a consult always.

553
00:30:03.920 --> 00:30:05.039
<v Speaker 1>Jillie, what was that?

554
00:30:05.000 --> 00:30:07.200
<v Speaker 3>That is everybody's favorite answer? Is it depends?

555
00:30:07.880 --> 00:30:08.279
<v Speaker 5>Yeah.

556
00:30:08.359 --> 00:30:09.759
<v Speaker 2>I mean there are some things that you know, I

557
00:30:09.799 --> 00:30:11.960
<v Speaker 2>just sort of want the canonical, like it's always going

558
00:30:12.000 --> 00:30:13.200
<v Speaker 2>to be this, and you know one of them is

559
00:30:13.240 --> 00:30:15.799
<v Speaker 2>a TF workspaces.

560
00:30:17.480 --> 00:30:18.000
<v Speaker 1>What is that?

561
00:30:18.160 --> 00:30:18.319
<v Speaker 5>Is that?

562
00:30:18.400 --> 00:30:18.880
<v Speaker 6>Yes or no?

563
00:30:19.519 --> 00:30:22.079
<v Speaker 3>I don't like that spaces I like I like directories.

564
00:30:22.119 --> 00:30:23.400
<v Speaker 4>I want to be able to run Tree on a

565
00:30:23.480 --> 00:30:27.119
<v Speaker 4>directory like you know, kick it old school here workspaces.

566
00:30:27.160 --> 00:30:31.240
<v Speaker 4>Nobody ever remembers to change the workspaces. Know, everybody else

567
00:30:31.279 --> 00:30:32.039
<v Speaker 4>can have an opinion.

568
00:30:32.680 --> 00:30:35.000
<v Speaker 5>So that is this is it?

569
00:30:35.160 --> 00:30:37.880
<v Speaker 6>This is like the you've you've now nailed the one

570
00:30:38.440 --> 00:30:41.599
<v Speaker 6>which is this is the biggest divide within infrastructure as

571
00:30:41.680 --> 00:30:46.200
<v Speaker 6>code is. We have people who look at infrastructure as

572
00:30:46.519 --> 00:30:49.000
<v Speaker 6>this is configured that should be copy and pasted, and

573
00:30:49.039 --> 00:30:51.559
<v Speaker 6>we have people that look at infrastructure as this is

574
00:30:51.720 --> 00:30:54.680
<v Speaker 6>more like code that should be you know, there should

575
00:30:54.680 --> 00:30:56.759
<v Speaker 6>be one instance of this thing and then we should

576
00:30:56.759 --> 00:31:01.079
<v Speaker 6>deploy that instance. Many times we're of the camp I

577
00:31:01.079 --> 00:31:04.319
<v Speaker 6>disagree with Jillian, but I, you know, do respect that. Hey,

578
00:31:04.359 --> 00:31:07.240
<v Speaker 6>there's a thousand different ways to do this, and people

579
00:31:07.279 --> 00:31:08.000
<v Speaker 6>have their own way.

580
00:31:08.680 --> 00:31:10.160
<v Speaker 3>It's okay. I like it when we can find on

581
00:31:10.200 --> 00:31:10.880
<v Speaker 3>the show, it makes it.

582
00:31:11.119 --> 00:31:17.640
<v Speaker 6>Yeah, yeah, I'm glad that even immediately came in. But yeah,

583
00:31:17.680 --> 00:31:21.319
<v Speaker 6>we used to have workspaces. A lot of people rag

584
00:31:21.359 --> 00:31:24.279
<v Speaker 6>on workspaces. I think that you can do them wrong.

585
00:31:25.319 --> 00:31:28.400
<v Speaker 6>They are kind of a very light abstraction layer.

586
00:31:28.680 --> 00:31:32.160
<v Speaker 3>There's a really cool that tends to be my problem.

587
00:31:33.759 --> 00:31:36.759
<v Speaker 6>That is a thing that'll plenty of people do is

588
00:31:36.799 --> 00:31:40.000
<v Speaker 6>forget that they exist. There is a really great issue

589
00:31:40.079 --> 00:31:45.160
<v Speaker 6>in the opa tofu GitHub organization right now where Martin Atkins,

590
00:31:45.200 --> 00:31:49.720
<v Speaker 6>one of the biggest original implementers UH and biggest contributors

591
00:31:49.720 --> 00:31:53.559
<v Speaker 6>to terrorform core for for many years now.

592
00:31:54.000 --> 00:31:56.519
<v Speaker 5>He is now switched over to the open tofu team.

593
00:31:56.359 --> 00:31:57.880
<v Speaker 6>And one of the things that he did within his

594
00:31:57.880 --> 00:31:59.960
<v Speaker 6>first like month or so was put up an ish

595
00:32:00.079 --> 00:32:04.400
<v Speaker 6>you about deprecating workspaces, and now that issue has Yeah,

596
00:32:04.480 --> 00:32:05.640
<v Speaker 6>Gillian's laughing.

597
00:32:05.839 --> 00:32:09.920
<v Speaker 4>But like, well, I'm not like opposed to workspaces in theory.

598
00:32:10.000 --> 00:32:11.799
<v Speaker 4>It's just that every time I've tried to use them

599
00:32:11.839 --> 00:32:14.559
<v Speaker 4>and practice me or somebody else forgets they exist and

600
00:32:14.599 --> 00:32:15.759
<v Speaker 4>like and then that's a problem.

601
00:32:16.440 --> 00:32:19.680
<v Speaker 2>It could be worse though, they could be having separate

602
00:32:20.079 --> 00:32:22.599
<v Speaker 2>GET branches for each environment.

603
00:32:23.160 --> 00:32:28.440
<v Speaker 4>Okay, that's totally reasonable.

604
00:32:28.480 --> 00:32:31.559
<v Speaker 3>What are you talking about? No, I'm sorry, I know,

605
00:32:31.640 --> 00:32:32.640
<v Speaker 3>I know that's not reasonable.

606
00:32:32.720 --> 00:32:35.720
<v Speaker 2>There's only one main line in a Git repository, and

607
00:32:35.759 --> 00:32:36.880
<v Speaker 2>I will die on this hill.

608
00:32:37.400 --> 00:32:38.720
<v Speaker 5>I will die on that hill as well.

609
00:32:39.319 --> 00:32:42.400
<v Speaker 6>Particularly, an infrastructure is code, Particularly an infrastructure is code

610
00:32:42.440 --> 00:32:45.039
<v Speaker 6>because you're you're not dealing with twelve factor apps in

611
00:32:45.039 --> 00:32:47.960
<v Speaker 6>infrastructure is code, right, you don't have a separation of

612
00:32:48.160 --> 00:32:52.160
<v Speaker 6>the configure that drives that infrastructure is code like you

613
00:32:52.200 --> 00:32:55.440
<v Speaker 6>do with a application that could be in a gifflow model.

614
00:32:55.920 --> 00:32:58.519
<v Speaker 6>So you're then if you want to make a change

615
00:32:58.559 --> 00:33:02.200
<v Speaker 6>to a production configt sating, you have to do it

616
00:33:02.279 --> 00:33:05.400
<v Speaker 6>in the proud branch. And that might mean that you're

617
00:33:06.599 --> 00:33:09.839
<v Speaker 6>you just get into branch nonsense. And I just posted

618
00:33:09.839 --> 00:33:12.480
<v Speaker 6>this recently of like my favorite, one of my favorite

619
00:33:12.519 --> 00:33:14.880
<v Speaker 6>sayings is you know, more branches, more problems.

620
00:33:15.839 --> 00:33:19.400
<v Speaker 5>I think it's way worse, sick, I think.

621
00:33:19.279 --> 00:33:21.960
<v Speaker 6>It's way worse in infrastructure is code world. If you

622
00:33:22.000 --> 00:33:24.000
<v Speaker 6>are doing a branch based workflow.

623
00:33:24.359 --> 00:33:26.480
<v Speaker 2>I mean just doesn't make any sense from against dowdpoint,

624
00:33:26.559 --> 00:33:29.839
<v Speaker 2>because these are become separate trees. And if these are

625
00:33:29.920 --> 00:33:32.680
<v Speaker 2>separate trees, why are they even in the same repository.

626
00:33:32.720 --> 00:33:35.359
<v Speaker 2>You're not gonna really do anything effective. I mean someone

627
00:33:35.359 --> 00:33:37.839
<v Speaker 2>may say, well, you can cherry pick some diffs from

628
00:33:37.920 --> 00:33:40.559
<v Speaker 2>one to another one, but I mean, realistically.

629
00:33:40.119 --> 00:33:42.440
<v Speaker 5>That's a nightmare. That's yes.

630
00:33:43.279 --> 00:33:46.079
<v Speaker 1>Is that your billing model, Matt, Your your hourly rate

631
00:33:46.200 --> 00:33:48.480
<v Speaker 1>is based on the number of branches they have in

632
00:33:48.519 --> 00:33:49.119
<v Speaker 1>their repo?

633
00:33:51.279 --> 00:33:54.200
<v Speaker 6>Oh, I hope we don't have a client that's a

634
00:33:54.359 --> 00:33:55.720
<v Speaker 6>done of branch based workflow.

635
00:33:55.759 --> 00:33:56.519
<v Speaker 5>The amount of work.

636
00:33:56.680 --> 00:34:00.599
<v Speaker 6>Yeah, maybe our hourly rate doubles, Yeah, would be good.

637
00:34:01.039 --> 00:34:02.640
<v Speaker 5>Maybe I haven't had to do it yet.

638
00:34:02.680 --> 00:34:07.119
<v Speaker 6>But well you've only heard about those those clients or

639
00:34:07.160 --> 00:34:08.280
<v Speaker 6>heard about those setups.

640
00:34:09.400 --> 00:34:10.519
<v Speaker 5>Yeah, not yet.

641
00:34:11.360 --> 00:34:15.320
<v Speaker 2>So another one is you mentioned early on in the

642
00:34:15.400 --> 00:34:20.239
<v Speaker 2>episode public versus Private modules, And at least from my understanding,

643
00:34:20.719 --> 00:34:23.639
<v Speaker 2>I think this is one of those areas where if

644
00:34:23.719 --> 00:34:29.480
<v Speaker 2>your core competency isn't building open to fool HCl models,

645
00:34:29.599 --> 00:34:31.760
<v Speaker 2>you're probably going to get it wrong. And I believe

646
00:34:31.760 --> 00:34:35.360
<v Speaker 2>it's a huge challenge to undo that mistake and using

647
00:34:35.440 --> 00:34:38.599
<v Speaker 2>the either raw resources or what's come before you out

648
00:34:38.599 --> 00:34:42.559
<v Speaker 2>there in the world is way more valuable than what

649
00:34:42.599 --> 00:34:43.880
<v Speaker 2>you'll ever be able to do. But you know, I

650
00:34:43.880 --> 00:34:46.039
<v Speaker 2>want to hear I want to hear the experts perspective

651
00:34:46.079 --> 00:34:46.320
<v Speaker 2>on this.

652
00:34:48.239 --> 00:34:52.559
<v Speaker 6>Yeah, we view it as, Hey, these the open source world.

653
00:34:54.039 --> 00:34:57.239
<v Speaker 6>As long as you're correctly evaluating your the open source

654
00:34:57.280 --> 00:35:02.199
<v Speaker 6>modules that you are using your you're getting one a community,

655
00:35:02.239 --> 00:35:06.480
<v Speaker 6>you're getting tested code, you're getting best practices in terms

656
00:35:06.559 --> 00:35:12.400
<v Speaker 6>of naming, tagging, and potentially security or not potentially, but

657
00:35:12.559 --> 00:35:16.079
<v Speaker 6>you know, more likely security. And then you're getting something

658
00:35:16.159 --> 00:35:22.159
<v Speaker 6>that when you go to, let's say, add a new feature,

659
00:35:22.880 --> 00:35:26.159
<v Speaker 6>you can always check if that module has been updated

660
00:35:26.199 --> 00:35:29.079
<v Speaker 6>recently by somebody else's doing that same exact feature.

661
00:35:29.199 --> 00:35:32.920
<v Speaker 5>Maybe they're adding IPv six support, don't.

662
00:35:33.079 --> 00:35:35.719
<v Speaker 6>We don't support IPv six for all of our clients, right,

663
00:35:36.119 --> 00:35:38.159
<v Speaker 6>I know that some of the modules that we use do,

664
00:35:38.480 --> 00:35:41.440
<v Speaker 6>And if we had built those modules ourselves in house

665
00:35:41.559 --> 00:35:44.119
<v Speaker 6>for our clients, then they would have to go in

666
00:35:44.320 --> 00:35:45.079
<v Speaker 6>and find all.

667
00:35:45.000 --> 00:35:47.079
<v Speaker 5>The places to add IPv six support.

668
00:35:47.159 --> 00:35:47.320
<v Speaker 1>Right.

669
00:35:47.400 --> 00:35:50.440
<v Speaker 6>So what we typically tell clients is, hey, if you're

670
00:35:51.840 --> 00:35:56.480
<v Speaker 6>if you want to encode conventions for your larger organization,

671
00:35:57.039 --> 00:36:00.280
<v Speaker 6>you want to make sure that Hey, the numberumber of

672
00:36:00.400 --> 00:36:04.039
<v Speaker 6>variables and the you know, the best practices that you

673
00:36:04.119 --> 00:36:07.400
<v Speaker 6>see or fit wrap open source with your own small

674
00:36:07.480 --> 00:36:10.760
<v Speaker 6>layer on top of that child module. You can do

675
00:36:10.800 --> 00:36:14.199
<v Speaker 6>a smaller child module that just consumes another child module,

676
00:36:14.639 --> 00:36:19.480
<v Speaker 6>and that bottom layer child module can be a open

677
00:36:19.519 --> 00:36:22.239
<v Speaker 6>source and you can really I think, still get a

678
00:36:22.239 --> 00:36:24.159
<v Speaker 6>lot of the benefits and create a lot of the

679
00:36:24.159 --> 00:36:26.159
<v Speaker 6>flexibility that you want for your organization.

680
00:36:26.599 --> 00:36:28.519
<v Speaker 5>So that's usually what our recommendation is.

681
00:36:30.239 --> 00:36:35.119
<v Speaker 1>So what's your background before DevOps, Matt? Were you in

682
00:36:35.119 --> 00:36:37.159
<v Speaker 1>infrastructure or software development?

683
00:36:38.280 --> 00:36:45.880
<v Speaker 6>Software development? I? Yeah, did CS in university. Luckily went

684
00:36:45.920 --> 00:36:48.920
<v Speaker 6>to a co op school, so I started working at

685
00:36:48.920 --> 00:36:50.559
<v Speaker 6>startups when I was still in school.

686
00:36:51.159 --> 00:36:54.039
<v Speaker 5>I did two stints at two awesome startups.

687
00:36:54.079 --> 00:36:56.840
<v Speaker 6>They taught me a thousand things not to do, which

688
00:36:56.920 --> 00:37:01.239
<v Speaker 6>was great, and one of the those startups hired me

689
00:37:01.800 --> 00:37:05.519
<v Speaker 6>before I even left, and I moved to Philadelphia and

690
00:37:05.920 --> 00:37:08.920
<v Speaker 6>was doing full stack. You know. I started mobile development,

691
00:37:09.000 --> 00:37:11.679
<v Speaker 6>did a bunch of back end rails work, did a

692
00:37:11.679 --> 00:37:13.480
<v Speaker 6>bunch of front end stuff. I was really big an

693
00:37:13.480 --> 00:37:17.480
<v Speaker 6>amber JS back in the day, and then got into

694
00:37:17.519 --> 00:37:23.800
<v Speaker 6>infrastructure and AWS specifically during that second startup experience.

695
00:37:23.880 --> 00:37:26.360
<v Speaker 1>Right on cool The reason I asked that is because

696
00:37:26.400 --> 00:37:30.119
<v Speaker 1>of your approach to this. Like throughout my career, I've

697
00:37:30.119 --> 00:37:34.079
<v Speaker 1>seen like two philosophies in doing this, and I think

698
00:37:34.079 --> 00:37:36.360
<v Speaker 1>they they sort of resonate with what you were just

699
00:37:36.400 --> 00:37:39.360
<v Speaker 1>talking about. Like you have people who have written code

700
00:37:39.360 --> 00:37:43.159
<v Speaker 1>in the past and they understand, you know, like abstraction

701
00:37:43.360 --> 00:37:45.719
<v Speaker 1>and rappers and things like that. Then you have like

702
00:37:45.840 --> 00:37:49.719
<v Speaker 1>your your old school knuckle dragger it guys who would

703
00:37:49.960 --> 00:37:52.320
<v Speaker 1>you know, drag the rack in and if you needed

704
00:37:52.360 --> 00:37:56.199
<v Speaker 1>more network port, you would drag another network switch in

705
00:37:56.199 --> 00:37:57.559
<v Speaker 1>and you would do it in IRAQ and you would

706
00:37:57.559 --> 00:37:59.639
<v Speaker 1>crawl under the floor to wire it up and stuff.

707
00:38:00.079 --> 00:38:04.440
<v Speaker 1>And I think depending on what your early part of

708
00:38:04.440 --> 00:38:10.320
<v Speaker 1>your career looks like greatly influences how you solve ic problems.

709
00:38:10.920 --> 00:38:14.000
<v Speaker 5>Yeah. Yeah, I strongly agree.

710
00:38:14.039 --> 00:38:16.079
<v Speaker 6>And I think it's one of the things that I

711
00:38:16.119 --> 00:38:20.719
<v Speaker 6>get confused about within the infrastructure as code space.

712
00:38:21.320 --> 00:38:23.239
<v Speaker 5>Why are we all doing it so differently? And I

713
00:38:23.239 --> 00:38:24.880
<v Speaker 5>think it's an interesting.

714
00:38:24.400 --> 00:38:28.800
<v Speaker 6>Space because we do have the CIS admin folks who

715
00:38:29.000 --> 00:38:32.079
<v Speaker 6>were just awesome at Linux and they you know, could

716
00:38:32.360 --> 00:38:34.559
<v Speaker 6>one line bash themselves out of.

717
00:38:34.840 --> 00:38:39.400
<v Speaker 5>Any hole that they were in. And you know, we.

718
00:38:39.360 --> 00:38:42.039
<v Speaker 6>Have people that are coming from application engineering that are

719
00:38:42.159 --> 00:38:44.559
<v Speaker 6>you know, coming from Hey, I'm going to pick up

720
00:38:44.599 --> 00:38:48.239
<v Speaker 6>modern practices and I learned Python, but now I'm switching

721
00:38:48.280 --> 00:38:52.320
<v Speaker 6>over into into writing code or writing infrastructure because that's

722
00:38:52.360 --> 00:38:53.920
<v Speaker 6>what the organization needed today.

723
00:38:54.239 --> 00:38:55.719
<v Speaker 5>And I think that it's this weird.

724
00:38:56.679 --> 00:39:01.480
<v Speaker 6>It's not a traditional software path, so you know, you

725
00:39:01.679 --> 00:39:04.360
<v Speaker 6>have all these different ways of thinking about it, but

726
00:39:04.840 --> 00:39:06.480
<v Speaker 6>when it comes down to it, a lot of the

727
00:39:06.519 --> 00:39:10.440
<v Speaker 6>time I asked the question, why do we not treat

728
00:39:10.480 --> 00:39:11.519
<v Speaker 6>infrastructure as code?

729
00:39:11.519 --> 00:39:12.039
<v Speaker 1>As code?

730
00:39:12.599 --> 00:39:13.639
<v Speaker 5>Like that?

731
00:39:13.639 --> 00:39:19.400
<v Speaker 6>That is like a core principle, a core like issue

732
00:39:19.400 --> 00:39:22.519
<v Speaker 6>that I have with a lot of people's setups, and

733
00:39:22.559 --> 00:39:23.320
<v Speaker 6>it seems.

734
00:39:23.039 --> 00:39:25.239
<v Speaker 1>Obvious when you phrase it that way.

735
00:39:25.639 --> 00:39:25.960
<v Speaker 5>Yeah.

736
00:39:26.000 --> 00:39:27.920
<v Speaker 2>Well, I think that there was a fight in one

737
00:39:27.960 --> 00:39:32.639
<v Speaker 2>of the online communities I'm in whether or not configuration

738
00:39:32.679 --> 00:39:36.000
<v Speaker 2>that lives in a YAMO file counts as programming, Like

739
00:39:36.039 --> 00:39:39.079
<v Speaker 2>if you go and change that, and you know, for me,

740
00:39:39.239 --> 00:39:43.159
<v Speaker 2>it's just a DSL, and every DSL is programming language.

741
00:39:43.599 --> 00:39:45.800
<v Speaker 2>Whether or not it's turning complete, it's sort of irrelevant.

742
00:39:45.840 --> 00:39:47.719
<v Speaker 2>And I'm sure someone's going to be like, YAML is

743
00:39:47.760 --> 00:39:50.559
<v Speaker 2>turning complete. I don't know that it is, but I'm

744
00:39:50.559 --> 00:39:54.119
<v Speaker 2>sure someone will make that comment, in which case, yeah,

745
00:39:54.119 --> 00:39:56.280
<v Speaker 2>for sure, but I mean you're changing something, you know

746
00:39:56.480 --> 00:39:59.480
<v Speaker 2>what you're impacting here, and you know I do. I

747
00:39:59.519 --> 00:40:01.760
<v Speaker 2>do think that the there is this fundamental disagreement on

748
00:40:01.840 --> 00:40:04.840
<v Speaker 2>how people really think about the world, and their internal

749
00:40:04.920 --> 00:40:08.880
<v Speaker 2>values and their own perspectives influence how they think about

750
00:40:09.239 --> 00:40:11.719
<v Speaker 2>the infrastructure that they write or what they create.

751
00:40:14.960 --> 00:40:16.440
<v Speaker 1>The psychology of DevOps.

752
00:40:18.079 --> 00:40:20.800
<v Speaker 4>Yeah, people problems, like that's right. We have a lot

753
00:40:20.840 --> 00:40:23.239
<v Speaker 4>more people problems than we do technical problems.

754
00:40:24.360 --> 00:40:26.360
<v Speaker 5>Yeah, it's never a technical problem.

755
00:40:27.239 --> 00:40:30.639
<v Speaker 4>I mean it work with like the teching people, I

756
00:40:30.679 --> 00:40:33.480
<v Speaker 4>would just I would get so annoyed so fast because

757
00:40:33.679 --> 00:40:36.480
<v Speaker 4>the people that I work with they don't like really

758
00:40:36.480 --> 00:40:38.639
<v Speaker 4>care about like the nitty gritty of what I'm doing.

759
00:40:38.719 --> 00:40:39.800
<v Speaker 3>They prefer not to know.

760
00:40:40.000 --> 00:40:41.480
<v Speaker 4>They would prefer if they never had to deal with

761
00:40:41.519 --> 00:40:44.039
<v Speaker 4>me at all, is like what they really they can't

762
00:40:44.079 --> 00:40:46.599
<v Speaker 4>do that, Like they want me in and out as

763
00:40:46.639 --> 00:40:49.679
<v Speaker 4>quickly as possible and have no idea what I'm doing,

764
00:40:49.719 --> 00:40:51.320
<v Speaker 4>and that's that's like their wish list.

765
00:40:51.480 --> 00:40:54.559
<v Speaker 3>So I can't imagine working with people who I don't know.

766
00:40:54.639 --> 00:40:56.599
<v Speaker 4>I think I had like one client nitpick at me

767
00:40:56.840 --> 00:40:59.960
<v Speaker 4>about like a load balance, the type of load balance

768
00:41:00.000 --> 00:41:01.559
<v Speaker 4>so that I was using and I was just like, oh,

769
00:41:01.639 --> 00:41:02.719
<v Speaker 4>I'm not doing this again.

770
00:41:05.119 --> 00:41:05.800
<v Speaker 5>Yeah, I hear you.

771
00:41:06.760 --> 00:41:07.000
<v Speaker 1>Yeah.

772
00:41:07.440 --> 00:41:11.079
<v Speaker 6>I think, particularly at the larger organization level, a lot

773
00:41:11.119 --> 00:41:16.519
<v Speaker 6>of people want you know, infrastructure and DevOps is not

774
00:41:16.559 --> 00:41:20.639
<v Speaker 6>a driver for success, right, It's a requirement. It needs

775
00:41:20.639 --> 00:41:24.480
<v Speaker 6>to be part of the like pyramid that builds up

776
00:41:24.760 --> 00:41:27.719
<v Speaker 6>to you know, profit at the end of the day.

777
00:41:28.239 --> 00:41:30.679
<v Speaker 6>But people want it to be a really small piece

778
00:41:30.800 --> 00:41:33.519
<v Speaker 6>and they want it to be quiet, and they you know,

779
00:41:33.800 --> 00:41:38.719
<v Speaker 6>want to build that upper application piece that actually drives dollars.

780
00:41:39.960 --> 00:41:42.760
<v Speaker 6>And it's a frustrating place to be in in terms

781
00:41:42.800 --> 00:41:46.880
<v Speaker 6>of psychology at DevOps, like as you just mentioned, well, like.

782
00:41:46.920 --> 00:41:49.360
<v Speaker 5>That is when I when.

783
00:41:49.239 --> 00:41:52.320
<v Speaker 6>I talk to a lot of DevOps engineers, platform engineers,

784
00:41:52.400 --> 00:41:54.440
<v Speaker 6>whatever you want to call them, it's like, you know,

785
00:41:54.480 --> 00:41:57.079
<v Speaker 6>they're always just struggling with They have a ton of work,

786
00:41:57.400 --> 00:41:59.880
<v Speaker 6>they have a huge backlog, they don't have a bunch

787
00:41:59.920 --> 00:42:02.599
<v Speaker 6>of it, like, they don't have a big enough team.

788
00:42:02.760 --> 00:42:04.760
<v Speaker 5>And I think that's really consistent.

789
00:42:07.480 --> 00:42:09.840
<v Speaker 2>I think part of it comes from the fact someone

790
00:42:09.960 --> 00:42:12.679
<v Speaker 2>was saying this recently to me that they think the

791
00:42:12.719 --> 00:42:16.559
<v Speaker 2>next innovation and DevOps will be where the DevOps teams

792
00:42:16.679 --> 00:42:20.320
<v Speaker 2>and the platform and the platform engineering teams and the

793
00:42:20.360 --> 00:42:23.559
<v Speaker 2>product engineering teams will come and work together. And I'm like,

794
00:42:23.719 --> 00:42:26.719
<v Speaker 2>I don't I think you misunderstood what DevOps means. If

795
00:42:26.719 --> 00:42:29.519
<v Speaker 2>you think that's that's a future we haven't reached yet.

796
00:42:30.440 --> 00:42:32.960
<v Speaker 2>But I think you know, organizations definitely, you know, it's

797
00:42:32.960 --> 00:42:36.280
<v Speaker 2>swopped out whatever the what they were calling release engineering

798
00:42:36.519 --> 00:42:39.679
<v Speaker 2>or infrastructure management, they just gave it a new name.

799
00:42:39.880 --> 00:42:42.360
<v Speaker 2>And so of course we're going to see those problems

800
00:42:42.360 --> 00:42:47.400
<v Speaker 2>in organizations where they are stuck there, where they don't

801
00:42:47.400 --> 00:42:50.079
<v Speaker 2>see a solution, where they don't see anything as different,

802
00:42:50.239 --> 00:42:51.800
<v Speaker 2>and they need someone to come in and help them.

803
00:42:52.119 --> 00:42:56.159
<v Speaker 2>Got I got another controversial one. Here we go, cross plan.

804
00:42:57.239 --> 00:42:59.639
<v Speaker 5>Oh have you read our blog posts?

805
00:43:00.400 --> 00:43:00.960
<v Speaker 1>I have not.

806
00:43:01.559 --> 00:43:03.599
<v Speaker 5>Okay, we've got a great blog post on it.

807
00:43:04.519 --> 00:43:09.199
<v Speaker 6>I I shared out all the time because it's I don't.

808
00:43:09.039 --> 00:43:11.000
<v Speaker 5>Know, it just feels it's a shame.

809
00:43:11.119 --> 00:43:11.840
<v Speaker 4>I so.

810
00:43:13.400 --> 00:43:16.679
<v Speaker 6>Back when I kind of started to build my team

811
00:43:16.719 --> 00:43:19.599
<v Speaker 6>and started to transition from solo to agency, I had

812
00:43:19.639 --> 00:43:23.039
<v Speaker 6>been really stoked on Kuber Duddies for a long time,

813
00:43:23.960 --> 00:43:27.639
<v Speaker 6>and you know, really, uh, I thought it was the

814
00:43:28.280 --> 00:43:30.719
<v Speaker 6>Swiss Army knife to solve all the problems. I think

815
00:43:30.760 --> 00:43:33.400
<v Speaker 6>about that less now.

816
00:43:35.239 --> 00:43:36.039
<v Speaker 1>Episode over.

817
00:43:36.199 --> 00:43:40.159
<v Speaker 6>Sorry, I still think it's a great tool, don't get

818
00:43:40.159 --> 00:43:40.519
<v Speaker 6>me wrong.

819
00:43:41.400 --> 00:43:44.480
<v Speaker 5>So anyway, I you know.

820
00:43:44.559 --> 00:43:47.039
<v Speaker 6>I was thinking cross Plaine was the next thing. I

821
00:43:47.079 --> 00:43:50.519
<v Speaker 6>was like really excited. I had my senior engineer Veronica

822
00:43:50.519 --> 00:43:53.960
<v Speaker 6>on my team. We we did her and I like

823
00:43:54.039 --> 00:43:58.800
<v Speaker 6>collaborated on a long term proof of concept to build

824
00:43:58.840 --> 00:44:03.639
<v Speaker 6>a bunch of infrastructure in cross plane, and I was

825
00:44:03.760 --> 00:44:07.159
<v Speaker 6>just bullheaded. I was really really excited. And then just

826
00:44:07.239 --> 00:44:09.360
<v Speaker 6>as we got through this proof of concept, it just

827
00:44:10.519 --> 00:44:13.280
<v Speaker 6>thing after thing. We're just too painful. It's just not

828
00:44:14.000 --> 00:44:16.719
<v Speaker 6>There was things that were missing that I was like, wait,

829
00:44:16.760 --> 00:44:20.440
<v Speaker 6>we can't do that. There aren't data sources. And they

830
00:44:20.880 --> 00:44:24.079
<v Speaker 6>have some of those things now, but I still think

831
00:44:24.119 --> 00:44:26.920
<v Speaker 6>that overall there's a huge chicken and egg problem, like

832
00:44:26.960 --> 00:44:29.199
<v Speaker 6>where do you get that Kubernetes cluster? So you have

833
00:44:29.239 --> 00:44:32.440
<v Speaker 6>to kind of solve that differently all the time, And

834
00:44:32.719 --> 00:44:37.000
<v Speaker 6>there is a bunch of problems around ergonomics of that tool.

835
00:44:37.440 --> 00:44:41.639
<v Speaker 5>And I just talked to somebody, somebody who worked at

836
00:44:41.639 --> 00:44:42.199
<v Speaker 5>far Winds.

837
00:44:43.199 --> 00:44:45.679
<v Speaker 6>She you know, they had gone all in on cross

838
00:44:45.679 --> 00:44:47.719
<v Speaker 6>plane and then they ended up pulling it out and

839
00:44:47.719 --> 00:44:48.280
<v Speaker 6>going back.

840
00:44:48.119 --> 00:44:50.800
<v Speaker 5>To terra form. Uh. And our blog post kind of

841
00:44:50.800 --> 00:44:51.880
<v Speaker 5>shares all our thoughts on that.

842
00:44:52.000 --> 00:44:55.480
<v Speaker 6>But yeah, cross Plaine, is it was exciting as an idea,

843
00:44:55.480 --> 00:44:56.000
<v Speaker 6>I don't think it.

844
00:44:56.079 --> 00:44:57.960
<v Speaker 5>I don't think it delivered on the promise. Sadly.

845
00:44:58.039 --> 00:45:00.880
<v Speaker 2>Yeah, I mean, I'm really with you here, I don't.

846
00:45:01.079 --> 00:45:02.280
<v Speaker 2>I don't know what the best way of summing it

847
00:45:02.360 --> 00:45:06.679
<v Speaker 2>up is, Like, imagine if Kubernetes deployed all of your infrastructure,

848
00:45:07.159 --> 00:45:08.639
<v Speaker 2>and you.

849
00:45:08.599 --> 00:45:09.079
<v Speaker 1>Know, I don't.

850
00:45:09.119 --> 00:45:11.559
<v Speaker 2>I don't love that because I just don't like these

851
00:45:11.559 --> 00:45:14.360
<v Speaker 2>two things coupled together. Uh, And I feel like it's

852
00:45:14.400 --> 00:45:17.840
<v Speaker 2>taking one very complex thing and throwing yet like a

853
00:45:17.920 --> 00:45:22.039
<v Speaker 2>second aspect to it where people are already over using

854
00:45:22.320 --> 00:45:24.639
<v Speaker 2>Kubernetes in a lot of places where it may or

855
00:45:24.639 --> 00:45:26.719
<v Speaker 2>may not need to actually be utilized, and then to

856
00:45:26.920 --> 00:45:29.320
<v Speaker 2>throw this on top. I'm really glad there is an

857
00:45:29.400 --> 00:45:31.920
<v Speaker 2>article out there that discusses these because I definitely would

858
00:45:31.920 --> 00:45:33.239
<v Speaker 2>have wanted to throw it at some of my past

859
00:45:33.239 --> 00:45:35.079
<v Speaker 2>clients and customers who share it.

860
00:45:35.920 --> 00:45:36.079
<v Speaker 6>You know.

861
00:45:36.119 --> 00:45:37.920
<v Speaker 2>I think there's one of these problems though, where if

862
00:45:37.960 --> 00:45:41.599
<v Speaker 2>you find yourself in an organization that has those problematic

863
00:45:42.119 --> 00:45:45.199
<v Speaker 2>patterns in place, how do you fix.

864
00:45:45.000 --> 00:45:47.079
<v Speaker 5>That problematic patterns in places?

865
00:45:47.119 --> 00:45:49.559
<v Speaker 2>And like, like, you know, you come in an organization

866
00:45:49.599 --> 00:45:51.719
<v Speaker 2>and they are using cross Plane and you're like, okay,

867
00:45:51.800 --> 00:45:54.239
<v Speaker 2>you know, they're probably I've been called in because they

868
00:45:54.320 --> 00:45:56.039
<v Speaker 2>know that there are issues, and you can look at

869
00:45:56.079 --> 00:45:57.880
<v Speaker 2>it and be like, okay, I bet one of the

870
00:45:57.920 --> 00:46:00.119
<v Speaker 2>issues is how is the fact' using cross play you

871
00:46:00.159 --> 00:46:02.400
<v Speaker 2>didn't think about what the implication of that was going

872
00:46:02.440 --> 00:46:05.239
<v Speaker 2>to be. You're pretty much stuck on Kubernetes, you know,

873
00:46:05.400 --> 00:46:09.400
<v Speaker 2>full on there. And it's the same teams in organizations

874
00:46:09.400 --> 00:46:13.480
<v Speaker 2>that don't have Kubernetes experience but somehow of cross plane experience,

875
00:46:13.880 --> 00:46:17.000
<v Speaker 2>and they also don't have infrastructure experience outside of Kubernetes

876
00:46:17.079 --> 00:46:18.079
<v Speaker 2>or outside of cross PLAYE.

877
00:46:19.039 --> 00:46:22.199
<v Speaker 5>I just I fear. I fear those organizations.

878
00:46:22.800 --> 00:46:26.559
<v Speaker 6>Yeah, and I think there isn't a great answer there. Right,

879
00:46:26.639 --> 00:46:30.360
<v Speaker 6>It's like, hey, either you continue down that path and

880
00:46:30.440 --> 00:46:34.320
<v Speaker 6>you upscal you you try and make it as little

881
00:46:34.360 --> 00:46:36.480
<v Speaker 6>as painful as possible. I think one of the things

882
00:46:36.519 --> 00:46:40.880
<v Speaker 6>is like probably there's a new pricing model with that

883
00:46:41.039 --> 00:46:44.360
<v Speaker 6>Upbound has introduced where cross Plane is now if you

884
00:46:44.440 --> 00:46:49.519
<v Speaker 6>want access to their providers like the them, you need

885
00:46:49.559 --> 00:46:51.440
<v Speaker 6>to pay at least one thousand dollars a month. I

886
00:46:51.440 --> 00:46:54.039
<v Speaker 6>think that's like newer versions of their providers like maybe

887
00:46:54.039 --> 00:46:56.079
<v Speaker 6>three or six months or something like that, which was

888
00:46:56.159 --> 00:46:58.400
<v Speaker 6>kind of mind boggling to me. So I think you

889
00:46:58.440 --> 00:47:00.639
<v Speaker 6>need to be you know, you need to accept that. Hey,

890
00:47:00.639 --> 00:47:04.000
<v Speaker 6>if you've made that poor technology decision, you you either

891
00:47:04.079 --> 00:47:07.000
<v Speaker 6>need to learn you need to migrate away from it,

892
00:47:07.280 --> 00:47:09.480
<v Speaker 6>or you need to like go further into it. You know,

893
00:47:09.559 --> 00:47:12.639
<v Speaker 6>you need to lean into it, which would if you

894
00:47:12.719 --> 00:47:16.400
<v Speaker 6>have the expertise, maybe you can make that work. I

895
00:47:16.440 --> 00:47:18.519
<v Speaker 6>think that it's still probably going to be painful, but

896
00:47:18.559 --> 00:47:21.920
<v Speaker 6>I think you could probably continue to polish to bring

897
00:47:21.960 --> 00:47:25.800
<v Speaker 6>bring it back to our earlier conversation. I like.

898
00:47:25.920 --> 00:47:27.679
<v Speaker 2>I like that perspective. I think that's a good one.

899
00:47:27.800 --> 00:47:31.119
<v Speaker 2>It's that you're in a problematic spot. You there is

900
00:47:31.159 --> 00:47:33.599
<v Speaker 2>no there's no world where you don't spend more resources.

901
00:47:34.119 --> 00:47:34.360
<v Speaker 6>Uh.

902
00:47:34.440 --> 00:47:37.199
<v Speaker 2>It doesn't just magically get better. And you can either

903
00:47:37.280 --> 00:47:39.760
<v Speaker 2>go deeper on it, uh, you know, level up your

904
00:47:39.800 --> 00:47:42.840
<v Speaker 2>team's experience, utilize the technology the way it's supposed to,

905
00:47:42.920 --> 00:47:44.840
<v Speaker 2>or pick a better pick a better answer. And I

906
00:47:45.039 --> 00:47:47.400
<v Speaker 2>think a lot of people don't want to hear that answer.

907
00:47:48.000 --> 00:47:54.199
<v Speaker 6>Yeah, we had a client they had built their huge wrapper,

908
00:47:54.400 --> 00:47:56.679
<v Speaker 6>a typeescript rapper. They were they were a typeescript shop.

909
00:47:56.719 --> 00:48:00.320
<v Speaker 6>They had a huge mono repo. It was kind of

910
00:48:00.320 --> 00:48:01.519
<v Speaker 6>a thing of beauty. I think they were in the

911
00:48:01.519 --> 00:48:03.760
<v Speaker 6>one hundred thousand plus pull requests count.

912
00:48:04.880 --> 00:48:05.360
<v Speaker 4>But the.

913
00:48:06.840 --> 00:48:09.000
<v Speaker 6>Thing they had done was they built a big typeescript

914
00:48:09.039 --> 00:48:10.239
<v Speaker 6>wrapper around terror.

915
00:48:10.000 --> 00:48:12.000
<v Speaker 5>Form and.

916
00:48:13.199 --> 00:48:16.719
<v Speaker 6>It got complex. They were doing a ton of code generation,

917
00:48:16.800 --> 00:48:18.840
<v Speaker 6>they were doing a ton of stuff that I was like, guys,

918
00:48:18.920 --> 00:48:21.239
<v Speaker 6>come on, and they knew it too.

919
00:48:21.360 --> 00:48:23.679
<v Speaker 5>They knew it was painful to them. They like they

920
00:48:23.679 --> 00:48:25.000
<v Speaker 5>were like, hey, what do we do with this? Do

921
00:48:25.039 --> 00:48:25.679
<v Speaker 5>we keep going?

922
00:48:26.159 --> 00:48:29.280
<v Speaker 6>And our advice, you know, after we did an audit

923
00:48:29.320 --> 00:48:31.639
<v Speaker 6>for them and then kind of just did some guidance

924
00:48:31.679 --> 00:48:36.639
<v Speaker 6>sessions for a few months later, and our advice was like, no,

925
00:48:36.719 --> 00:48:39.239
<v Speaker 6>you need to pull everything out, Like we need to

926
00:48:39.280 --> 00:48:41.199
<v Speaker 6>get away from this because you're just going to keep

927
00:48:41.239 --> 00:48:45.239
<v Speaker 6>building complexity and your engineers that you're hiring are not

928
00:48:45.280 --> 00:48:47.320
<v Speaker 6>going to know that complexity. They're going to come in

929
00:48:47.360 --> 00:48:49.079
<v Speaker 6>and say, hey, I know Terrorfarm, I can do this,

930
00:48:49.199 --> 00:48:52.519
<v Speaker 6>and then no, they don't that because there's so many

931
00:48:52.559 --> 00:48:54.920
<v Speaker 6>devils in the details. You've built so many layers of abstraction.

932
00:48:56.719 --> 00:48:58.639
<v Speaker 6>A lot of the time is keep it simple. Stupid

933
00:48:58.760 --> 00:49:06.119
<v Speaker 6>is a beautiful saying. To continue to repeat. So yeah, yeah, a.

934
00:49:06.119 --> 00:49:08.920
<v Speaker 3>Lot of silly things. But like, I don't know.

935
00:49:09.079 --> 00:49:10.960
<v Speaker 4>The thing that I like about terraform is it's just

936
00:49:11.000 --> 00:49:13.679
<v Speaker 4>a fancy makepile, so I can't imagine throwing anything else

937
00:49:13.719 --> 00:49:17.440
<v Speaker 4>on top of that besides making it like it get template,

938
00:49:17.559 --> 00:49:19.239
<v Speaker 4>like I do that a lot, where it's it's like

939
00:49:19.280 --> 00:49:21.800
<v Speaker 4>my template freepo, or I'll use like cookie cutter or

940
00:49:21.840 --> 00:49:23.920
<v Speaker 4>something to generate the tf bars pile.

941
00:49:24.039 --> 00:49:28.159
<v Speaker 5>But that's well, that's so I sort of get it.

942
00:49:28.320 --> 00:49:30.880
<v Speaker 2>And I think where it came from for me is

943
00:49:30.920 --> 00:49:34.519
<v Speaker 2>that originally things like terror gront needed to exist because

944
00:49:34.559 --> 00:49:38.519
<v Speaker 2>of lack of workspace support, or lack of environmental variable support,

945
00:49:38.639 --> 00:49:42.320
<v Speaker 2>or lack of good loop support within And I hesitate

946
00:49:42.360 --> 00:49:44.199
<v Speaker 2>to call it terraform because now we have open TOFU

947
00:49:44.239 --> 00:49:46.039
<v Speaker 2>and I'm now I need something that groups all the

948
00:49:46.239 --> 00:49:50.280
<v Speaker 2>HCl language support together so I don't have to pick

949
00:49:50.320 --> 00:49:51.800
<v Speaker 2>one word over the other one. I mean, I just

950
00:49:51.800 --> 00:49:55.559
<v Speaker 2>want to see open TOFU Terraform's done for me, agree,

951
00:49:55.880 --> 00:49:57.960
<v Speaker 2>So and maybe I want to get your opinion on

952
00:49:58.000 --> 00:49:59.840
<v Speaker 2>that too, because I think that's that's a good perspective

953
00:50:00.079 --> 00:50:03.519
<v Speaker 2>are I sort of get it, And actually with terrorform,

954
00:50:03.800 --> 00:50:07.079
<v Speaker 2>with TF. Now you have the CDK as well, which

955
00:50:07.119 --> 00:50:10.840
<v Speaker 2>is at least blessed version, but at least for me,

956
00:50:10.920 --> 00:50:14.599
<v Speaker 2>I prefer the thing that's more declarative. Like I feel

957
00:50:14.639 --> 00:50:18.000
<v Speaker 2>like that's sort of the point, is declarative infrastructure rather

958
00:50:18.079 --> 00:50:21.519
<v Speaker 2>than programmatic infrastructure creation, because we had that with things

959
00:50:21.519 --> 00:50:23.400
<v Speaker 2>like Puppet and Chef and it did not it did

960
00:50:23.480 --> 00:50:27.039
<v Speaker 2>not go over well. But so I'll ask you, Matt,

961
00:50:27.079 --> 00:50:30.119
<v Speaker 2>you know open TOFU or terraform.

962
00:50:30.760 --> 00:50:34.280
<v Speaker 5>We're if you see any of my content, if you

963
00:50:34.320 --> 00:50:35.719
<v Speaker 5>see our blog posts.

964
00:50:35.599 --> 00:50:39.199
<v Speaker 6>We're big open TOFU folks. I have talked it open

965
00:50:39.239 --> 00:50:45.280
<v Speaker 6>tofu North America. We've migrated five clients to open Tofu

966
00:50:45.639 --> 00:50:52.599
<v Speaker 6>six and we're I honestly believe in the whole thing,

967
00:50:52.960 --> 00:50:55.320
<v Speaker 6>not only just from the open source perspective and the

968
00:50:55.320 --> 00:50:58.320
<v Speaker 6>fact that Hashi Corp. Did a rug pull, but because

969
00:50:58.360 --> 00:51:01.599
<v Speaker 6>they're they're innovating, may be a bit better, right, Like

970
00:51:01.639 --> 00:51:04.679
<v Speaker 6>they have new features that I'm like pretty excited about.

971
00:51:05.800 --> 00:51:08.599
<v Speaker 6>And I like that they have a slack community and

972
00:51:08.639 --> 00:51:10.960
<v Speaker 6>people are really active in it. I like that they

973
00:51:11.039 --> 00:51:16.599
<v Speaker 6>are supporting their their community and being really on.

974
00:51:16.599 --> 00:51:20.760
<v Speaker 5>Top of it. There's a lot of really good engineers

975
00:51:20.800 --> 00:51:21.280
<v Speaker 5>on that team.

976
00:51:21.320 --> 00:51:24.280
<v Speaker 6>I've gotten to, you know, go out and have have

977
00:51:24.320 --> 00:51:27.239
<v Speaker 6>a beer with with Christian, who's the team lead, and

978
00:51:27.360 --> 00:51:32.320
<v Speaker 6>I really like the guy. So I think that outside

979
00:51:32.320 --> 00:51:34.400
<v Speaker 6>of even the license change, I would say I'd be

980
00:51:34.440 --> 00:51:37.760
<v Speaker 6>going towards open TOFU. But if you're on terraform today,

981
00:51:38.800 --> 00:51:41.400
<v Speaker 6>the biggest thing I always say this, it comes down

982
00:51:41.440 --> 00:51:46.760
<v Speaker 6>to optionality. When you want to go and automate your terrorform,

983
00:51:47.119 --> 00:51:50.719
<v Speaker 6>you either have on terraform, you have the option of

984
00:51:50.880 --> 00:51:53.760
<v Speaker 6>open source tools like Atlantis. You have the option of

985
00:51:53.840 --> 00:51:57.760
<v Speaker 6>writing earned pipes, which we highly recommend or highly don't recommend,

986
00:51:58.440 --> 00:51:59.239
<v Speaker 6>recommend against.

987
00:51:59.880 --> 00:52:02.480
<v Speaker 5>And then finally you have tear from Cloud. Tear from

988
00:52:02.519 --> 00:52:03.880
<v Speaker 5>Cloud not a bad product.

989
00:52:04.000 --> 00:52:05.840
<v Speaker 6>It does what it needs to do, but it is

990
00:52:05.920 --> 00:52:09.079
<v Speaker 6>five to ten times more expensive than its competitors.

991
00:52:09.280 --> 00:52:11.159
<v Speaker 5>And that is the big rub.

992
00:52:11.360 --> 00:52:14.559
<v Speaker 6>Right, you have a product in the space and it's

993
00:52:14.599 --> 00:52:17.000
<v Speaker 6>the only product you can choose and pay for and say, hey,

994
00:52:17.039 --> 00:52:19.719
<v Speaker 6>we have a vendor that helps us manage the complexity

995
00:52:19.800 --> 00:52:23.039
<v Speaker 6>of all of our infrastructure, but it's five to ten

996
00:52:23.119 --> 00:52:26.000
<v Speaker 6>times more expensive than everybody else. Like that's it's a

997
00:52:26.039 --> 00:52:28.320
<v Speaker 6>really hard pill to swallow. So I think that open

998
00:52:28.360 --> 00:52:31.960
<v Speaker 6>TOFU gives you a way out of that, and that's

999
00:52:32.199 --> 00:52:34.679
<v Speaker 6>one of the main reasons that we tell people to

1000
00:52:35.079 --> 00:52:35.679
<v Speaker 6>go that route.

1001
00:52:36.360 --> 00:52:39.360
<v Speaker 2>See, I have my fingers crossed that will finally get

1002
00:52:39.519 --> 00:52:43.519
<v Speaker 2>a switch for every single resource that allows us to

1003
00:52:43.559 --> 00:52:46.000
<v Speaker 2>turn it on or off without abusing the count variable.

1004
00:52:47.639 --> 00:52:51.960
<v Speaker 6>Interesting, why do you dislike count? Well, do you just

1005
00:52:51.960 --> 00:52:53.199
<v Speaker 6>want like an enabled flag?

1006
00:52:53.480 --> 00:52:53.880
<v Speaker 5>Yeah?

1007
00:52:53.960 --> 00:52:56.800
<v Speaker 2>I do just want an enabled flag. The number one

1008
00:52:56.840 --> 00:53:00.559
<v Speaker 2>reason I dislike it is, besides all the linting problems,

1009
00:53:00.599 --> 00:53:03.599
<v Speaker 2>is it converts your resources from a single into an

1010
00:53:03.719 --> 00:53:06.599
<v Speaker 2>array with a single object, and then if you want

1011
00:53:06.639 --> 00:53:08.880
<v Speaker 2>to turn it off, you can't like remove the count

1012
00:53:08.920 --> 00:53:11.480
<v Speaker 2>once it's true, Like, you can't pull that out and

1013
00:53:11.519 --> 00:53:12.480
<v Speaker 2>just have everything work.

1014
00:53:13.199 --> 00:53:14.000
<v Speaker 5>I get what you're saying.

1015
00:53:14.519 --> 00:53:18.480
<v Speaker 6>So there is now the moved block which allows you

1016
00:53:18.559 --> 00:53:21.920
<v Speaker 6>to like change the path of something within the state file,

1017
00:53:22.719 --> 00:53:23.719
<v Speaker 6>which can save you there.

1018
00:53:23.760 --> 00:53:25.000
<v Speaker 5>You know, it can make it so that, hey, you.

1019
00:53:24.920 --> 00:53:26.960
<v Speaker 6>Can add count to a resource even if it didn't

1020
00:53:26.960 --> 00:53:29.400
<v Speaker 6>have it before, and not have it destroy and then

1021
00:53:29.440 --> 00:53:31.400
<v Speaker 6>recreate that resource still pain.

1022
00:53:31.519 --> 00:53:32.280
<v Speaker 5>I get what you're saying.

1023
00:53:32.920 --> 00:53:35.320
<v Speaker 6>Maybe there should be some you know, smarts that gets

1024
00:53:35.320 --> 00:53:38.400
<v Speaker 6>built into that, but not really.

1025
00:53:38.239 --> 00:53:40.320
<v Speaker 2>Want Yeah, I mean you really you really want your

1026
00:53:40.360 --> 00:53:43.480
<v Speaker 2>tools to enable a pit of success and I feel

1027
00:53:43.480 --> 00:53:45.679
<v Speaker 2>like this is one of the things that is for

1028
00:53:45.719 --> 00:53:48.960
<v Speaker 2>sure a pedo failure and tricks people up. And yeah,

1029
00:53:49.039 --> 00:53:51.119
<v Speaker 2>there's ways around it, for sure. But the last thing

1030
00:53:51.119 --> 00:53:53.519
<v Speaker 2>I want to do is like you're, oh, yeah, let

1031
00:53:53.559 --> 00:53:55.679
<v Speaker 2>me put an extra ticket on our board for every

1032
00:53:55.719 --> 00:53:59.480
<v Speaker 2>single infrastructure change, just so someone can go back and

1033
00:53:59.719 --> 00:54:01.599
<v Speaker 2>write to move block and then delete the move block

1034
00:54:01.639 --> 00:54:02.679
<v Speaker 2>when they don't need it anymore.

1035
00:54:02.719 --> 00:54:05.840
<v Speaker 6>It's yeah, no one's gonna do that work, I hear you,

1036
00:54:07.920 --> 00:54:09.239
<v Speaker 6>And I wonder if they could build that.

1037
00:54:09.280 --> 00:54:10.719
<v Speaker 5>I don't know. I'm going to look up if there's

1038
00:54:10.719 --> 00:54:13.719
<v Speaker 5>an issue in the open tofu for this.

1039
00:54:13.679 --> 00:54:15.800
<v Speaker 2>I will put my thumbs up on it. I'm not

1040
00:54:15.800 --> 00:54:17.840
<v Speaker 2>going to do that tough for development myself, but I'm

1041
00:54:17.840 --> 00:54:23.079
<v Speaker 2>happy to use my very expensive thumbs up button to

1042
00:54:23.440 --> 00:54:24.119
<v Speaker 2>so expensive.

1043
00:54:24.280 --> 00:54:25.079
<v Speaker 5>Yeah yeah.

1044
00:54:25.480 --> 00:54:27.400
<v Speaker 6>I think one of the great things about open tofu

1045
00:54:27.840 --> 00:54:31.000
<v Speaker 6>is that they are being very community driven in terms

1046
00:54:31.039 --> 00:54:33.960
<v Speaker 6>of what they work on, so those thumbs up matter

1047
00:54:34.079 --> 00:54:37.760
<v Speaker 6>a lot. Where they have a board an issue that's

1048
00:54:37.840 --> 00:54:40.199
<v Speaker 6>like the top of their issue list that just lists

1049
00:54:40.239 --> 00:54:42.639
<v Speaker 6>all the issues that have gotten a certain number of

1050
00:54:42.639 --> 00:54:44.480
<v Speaker 6>thumbs up, and they're saying, hey, we're going to work

1051
00:54:44.480 --> 00:54:48.280
<v Speaker 6>on the top one and that is that's really cool

1052
00:54:48.480 --> 00:54:50.840
<v Speaker 6>because hey, we have a say, I think a lot

1053
00:54:50.840 --> 00:54:53.000
<v Speaker 6>of the a lot of the problems with terraform too.

1054
00:54:53.039 --> 00:54:58.039
<v Speaker 6>We're around we as a community where you know, banging

1055
00:54:58.079 --> 00:54:59.880
<v Speaker 6>the gavel like, hey, we need this thing, we need

1056
00:54:59.880 --> 00:55:02.079
<v Speaker 6>the thing, we need this thing, and just weren't getting

1057
00:55:02.119 --> 00:55:04.800
<v Speaker 6>anywhere with it, and open Tofu has just kind of

1058
00:55:04.800 --> 00:55:05.280
<v Speaker 6>flipped that.

1059
00:55:05.480 --> 00:55:10.119
<v Speaker 1>So for sure, Yeah, no, I think that the key

1060
00:55:10.239 --> 00:55:19.320
<v Speaker 1>driver behind that is Hashi Core had to satisfy the board,

1061
00:55:19.519 --> 00:55:23.960
<v Speaker 1>you know, whereas open Tofu has to satisfy the end users.

1062
00:55:24.920 --> 00:55:26.320
<v Speaker 5>Yeah.

1063
00:55:26.679 --> 00:55:30.239
<v Speaker 6>Yeah, it's a shame that Hashikor went public.

1064
00:55:32.360 --> 00:55:35.000
<v Speaker 5>I think they had some great leadership.

1065
00:55:34.760 --> 00:55:38.440
<v Speaker 6>And they did what companies do, which is you get

1066
00:55:38.480 --> 00:55:40.960
<v Speaker 6>to a certain point and everybody wants to make money

1067
00:55:41.599 --> 00:55:43.480
<v Speaker 6>off of your hard work.

1068
00:55:43.519 --> 00:55:45.599
<v Speaker 5>And I don't blame them for that, I really don't.

1069
00:55:46.400 --> 00:55:49.719
<v Speaker 6>But I think being a public company is brutal and

1070
00:55:50.760 --> 00:55:53.599
<v Speaker 6>you know, it's just rough.

1071
00:55:54.119 --> 00:55:54.960
<v Speaker 5>It's a shame.

1072
00:55:56.800 --> 00:55:59.880
<v Speaker 1>Now that is. Having spent my career in startups, I

1073
00:56:00.159 --> 00:56:03.760
<v Speaker 1>can't imagine in twenty twenty five why anyone would take

1074
00:56:03.760 --> 00:56:08.800
<v Speaker 1>their company public if you really believe in the mission

1075
00:56:08.800 --> 00:56:12.360
<v Speaker 1>of your company and the end users who are supporting

1076
00:56:12.400 --> 00:56:16.119
<v Speaker 1>your product. If that's your focus, there's I don't see

1077
00:56:16.159 --> 00:56:18.119
<v Speaker 1>a valid argument to take the company public.

1078
00:56:19.039 --> 00:56:22.000
<v Speaker 2>I have to imagine that it's not usually from like

1079
00:56:22.239 --> 00:56:26.840
<v Speaker 2>totally private to IPO like. It's usually through the VC chain,

1080
00:56:26.920 --> 00:56:30.679
<v Speaker 2>which is all about extracting the most money out of

1081
00:56:30.679 --> 00:56:33.400
<v Speaker 2>that thing and scamming the most number of people in

1082
00:56:33.440 --> 00:56:35.639
<v Speaker 2>that pyramid scheme until you know you can get it

1083
00:56:35.639 --> 00:56:39.360
<v Speaker 2>out to the public, and then from there the shareholders

1084
00:56:39.400 --> 00:56:43.639
<v Speaker 2>are very myopic, focused on just the next quarter and

1085
00:56:43.840 --> 00:56:46.800
<v Speaker 2>don't realize that having huge impacts on how the business

1086
00:56:46.840 --> 00:56:49.400
<v Speaker 2>actually works and the perception of the brand has a

1087
00:56:49.440 --> 00:56:55.199
<v Speaker 2>long lasting impact to the bottom line. I do have

1088
00:56:55.320 --> 00:56:58.000
<v Speaker 2>I do have a question of my own. Maybe it's

1089
00:56:58.039 --> 00:57:00.440
<v Speaker 2>just something that you've thought about a little bit. One

1090
00:57:00.440 --> 00:57:02.840
<v Speaker 2>of the problems that we have in our space. So

1091
00:57:02.920 --> 00:57:05.960
<v Speaker 2>for our product, it's logging and access control that we

1092
00:57:06.039 --> 00:57:08.679
<v Speaker 2>provide for our customers, and there's a white labeling experience.

1093
00:57:09.000 --> 00:57:12.880
<v Speaker 2>Now there's a whole part of the infrastructure which is shared,

1094
00:57:13.039 --> 00:57:15.239
<v Speaker 2>but then there is a bunch of pieces which are

1095
00:57:15.679 --> 00:57:19.639
<v Speaker 2>per customer, per account for each one of our customers,

1096
00:57:19.880 --> 00:57:22.599
<v Speaker 2>and sometimes they have more than one, and we're in

1097
00:57:22.639 --> 00:57:24.559
<v Speaker 2>this weird area where we don't know whether or not

1098
00:57:24.639 --> 00:57:27.280
<v Speaker 2>infrastructure as code makes sense for that, and whether or

1099
00:57:27.320 --> 00:57:29.639
<v Speaker 2>not we should be rolling out either. I mean, for

1100
00:57:29.679 --> 00:57:32.920
<v Speaker 2>this we're actually using CloudFormation templates and AWS, but we

1101
00:57:32.920 --> 00:57:35.440
<v Speaker 2>could just easily switch over to open TOFU whether or

1102
00:57:35.480 --> 00:57:37.599
<v Speaker 2>not that even makes sense, or whether or not running

1103
00:57:37.599 --> 00:57:40.119
<v Speaker 2>through this list of resources that a new accounts need

1104
00:57:40.440 --> 00:57:43.880
<v Speaker 2>is a programmatic process, or whether or not it should

1105
00:57:43.880 --> 00:57:47.320
<v Speaker 2>be declarative and infrastructure. And I know we're not the

1106
00:57:47.320 --> 00:57:49.800
<v Speaker 2>only company with this problem. We're not a special snowflake here,

1107
00:57:50.039 --> 00:57:51.559
<v Speaker 2>So I don't know if this is something you've seen

1108
00:57:51.639 --> 00:57:53.960
<v Speaker 2>before and have some wisdom to share.

1109
00:57:54.920 --> 00:58:01.960
<v Speaker 6>Yeah, I have some wisdom we have. Our most recent

1110
00:58:02.000 --> 00:58:06.280
<v Speaker 6>case study was with a company called power Digital. For

1111
00:58:06.440 --> 00:58:09.199
<v Speaker 6>each of their customers, they're basically spinning up a small

1112
00:58:09.280 --> 00:58:13.119
<v Speaker 6>data warehouse in Snowflake that connected data wus and a

1113
00:58:13.159 --> 00:58:15.159
<v Speaker 6>new GitHub repository.

1114
00:58:14.559 --> 00:58:15.679
<v Speaker 5>And like did a bunch of things.

1115
00:58:16.880 --> 00:58:20.559
<v Speaker 6>And they had five hundred customers, right, so they were

1116
00:58:20.679 --> 00:58:21.639
<v Speaker 6>doing this constantly.

1117
00:58:22.760 --> 00:58:23.719
<v Speaker 5>And really what.

1118
00:58:23.639 --> 00:58:26.559
<v Speaker 6>It comes down to is you you do probably want

1119
00:58:26.559 --> 00:58:28.599
<v Speaker 6>that in infrastructure is code because you want to manage

1120
00:58:28.599 --> 00:58:31.840
<v Speaker 6>the life cycle of that, right, you might change that

1121
00:58:31.840 --> 00:58:36.159
<v Speaker 6>that architecture for that client. Infrastructure that you're like just

1122
00:58:37.199 --> 00:58:39.719
<v Speaker 6>stamping out every time you get a new one. You

1123
00:58:39.800 --> 00:58:41.920
<v Speaker 6>might change a little thing, right, You might you might

1124
00:58:42.000 --> 00:58:46.800
<v Speaker 6>do something to it, you know, new tomorrow, and you

1125
00:58:46.800 --> 00:58:49.440
<v Speaker 6>want to roll that out across everyone. Infrastructure is code

1126
00:58:49.480 --> 00:58:52.079
<v Speaker 6>is great for that. You also might, you know, if

1127
00:58:52.079 --> 00:58:55.360
<v Speaker 6>there's any cost associated with those resources, you might want

1128
00:58:55.400 --> 00:58:57.679
<v Speaker 6>to destroy that infrastructure when that client goes away or

1129
00:58:57.719 --> 00:59:01.360
<v Speaker 6>customer goes away. I think that infrastructure is code makes sense.

1130
00:59:01.480 --> 00:59:03.760
<v Speaker 6>The point problem is that you just want that to

1131
00:59:03.760 --> 00:59:09.079
<v Speaker 6>be a highly automated, low touch workflow. Uh. And that

1132
00:59:09.280 --> 00:59:11.440
<v Speaker 6>is the point that becomes a rub, is that you

1133
00:59:11.480 --> 00:59:13.440
<v Speaker 6>need to kind of come at it from this perspective

1134
00:59:13.559 --> 00:59:15.400
<v Speaker 6>of all right, we need to be we need to

1135
00:59:15.400 --> 00:59:17.920
<v Speaker 6>have our infrastructure as code to be on such rails

1136
00:59:18.480 --> 00:59:21.639
<v Speaker 6>that it needs to get indicate and it needs to

1137
00:59:21.960 --> 00:59:24.480
<v Speaker 6>apply automatically, and it needs to do all of that

1138
00:59:24.599 --> 00:59:26.559
<v Speaker 6>very seamlessly so that we're not needing to.

1139
00:59:26.480 --> 00:59:27.400
<v Speaker 5>Think about it too much.

1140
00:59:28.320 --> 00:59:30.159
<v Speaker 6>We built that for our other clients, So if you

1141
00:59:30.159 --> 00:59:32.800
<v Speaker 6>want to talk one on one afterwards, I more than

1142
00:59:32.800 --> 00:59:34.920
<v Speaker 6>happy to give you all the the info on how

1143
00:59:34.960 --> 00:59:35.679
<v Speaker 6>that that worked.

1144
00:59:35.679 --> 00:59:37.519
<v Speaker 5>But yeah, I think that.

1145
00:59:39.239 --> 00:59:42.519
<v Speaker 6>Infrastructure should be a thing that we create provision, we

1146
00:59:42.559 --> 00:59:43.360
<v Speaker 6>can change if.

1147
00:59:43.239 --> 00:59:45.360
<v Speaker 5>We need to, and we can destroy it if we

1148
00:59:45.400 --> 00:59:45.679
<v Speaker 5>need to.

1149
00:59:46.400 --> 00:59:49.519
<v Speaker 6>And if we just do that with you know, calling

1150
00:59:49.519 --> 00:59:51.480
<v Speaker 6>the a ws STK or we.

1151
00:59:52.920 --> 00:59:54.280
<v Speaker 5>You know, do something.

1152
00:59:53.960 --> 00:59:57.599
<v Speaker 6>That that's the A w U S CLI bash script

1153
00:59:57.639 --> 01:00:02.199
<v Speaker 6>or whatever it is. Those types of things, they can

1154
01:00:02.719 --> 01:00:05.800
<v Speaker 6>be a they feel very programmatic and they feel like

1155
01:00:05.800 --> 01:00:08.119
<v Speaker 6>a really good solution at the time, but then you

1156
01:00:08.159 --> 01:00:10.079
<v Speaker 6>don't have as much control in the long term.

1157
01:00:10.119 --> 01:00:11.199
<v Speaker 5>So yeah, that's my thought.

1158
01:00:13.000 --> 01:00:17.800
<v Speaker 1>Cool, Yeah, I want to switch topics just a little bit,

1159
01:00:17.880 --> 01:00:21.119
<v Speaker 1>or not topics, but switch trajectory. Maybe it's a better

1160
01:00:21.119 --> 01:00:25.840
<v Speaker 1>word for someone who's listening to the podcast. Considering the

1161
01:00:25.920 --> 01:00:34.519
<v Speaker 1>consultant versus career DevOps approach, what's your your bullet lists

1162
01:00:34.559 --> 01:00:36.000
<v Speaker 1>of pros and cons of each?

1163
01:00:40.039 --> 01:00:44.079
<v Speaker 6>The pros list is high, is long in terms of

1164
01:00:44.159 --> 01:00:48.519
<v Speaker 6>just like you know, being a consultant, particularly owning my

1165
01:00:48.559 --> 01:00:54.199
<v Speaker 6>own business is very very advantageous to the rest of

1166
01:00:54.199 --> 01:00:56.079
<v Speaker 6>my life in terms of I set my own schedule,

1167
01:00:56.519 --> 01:00:57.920
<v Speaker 6>I decide who I work with.

1168
01:00:59.239 --> 01:01:01.519
<v Speaker 5>You know, I get to build a team, which is

1169
01:01:01.559 --> 01:01:04.639
<v Speaker 5>really nice and it's you know, they're they're my.

1170
01:01:04.679 --> 01:01:07.639
<v Speaker 6>People, and you know, I enjoy helping them grow as

1171
01:01:07.679 --> 01:01:11.559
<v Speaker 6>engineers and you know in their career. There's there's a

1172
01:01:11.599 --> 01:01:14.039
<v Speaker 6>lot of things on the pros list. What's more interesting

1173
01:01:14.079 --> 01:01:18.079
<v Speaker 6>probably is the cons list. The the cons I think

1174
01:01:18.119 --> 01:01:20.760
<v Speaker 6>come from you know, there's always going to be some

1175
01:01:20.920 --> 01:01:23.800
<v Speaker 6>level of like feast or famine. You know, I've been

1176
01:01:23.800 --> 01:01:26.320
<v Speaker 6>doing this for a long time and I still you know,

1177
01:01:26.440 --> 01:01:29.360
<v Speaker 6>find myself in are we gonna get a new client

1178
01:01:29.519 --> 01:01:32.960
<v Speaker 6>next corner? And usually it all works out right, Like

1179
01:01:33.440 --> 01:01:38.519
<v Speaker 6>you know, there's some you know, serendipitous occasion. I've never

1180
01:01:38.760 --> 01:01:41.039
<v Speaker 6>you know, had to let anybody go because we didn't

1181
01:01:41.039 --> 01:01:45.159
<v Speaker 6>have enough work. I've never had to you know, be

1182
01:01:45.760 --> 01:01:49.760
<v Speaker 6>uh out of work for for many months at a time.

1183
01:01:50.039 --> 01:01:53.800
<v Speaker 6>You know, I've had it well. But like, hey, if

1184
01:01:53.800 --> 01:01:55.840
<v Speaker 6>you're just starting and you don't have a network, you

1185
01:01:56.000 --> 01:01:59.599
<v Speaker 6>might go for a certain six months without you know,

1186
01:01:59.639 --> 01:02:02.280
<v Speaker 6>picking up a client and actually having work. So I

1187
01:02:02.320 --> 01:02:06.039
<v Speaker 6>think that understanding that you're you're on your own and

1188
01:02:06.239 --> 01:02:09.559
<v Speaker 6>you know your your livelihood can depend on that is

1189
01:02:09.599 --> 01:02:14.320
<v Speaker 6>its own like source of stress, and I think that

1190
01:02:14.360 --> 01:02:15.159
<v Speaker 6>there's something there.

1191
01:02:15.519 --> 01:02:17.239
<v Speaker 5>I think you also really need to be able to

1192
01:02:17.320 --> 01:02:18.519
<v Speaker 5>talk to people problems.

1193
01:02:18.639 --> 01:02:20.400
<v Speaker 6>A lot of the times I'm talking to clients and

1194
01:02:20.480 --> 01:02:24.039
<v Speaker 6>letting them know that I'm I'm there as an individual

1195
01:02:24.400 --> 01:02:28.039
<v Speaker 6>to help them, and I can see that they're stressed.

1196
01:02:28.079 --> 01:02:30.880
<v Speaker 6>I can see that we are are trying to solve

1197
01:02:30.960 --> 01:02:35.280
<v Speaker 6>some like deeper emotional need and you need to have

1198
01:02:35.360 --> 01:02:39.000
<v Speaker 6>those like soft skills at a deep level to help

1199
01:02:39.079 --> 01:02:43.199
<v Speaker 6>them navigate the right decision and get that stress off

1200
01:02:43.239 --> 01:02:47.800
<v Speaker 6>their plate. And I think those are two things that

1201
01:02:48.119 --> 01:02:50.960
<v Speaker 6>a lot of people that are like really excited about consulting,

1202
01:02:51.000 --> 01:02:52.559
<v Speaker 6>they don't think about those two things.

1203
01:02:53.360 --> 01:02:55.960
<v Speaker 5>Consultants are not the best engineers. I'll tell you that.

1204
01:02:57.079 --> 01:02:57.880
<v Speaker 5>I think that the.

1205
01:02:59.400 --> 01:03:03.039
<v Speaker 6>You know, I definitely wouldn't consider myself a you know,

1206
01:03:03.920 --> 01:03:06.360
<v Speaker 6>a wizard code er. I think I can write cleaning code,

1207
01:03:06.400 --> 01:03:10.440
<v Speaker 6>and that's like part of a craft that I really love.

1208
01:03:10.880 --> 01:03:13.079
<v Speaker 6>But I definitely have worked with a lot of smarter

1209
01:03:13.199 --> 01:03:19.360
<v Speaker 6>people in my career, and they're off being you know,

1210
01:03:19.480 --> 01:03:24.760
<v Speaker 6>senior engineers or above elsewhere at companies that just tell them, hey,

1211
01:03:24.800 --> 01:03:28.320
<v Speaker 6>we need to build this thing. They're not trying to

1212
01:03:28.639 --> 01:03:31.679
<v Speaker 6>solve those people problems. They're not trying to navigate those

1213
01:03:32.400 --> 01:03:36.519
<v Speaker 6>the intricacies of hey, this client you know, consultant relationship.

1214
01:03:36.599 --> 01:03:39.000
<v Speaker 5>So I don't know, does that answer your question?

1215
01:03:39.559 --> 01:03:41.039
<v Speaker 1>It does? Yeah, And I think It highlights one of

1216
01:03:41.119 --> 01:03:46.639
<v Speaker 1>the things that there's almost like a translator skill required

1217
01:03:46.679 --> 01:03:51.679
<v Speaker 1>to be a successful consultant, because your clients typically don't

1218
01:03:51.960 --> 01:03:56.239
<v Speaker 1>come to you describing a technical problem. They come to

1219
01:03:56.320 --> 01:04:00.519
<v Speaker 1>you describing some impact that's hattening to their business, and

1220
01:04:00.840 --> 01:04:04.079
<v Speaker 1>you have to be able to translate that talk with

1221
01:04:04.119 --> 01:04:06.880
<v Speaker 1>a mass follow up questions and then translate that into

1222
01:04:07.199 --> 01:04:09.119
<v Speaker 1>a technical problem that you can solve.

1223
01:04:10.280 --> 01:04:13.360
<v Speaker 5>For sure. Yeah, a lot of it is like can

1224
01:04:13.400 --> 01:04:14.480
<v Speaker 5>I repeat that back to you?

1225
01:04:15.280 --> 01:04:19.599
<v Speaker 6>Like this is what I'm hearing, right, And a lot

1226
01:04:19.679 --> 01:04:21.599
<v Speaker 6>of things come back to that. You have to be

1227
01:04:21.639 --> 01:04:23.880
<v Speaker 6>able to read between those lines and kind of understand

1228
01:04:23.960 --> 01:04:26.840
<v Speaker 6>at a root level, like what's the actual issue here?

1229
01:04:27.000 --> 01:04:30.119
<v Speaker 6>They're telling you one thing, but it's something else, and

1230
01:04:30.679 --> 01:04:31.280
<v Speaker 6>that's a skill.

1231
01:04:32.079 --> 01:04:35.039
<v Speaker 1>Yeah, yeah, can I repeat that back to you? Has

1232
01:04:35.159 --> 01:04:38.719
<v Speaker 1>probably got to be one of the most valuable phrases

1233
01:04:38.800 --> 01:04:39.679
<v Speaker 1>in humanity.

1234
01:04:40.199 --> 01:04:42.320
<v Speaker 6>Yeah, let's make sure we're on the same page here.

1235
01:04:42.400 --> 01:04:44.239
<v Speaker 6>That's the way it goes.

1236
01:04:44.800 --> 01:04:47.400
<v Speaker 2>I think there's a maybe an additional connection here, which

1237
01:04:47.760 --> 01:04:49.960
<v Speaker 2>you brought up early on who your decisions makers are.

1238
01:04:50.079 --> 01:04:52.440
<v Speaker 2>If you're a consultant, you're selling your services to someone

1239
01:04:52.480 --> 01:04:54.880
<v Speaker 2>they have to have money, like an engineer probably isn't

1240
01:04:54.920 --> 01:04:57.840
<v Speaker 2>going to make the decision on paying you to come

1241
01:04:57.880 --> 01:05:00.280
<v Speaker 2>in and help, which means you're talking to the like

1242
01:05:00.320 --> 01:05:04.119
<v Speaker 2>you said, directors of technology and higher and what problems

1243
01:05:04.239 --> 01:05:05.159
<v Speaker 2>do they think they have?

1244
01:05:05.440 --> 01:05:05.639
<v Speaker 1>Right?

1245
01:05:06.039 --> 01:05:08.760
<v Speaker 2>Uh, and they're not like, oh, well, you know, we

1246
01:05:08.840 --> 01:05:10.960
<v Speaker 2>have some terriform modules that don't work, right, you know,

1247
01:05:10.960 --> 01:05:13.000
<v Speaker 2>it's probably not what they're coming and saying.

1248
01:05:12.840 --> 01:05:14.079
<v Speaker 5>No matter.

1249
01:05:14.920 --> 01:05:15.800
<v Speaker 1>Yeah.

1250
01:05:15.920 --> 01:05:18.679
<v Speaker 6>And and the way we approach that is that, hey,

1251
01:05:18.719 --> 01:05:20.440
<v Speaker 6>I want to we want to come in and we

1252
01:05:20.480 --> 01:05:22.400
<v Speaker 6>want to solve both problems. Right, we want to solve

1253
01:05:22.400 --> 01:05:27.880
<v Speaker 6>the leadership's problems that are typically around scale workflow decreasing

1254
01:05:28.280 --> 01:05:31.000
<v Speaker 6>you know, engineering costs or maintainability costs.

1255
01:05:31.119 --> 01:05:32.360
<v Speaker 5>We also want to solve the.

1256
01:05:32.400 --> 01:05:35.239
<v Speaker 6>Ergonomic problems that the you know, actual people who are

1257
01:05:35.239 --> 01:05:38.639
<v Speaker 6>writing the infrastructure's code or the application engineers or are

1258
01:05:38.679 --> 01:05:39.119
<v Speaker 6>dealing with.

1259
01:05:39.239 --> 01:05:41.400
<v Speaker 5>So what we do is, well, typically.

1260
01:05:41.440 --> 01:05:43.920
<v Speaker 6>We have an audit and you know, more and more

1261
01:05:44.079 --> 01:05:48.599
<v Speaker 6>we're we're we're selling that audit as like are our

1262
01:05:48.639 --> 01:05:51.280
<v Speaker 6>way to really help understand an organization and get them

1263
01:05:51.320 --> 01:05:54.920
<v Speaker 6>the right prescriptive guidance that they need. And as part

1264
01:05:54.920 --> 01:05:59.119
<v Speaker 6>of that we and we you know, interview engineering leadership.

1265
01:05:59.199 --> 01:06:02.440
<v Speaker 6>We also engineer interview a bunch of the infrastructure engineers

1266
01:06:02.480 --> 01:06:05.320
<v Speaker 6>and application engineers. We make sure that we're kind of

1267
01:06:05.360 --> 01:06:08.360
<v Speaker 6>holistic in approaching the problem, not just from what we're

1268
01:06:08.400 --> 01:06:11.800
<v Speaker 6>being told, but making sure we're uncovering what else is there,

1269
01:06:12.079 --> 01:06:14.519
<v Speaker 6>because we don't want to, you know, leave any turn

1270
01:06:14.719 --> 01:06:15.760
<v Speaker 6>like rock unturned.

1271
01:06:17.159 --> 01:06:18.079
<v Speaker 5>It's important right on.

1272
01:06:18.559 --> 01:06:20.239
<v Speaker 1>Just feel like a good time to move on to picks?

1273
01:06:20.760 --> 01:06:22.360
<v Speaker 2>Yeah, I think so let's do it all right?

1274
01:06:22.400 --> 01:06:24.840
<v Speaker 1>Cool, Jillian, You've been out for a couple of weeks,

1275
01:06:24.840 --> 01:06:27.559
<v Speaker 1>so I can only assume that you have been diligently

1276
01:06:27.920 --> 01:06:31.000
<v Speaker 1>researching your next pick. So I'm excited to hear what

1277
01:06:31.079 --> 01:06:31.960
<v Speaker 1>you got this time.

1278
01:06:33.119 --> 01:06:35.119
<v Speaker 4>I'm just going to keep going with the shameless self

1279
01:06:35.159 --> 01:06:37.079
<v Speaker 4>promotion until I get more clients.

1280
01:06:37.119 --> 01:06:38.199
<v Speaker 3>This is what I'm going to be doing.

1281
01:06:38.719 --> 01:06:40.880
<v Speaker 4>You know, that's a bit on topic of the show,

1282
01:06:41.440 --> 01:06:43.639
<v Speaker 4>so you know, if you've been listening to the show lately,

1283
01:06:43.719 --> 01:06:46.199
<v Speaker 4>you know, I really like AI and LMS and all

1284
01:06:46.239 --> 01:06:48.960
<v Speaker 4>of those kind of tools. I do have a service

1285
01:06:49.039 --> 01:06:51.679
<v Speaker 4>to get all of that set up for you on

1286
01:06:51.760 --> 01:06:54.639
<v Speaker 4>your own AWS account. This is mostly geared towards data

1287
01:06:54.639 --> 01:06:57.119
<v Speaker 4>science companies, because if you're not a data science company,

1288
01:06:57.159 --> 01:06:59.199
<v Speaker 4>I don't really know what to do with you. Frankly,

1289
01:07:00.039 --> 01:07:03.000
<v Speaker 4>if you need kind of a junior, maybe grad student

1290
01:07:03.079 --> 01:07:08.440
<v Speaker 4>level research assistant to go querying your papers, querying structured

1291
01:07:08.480 --> 01:07:11.480
<v Speaker 4>and unstructured data sets. We've got more data sets being

1292
01:07:11.480 --> 01:07:14.119
<v Speaker 4>added every day so far. The top one is open

1293
01:07:14.159 --> 01:07:17.280
<v Speaker 4>targets for drug discovery. But I've had a whole bunch

1294
01:07:17.320 --> 01:07:21.800
<v Speaker 4>of single cell spatial TRANSCRIPTO mix. Like there's just people

1295
01:07:21.920 --> 01:07:24.920
<v Speaker 4>are starting to do some pretty like cool and wild

1296
01:07:24.960 --> 01:07:27.360
<v Speaker 4>things with it, which is exciting. So if you're interested

1297
01:07:27.440 --> 01:07:29.360
<v Speaker 4>in that, you can go to my website. It's a

1298
01:07:29.559 --> 01:07:33.480
<v Speaker 4>dabbleodevops dot com slash ai and you'll see that there's an.

1299
01:07:33.519 --> 01:07:35.719
<v Speaker 3>LM data discovery tool this week.

1300
01:07:35.760 --> 01:07:38.400
<v Speaker 4>The page is in fact up last time it may

1301
01:07:38.480 --> 01:07:40.440
<v Speaker 4>or may not have been, I'm not sure, but this

1302
01:07:40.239 --> 01:07:41.440
<v Speaker 4>is okay.

1303
01:07:41.599 --> 01:07:42.960
<v Speaker 3>There it exists.

1304
01:07:43.480 --> 01:07:46.400
<v Speaker 1>Open research for drug discovery. Sounds like my time in

1305
01:07:46.480 --> 01:07:47.039
<v Speaker 1>high school.

1306
01:07:49.039 --> 01:07:51.920
<v Speaker 3>Yeah, yeah, all right, that's good.

1307
01:07:52.480 --> 01:07:54.119
<v Speaker 4>It's a little bit too real for me to say,

1308
01:07:54.199 --> 01:07:56.960
<v Speaker 4>Will and my and my teenagers, so we're just we're

1309
01:07:57.800 --> 01:07:58.559
<v Speaker 4>right on over that.

1310
01:07:59.400 --> 01:08:00.639
<v Speaker 3>You can't do that this morning.

1311
01:08:02.840 --> 01:08:05.639
<v Speaker 2>I think I think that part may actually have to

1312
01:08:05.639 --> 01:08:07.559
<v Speaker 2>be cut from the from the episode before.

1313
01:08:10.039 --> 01:08:13.280
<v Speaker 4>I'm not sure if like anything gets cut from these episodes.

1314
01:08:13.360 --> 01:08:13.760
<v Speaker 3>I don't know.

1315
01:08:13.920 --> 01:08:15.840
<v Speaker 4>I've always wondered if the things that we can say

1316
01:08:15.840 --> 01:08:18.720
<v Speaker 4>and still have sponsors or do we just have sponsors

1317
01:08:18.720 --> 01:08:19.560
<v Speaker 4>at all for this show?

1318
01:08:22.000 --> 01:08:25.520
<v Speaker 2>Okay, we definitely have to cut that part, so I'm

1319
01:08:25.520 --> 01:08:28.600
<v Speaker 2>going to market the clip here at this point.

1320
01:08:28.800 --> 01:08:34.039
<v Speaker 6>And it was good though, I once it clicked, I

1321
01:08:34.079 --> 01:08:36.479
<v Speaker 6>got it as that was a great one.

1322
01:08:37.000 --> 01:08:38.800
<v Speaker 1>It's like a it was a joke grenade where you

1323
01:08:38.840 --> 01:08:40.680
<v Speaker 1>pull the pin and throw it out and it's three

1324
01:08:40.680 --> 01:08:45.279
<v Speaker 1>to five seconds before it actually lands. Yeah, all right, Warren,

1325
01:08:45.319 --> 01:08:46.720
<v Speaker 1>where'd you bring for a pick this week?

1326
01:08:47.039 --> 01:08:47.880
<v Speaker 5>Yeah?

1327
01:08:47.560 --> 01:08:49.640
<v Speaker 2>Uh so, I'm gonna be a show for our conference.

1328
01:08:49.720 --> 01:08:52.920
<v Speaker 2>I absolutely love DevOps Days. I think it's one of

1329
01:08:52.960 --> 01:08:55.439
<v Speaker 2>the best set of conferences anywhere in the world. They're

1330
01:08:55.560 --> 01:08:59.239
<v Speaker 2>volunteer run and my CEO will be giving the keynotes

1331
01:08:59.239 --> 01:09:04.479
<v Speaker 2>speak talk at devop Days Zurch this week. It's all

1332
01:09:04.520 --> 01:09:07.439
<v Speaker 2>about just some thinking at authors and it's a it's

1333
01:09:07.439 --> 01:09:08.560
<v Speaker 2>actually a great talk.

1334
01:09:09.359 --> 01:09:12.479
<v Speaker 1>Right on nice Yeah, I agree with you on devop Stays.

1335
01:09:14.119 --> 01:09:19.680
<v Speaker 1>Devop Stays Amsterdam is probably one of the best I've

1336
01:09:19.680 --> 01:09:23.359
<v Speaker 1>been to because those guys they just go out of

1337
01:09:23.399 --> 01:09:26.640
<v Speaker 1>their way so that when you leave all of your

1338
01:09:26.680 --> 01:09:29.000
<v Speaker 1>swag reminds you that you were in Amsterdam.

1339
01:09:29.199 --> 01:09:29.399
<v Speaker 5>You know.

1340
01:09:29.439 --> 01:09:34.279
<v Speaker 1>It's very very like cultural and historic and authentic and

1341
01:09:34.640 --> 01:09:35.399
<v Speaker 1>super cool and.

1342
01:09:35.359 --> 01:09:37.359
<v Speaker 5>Thoughtful, very cool.

1343
01:09:37.560 --> 01:09:41.960
<v Speaker 6>Yeah, and I'll double plus one that with saying that

1344
01:09:41.960 --> 01:09:45.920
<v Speaker 6>devop Stays Denver has been there's a really good community

1345
01:09:45.960 --> 01:09:49.399
<v Speaker 6>behind it, really good group of folks, and their talks

1346
01:09:49.439 --> 01:09:50.359
<v Speaker 6>are awesome and.

1347
01:09:50.319 --> 01:09:51.760
<v Speaker 5>It's just great community.

1348
01:09:52.319 --> 01:09:55.760
<v Speaker 6>If people have not been to their local chapters devop Stays,

1349
01:09:55.800 --> 01:09:56.880
<v Speaker 6>they're they're missing.

1350
01:09:56.640 --> 01:09:57.520
<v Speaker 5>Out right on.

1351
01:09:58.560 --> 01:09:59.880
<v Speaker 1>All right, Matt, would you bring for a.

1352
01:10:01.239 --> 01:10:03.880
<v Speaker 6>I have a book I had I had a hard

1353
01:10:03.920 --> 01:10:08.880
<v Speaker 6>time picking, but I am obsessed with this series called

1354
01:10:08.920 --> 01:10:14.880
<v Speaker 6>Dungeon Crawler Carl h It is a fantasy sci fi series.

1355
01:10:15.319 --> 01:10:16.960
<v Speaker 5>They're on book seven now.

1356
01:10:18.560 --> 01:10:21.920
<v Speaker 6>And you might scoff at the name and you might

1357
01:10:22.920 --> 01:10:24.840
<v Speaker 6>think that that's not for you, And I will tell

1358
01:10:24.840 --> 01:10:27.800
<v Speaker 6>you that I'm nine for ten on friends that I've

1359
01:10:27.840 --> 01:10:30.119
<v Speaker 6>recommended it to and had them go wow, I now

1360
01:10:30.159 --> 01:10:32.880
<v Speaker 6>have a new favorite book that you know.

1361
01:10:32.960 --> 01:10:37.000
<v Speaker 5>It's really consistent. Yeah, yeah, that guy out of my life.

1362
01:10:40.119 --> 01:10:44.840
<v Speaker 6>Fantastic, really witty, really funny. There's a talking cat. You

1363
01:10:44.960 --> 01:10:46.600
<v Speaker 6>will enjoy it if you read it.

1364
01:10:47.640 --> 01:10:50.800
<v Speaker 1>Just the name Dungeon Crawler Carl sounds. It sounds like

1365
01:10:51.159 --> 01:10:54.079
<v Speaker 1>the hero from an eighties video game. That's such a

1366
01:10:54.079 --> 01:10:54.600
<v Speaker 1>cool name.

1367
01:10:55.119 --> 01:10:56.359
<v Speaker 5>Yeah, it's Goofy.

1368
01:10:57.159 --> 01:10:59.079
<v Speaker 6>I think that a lot of people have an issue

1369
01:10:59.079 --> 01:11:04.199
<v Speaker 6>with the name, but you read it, you'll enjoy it.

1370
01:11:04.199 --> 01:11:06.159
<v Speaker 2>It makes me think of this like the hardest video

1371
01:11:06.159 --> 01:11:08.359
<v Speaker 2>game I've ever played, and that's not Dark Souls or

1372
01:11:08.439 --> 01:11:11.920
<v Speaker 2>Ninja Guide, and it's something called Leicester the Unlikely for

1373
01:11:12.439 --> 01:11:13.239
<v Speaker 2>Super Nintendo.

1374
01:11:13.560 --> 01:11:14.119
<v Speaker 4>It's almost like.

1375
01:11:14.079 --> 01:11:17.720
<v Speaker 2>An eighties game. You are literally playing just a regular

1376
01:11:17.800 --> 01:11:22.840
<v Speaker 2>human who has to navigate quite challenging set of circumstances.

1377
01:11:22.840 --> 01:11:25.159
<v Speaker 2>Like imagine you're in a fantasy world and you don't

1378
01:11:25.159 --> 01:11:27.640
<v Speaker 2>have any superpowers and you can't jump high and if

1379
01:11:27.640 --> 01:11:29.399
<v Speaker 2>you fall off a rock you will die.

1380
01:11:29.960 --> 01:11:31.319
<v Speaker 5>That is this game.

1381
01:11:31.680 --> 01:11:33.920
<v Speaker 2>And you get abducted by cannibals and have to like

1382
01:11:34.359 --> 01:11:36.840
<v Speaker 2>steal keys and unwhittle ropes in order to get out,

1383
01:11:36.880 --> 01:11:39.600
<v Speaker 2>and it's it's quite the challenge because there is no

1384
01:11:39.680 --> 01:11:42.399
<v Speaker 2>help at all while you're playing, so you will die

1385
01:11:42.439 --> 01:11:43.199
<v Speaker 2>over and over again.

1386
01:11:44.359 --> 01:11:44.800
<v Speaker 1>Nice.

1387
01:11:45.239 --> 01:11:48.159
<v Speaker 5>Those games were just brutal. Yeah.

1388
01:11:48.279 --> 01:11:51.439
<v Speaker 6>I used to have a I forget what it was,

1389
01:11:51.479 --> 01:11:54.159
<v Speaker 6>one of the handhelds back in you know, when I

1390
01:11:54.199 --> 01:11:56.439
<v Speaker 6>was a kid. I feel like it was made by

1391
01:11:57.520 --> 01:12:01.039
<v Speaker 6>Sega Games anyway. Yeah, the game gear, Yeah, I had

1392
01:12:01.039 --> 01:12:01.520
<v Speaker 6>the game gear.

1393
01:12:01.720 --> 01:12:02.479
<v Speaker 5>I had save.

1394
01:12:02.920 --> 01:12:05.039
<v Speaker 6>I would play a game for ten hours and I

1395
01:12:05.039 --> 01:12:06.960
<v Speaker 6>couldn't save it and I was like, oh my.

1396
01:12:07.000 --> 01:12:11.560
<v Speaker 5>God, I drove me insane. I think that things were

1397
01:12:11.560 --> 01:12:12.840
<v Speaker 5>a little bit different back then.

1398
01:12:14.279 --> 01:12:14.880
<v Speaker 3>With no save.

1399
01:12:15.000 --> 01:12:17.319
<v Speaker 4>But see, this is why you just play cute c

1400
01:12:17.479 --> 01:12:19.520
<v Speaker 4>SIM games where you can't die, Like if you guys

1401
01:12:19.520 --> 01:12:21.479
<v Speaker 4>are just playing Disney Dream like BALI, this is not

1402
01:12:21.560 --> 01:12:23.039
<v Speaker 4>a problem.

1403
01:12:23.520 --> 01:12:25.279
<v Speaker 2>That's pick next week.

1404
01:12:26.000 --> 01:12:28.600
<v Speaker 3>I think I really picked it, but I probably probably.

1405
01:12:28.920 --> 01:12:30.720
<v Speaker 5>Because I want to hear about it.

1406
01:12:30.960 --> 01:12:32.640
<v Speaker 3>It has like my favorite Disney ships.

1407
01:12:32.680 --> 01:12:36.399
<v Speaker 4>It's Malipicent and Hades, and I just I love that pairing.

1408
01:12:36.479 --> 01:12:37.119
<v Speaker 3>It's so great.

1409
01:12:41.439 --> 01:12:44.159
<v Speaker 1>Well, so my pick is going to be kind of

1410
01:12:44.279 --> 01:12:48.039
<v Speaker 1>letdown after that conversation because I'm picking seat covers.

1411
01:12:48.840 --> 01:12:51.279
<v Speaker 3>So I like covers.

1412
01:12:51.439 --> 01:12:52.399
<v Speaker 5>I like seat covers.

1413
01:12:52.479 --> 01:12:55.680
<v Speaker 1>Yeah, so I just got a new set of seat

1414
01:12:55.680 --> 01:12:59.600
<v Speaker 1>covers from a company called Sheer Comfort. S h e

1415
01:12:59.680 --> 01:13:02.199
<v Speaker 1>A are so like shearing a sheet but shere comfort.

1416
01:13:02.680 --> 01:13:06.239
<v Speaker 1>And they've got so many different choices for seat covers.

1417
01:13:06.319 --> 01:13:10.279
<v Speaker 1>And you know, the seats in my truck they were

1418
01:13:10.279 --> 01:13:12.560
<v Speaker 1>getting like mud and dirt and stuff. On them, and

1419
01:13:12.600 --> 01:13:15.039
<v Speaker 1>I thought, I just can't do this to the seats,

1420
01:13:15.119 --> 01:13:19.079
<v Speaker 1>so I bought these seat covers. They're super cool, really

1421
01:13:19.119 --> 01:13:23.640
<v Speaker 1>really well made, pretty easy to put on, look great

1422
01:13:23.680 --> 01:13:26.319
<v Speaker 1>once they're on, and then it's got all like the

1423
01:13:26.479 --> 01:13:30.640
<v Speaker 1>nice features, like they're specific to my model of trucks.

1424
01:13:30.720 --> 01:13:32.640
<v Speaker 1>So like I've got a Ford truck, So it's got

1425
01:13:32.680 --> 01:13:35.319
<v Speaker 1>these little loop pandles that you have to pull to

1426
01:13:35.560 --> 01:13:38.920
<v Speaker 1>get the seats to fold down, so it's got the

1427
01:13:38.960 --> 01:13:42.439
<v Speaker 1>cutouts for that so that that works natively, and it's

1428
01:13:42.479 --> 01:13:45.960
<v Speaker 1>got you know, it's built so that the side restraint

1429
01:13:46.000 --> 01:13:49.560
<v Speaker 1>airbags still work, which may or may be cool at

1430
01:13:49.560 --> 01:13:52.079
<v Speaker 1>some point in my life. But a lot of little

1431
01:13:52.119 --> 01:13:55.359
<v Speaker 1>features like that and just really well built. So yeah, sure,

1432
01:13:55.359 --> 01:13:57.159
<v Speaker 1>comfort seat covers. If you're looking for a set of

1433
01:13:57.199 --> 01:14:01.640
<v Speaker 1>seat covers. And then they know they sent with the box,

1434
01:14:01.680 --> 01:14:05.399
<v Speaker 1>they sent like a product catalog, which kind of shocked me,

1435
01:14:05.399 --> 01:14:09.680
<v Speaker 1>and it's a huge product catalog. So they also make

1436
01:14:10.000 --> 01:14:14.199
<v Speaker 1>in addition to seat covers, they make like full I

1437
01:14:14.239 --> 01:14:16.039
<v Speaker 1>don't even know what you call them. If you wanted

1438
01:14:16.079 --> 01:14:19.079
<v Speaker 1>a blanket for your car truck, they have like shaped

1439
01:14:19.399 --> 01:14:23.159
<v Speaker 1>covers for those, or if you have to put a

1440
01:14:23.199 --> 01:14:26.960
<v Speaker 1>cover on your RV. They make a full custom fit

1441
01:14:27.039 --> 01:14:29.359
<v Speaker 1>cover to fit your RV. Just a lot of things

1442
01:14:29.359 --> 01:14:31.239
<v Speaker 1>that I didn't even know existed that I found out

1443
01:14:31.279 --> 01:14:32.600
<v Speaker 1>because they included the catalog.

1444
01:14:33.039 --> 01:14:34.960
<v Speaker 2>I think, will your pick next week? Is like you're

1445
01:14:34.960 --> 01:14:40.039
<v Speaker 2>already thinking about the McMaster car product, right, Yeah.

1446
01:14:39.840 --> 01:14:43.159
<v Speaker 1>For sure, this is the master the McMaster car catalog

1447
01:14:43.399 --> 01:14:47.720
<v Speaker 1>of seat covers and car wraps.

1448
01:14:49.239 --> 01:14:52.079
<v Speaker 3>But are they well, if it's like sheer, like sharing

1449
01:14:52.119 --> 01:14:52.800
<v Speaker 3>a sheep.

1450
01:14:53.079 --> 01:14:55.720
<v Speaker 1>That is one of the options you can get the

1451
01:14:55.760 --> 01:14:59.159
<v Speaker 1>sheepskin seat covers, you know, go straight back to the

1452
01:14:59.159 --> 01:15:01.640
<v Speaker 1>eighties and put them in your Camaro with the T tops.

1453
01:15:03.000 --> 01:15:06.439
<v Speaker 1>I didn't go that route. I went with a it's

1454
01:15:06.520 --> 01:15:10.239
<v Speaker 1>like almost like a neoprene thing that's not going to

1455
01:15:10.279 --> 01:15:13.119
<v Speaker 1>show any mud or dirt or coffee that I spill

1456
01:15:13.159 --> 01:15:13.359
<v Speaker 1>on it.

1457
01:15:14.279 --> 01:15:18.520
<v Speaker 4>I didn't know people had like well seat covers, And

1458
01:15:18.560 --> 01:15:20.800
<v Speaker 4>now that's a new existential dread for me to have

1459
01:15:20.840 --> 01:15:22.800
<v Speaker 4>that anytime I get into somebody's car, I'm gonna wonder,

1460
01:15:22.840 --> 01:15:23.600
<v Speaker 4>oh no, is this wall?

1461
01:15:23.640 --> 01:15:24.560
<v Speaker 3>And am I going to die?

1462
01:15:25.279 --> 01:15:27.880
<v Speaker 1>But well, I think you're pretty safe as long as

1463
01:15:27.920 --> 01:15:30.880
<v Speaker 1>whoever you're with isn't wearing like a mullet and a handlebar,

1464
01:15:31.000 --> 01:15:34.960
<v Speaker 1>mustache and a camaro. You're probably gonna be okay, that's true.

1465
01:15:35.239 --> 01:15:37.000
<v Speaker 3>I can probably self select for these things.

1466
01:15:37.079 --> 01:15:42.800
<v Speaker 1>Yeah, I think so. I think it's pretty safe. All right.

1467
01:15:42.920 --> 01:15:44.960
<v Speaker 1>Now that I've finished offending everyone on the list, I

1468
01:15:45.000 --> 01:15:50.640
<v Speaker 1>think we've got ourselves an episode. Matt, thanks for joining us. Man,

1469
01:15:50.680 --> 01:15:51.920
<v Speaker 1>it's been great talking to you.

1470
01:15:52.640 --> 01:15:52.920
<v Speaker 4>Yeah.

1471
01:15:52.960 --> 01:15:56.119
<v Speaker 5>It's a really good conversation. Folks appreciate it. Yeah, good questions,

1472
01:15:56.359 --> 01:15:57.000
<v Speaker 5>good topics.

1473
01:15:57.279 --> 01:16:00.439
<v Speaker 1>Yeah. So be sure and check out Matt's website master

1474
01:16:00.479 --> 01:16:01.880
<v Speaker 1>points masterpoint dot io.

1475
01:16:02.039 --> 01:16:03.640
<v Speaker 5>Is that right, Yes it is.

1476
01:16:03.760 --> 01:16:07.600
<v Speaker 1>Yeah. So if you need consulting services or if you are,

1477
01:16:08.039 --> 01:16:10.199
<v Speaker 1>you know, wanting to try your career out, check it

1478
01:16:10.199 --> 01:16:14.640
<v Speaker 1>out and see if he's hiring. Arren Chillian. Thank you

1479
01:16:14.680 --> 01:16:18.600
<v Speaker 1>both for being on the show with me today. Thank you,

1480
01:16:19.319 --> 01:16:22.840
<v Speaker 1>and for everyone listening. Thanks for listening, and I'll see

1481
01:16:22.840 --> 01:16:24.399
<v Speaker 1>everyone next week.
