1
00:00:00,000 --> 00:00:07,600
Hello, hello. We are live again today with the 99 Dev Problem Show. Today I have Brian

2
00:00:07,600 --> 00:00:14,840
Castle with us, which is honestly a great joy because Brian attends a fellow business

3
00:00:14,840 --> 00:00:20,080
event that I absolutely love to attend and get a lot of value from. And so he's a speaker

4
00:00:20,080 --> 00:00:23,760
there. He has attended many years and just a really great human to know. So Brian, I'd

5
00:00:23,760 --> 00:00:25,640
love for you to introduce yourself.

6
00:00:25,640 --> 00:00:31,320
Yeah, Tessa, thanks for having me on. Great to connect with you as always. And yeah, I

7
00:00:31,320 --> 00:00:38,840
mean, these days I am a software product maker. And that comes in many forms, but I run a

8
00:00:38,840 --> 00:00:46,760
shop called Instrumental Products at InstrumentalProducts.com. And currently it's sort of a mix. We

9
00:00:46,760 --> 00:00:51,760
do some services. I've got a small team and myself, we work with clients and we build

10
00:00:51,760 --> 00:01:00,920
out their V1 MVP software products. But we're also working on a line of products for developers,

11
00:01:00,920 --> 00:01:05,880
especially aimed at people who are building their own products. I work a lot in the Ruby

12
00:01:05,880 --> 00:01:14,240
on Rails ecosystem, all of the products that I build and use and create are in Rails. And

13
00:01:14,240 --> 00:01:22,160
so right now I'm actually working on a Rails components product in that space. So yeah.

14
00:01:22,160 --> 00:01:25,720
Yeah, I love that. We'll definitely dive into that because I know people are going to want

15
00:01:25,720 --> 00:01:31,080
to hear about it. And like I'd shared in the pre notes or pre chatting, I've had a couple

16
00:01:31,080 --> 00:01:35,600
different Rails developers come on and they're so passionate about it and like their passion

17
00:01:35,600 --> 00:01:39,840
is contagious. And so they have me being like, okay, I think I need to learn Rails. Like

18
00:01:39,840 --> 00:01:44,880
I might need to dive into this with my like re-entering back into coding. So it's exciting

19
00:01:44,880 --> 00:01:47,400
to chat to another with another Rails Dev as well.

20
00:01:47,400 --> 00:01:53,760
I love Rails and I think most Rails Devs say something like that. Like they truly love

21
00:01:53,760 --> 00:02:00,160
it. And that's been the branding of Rails since day one, like going back like 20 years.

22
00:02:00,160 --> 00:02:06,960
Now Ruby, the programming language Ruby is sort of like intended for like developer happiness.

23
00:02:06,960 --> 00:02:13,920
If you that's kind of more fuzzy, but it's like reading Ruby code. And like literally

24
00:02:13,920 --> 00:02:20,600
it's it's that's what drew me into it in the beginning is it's it's easy to read and understand

25
00:02:20,600 --> 00:02:26,080
and and like just see like understand like logically like what am I reading here. It makes

26
00:02:26,080 --> 00:02:32,840
sense using like kind of human language. But then Ruby on Rails is sort of like the fast

27
00:02:32,840 --> 00:02:39,760
track to putting a product together. And that's what has always really attracted me to it.

28
00:02:39,760 --> 00:02:47,840
And that's why I think Rails is still today in 2025. In my opinion, one of the best tool

29
00:02:47,840 --> 00:02:56,200
sets or frameworks for rapidly building out and shipping a v1 product. It's used on huge

30
00:02:56,200 --> 00:03:00,800
sites as well. Like things like GitHub and stuff are built in Rails. But like, I think

31
00:03:00,800 --> 00:03:05,680
it's especially great for like bootstrapped entrepreneurs who are shipping a new product.

32
00:03:05,680 --> 00:03:11,480
Yeah, definitely. Which obviously is your your specialty, right is helping those bootstrapped

33
00:03:11,480 --> 00:03:15,560
businesses or founders be able to bring those apps together quickly, which I think is really

34
00:03:15,560 --> 00:03:21,400
creative and cool. The developers dream honestly most folks in the these interview sessions

35
00:03:21,400 --> 00:03:25,400
are like, Oh, if I could just build products and code all day, we talk about Legos and

36
00:03:25,400 --> 00:03:30,040
building products like Legos and how it's just this beautiful thing of stacking the

37
00:03:30,040 --> 00:03:35,200
Legos to create something magical. Well, that's me. I mean, I wish I could spend all my time

38
00:03:35,200 --> 00:03:42,840
doing that too. I'm trying to. Yeah, it is still a challenge for me, even like, you know,

39
00:03:42,840 --> 00:03:47,880
kind of balancing like I would love to have most days where I am just in quiet like building,

40
00:03:47,880 --> 00:03:54,200
designing, coding session mode. But you know, stuff to put together things like services

41
00:03:54,200 --> 00:04:00,960
and product high services or consulting to make sure I'm self funding and keeping the

42
00:04:00,960 --> 00:04:07,040
revenue flowing, you know. Yeah, absolutely for sure. Okay, so let's start sort of in

43
00:04:07,040 --> 00:04:11,160
the beginning of your developer career. I like to ask this question because we all come

44
00:04:11,160 --> 00:04:15,880
from different walks of life. But what is your developer or technical education if it's

45
00:04:15,880 --> 00:04:23,920
formal self taught, etc. Yeah, I feel like I took an uncommon sort of like winding path

46
00:04:23,920 --> 00:04:31,120
to where I am today. I mean, today, I am like a full stack designer and developer going

47
00:04:31,120 --> 00:04:39,960
back about 1520 years. I think I started my professional career about 1920 years ago as

48
00:04:39,960 --> 00:04:45,920
a front end developer like HTML and CSS was my literally like my first job at an agency

49
00:04:45,920 --> 00:04:52,320
just doing that. And so I was a front end guy for probably the first 10 years of my

50
00:04:52,320 --> 00:04:56,760
career. But during that time I also picked up WordPress that that's how I became very

51
00:04:56,760 --> 00:05:04,040
connected to the WordPress ecosystem. And front like HTML CSS and a lot of like just

52
00:05:04,040 --> 00:05:09,600
front end design stuff was my thing. And then I lean heavily on things like WordPress to

53
00:05:09,600 --> 00:05:14,280
build a little bit more dynamic stuff, whether it's just a CMS or like I actually have like

54
00:05:14,280 --> 00:05:19,280
a SAS built on WordPress with restaurant engine. But then it wasn't like sort of fast forward

55
00:05:19,280 --> 00:05:28,560
to 2018 is when I sort of got frustrated with my limitations as just a front end person.

56
00:05:28,560 --> 00:05:35,040
And I spent the whole year of 2018 learning how to transition to being a full stack being

57
00:05:35,040 --> 00:05:42,040
able to actually build and ship a SAS product myself. And I dabbled in in Larval a little

58
00:05:42,040 --> 00:05:46,840
bit and looked at different options. But I landed on rails like I said, because it was

59
00:05:46,840 --> 00:05:52,840
the most attractive and simplest and easiest for me to not only learn but like I found

60
00:05:52,840 --> 00:06:00,240
that like I was able to actually build something. You know, the fastest with that. So I spent

61
00:06:00,240 --> 00:06:05,840
the year in 18 like taking courses and I worked with some coaches and I did some practice

62
00:06:05,840 --> 00:06:10,920
projects. And then by 2019 I was actually able to start to build like my own products

63
00:06:10,920 --> 00:06:17,680
with rails and then just you know, continuing on since then doing multiple products, learning

64
00:06:17,680 --> 00:06:23,280
and just getting stronger and stronger with that with that stack, if you will. And I'm

65
00:06:23,280 --> 00:06:27,280
always still learning today and then there, you know, so sometimes I look I look back

66
00:06:27,280 --> 00:06:34,160
on my career of how I got here. There are a lot of career developers who have like a

67
00:06:34,160 --> 00:06:40,240
CS degree, which I don't. Or they or they learned more of the back end side like earlier

68
00:06:40,240 --> 00:06:46,120
in their career, whereas I came around to it much later. And I sort of regret that,

69
00:06:46,120 --> 00:06:50,360
you know, like I don't have like the under the underpinning of like computer science

70
00:06:50,360 --> 00:06:55,400
or like back end database stuff that that all came later. So I still feel like a little

71
00:06:55,400 --> 00:07:03,000
bit of a of a new even though I'm pretty fast and efficient with it today. But yeah, that's

72
00:07:03,000 --> 00:07:08,760
that's where I am. I love that. I think to just speak to the last thing that you said

73
00:07:08,760 --> 00:07:14,720
in terms of like being a new I really feel like no matter your level of experience, no

74
00:07:14,720 --> 00:07:18,080
matter the number of roles that you play, no matter what those roles look like and where

75
00:07:18,080 --> 00:07:23,360
they're at, I think we all can just feel like a new sometimes like I so resonated with that

76
00:07:23,360 --> 00:07:27,640
story that you shared because that's where I started. I don't have a computer science

77
00:07:27,640 --> 00:07:32,880
degree either. tried to go to college. It just wasn't my thing. So I started out as a front

78
00:07:32,880 --> 00:07:38,520
end dev as well. Same exact path really focused in that front end. Then I got into Jumla

79
00:07:38,520 --> 00:07:44,040
like Drupal WordPress, dove into the sequel some of the PHP, right, but still never felt

80
00:07:44,040 --> 00:07:49,240
like I had all of that foundation. And when you shifted over to diving into more of that

81
00:07:49,240 --> 00:07:55,120
full stack career, I should shifted into developer relations. And so I feel the same way and

82
00:07:55,120 --> 00:08:01,120
that I feel like I wish that I would have invested more in those earlier days to actually

83
00:08:01,120 --> 00:08:07,240
be full stack back then but it is what I think about that a lot like I that's a big regret

84
00:08:07,240 --> 00:08:14,680
of mine is like 2018 I was already over 10 years into being self employed, right? And

85
00:08:14,680 --> 00:08:22,120
like probably 1415 years into like my career. And I remember going like going back to like

86
00:08:22,120 --> 00:08:29,320
in 2008 and 2007 when I was employed at an agency like I felt like I was just a designer

87
00:08:29,320 --> 00:08:39,120
and a front end person. And the back end stuff was some sort of magic wizardry, not, you

88
00:08:39,120 --> 00:08:44,200
know, capable of doing. And that was like my mindset for like over 10 years, you know,

89
00:08:44,200 --> 00:08:49,800
I actually like learned it and it's actually not that difficult to it's it's challenging

90
00:08:49,800 --> 00:08:53,240
but like just like anything else, you just give it some time and you'll figure it out.

91
00:08:53,240 --> 00:08:57,800
Yep. Yep. Yeah, exact. Same the same thing, right? It's the regret of not doing it when

92
00:08:57,800 --> 00:09:02,240
the opportunity may have been there so that you were just a little bit further ahead.

93
00:09:02,240 --> 00:09:06,400
Hello to those in the chat. Nick is a regular great to see you Nick who will also be on

94
00:09:06,400 --> 00:09:10,600
the show next week which is great. Jeff says I don't have a CS degree and I feel the same

95
00:09:10,600 --> 00:09:14,160
way a lot of times but we can all learn to do what needs to be done as long as there

96
00:09:14,160 --> 00:09:18,480
is support fully agree and honestly like that's how developers are right that's why we see

97
00:09:18,480 --> 00:09:23,240
so many open source projects. That's why we see these different opportunities like Brian

98
00:09:23,240 --> 00:09:27,440
I think that's really sort of the essence of your business right is like we as developers

99
00:09:27,440 --> 00:09:30,840
really enjoy building stuff and we really enjoy helping other people and so how do we

100
00:09:30,840 --> 00:09:35,800
get to all build stuff and make the world a better place with our fellow developers?

101
00:09:35,800 --> 00:09:43,080
Yeah, I mean and I don't know if you wanted to get into this today but like the AI situation

102
00:09:43,080 --> 00:09:50,000
let's do it. Let's do it. Our world is like I'm so fascinated by it and I'm also trying

103
00:09:50,000 --> 00:09:56,760
to like figure out where things are going. I'm absolutely leaning on AI a lot. I use

104
00:09:56,760 --> 00:10:05,960
cursor every day and it's completely changed the way that I build and ship stuff and I

105
00:10:05,960 --> 00:10:09,840
think back to 2018 when I was learning Rails which was you know a few years before the

106
00:10:09,840 --> 00:10:19,040
AI wave and man I would have like learned 20 times faster if I had chat GBT by my side

107
00:10:19,040 --> 00:10:28,600
back then. So but today I'm finding that like getting to work with AI in my building and

108
00:10:28,600 --> 00:10:33,520
coding workflow is actually making me even more ambitious about the kind of products

109
00:10:33,520 --> 00:10:39,880
that I can build. You know because it's like literally it not only like speeds up the number

110
00:10:39,880 --> 00:10:45,760
of lines that I can build that I can write per minute but it's also like I'm taking on

111
00:10:45,760 --> 00:10:51,800
projects and product ideas that maybe last year the year before I would have been like

112
00:10:51,800 --> 00:10:57,840
that might be a good idea but I just know how big of a lift that is to build but now

113
00:10:57,840 --> 00:11:03,000
that I know that I have AI in the tool belt I know that I can sort of get through that

114
00:11:03,000 --> 00:11:07,880
lift a lot faster whether that's like breaking through like roadblocks a lot easier because

115
00:11:07,880 --> 00:11:14,200
I have I can troubleshoot easier with AI or just having it build out parts you know that's

116
00:11:14,200 --> 00:11:19,400
been a big one. So so I'm like sort of really interested right now to learn how not only

117
00:11:19,400 --> 00:11:24,560
developers are using AI but and then we're also seeing like non developers start to build

118
00:11:24,560 --> 00:11:29,440
software apps using AI and and how that they interact with it and then what does it mean

119
00:11:29,440 --> 00:11:36,040
for us like for people who not only make a career as software developers but also like

120
00:11:36,040 --> 00:11:41,240
people who make a career offering software products when people can just build their

121
00:11:41,240 --> 00:11:47,320
own product are they still going to buy SaaS products like so many open questions right

122
00:11:47,320 --> 00:11:53,440
now. Yes, yes, I agree. So follow up question to you using cursor or sort of chat GPT you

123
00:11:53,440 --> 00:11:58,440
said you use cursor every day. Would you say if you had to like throw a percentage at how

124
00:11:58,440 --> 00:12:03,280
how much do you think that it has saved you time like I've heard like 20% productivity

125
00:12:03,280 --> 00:12:09,400
improvement like that type of number would you do you have an estimate? It's hard to

126
00:12:09,400 --> 00:12:19,640
think about that. I do. I just know that I'm so much faster in general. I think that I

127
00:12:19,640 --> 00:12:28,800
think it's I mean I know the pathway to building something a lot faster whereas like a few

128
00:12:28,800 --> 00:12:32,440
years ago I would have been spending more time figuring out like okay I did this part

129
00:12:32,440 --> 00:12:38,200
now what do I need to work on next to get to get. Now I sort of know what that roadmap

130
00:12:38,200 --> 00:12:43,160
is a lot faster and that's that's more just like experience of building a lot of stuff

131
00:12:43,160 --> 00:12:49,080
over time. Sure. But then in terms of like cursor and just using AI in general the thing

132
00:12:49,080 --> 00:12:58,320
where I really noticed the speed increase is when I get stuck. I mean in 2018, 2019,

133
00:12:58,320 --> 00:13:05,320
even 2020 if I got stuck on a technical problem I would literally spend a week maybe maybe

134
00:13:05,320 --> 00:13:11,760
two weeks just banging my head against the desk until I figure it out and I'm googling

135
00:13:11,760 --> 00:13:16,680
like crazy and I'm or I'm pulling in friends to help me figure this out like I'm just stuck

136
00:13:16,680 --> 00:13:21,200
and it's like glue I cannot make progress on this product it would take me sometimes

137
00:13:21,200 --> 00:13:28,080
a week or two or more. Now but now it's like 10 minutes like you know because it's like

138
00:13:28,080 --> 00:13:32,920
I could it's just about asking all right like all right I'm a little stuck here let me throw

139
00:13:32,920 --> 00:13:38,000
it into the into the prompt and see what comes back with AI and then it's not going to give

140
00:13:38,000 --> 00:13:42,760
me the right answer right away but it'll send me down a path that like within 10 or 20 minutes

141
00:13:42,760 --> 00:13:48,280
now I'm unblocked and I can keep going and like that's a massive speed increase. Yeah.

142
00:13:48,280 --> 00:13:52,920
That's almost something that you can't really measure. I mean you can have an approximation

143
00:13:52,920 --> 00:13:58,440
right if you were a week, two weeks sometimes stuck on something having to likely pivot

144
00:13:58,440 --> 00:14:02,640
or work on something else or bring other people in right then I mean that's huge so for you

145
00:14:02,640 --> 00:14:08,760
it's not necessarily like a 20% or a 30% it's like a could be days and weeks helping you

146
00:14:08,760 --> 00:14:14,640
get unblocked. That's the big one is like getting unblocked. That's that's where I see

147
00:14:14,640 --> 00:14:19,640
the massive speed boost I mean I do also do things where like it yeah it completes my

148
00:14:19,640 --> 00:14:26,640
lines of code that's a little bit faster sometimes like if the more like grunt work if you will

149
00:14:26,640 --> 00:14:32,800
I'll be on AI so like all right I just need a controller I need to build out a maller

150
00:14:32,800 --> 00:14:36,680
for this for this piece of the app just like give it to me so that I can like one click

151
00:14:36,680 --> 00:14:41,600
put it in and then I'll finalize it you know instead of me like writing all the lines like

152
00:14:41,600 --> 00:14:46,280
that's that makes it a little bit faster too. Yeah yeah that's awesome. Jeff with his good

153
00:14:46,280 --> 00:14:50,640
commentary in here just shared is it it is really good at debugging things too that takes

154
00:14:50,640 --> 00:14:54,760
a lot of time out of the process which I think is also really helpful. I'm not writing a

155
00:14:54,760 --> 00:14:59,520
ton of code in my day to day honestly don't write hardly any code but I still get stuck

156
00:14:59,520 --> 00:15:03,080
in different ways as I'm working with clients and as I'm diving into different things because

157
00:15:03,080 --> 00:15:07,040
I'm still looking at code and reviewing developer experience and trying to understand this getting

158
00:15:07,040 --> 00:15:11,800
started guide do what it needs to actually do. And so I agree that it is really really

159
00:15:11,800 --> 00:15:15,520
helpful for that I've been able to even just pop in some of the like different pieces of

160
00:15:15,520 --> 00:15:19,400
docs and being like what would you change and it actually will give me a completely different

161
00:15:19,400 --> 00:15:24,240
version I'm like oh that's that's great and it's not necessarily like that I can't think

162
00:15:24,240 --> 00:15:29,120
of those things and I am per se stuck but it's nice to get sort of a different insight

163
00:15:29,120 --> 00:15:34,200
into the things that I'm working on and I've I've found a lot of value there too. Looks

164
00:15:34,200 --> 00:15:37,640
like RJ jumped in it's really helpful in writing queries and helping to write test cases as

165
00:15:37,640 --> 00:15:41,880
well. Yeah I heard testing is really really really good which could be a really beautiful

166
00:15:41,880 --> 00:15:48,120
time saver you know when you're looking to get all of that set up. For sure yeah. I think

167
00:15:48,120 --> 00:15:52,000
the the consensus of AI you know from different guests that I've talked to you in different

168
00:15:52,000 --> 00:15:57,120
developer events to just kind of you know share a little bit more sentiment with you

169
00:15:57,120 --> 00:16:01,360
as we had a good conversation around which developers we feel like would find more success

170
00:16:01,360 --> 00:16:05,440
from AI right like is it going to be like the early stage that junior developers who

171
00:16:05,440 --> 00:16:10,240
are new in their career is going to be sort of that mid stage or sort of that senior.

172
00:16:10,240 --> 00:16:14,160
I felt like it was going to be very helpful for sort of that mid stage I think it also

173
00:16:14,160 --> 00:16:19,600
will help juniors but if we're talking about most the greatest impact right. I felt like

174
00:16:19,600 --> 00:16:23,760
when you're using AI you have to be able to push back so if you are a junior and you don't

175
00:16:23,760 --> 00:16:28,960
necessarily understand the connectivity of a database right or how that comes together

176
00:16:28,960 --> 00:16:32,320
then you don't know how to push back which is an issue I had with it. I'm like hey you

177
00:16:32,320 --> 00:16:36,440
don't even have my like database credentials you're missing database credentials right

178
00:16:36,440 --> 00:16:41,480
and so I was able to say that and then be like oh yes you are. I think the middle stage

179
00:16:41,480 --> 00:16:46,800
right is going to get the greatest impact because they they know enough to ask the right questions

180
00:16:46,800 --> 00:16:51,200
while they're still in there like writing a ton of code. If you had to sort of compare

181
00:16:51,200 --> 00:16:56,800
career path early, mid, later stage what's maybe your hypothesis of developers you think

182
00:16:56,800 --> 00:17:02,800
get the greatest impact. I mean I'm pretty out of touch with like junior developers

183
00:17:02,800 --> 00:17:08,080
at large companies I just don't know what that whole world even looks like so it's hard for

184
00:17:08,080 --> 00:17:13,040
me to really speak to that. I can only assume that it might be kind of rough out there for those

185
00:17:13,040 --> 00:17:22,080
folks. It is. But my thought on it because I have come across some some very experienced

186
00:17:22,720 --> 00:17:28,400
career software developers who are pretty resistant to using AI in their workflow

187
00:17:30,640 --> 00:17:35,280
and I don't really agree with that approach. Everyone has different goals and what they're

188
00:17:35,280 --> 00:17:39,680
working on but like especially if you're working on products I happen to think that

189
00:17:39,680 --> 00:17:46,480
that if you if you are a full stack developer before AI you know if you were if you had the

190
00:17:46,480 --> 00:17:55,120
product shops before AI came along now that AI is here I think that I think that we as full

191
00:17:55,120 --> 00:18:03,280
stack people have like a 10x or 50x advantage in using AI in our work over the the non-coder

192
00:18:03,280 --> 00:18:10,320
who is using AI to build stuff. Like I think that a non-technical person it's incredible what a

193
00:18:10,320 --> 00:18:14,960
non-technical person can actually build now with the help of AI without needing to learn how to code

194
00:18:15,520 --> 00:18:23,040
but I feel like that can only take them to like 20% of what we are capable of of doing because

195
00:18:23,040 --> 00:18:29,760
I actually use it more like I'm working with a junior developer sitting next to me but that person's

196
00:18:29,760 --> 00:18:39,600
AI so like I'm instructing it to like you know build out this part of it and or or look at this

197
00:18:39,600 --> 00:18:44,400
and and make these fixes or what you just gave me is not quite right just fix it in these ways so

198
00:18:44,400 --> 00:18:49,760
like I'm sort of like training it like like it's a junior developer who's like carrying out my vision

199
00:18:49,760 --> 00:18:56,480
for what I what it is that I want to build and so that's where having like like product experience

200
00:18:56,480 --> 00:19:03,120
it's really helps you know that's so I would probably think that like AI probably favors the

201
00:19:03,120 --> 00:19:09,600
mid to to more senior level developers I don't know what role in like an organization that would

202
00:19:09,600 --> 00:19:15,840
really look like but just sure like having having experience is a is a multiplier with AI it's not

203
00:19:15,840 --> 00:19:23,040
like it's like I don't think that we should think of it as a threat to replacing us I kind of think

204
00:19:23,040 --> 00:19:28,400
that like the junior people are a little bit more at a threat than than the mid and senior people are

205
00:19:28,400 --> 00:19:33,280
you know sure yeah which is unfortunate because gosh junior people are like just at a threat right

206
00:19:33,280 --> 00:19:37,200
now generally like a lot of the code schools at boot camps that we're seeing are shutting down

207
00:19:37,200 --> 00:19:41,840
like Minneapolis had a really great one for a number of years that actually top rails as well

208
00:19:42,400 --> 00:19:46,800
and that one you know is shutting down and I think that's it's just really unfortunate so to be a

209
00:19:46,800 --> 00:19:53,120
junior dev today is a very very difficult place to be unfortunately it is but you know what I'll say

210
00:19:53,120 --> 00:19:59,120
to the junior folks and this is like you know someone in their 40s talking to somebody like 10

211
00:19:59,120 --> 00:20:09,360
20 years younger than me um uh I think that now is such a perfect time to just go out and build

212
00:20:09,360 --> 00:20:18,240
something and take way more risks you know yeah uh I mean you're at such a huge advantage to those

213
00:20:18,240 --> 00:20:24,880
of us who were trying to take risks in our 20s 20 years ago um look the the world and our parents

214
00:20:24,880 --> 00:20:29,440
and everyone are going to be harping on like you need job security you need this and that but you

215
00:20:29,440 --> 00:20:34,720
know what in your 20s just go for it you have so much time to figure it out and now you have all

216
00:20:34,720 --> 00:20:42,400
the tools so even if you don't um even if you don't have full coding skills you do have AI there's

217
00:20:42,400 --> 00:20:48,960
boot camp there's thousands of boot camps in the world that you can get into um that one of the

218
00:20:48,960 --> 00:20:55,040
harder the other hard thing I think for for younger people in our industry is um now everything is

219
00:20:55,040 --> 00:21:01,600
fully remote I mean one of the things that I and I'm I'm a career like remote person except for

220
00:21:01,600 --> 00:21:07,120
in the early days when I worked at an agency in New York City in person in an office yeah I sat next

221
00:21:07,120 --> 00:21:14,960
to a few people who helped me take my hack HTML CSS skills and bring them to the professional level

222
00:21:14,960 --> 00:21:20,480
because I can literally look over their shoulder and and we can talk about stuff um and like just

223
00:21:20,480 --> 00:21:24,560
career development and stuff like that that's harder to come by when you're in this like remote

224
00:21:24,560 --> 00:21:30,400
world uh but there's also more community online so I think that there's there's opportunities if

225
00:21:30,400 --> 00:21:38,880
you look at it differently um but maybe going the corporate uh junior level developer route is

226
00:21:38,880 --> 00:21:46,480
is I think it's it's it's probably harder to to find a job you're at more risk of layoffs um but

227
00:21:46,480 --> 00:21:55,200
also like I think that you should be optimizing your career for learning and things that you can like

228
00:21:55,200 --> 00:22:01,360
use as stepping stones to next thing don't optimize for making money like yeah you can get a junior

229
00:22:01,360 --> 00:22:06,800
position over at google you're gonna you're gonna make a crazy salary and it's gonna be you can get

230
00:22:06,800 --> 00:22:11,200
a nice car whatever you can get a nice apartment but that's not actually gonna really help you in

231
00:22:11,200 --> 00:22:15,920
your career if you're in your 20s like this is the prime time to like launch a business launch a

232
00:22:15,920 --> 00:22:21,680
partnership like do something you know I agree and I love what you said I feel like we must be

233
00:22:21,680 --> 00:22:27,360
like we must be similar similar in age ranges because I will be 40 uh this next year we're not

234
00:22:27,360 --> 00:22:33,920
gonna talk about that though but um but I agree because in my 20s I didn't dive into learning

235
00:22:33,920 --> 00:22:39,280
to code till it was like 2006 2007 I did it in high school all the things right but um it was

236
00:22:39,280 --> 00:22:44,400
more towards that like latter part right and so um we didn't have the resources like we just did

237
00:22:44,400 --> 00:22:50,320
not have the things that exist today like there just wasn't exactly to your words take the risk

238
00:22:50,320 --> 00:22:55,680
because there is just such a beautiful world around you where that risk is is such an opportune

239
00:22:55,680 --> 00:22:59,520
place um I just so I just I want to double down on what you said because I just think it's really

240
00:22:59,520 --> 00:23:03,760
powerful so if you are in that space and there are many junior devs that listen to the show go take

241
00:23:03,760 --> 00:23:09,280
the risk right dive in go build something go try to build something um Brian's obviously a great

242
00:23:09,280 --> 00:23:14,880
resource if if you need he's got a slew of awesome tools if you want to dive into to what he's building

243
00:23:15,920 --> 00:23:19,840
um okay so let's get back to what you do in your day to day because you're doing some

244
00:23:19,840 --> 00:23:24,880
really cool stuff and so I want to just speak to that a little bit more what is a normal day look

245
00:23:24,880 --> 00:23:34,080
like for you um yeah it's it's it's uh I'm here in my office my my home office and uh we live in

246
00:23:34,080 --> 00:23:41,840
Connecticut and um I am building stuff every day uh so I literally behind this browser window I have

247
00:23:41,840 --> 00:23:49,440
cursor open I'm working on a project um let's see so right now the mix of of things that I

248
00:23:49,440 --> 00:23:56,320
I'm spending time on in my week are running a few projects for clients I and I have a small team of

249
00:23:56,320 --> 00:24:04,480
developers about three uh developers who work sort of like under my direction but I'm I'm very much

250
00:24:04,480 --> 00:24:10,880
leading and designing and architecting these apps for clients yeah um that's like a part of my week

251
00:24:11,840 --> 00:24:17,920
most of my time is spent building new products so right now I'm building instrumental dev which

252
00:24:17,920 --> 00:24:25,440
is a components library for Ruby on Rails um and the the fun thing about that is that I'm building

253
00:24:25,440 --> 00:24:31,040
it as a product that's going to be released pretty soon but me and my team use it it's like we are

254
00:24:31,040 --> 00:24:38,640
customer number one for this it helps us build our Rails apps a lot like a lot faster um and so

255
00:24:38,640 --> 00:24:45,440
that's been really cool because it's like I'm just trying to make it the perfect tool for for our own

256
00:24:45,440 --> 00:24:54,800
use and then that should hopefully be useful to to others um like a byproduct of working on that

257
00:24:55,360 --> 00:25:00,480
while I started to work on the docs for that I have also started to hack on what's going to be

258
00:25:00,480 --> 00:25:08,560
our second product which is an editor for Rails so um think like a block editor or like a notion

259
00:25:08,560 --> 00:25:16,320
style uh content editor um in in the Rails world there's a thing called tricks or or action text

260
00:25:16,320 --> 00:25:21,520
which is sort of like um you know rich formatting text areas which are which are great that they'll

261
00:25:21,520 --> 00:25:28,240
always have their purpose but I think in some cases like in the case of building a CMS or building a

262
00:25:29,040 --> 00:25:34,880
docs website you need something more flexible and expansive so I'm building out the docs for

263
00:25:34,880 --> 00:25:39,760
these components where I need like this paragraph's going to be some code this paragraph's going to be

264
00:25:39,760 --> 00:25:44,560
text this is going to be a video this and I need to be able to rearrange any table of contents

265
00:25:45,200 --> 00:25:50,880
so I started building that because there really isn't a good block editor in the Rails ecosystem

266
00:25:52,160 --> 00:25:56,720
and it's it's pretty far along at this point it's like markdown friendly keyboard friendly

267
00:25:58,400 --> 00:26:04,080
and so I'm still hacking on that that's that'll be like the that's coming in a few months but

268
00:26:04,080 --> 00:26:09,680
I'm using it to build the docs for the first thing so that's what I'm mostly focused on when I'm not

269
00:26:09,680 --> 00:26:17,200
actually building I'm doing this like on the microphone uh podcasting and uh and I'm trying

270
00:26:17,200 --> 00:26:21,920
to do some youtube videos talking about the things I'm building as well yeah I saw that I was looking

271
00:26:21,920 --> 00:26:25,520
at your youtube and I was like ooh there's some recent videos and then I also saw there's some

272
00:26:25,520 --> 00:26:29,520
old videos so I plan on nerding out on some of those old videos you can see I went through like

273
00:26:29,520 --> 00:26:34,080
fits and starts with it but I did just start working with a with an editor so now it's a lot

274
00:26:34,080 --> 00:26:38,800
easier for me to just record yep send it over to him and he'll get it all published

275
00:26:40,000 --> 00:26:46,240
they look great yeah I'm excited to dive in and watch him okay that's really cool so you know

276
00:26:46,240 --> 00:26:51,040
that feels very much like a technical founder that's got their hands in a lot of code but you're

277
00:26:51,040 --> 00:26:55,680
still sort of spending some time on some of those business things like like any good business leader

278
00:26:55,680 --> 00:27:02,000
is um what that we you like to build in rails I'm trying to think of the other questions I like to

279
00:27:02,000 --> 00:27:07,040
ask I feel like we really kind of went through most of them you even talked about how you get

280
00:27:07,040 --> 00:27:12,000
unstuck which is one of the last questions I like to ask is how you get unstuck um and you

281
00:27:12,000 --> 00:27:18,160
spoke to obviously how you could do that you know when you were in office versus now um is AI like

282
00:27:18,160 --> 00:27:23,840
always your answer for getting you unstuck or do you feel like there are other paths or other

283
00:27:23,840 --> 00:27:30,400
resources that you have to take in some cases to also get unstuck to be honest I like in terms of

284
00:27:30,400 --> 00:27:38,320
getting stuck I use AI to get unstuck when it comes to code and sure sure um but that stuff

285
00:27:38,320 --> 00:27:44,480
that's easy to get unstuck from like what we do as developers is we just get unstuck from code right

286
00:27:45,760 --> 00:27:52,640
the thing that I get more stuck on is like the business side and uh that's that's a constant

287
00:27:52,640 --> 00:27:57,760
evolution this business instrumental products is less than a year old so it's like still very much

288
00:27:57,760 --> 00:28:04,000
like a toddler and and I'm trying to shape it in or I think of it more like a like a ball of clay

289
00:28:04,000 --> 00:28:08,560
that I'm still sort of shaping like what what is it going to be are the services going to

290
00:28:09,200 --> 00:28:13,760
going to sustain for a while am I going to morph it into more of a membership model with with some

291
00:28:13,760 --> 00:28:19,040
fellow builders am I going to have this lineup of products like the components like I think it's

292
00:28:19,040 --> 00:28:23,920
going to be a mix of all these things but I'm still figuring that out so in terms of like getting

293
00:28:23,920 --> 00:28:34,800
unstuck from that I usually reach out to friends for advice I like to do in-person meetups I go to

294
00:28:34,800 --> 00:28:41,520
like a group of us we go skiing and snowboarding um once a year next week um and talk business and

295
00:28:41,520 --> 00:28:50,560
do some snowboarding um but like but honestly like podcasting has also been a massive uh unlock

296
00:28:51,520 --> 00:28:58,000
for for me because like in in real life I'm a very introverted person like I'm really quiet in person

297
00:28:58,000 --> 00:29:05,840
especially around groups and people that I that I don't know so well um I found that podcasting has been

298
00:29:05,840 --> 00:29:15,680
uh a game like a game changer for growing my personal network um uh sadly I just wrapped up of the podcast

299
00:29:15,680 --> 00:29:19,680
called Bootstrap Web we were doing that for over 10 years me and Jordan Gull

300
00:29:20,800 --> 00:29:27,280
congratulations so we just did our final episode last week it was sort of just time for us both to

301
00:29:27,280 --> 00:29:34,160
move on from that but um but I am starting up a new podcast right now uh with with uh Justin Jackson

302
00:29:34,160 --> 00:29:39,600
uh we're calling it the panel and it's like the two of us plus a rotating panel of people

303
00:29:40,320 --> 00:29:45,040
um so that's just like my way of like staying out there staying on the mic on a regular basis

304
00:29:45,600 --> 00:29:51,840
uh and like between that and and YouTube um I it it's really really helpful for

305
00:29:53,200 --> 00:30:00,640
again like being able to go to a conference or people like DMing me and stuff uh and kind of

306
00:30:00,640 --> 00:30:08,720
like networking my way into relationships or partnerships or groups or opportunities that

307
00:30:08,720 --> 00:30:16,320
I wouldn't have naturally networked my way into if I'm not out there podcasting you know yep well I

308
00:30:16,320 --> 00:30:21,760
think you brought um a really good light to a lot of things that I mean my client's absolutely

309
00:30:21,760 --> 00:30:26,640
experienced but I think other developers can definitely relate to is that you know we are

310
00:30:26,640 --> 00:30:30,800
really good at certain things right we're really good at sort of this technical build out and understanding

311
00:30:30,800 --> 00:30:34,240
these problems and just like you said getting unstuck through code is a natural thing for

312
00:30:34,240 --> 00:30:38,400
developers to do but there's always this sort of and I don't want to say it's imposter syndrome

313
00:30:38,400 --> 00:30:43,680
because I don't want to put that on you in labeling it but there's very much going on imposter like all

314
00:30:43,680 --> 00:30:49,520
the time sure yeah there's like this imposter syndrome right around like networking and around

315
00:30:49,520 --> 00:30:53,440
leading a business and starting a business and so I think this has been just a really beautiful

316
00:30:53,440 --> 00:30:58,880
conversation of you sort of sharing all that right because it's you dove into that there isn't

317
00:30:58,880 --> 00:31:04,880
there isn't necessarily yes it's scary but it can be done and so I think you found ways as an introvert

318
00:31:05,520 --> 00:31:09,040
to actually find those opportunities and to go out and network because I know that

319
00:31:09,760 --> 00:31:13,760
in tech we see a lot of developer relations we see a lot of developer advocates right

320
00:31:13,760 --> 00:31:18,160
and folks are like oh they're public speaking and they're doing all these things and they seem so

321
00:31:18,160 --> 00:31:23,280
extroverted but at the end of the day like they're probably very similar to you honestly

322
00:31:23,280 --> 00:31:29,760
I'm realizing myself as well that like we do need to rest yeah for sure and I think especially in the

323
00:31:30,400 --> 00:31:36,880
software dev world the even the people maybe even especially the people up on stage giving

324
00:31:36,880 --> 00:31:42,320
giving talks the truth is most of these people actually are pretty introverted people

325
00:31:44,160 --> 00:31:50,640
and I the way around that is one to sort of put yourself out there whether it's podcasting or social

326
00:31:50,640 --> 00:31:59,600
media but the better way I think is to build stuff like build a thing that you are fired up about

327
00:31:59,600 --> 00:32:04,880
that because that's a thing that you can just show like this is cool what do you think I find it useful

328
00:32:05,440 --> 00:32:09,920
and like then that's something that people start to talk about I mean of course we see it all the

329
00:32:09,920 --> 00:32:15,440
time like open source tools that start to to gain traction but it doesn't it could be a product it

330
00:32:15,440 --> 00:32:22,880
could be a free it could be a paid it could be open source but like not everything you you spend time

331
00:32:22,880 --> 00:32:29,360
on has to be a job or a freelance gig like just spend some time for yourself you're you're going

332
00:32:29,360 --> 00:32:34,960
into it thinking like I might make no money from this I'm gonna spend some time and and build something

333
00:32:35,840 --> 00:32:39,600
and and then that's the thing people aren't going to talk about you personally they're going to talk

334
00:32:39,600 --> 00:32:45,040
about the things that you build so just go build stuff yes yes and it makes it a lot easier too

335
00:32:45,040 --> 00:32:49,920
because when you go up on stage or when you go to present or speak to somebody it's it almost

336
00:32:49,920 --> 00:32:53,920
can feel really intimidating depending on who that person is but if like you said if you've got that

337
00:32:53,920 --> 00:32:58,160
project that you're passionate about that passion is going to speak instead of you right and so

338
00:32:58,160 --> 00:33:04,240
that's what's going to be bright and shiny I love that I actually started the this live stream right

339
00:33:04,240 --> 00:33:08,880
before Christmas because I knew that like so in my business I wasn't marketing and I know that

340
00:33:08,880 --> 00:33:13,920
that's important because I market for my clients but for my own self it is really hard for me because

341
00:33:13,920 --> 00:33:18,880
marketing especially to developers really requires you to actually step out and speak to those

342
00:33:18,880 --> 00:33:23,920
developers and I just don't ever want to be that business leader where I'm out and I'm like

343
00:33:23,920 --> 00:33:26,960
you should come check out my business you should come work with me you should come blah blah blah

344
00:33:26,960 --> 00:33:34,240
blah like I'm just not a beggar kind but that's not necessarily how it works right it's just marketing

345
00:33:34,240 --> 00:33:39,120
yeah I literally just wrote a blog post about this the other day because it's something I'm thinking

346
00:33:39,120 --> 00:33:45,760
about for myself in 2025 which is like yeah of course I'm marketing my my business I have to do

347
00:33:45,760 --> 00:33:52,320
things on the marketing side of things but like right I happened to think that most marketing

348
00:33:52,320 --> 00:33:58,080
like just doesn't really work yeah what works is like creating something interesting that people

349
00:33:58,080 --> 00:34:05,360
talk about yep maybe that is marketing maybe it's not but it but either way that's what works and so

350
00:34:05,360 --> 00:34:11,040
if I could just spend more time creating new things that that I think I'm excited about that

351
00:34:11,040 --> 00:34:16,160
hopefully other people are excited about like that tends to work out better if I look back at the last

352
00:34:16,160 --> 00:34:23,200
15-20 years of building businesses every time I tried to do something like marketing like tactical

353
00:34:23,200 --> 00:34:30,560
like and and it's not something that I was like creatively fired up about it usually fell flat

354
00:34:30,560 --> 00:34:35,760
and it felt like a waste of time or money but the things that actually made it you know got some

355
00:34:35,760 --> 00:34:42,560
traction were when I actually just created something so gotta do more yeah yeah agreed I agree honestly

356
00:34:42,560 --> 00:34:48,240
um and actually I think from the show right it was it was my way of like I love hanging out with

357
00:34:48,240 --> 00:34:54,000
developers we might act like we're introverted or we may actually be introverted right depending on

358
00:34:54,000 --> 00:34:59,600
your persona but I think that developers introverted or not when you get developers with other

359
00:34:59,600 --> 00:35:05,280
developers we're like wait a minute this introversion hat has disappeared and now I'm with my people

360
00:35:05,280 --> 00:35:10,480
you know yeah so anyways the live stream has just been beautiful to just be able to talk to awesome

361
00:35:10,480 --> 00:35:15,840
developers like you um who are building really super cool things and it has helped my own sort of

362
00:35:16,400 --> 00:35:20,800
I'm supposedly extroverted I don't really believe it because I get drained by a lot of people time

363
00:35:20,800 --> 00:35:27,200
if it's not developers if it's developers I can go all day every day um but this has really helped

364
00:35:27,200 --> 00:35:33,360
sort of like invigorate my day in a way probably very similar to the podcast as for you of just

365
00:35:33,360 --> 00:35:37,680
like getting out there having those conversations getting away from my dark little corner of

366
00:35:37,680 --> 00:35:43,040
of working and just kind of getting out into the world so um yeah what's your new podcast called?

367
00:35:44,240 --> 00:35:50,560
uh the panel so it's at panelpodcast.com we have a we have a trailer out now we're gonna start to

368
00:35:50,560 --> 00:35:56,080
drop some episodes in February oh I love that okay well I'm sharing that in the chat

369
00:35:56,080 --> 00:36:01,920
in the chat um we're kind of nearing our end of time here although I feel like I could pry and

370
00:36:01,920 --> 00:36:05,680
talk to you for a really long time because you have a lot of insightful things to share

371
00:36:06,880 --> 00:36:13,280
where can folks find you what can they dive into to check out your work and and see what you're up to

372
00:36:13,280 --> 00:36:17,840
yeah let's see um these days I'm in terms of social platforms I'm most active actually on

373
00:36:17,840 --> 00:36:22,560
Blue Sky now but I'm still on Twitter I'm not one of these people who are just leaving Twitter but

374
00:36:22,560 --> 00:36:28,960
um yeah I'm on both uh Briancastle.com is my personal site and newsletter and everything else

375
00:36:28,960 --> 00:36:34,960
is linked up from from those I love that instrumental products.com is the business I'm building right now

376
00:36:35,600 --> 00:36:41,520
I am actually gonna put that in the chat really quickly because we did have some folks in the chat

377
00:36:41,520 --> 00:36:46,080
and then I will put all of these in the show notes and go collect all these links for everyone

378
00:36:46,080 --> 00:36:53,760
um any parting words before we uh end the stream no test so thanks for having me on this is this

379
00:36:53,760 --> 00:36:59,280
is awesome and thank you folks for uh for hanging out in the chat uh this is really fun so you know

380
00:36:59,280 --> 00:37:05,440
reach out anytime I I one of the things I love so much about our industry is how well connected we

381
00:37:05,440 --> 00:37:11,760
are and just doing things and just sharing our work like this always always helpful yes of course

382
00:37:11,760 --> 00:37:17,680
well I'm excited to dive in as I um whenever it is I take this venture down going to uh check out

383
00:37:17,680 --> 00:37:21,920
Rails and and checking it out at least I have someone who's got some great resources for me to

384
00:37:21,920 --> 00:37:28,800
dive in it's it's still kicking Rails Rails 8 is out and it's uh it's a great platform I love it

385
00:37:28,800 --> 00:37:44,720
all right well I will see everyone tomorrow I hope that you all have a fabulous rest of your day

