1
00:00:07,000 --> 00:00:11,119
Hey everybody, and welcome to another
episode of my Angular story. This week

2
00:00:11,160 --> 00:00:14,480
we're talking to Andrew Evans. Andrew, do you want to say hello and

3
00:00:14,560 --> 00:00:19,920
introduce yourself? Sure? My name
is Andrew Evans. I am a software

4
00:00:19,960 --> 00:00:25,480
developer. I'm actually going to be
at Captech Ventures. I recently just left

5
00:00:25,800 --> 00:00:30,800
Capital one and I'm happy to be
here when I'm building a new product.

6
00:00:30,800 --> 00:00:33,600
G two I is the company that
I call to help me find a developer

7
00:00:33,640 --> 00:00:37,359
who can build it. G two
I is a hiring platform run by engineers

8
00:00:37,399 --> 00:00:41,039
that matches you with React, React
Native, graph, QL and mobile developers

9
00:00:41,280 --> 00:00:44,799
that you can trust. Whether you
are a new company building your first product

10
00:00:44,880 --> 00:00:48,520
or an established company that wants additional
engineering help, G two I has the

11
00:00:48,560 --> 00:00:51,920
talent you need to accomplish your goals. Go to G two I dot co

12
00:00:52,359 --> 00:00:55,640
to learn more about what G two
I has to offer. In my experience,

13
00:00:55,759 --> 00:00:58,479
G two I has linked me up
with experienced engineers that can fit my

14
00:00:58,479 --> 00:01:00,560
budget, and the G two I
staff are friendly and easy to work with.

15
00:01:00,880 --> 00:01:04,359
They know how product development works and
can help you find the perfect engineer

16
00:01:04,359 --> 00:01:08,239
for your stack. Go to G
two I dot co to learn more about

17
00:01:08,239 --> 00:01:14,719
G two I. Very cool Yeah, we had you on what about this

18
00:01:14,760 --> 00:01:18,439
time last year? Yeah, that's
right. Yeah, yeah, we talked

19
00:01:18,439 --> 00:01:25,760
about deploying to Firebase with Circle CI. Yes. Yeah. So anyway,

20
00:01:26,000 --> 00:01:29,959
this shows a little bit more about
you as a programmer and a person and

21
00:01:30,040 --> 00:01:36,680
your journey than it was about the
technology on the other show. So as

22
00:01:36,719 --> 00:01:38,560
we get started, I'm just kind
of curious, how did you get into

23
00:01:38,560 --> 00:01:44,400
programming in the first place. Yeah, okay, So I ended up kind

24
00:01:44,400 --> 00:01:47,920
of on a long and winding road
to get kind of where I am now.

25
00:01:49,000 --> 00:01:55,400
I originally actually have a bachelor's degree
in history. I wasn't really sure

26
00:01:55,480 --> 00:01:57,239
like what I wanted to do when
I got to college. I had always

27
00:01:57,599 --> 00:02:00,959
kind of been interested in technology,
honestly, but I hadn't really thought that

28
00:02:01,040 --> 00:02:05,319
was going to be the route for
me, and I had considered going into

29
00:02:05,400 --> 00:02:09,120
law or even like teaching or something
like that. I got to, i

30
00:02:09,120 --> 00:02:14,680
guess my third year of college and
realized that I didn't really want to do

31
00:02:14,960 --> 00:02:19,199
all those things. But I needed
a job. And so at the time,

32
00:02:20,199 --> 00:02:23,960
Huntington Ingles new Pert News Shipbuilding or
most people just call it newper New

33
00:02:24,000 --> 00:02:29,759
ship Building and Newport News was hiring
designers and they were doing basically like a

34
00:02:29,840 --> 00:02:36,000
votech program, which was essentially a
year of like you they put you through

35
00:02:36,000 --> 00:02:39,400
these graphic design courses and then you
work on the floor as a like a

36
00:02:39,479 --> 00:02:43,360
draftsman, like you know, you're
actually making the drawings or at that time

37
00:02:43,400 --> 00:02:46,520
they were getting into product models and
because they were using a lot more like

38
00:02:46,599 --> 00:02:52,400
machinery and they were trying to streamline
what had been a manual building process.

39
00:02:52,879 --> 00:02:55,680
Anyway, it was a great experience
and I did that while I finished my

40
00:02:57,159 --> 00:03:00,960
bachelor's and I still did my history
degree, and I was working full time

41
00:03:00,960 --> 00:03:05,159
and in school full time, which
you know, was not for the light

42
00:03:05,199 --> 00:03:09,240
at heart, but I did it. And then probably like maybe six months

43
00:03:09,240 --> 00:03:14,719
into that, or maybe like a
year after all of that, I realized

44
00:03:14,759 --> 00:03:17,120
I kind of wanted to go back
and be for to do like engineering,

45
00:03:17,680 --> 00:03:23,479
and I found out about the master's
and computer science program at the college.

46
00:03:23,479 --> 00:03:28,199
I went to Christopher Newport and through
a couple of different like pre RECs and

47
00:03:28,360 --> 00:03:30,360
a couple of things that I had
to do ahead of time to be administered

48
00:03:30,400 --> 00:03:34,520
and into the school, I was
allowed to go ahead and take the do

49
00:03:34,599 --> 00:03:38,000
the master's program. And I was
still working full time, and I did

50
00:03:38,039 --> 00:03:42,199
that, and this this whole process
took about four and a half years,

51
00:03:43,439 --> 00:03:46,919
and uh, I really just fell
in love with programming. I was kind

52
00:03:46,919 --> 00:03:52,120
of interested in, like I said, like technology all along, but this

53
00:03:52,319 --> 00:03:58,120
was my first foray really into like
true like programming and like like coding and

54
00:03:58,280 --> 00:04:01,919
you know essentially like software development rather
than just from like a hobbyist standpoint of

55
00:04:02,000 --> 00:04:05,360
you know, like building machines and
that kind of thing. And so,

56
00:04:06,759 --> 00:04:12,960
you know, I finish the my
masters and then like I transitioned over into

57
00:04:13,039 --> 00:04:15,759
they had a software engineering group and
I worked with them for about six years,

58
00:04:15,839 --> 00:04:18,000
and I did just about everything,
and I had a great time.

59
00:04:18,439 --> 00:04:24,439
I learned a lot about like you
know, connecting systems. I did a

60
00:04:24,480 --> 00:04:28,839
lot of things that connected essentially legacy
systems to systems that they would buy.

61
00:04:29,839 --> 00:04:32,720
And so I had a lot of
kind of experiences where I had to troubleshoot

62
00:04:32,759 --> 00:04:35,879
things and I had to you know, they gave you, you know,

63
00:04:35,920 --> 00:04:38,959
this thing in your lap and like, okay, make this work, and

64
00:04:39,000 --> 00:04:42,639
so I had to do research and
I got to work with like all kinds

65
00:04:42,639 --> 00:04:45,639
of different people across the company,
and it was a it was a lot

66
00:04:45,680 --> 00:04:49,519
of fun and I basically kind of
got to the end of that period,

67
00:04:49,759 --> 00:04:55,319
and that's when I realized that I
still wanted to stay in technology, and

68
00:04:55,360 --> 00:04:58,879
I kind of and I had at
that point become like a senior engineer,

69
00:04:59,279 --> 00:05:01,720
and so that brought me to Capital
One, and that's where I've been up

70
00:05:01,800 --> 00:05:04,800
until recently, which is, like
I said in the beginning, I'm getting

71
00:05:04,879 --> 00:05:11,160
to transition over to Captec Ventures as
a consultant. And since being at Capital

72
00:05:11,199 --> 00:05:15,240
One, and then when we talked
last time, which was I guess last

73
00:05:15,319 --> 00:05:19,279
year, this time, you know, I've been able to do all kinds

74
00:05:19,279 --> 00:05:23,959
of things, even beyond the work
that I did when I worked for new

75
00:05:24,000 --> 00:05:26,959
Pert Neuwership building, and I've been
able to get into open source. I've

76
00:05:27,000 --> 00:05:30,720
been able to get into cloud technologies, and you know, again it's just

77
00:05:30,199 --> 00:05:33,759
it amazes me because you know,
I'm going on just about I guess this

78
00:05:33,879 --> 00:05:39,040
is my ninth year, tenth year
in like technology, and I still love

79
00:05:39,079 --> 00:05:41,839
it. You know. It's like
one of those things where I think,

80
00:05:42,160 --> 00:05:46,800
you know, pretty shortly in the
in the process of getting up to speed

81
00:05:46,839 --> 00:05:50,759
and learning, I just like it
never stopped being interesting. And it's the

82
00:05:50,759 --> 00:05:56,199
only thing that I think, like
subject matter wise, has really been that

83
00:05:56,199 --> 00:06:00,199
way for me because I've always been
kind of somebody that I wouldn't really has

84
00:06:00,199 --> 00:06:03,439
a short attention span, but I
do get kind of bored. And technology

85
00:06:03,519 --> 00:06:08,879
is so diverse and there's so much
to learn that it always has something interesting,

86
00:06:09,120 --> 00:06:11,480
you know, and it's and it's
still exciting. And I will say

87
00:06:11,480 --> 00:06:14,279
that, you know, you do
have to after working in an industry for

88
00:06:14,319 --> 00:06:17,120
a while, you do have to
like do certain things to you know,

89
00:06:17,639 --> 00:06:20,720
get yourself out of lulls. And
it's it is sometimes easy to kind of

90
00:06:20,759 --> 00:06:26,800
get into like patterns. But either
way, that's you know, kind of

91
00:06:26,800 --> 00:06:30,360
where I am. And now you
know, as a result, I ended

92
00:06:30,439 --> 00:06:32,560
up actually doing an MBA in the
middle of that story. Also that I

93
00:06:32,560 --> 00:06:36,600
didn't mention. And now, uh, you know, I work full time

94
00:06:38,560 --> 00:06:42,199
as a software engineer, and I
in my free time, I contribute to

95
00:06:42,199 --> 00:06:45,399
open source projects. I do a
fair amount of blogging, and I do

96
00:06:45,639 --> 00:06:49,560
talks at meetups and a couple other
local groups, and I just you know,

97
00:06:49,600 --> 00:06:53,120
like I said, I love it. I have fun, and I

98
00:06:53,120 --> 00:06:56,600
I try to help people, you
know, whenever possible as well. Yeah,

99
00:06:56,600 --> 00:06:59,000
it makes sense. I'm I'm kind
of curious, you know, just

100
00:06:59,040 --> 00:07:01,839
to back up a little bit,
so it sounds like you had an interest

101
00:07:01,879 --> 00:07:05,639
in tech, you got the designer
job, and then you transitioned in to

102
00:07:05,759 --> 00:07:12,920
programming. At what point did you
really consider yourself a programmer? I would

103
00:07:12,959 --> 00:07:18,160
say probably like my second year in
the master's program, I was doing this

104
00:07:18,279 --> 00:07:23,319
project for a like it was a
software engineering course, and it was one

105
00:07:23,319 --> 00:07:27,399
of those courses that's like a survey
of software engineering and we went over you

106
00:07:27,439 --> 00:07:32,560
know, like the traditional agile versus
waterfall versus like scrum and extreme programming and

107
00:07:32,600 --> 00:07:38,759
all that stuff, and we were
also at the same time learning design patterns.

108
00:07:39,279 --> 00:07:42,480
It was, and we had to
do this project that was really really

109
00:07:42,480 --> 00:07:46,079
intense. It was like a it's
basically like a drawing project. And this

110
00:07:46,240 --> 00:07:50,279
was back with Java swing. And
if you've ever done Joba swing, you

111
00:07:50,319 --> 00:07:55,120
know it can be a huge pain
because you you have to define everything,

112
00:07:55,160 --> 00:07:58,639
like you define the canvas, you
define literally like where pixels are. You

113
00:07:58,680 --> 00:08:03,680
know, it's just very it's very
intense. And basically we had to design

114
00:08:05,120 --> 00:08:07,240
this program that would allow you to
draw shapes, and then we had to

115
00:08:07,279 --> 00:08:11,079
implement I think a queue and then
it was like you had to be able

116
00:08:11,160 --> 00:08:15,079
to do undo and redo, so
you had like almost kind of like time

117
00:08:15,120 --> 00:08:18,240
travel, I guess, like you
see in read us or a lot of

118
00:08:18,279 --> 00:08:22,879
applications today. But like the whole
thing was that, you know, I

119
00:08:22,920 --> 00:08:26,839
think that whole project took me like
about forty hours of work, and it

120
00:08:26,959 --> 00:08:31,320
was the first time where I had
actually built a full project and actually understood

121
00:08:31,519 --> 00:08:35,080
everything, you know. It wasn't
like one of these things where like I

122
00:08:35,399 --> 00:08:39,399
you know, up until that point
I had been kind of you know,

123
00:08:39,480 --> 00:08:41,600
I was copying you pasting things,
or people were kind of holding my hand.

124
00:08:43,039 --> 00:08:45,200
And that was one of those projects
where it just kind of, you

125
00:08:45,200 --> 00:08:48,519
know, you hit that critical mass
moment where you're like, wow, I

126
00:08:48,600 --> 00:08:52,120
understand this, you know, and
it's awesome, you know. And I

127
00:08:52,159 --> 00:08:54,080
mean my code was probably terrible,
Like I'm kind of ashamed of probably whatever

128
00:08:54,120 --> 00:08:58,559
I wrote there, but that's it's
common thing. Yeah, But like you

129
00:08:58,600 --> 00:09:03,159
know, all to say, it
was about the experience, you know,

130
00:09:03,240 --> 00:09:05,039
and it was one of these things
where like you you know, you stood

131
00:09:05,039 --> 00:09:07,759
back and you were like I really
get it, you know, and it

132
00:09:07,799 --> 00:09:11,080
was just kind of like this cathartic
moment where you've been working so hard to

133
00:09:11,159 --> 00:09:16,279
try to understand so so so basically
the other part. So I told you

134
00:09:16,320 --> 00:09:20,799
the first program where like I,
it was the drawing program. The next

135
00:09:20,840 --> 00:09:26,080
one was the that I really felt
like a programmer was my last year.

136
00:09:26,840 --> 00:09:30,639
I had to implement a hard drive. It was basically like it's all in

137
00:09:30,720 --> 00:09:33,720
memory, but I had to you
know, they're give we were given a

138
00:09:33,759 --> 00:09:35,840
stack trace. You have like a
glob of memory, and then you have

139
00:09:35,919 --> 00:09:39,200
some kind of program that would would
just do reads and writs to it in

140
00:09:39,240 --> 00:09:43,200
a predefined pattern. And the whole
thing was that we would implement a cash

141
00:09:43,360 --> 00:09:48,039
with it, and then you would
have to do metrics on the cash so

142
00:09:48,120 --> 00:09:52,559
you could show like how what kind
of improvement performance wise you could get by

143
00:09:52,600 --> 00:09:56,120
using the cash or not using it, that kind of stuff. The way

144
00:09:56,159 --> 00:10:00,559
that the assignment was written was very
like methodical enough that you could actually write

145
00:10:00,559 --> 00:10:03,679
the program to run all at once
and you just you know, you do

146
00:10:03,759 --> 00:10:07,600
the logging as the things as the
cash was being read. And so anyway,

147
00:10:07,840 --> 00:10:09,200
it was a I had a really
slow computer. I had like a

148
00:10:09,279 --> 00:10:13,039
it was like an old laptop that
because I didn't have a lot of money

149
00:10:13,279 --> 00:10:16,600
you know back then, and so
like I, it was slow. It

150
00:10:16,679 --> 00:10:20,279
was a really big program. And
so what I did was I just got

151
00:10:20,320 --> 00:10:24,919
it. I set it up to
log all the information as the program ran,

152
00:10:24,279 --> 00:10:28,559
and I just let it run for
about ten hours and I went out,

153
00:10:28,759 --> 00:10:31,080
you know, I went out with
my mom, I think I went

154
00:10:31,120 --> 00:10:33,480
shopping or something. And I came
back and I had all the metrics through

155
00:10:33,519 --> 00:10:37,919
them into Excel, wrote up my
report, and I was done. And

156
00:10:37,960 --> 00:10:41,440
that was like one of the coolest
things ever because I just realized that,

157
00:10:41,519 --> 00:10:43,360
like, I let a whole job
run on its own, and that was

158
00:10:43,360 --> 00:10:46,759
one of those another one of those
moments where I realized that, you know,

159
00:10:48,440 --> 00:10:50,679
I knew what I was doing,
you know, And it's just kind

160
00:10:50,720 --> 00:10:52,120
of one of those things where I
think we spend a lot of time,

161
00:10:52,679 --> 00:10:58,600
especially in the software world, where
we you know, try to do things,

162
00:10:58,639 --> 00:11:01,879
but we're just kind of hanging on, like we you know, maybe

163
00:11:01,879 --> 00:11:03,720
we only have no pieces of it, or we know that, you know,

164
00:11:03,879 --> 00:11:07,120
this thing doesn't work, and it's
just really it's really, you know,

165
00:11:09,159 --> 00:11:13,080
amazing when you do a full you
create a system and it works,

166
00:11:13,519 --> 00:11:16,000
It works the way it's supposed to
do, and it works well. Makes

167
00:11:16,039 --> 00:11:22,639
sense. So how did you wind
up getting into Angular? So about two

168
00:11:22,720 --> 00:11:26,720
years ago, like shortly after I
got to Capital One, the one of

169
00:11:26,720 --> 00:11:31,120
the projects that I was on,
they we had a front end developer and

170
00:11:31,159 --> 00:11:35,279
then we had a couple of back
end folks and I was actually hired on

171
00:11:35,320 --> 00:11:39,200
as a job a developer or a
back end person. And basically the front

172
00:11:39,240 --> 00:11:43,240
end person left the company and we
were kind of we were stuck, like

173
00:11:43,279 --> 00:11:46,200
we needed somebody to take over the
work. And you know, as I

174
00:11:46,200 --> 00:11:48,320
told you, like, you know, I'm always a curious person, so

175
00:11:48,399 --> 00:11:50,840
I was like, well, let's
give it a shot. And so this

176
00:11:50,960 --> 00:11:54,840
was an Angular JS so you know, what a whole lot to write home

177
00:11:54,840 --> 00:11:58,879
about, but like it. It
kind of brought me into the front end

178
00:11:58,919 --> 00:12:01,559
community and I took over this stories
and you know, I helped to bring

179
00:12:01,559 --> 00:12:03,919
the project back up the speed and
whatever. But it was a great learning

180
00:12:05,000 --> 00:12:09,039
experience. And then it made me
interested in Angular, like like Angular two

181
00:12:09,120 --> 00:12:13,480
plus, and I started to at
home. I started playing with Firebase,

182
00:12:13,519 --> 00:12:18,200
which is kind of one of the
reasons that I ended up writing the article

183
00:12:18,240 --> 00:12:22,200
and doing the talk that I did
with you last year. And so basically

184
00:12:24,200 --> 00:12:28,039
I did a couple more contributions to
that project, and then there was a

185
00:12:28,039 --> 00:12:30,960
couple of projects after that that were
actually Angular, and I really got to

186
00:12:30,960 --> 00:12:35,320
get my hands dirty with all this
stuff. And then the I started getting

187
00:12:35,320 --> 00:12:39,799
into the open source projects because I
started to see, like I started following

188
00:12:39,840 --> 00:12:43,840
injury X, I started following like, you know, the Angular project,

189
00:12:45,000 --> 00:12:48,679
and I started meeting all these people. And then the big thing that got

190
00:12:48,720 --> 00:12:50,679
me into it was when I got
to be part of the Angular and depth

191
00:12:50,840 --> 00:12:56,039
of community and I was able to
I got invited to be a guest author,

192
00:12:56,320 --> 00:13:00,399
and then I ended up just being
a regular contributor. And the the

193
00:13:00,440 --> 00:13:05,000
friendships and the things that I've learned
from working with the folks that contribute to

194
00:13:05,039 --> 00:13:07,600
that blog, it's just it's just
amazing. I mean it's still like I

195
00:13:07,879 --> 00:13:11,399
follow it all the time, just
and I learned, you know, something

196
00:13:11,440 --> 00:13:16,159
new all the time with them.
But that all really got me more into

197
00:13:16,240 --> 00:13:20,200
the whole time. I'm you know, working on different Angular projects and the

198
00:13:20,519 --> 00:13:24,320
and I got you know, a
chance to learn about like lazy loading modules

199
00:13:24,480 --> 00:13:28,720
or like service workers or stuff like
that, and anyway, it just it

200
00:13:28,799 --> 00:13:33,960
just kind of continued to grow and
it's and it's been great because the Angular

201
00:13:33,000 --> 00:13:39,559
community is really friendly. You know, there's a lot of support and you

202
00:13:39,600 --> 00:13:41,480
know, if you have problems to
you need to open a GitHub issue or

203
00:13:41,840 --> 00:13:48,039
go to a forum or something.
And then the the whole thing that I

204
00:13:48,120 --> 00:13:52,120
enjoyed about it was that people.
You know, one of the things that

205
00:13:52,159 --> 00:13:54,480
I'm i guess more or less kind
of proud of is that I've found that

206
00:13:54,519 --> 00:13:58,600
people are actually reading my blog,
like you know, like we're blogging.

207
00:13:58,639 --> 00:14:03,399
Is so interesting because when you write
a lot of times you think you're like,

208
00:14:03,480 --> 00:14:05,759
well, nobody's going to read this, and then like you know,

209
00:14:05,879 --> 00:14:09,759
people have like messaged me on like
Twitter or Slack or whatever, and like

210
00:14:09,799 --> 00:14:11,960
they're like telling me, you know, this is great. You know this

211
00:14:13,000 --> 00:14:16,360
has really helped me. And and
that's and like I said, you know

212
00:14:16,480 --> 00:14:20,039
in the first part, helping people
is one of the central tenants of all

213
00:14:20,080 --> 00:14:22,399
of this, and I like how, you know, I'm able to help

214
00:14:22,440 --> 00:14:26,279
people that way. And so it's
all just kind of flowed together to make

215
00:14:26,320 --> 00:14:30,159
me, you know, an angular
fan, but bigger than that, just

216
00:14:30,399 --> 00:14:33,799
a still a fan of software development. Early in my career, I figured

217
00:14:33,799 --> 00:14:37,120
out which jobs were worth working at
and which ones weren't. Mostly by trial

218
00:14:37,159 --> 00:14:41,080
and error. I created a system
that I used to find jobs and later

219
00:14:41,120 --> 00:14:43,720
contracts as a freelancer. If you're
looking for a job or trying to figure

220
00:14:43,720 --> 00:14:46,240
out where you should go next,
and check out my book, The Max

221
00:14:46,320 --> 00:14:50,320
Cooder's Guide to Finding your Dream Developer
Job. The book walks you through figuring

222
00:14:50,399 --> 00:14:54,519
out what you want, vetting companies
that meet your criteria, meeting that company's

223
00:14:54,519 --> 00:14:58,840
employees, and getting them to recommend
you for a job. Don't settle for

224
00:14:58,879 --> 00:15:01,399
whoever has listed their job on the
job board. Go out and proactively find

225
00:15:01,399 --> 00:15:07,000
the job you'll love. Buy the
book at devchat dot tv slash job book.

226
00:15:07,399 --> 00:15:13,600
That's devchat dot tv slash job book. That makes sense. And yeah,

227
00:15:13,639 --> 00:15:16,919
there's there's a lot to that,
And you talked a little bit about

228
00:15:16,919 --> 00:15:20,840
it about the technology, but it
sounds like what mostly drew you in was

229
00:15:20,879 --> 00:15:24,360
the community around Anguler. Yeah.
Absolutely, yeah, it definitely has.

230
00:15:24,559 --> 00:15:30,600
And it's also really just you know, amazed me because I've gotten predominantly into

231
00:15:30,679 --> 00:15:35,399
JavaScript nowadays, and I remember,
you know, back in twenty eleven,

232
00:15:35,519 --> 00:15:37,679
twenty twelve, thinking like JavaScript was
total crap. I was like I was

233
00:15:37,679 --> 00:15:41,200
like, you know, it's clunky, it doesn't work. And now I'm

234
00:15:41,240 --> 00:15:45,720
just like I'm amazed because it's you
know, it's matured. There's so many

235
00:15:45,919 --> 00:15:48,919
different frameworks that not only help you
but enhance you know, a lot of

236
00:15:48,960 --> 00:15:52,679
the features. And even since I've
been able to work at Capitol One,

237
00:15:54,159 --> 00:15:58,639
I've also done some back end with
with JavaScript, Like I've gotten into some

238
00:15:58,799 --> 00:16:03,840
express apps. You know, We've
created a couple of different custom micro services

239
00:16:03,840 --> 00:16:08,120
and it's all leveraging JavaScript. Very
cool. So what are you working on

240
00:16:08,159 --> 00:16:12,000
these days? Well, so,
like I told you, I'm getting ready

241
00:16:12,000 --> 00:16:15,720
to go through a you know,
kind of a big change for moving back

242
00:16:15,759 --> 00:16:18,960
to Richmond, and I'm starting a
new job with Captive Ventures, but it'll

243
00:16:18,960 --> 00:16:22,519
be in with their front end practice, so I'll continue kind of this Angular

244
00:16:22,600 --> 00:16:27,600
journey. But you know, I'm
I'm basically professionally, you know, like

245
00:16:27,679 --> 00:16:32,879
as I said Angular, I've been
working on some projects for Capital one that

246
00:16:32,960 --> 00:16:37,639
I've been able to you know,
finish up here this past week. But

247
00:16:37,799 --> 00:16:41,600
at home or on the side,
I guess you could say, I'm I

248
00:16:41,679 --> 00:16:45,600
just did. I'm working on a
contribution to dr X. They needed one

249
00:16:45,639 --> 00:16:51,679
of just responded to one of the
issues for like a doc tutorial on how

250
00:16:51,759 --> 00:16:55,879
to add injury X to existing app. So I wrote, like a fairly

251
00:16:55,960 --> 00:17:00,440
lengthy process for that and it created
and app and whatever. But I'm also

252
00:17:00,679 --> 00:17:07,160
working on the I've kind of gotten
into chatbots here recently, so like I've

253
00:17:07,160 --> 00:17:11,680
been using Twilio and having some fun
with you know, baking, making some

254
00:17:11,000 --> 00:17:15,200
basic express APIs that that I have
a little chatbot that will call and help

255
00:17:15,279 --> 00:17:19,359
me to do some basic tasks during
the day, and then you know,

256
00:17:19,440 --> 00:17:26,359
beyond that. Next week now I
think it's two weeks away, I'm presenting

257
00:17:26,359 --> 00:17:30,480
a talk on firebase and how to
do several little SAPI as a firebase at

258
00:17:30,480 --> 00:17:33,359
a meet up in Richmond. So
I'm just have a few things on the

259
00:17:33,359 --> 00:17:37,519
fire but and then you know,
all of that has like associated posts and

260
00:17:37,599 --> 00:17:41,519
talks and and whatever else, so
never a never a dull moment. I

261
00:17:41,519 --> 00:17:45,640
guess, yeah, it makes sense. Cool, Well, good luck on

262
00:17:45,680 --> 00:17:49,480
the move, Yeah, thank you. Yeah, I think I think we'll

263
00:17:49,519 --> 00:17:52,960
be all right. We you know, it's it's really nice to move back

264
00:17:53,000 --> 00:17:57,799
to somewhere that you're very familiar with
versus you know, moving somewhere completely new.

265
00:17:57,839 --> 00:18:03,119
I guess yeah, so yeah,
but yeah, the next time,

266
00:18:03,240 --> 00:18:04,759
next time you talk to me,
I'll be a full time Richmond or again.

267
00:18:06,599 --> 00:18:11,039
There you go. One thing that
I'm always wondering is, you know,

268
00:18:11,079 --> 00:18:14,880
you get into Angular, are there
particular features because we talked about the

269
00:18:14,880 --> 00:18:18,119
community already, are the particular features
of the framework that that gets you excited?

270
00:18:18,920 --> 00:18:23,200
Yeah, I would say that that
Like I actually really kind of like

271
00:18:23,279 --> 00:18:27,279
the whole separation of concerns. I
like like the way that you know,

272
00:18:29,359 --> 00:18:32,839
you know, I can appreciate like
a small project being in one file,

273
00:18:32,920 --> 00:18:37,839
but having just that that basic set
of standards where you know every component is

274
00:18:37,880 --> 00:18:41,559
going to have, you know,
a template versus like you know, a

275
00:18:41,599 --> 00:18:45,799
style sheet and the actual component back
in more or less file. Those kind

276
00:18:45,839 --> 00:18:51,960
of patterns are what really really make
me appreciate Angular and what what I like

277
00:18:52,000 --> 00:18:55,079
a lot because you know, one
of the best parts of Angular is that

278
00:18:56,079 --> 00:18:59,279
it scales very well. You know, it has like a very consistent model

279
00:18:59,680 --> 00:19:03,880
that if you have like a team
or a larger project, it's very easy

280
00:19:03,920 --> 00:19:08,599
for developers to come on board because
it follows the same kind of you know,

281
00:19:08,680 --> 00:19:14,640
methodologies versus something like you know,
Reactor or one of those other frameworks,

282
00:19:14,680 --> 00:19:18,319
because they those are great, but
they also give you a lot of

283
00:19:18,400 --> 00:19:22,599
freedom, and it's hard sometimes when
you have new developers that aren't familiar,

284
00:19:22,880 --> 00:19:26,279
because then it takes them a while
to onboard. And I would say that,

285
00:19:26,319 --> 00:19:30,680
like, my favorite part of Anguler
probably is really honestly just the continuity

286
00:19:30,079 --> 00:19:34,160
of everything because even you know,
in the way that you define services versus

287
00:19:34,240 --> 00:19:37,960
components and that kind of thing,
you know, it's all kind of the

288
00:19:38,000 --> 00:19:41,279
same pattern. And so I would
say, like, that's definitely a thing.

289
00:19:41,319 --> 00:19:45,680
I'm also super excited about IVY.
I've been having fun kind of playing

290
00:19:45,720 --> 00:19:49,559
with a little bit here recently.
And then you know, obviously performances is

291
00:19:49,599 --> 00:19:53,480
a good any any performance boost is
a good thing. Yeah, absolutely,

292
00:19:56,200 --> 00:19:59,319
what do you Yeah, I was
gonna say IVY and that stuff that's coming

293
00:19:59,359 --> 00:20:03,119
up, or their other fetures of
Angular nine, or you know other things

294
00:20:03,119 --> 00:20:07,119
that you see coming in the Angular
community that you're excited about. Yeah,

295
00:20:07,240 --> 00:20:12,079
I think you know, I've read
the the post on on the new features

296
00:20:12,079 --> 00:20:17,079
of Angular nine that that came out, like when IVY was released, and

297
00:20:17,240 --> 00:20:21,319
you know, they talked about the
faster run times for tests, which is

298
00:20:21,319 --> 00:20:23,519
always like a you know, a
really good thing. I know that Karma

299
00:20:23,559 --> 00:20:29,240
hasn't always been the most friendly tool
to play with, so you know that

300
00:20:29,240 --> 00:20:33,440
that's definitely something that I'm excited about
and then I'm also you know, more

301
00:20:33,559 --> 00:20:40,440
or less just kind of excited about
the way that I think Angular. The

302
00:20:40,720 --> 00:20:45,799
newest upgrades to Angular can really make
the platform more expandable, Like there's a

303
00:20:45,839 --> 00:20:49,720
there's room for contributions, and you
know, they're really getting into more of

304
00:20:49,759 --> 00:20:52,920
like a community model, which is
really great because now it's not just like

305
00:20:52,960 --> 00:20:56,319
a framework that Google created, it's
like a framework that a community created.

306
00:20:57,240 --> 00:21:00,559
Yeah, that makes sense, and
and I love that aspect of things too,

307
00:21:00,640 --> 00:21:06,599
especially because the community is really what
makes Angular terrific. Yeah. Absolutely,

308
00:21:07,039 --> 00:21:10,160
I mean there's a lot of that
that has been cultivated by the folks

309
00:21:10,200 --> 00:21:14,839
at Google, but they couldn't create
it by themselves, and the community is

310
00:21:15,400 --> 00:21:18,400
really top notch. Yeah, and
that's a I mean, you know a

311
00:21:18,400 --> 00:21:22,960
lot of people are always worried about
frameworks that are coming from companies, but

312
00:21:22,960 --> 00:21:25,839
that's I think that's one of the
best parts is that they've really opened it

313
00:21:25,920 --> 00:21:29,079
up, you know, to a
greater community. So you feel like the

314
00:21:29,200 --> 00:21:32,480
changes that they make in Angul aren't
necessarily effective of what works for Google,

315
00:21:32,640 --> 00:21:34,319
so much of what works for the
community, which is like you know,

316
00:21:34,559 --> 00:21:38,240
a really great future. Well if
people wanted to kind of get a glimpse

317
00:21:38,279 --> 00:21:41,240
into who you are. I mean, because we usually talk about code,

318
00:21:41,279 --> 00:21:45,240
we talk about careers, but there's
a lot more to folks than just what

319
00:21:45,680 --> 00:21:49,880
makes you into the programmer that you
are, the professional that you are.

320
00:21:51,400 --> 00:21:53,200
So if people got to know you, what other kinds of things would they

321
00:21:53,400 --> 00:21:59,519
find out about you? Oh?
Sure? Yeah? So well, I'm

322
00:21:59,559 --> 00:22:03,480
married, so my favorite thing is
obviously faint how my wife. But beyond

323
00:22:03,519 --> 00:22:08,359
that, I I like, I
like building things, so I do.

324
00:22:08,720 --> 00:22:11,839
I haven't done it in a while
because we've just been so busy with a

325
00:22:11,839 --> 00:22:17,039
couple of these job transition or the
transition up here and back to Richmond and

326
00:22:17,119 --> 00:22:19,920
all that. But I really like
woodworking, and I felt like some of

327
00:22:19,920 --> 00:22:22,319
the furniture we have, and I
have a couple of plans for our new

328
00:22:22,359 --> 00:22:26,519
place that I'm pretty excited about.
But I, you know, I like

329
00:22:26,559 --> 00:22:33,000
to build things. I also actually
am a runner, and I enjoy kind

330
00:22:33,000 --> 00:22:37,000
of the running community, and I'm
excited to again get back into that in

331
00:22:37,079 --> 00:22:41,359
Richmond. Richmond as a fairly vibrant
group set of groups really that do like

332
00:22:41,519 --> 00:22:45,880
run, you know, five k's
and ten k's and beyond. But beyond

333
00:22:45,880 --> 00:22:48,960
that you know, you can usually
on a weekend you can find us if

334
00:22:49,000 --> 00:22:52,960
and I like, you know,
at a local restaurant or a movie or

335
00:22:53,119 --> 00:22:56,440
you know, any type of you
know, fun event that might be happening

336
00:22:56,440 --> 00:23:00,880
in town. Uh. And you
know, we always we really like to

337
00:23:00,920 --> 00:23:04,240
travel, and so last year we
were able to go to Yellowstone. This

338
00:23:04,400 --> 00:23:07,759
year, We've got a couple of
places on the horizon that I'm not sure

339
00:23:07,759 --> 00:23:11,359
we're gonna be able to go to, but we're definitely in the works.

340
00:23:11,559 --> 00:23:15,680
Very cool. And we have two
cats. I have to give a plug

341
00:23:15,680 --> 00:23:21,319
from my my fur babies. And
the funniest part is I actually have applications

342
00:23:21,400 --> 00:23:27,079
named named after all three and my
my most popular open source project on GitHub

343
00:23:27,480 --> 00:23:32,200
has the most h has the most
s forks, and most stars. I

344
00:23:32,279 --> 00:23:36,480
named it for my wife, So
there you go. There you go.

345
00:23:36,559 --> 00:23:44,440
Wow. Yeah, Also being one
of the resources on the injeriks help docs,

346
00:23:44,559 --> 00:23:45,680
you know, that kind of helps
a little bit, but it's still

347
00:23:45,720 --> 00:23:48,640
it's still because I named it after
her, So there you go. Yep.

348
00:23:51,160 --> 00:23:53,480
Cool. Well, if people want
to connect with you online, where

349
00:23:53,480 --> 00:23:57,480
do they do that? Well,
you can definitely friend me on you know,

350
00:23:57,519 --> 00:24:00,079
Twitter, or I mean follow me
on Twitter, or you can look

351
00:24:00,079 --> 00:24:03,599
me up on LinkedIn. I also, if you just go to Andrew Evans

352
00:24:03,759 --> 00:24:08,000
dot b ev you can find pretty
much everything else. And I usually have

353
00:24:08,079 --> 00:24:15,160
links up there to the different places
I blog and communicate and everything sounds good.

354
00:24:15,640 --> 00:24:18,839
All right, well let's go ahead
and do some pics. Sure,

355
00:24:21,519 --> 00:24:26,119
Okay, So I think this is
like something fun that we were interested in

356
00:24:26,599 --> 00:24:32,920
what you're telling me, Okay,
yeah, so definitely. I haven't gotten

357
00:24:32,920 --> 00:24:36,279
to watch this yet, but I've
heard amazing things that the Card Show.

358
00:24:37,000 --> 00:24:40,680
Oh yeah on CVS. Yeah,
everybody, everybody's telling me that that it's

359
00:24:40,759 --> 00:24:45,119
it's awesome, So I definitely I
would have to make that one of them.

360
00:24:45,319 --> 00:24:47,279
You know. I guess I don't
have to tell you then that it's

361
00:24:47,319 --> 00:24:51,160
awesome. Yeah, yeah, yeah, yeah. So I'm getting as soon

362
00:24:51,200 --> 00:24:52,480
as you know, I've set it
up as soon as we move, you

363
00:24:52,519 --> 00:24:56,960
know, that's first thing I'm gonna
watch. But we also we're both my

364
00:24:56,960 --> 00:25:00,200
wife and I are both big fans
of the Expanse, so they're you know,

365
00:25:00,240 --> 00:25:03,720
working on season five, I think, coming up. So that's kind

366
00:25:03,759 --> 00:25:10,440
of exciting. Uh. And then
I guess, you know, I probably

367
00:25:10,440 --> 00:25:12,680
should have a lot more, but
I can't think of anything on the tip

368
00:25:12,720 --> 00:25:18,359
of my tongue right now. Yeah, it's funny because I was going to

369
00:25:18,359 --> 00:25:21,920
pick the expanse I've been watching the
fourth season? Is that the one that

370
00:25:21,960 --> 00:25:25,000
came out? Yeah, did you
read the books? I have read the

371
00:25:25,039 --> 00:25:27,839
books, so yeah, see,
so that's what that's what where I'm like,

372
00:25:27,960 --> 00:25:30,880
I guess that that would be a
pick on to itself too, Like

373
00:25:30,880 --> 00:25:33,799
I've already I've bought one of them. I'm you know, I'm They're like,

374
00:25:34,440 --> 00:25:37,400
I'm in the they're in the queue
for me to read. But I've

375
00:25:37,400 --> 00:25:41,079
heard everyone tell me that, like, you should read those if you really

376
00:25:41,119 --> 00:25:45,960
like the show. So yeah,
I've I've definitely I've listened to the books

377
00:25:47,000 --> 00:25:52,920
on audible. Yeah, and so
yeah, yeah those are those are definitely

378
00:25:53,000 --> 00:25:59,640
definitely good. And then I was
trying to think, oh, actually,

379
00:26:00,119 --> 00:26:03,759
it's kind of like off the wall
pick We just saw the second Jumanji movie

380
00:26:03,799 --> 00:26:07,000
and that was hilarious. I would
say that that you should definitely watch that

381
00:26:07,160 --> 00:26:12,000
as well, especially if you like
old man jokes. They're there because they

382
00:26:12,400 --> 00:26:18,039
make because the it's the two Danny
DeVito and and uh oh crap, I

383
00:26:18,079 --> 00:26:22,559
can't remember his name is now but
Danny Glover, they they're they're in the

384
00:26:22,680 --> 00:26:26,119
Yeah, they they get sucked into
the game and so but they get you

385
00:26:26,119 --> 00:26:29,880
know, they become like the younger
you know players. So there's all these

386
00:26:29,960 --> 00:26:33,400
jokes about how their hips are working
and that kind of stuff. Yeah,

387
00:26:33,440 --> 00:26:38,000
it look pretty funny. I saw
the last one where the teenagers get sucked

388
00:26:38,000 --> 00:26:41,279
in. Yeah, they're they're still
there, I think, I think all

389
00:26:41,319 --> 00:26:45,160
they all come back to but the
they swap, you know, like two

390
00:26:45,160 --> 00:26:51,480
people are away when the whole game
comes back online or whatever, so you

391
00:26:51,519 --> 00:26:55,680
know, they they don't come until
later. But but yeah, that was

392
00:26:56,200 --> 00:27:00,079
that was fun and it was a
it was a good family movie too nice.

393
00:27:00,480 --> 00:27:06,880
All right, Well, let's see
I was going to I was going

394
00:27:06,960 --> 00:27:11,119
to pick the Expanse. So I
don't know if I picked it on this

395
00:27:11,160 --> 00:27:14,160
show or not. So I'll just
throw out a couple of other ones.

396
00:27:14,359 --> 00:27:18,599
I've been listening to a book on
audible and it's by Patrick Rothfuss. It's

397
00:27:18,599 --> 00:27:22,039
called the Name of the Wind.
I'm actually reading the sequel to it,

398
00:27:22,039 --> 00:27:25,960
or listening to it on audible.
My brother told me to listen to it.

399
00:27:25,960 --> 00:27:29,680
And it's funny because I started it
like three times and I just couldn't

400
00:27:29,720 --> 00:27:34,480
get into it and then I don't
know what it was, but just I

401
00:27:34,559 --> 00:27:40,000
finally got past kind of the initial
deal and then it was like, oh

402
00:27:40,000 --> 00:27:42,799
wow, this is this is terrific. So anyway, I really enjoyed that,

403
00:27:44,039 --> 00:27:48,359
and uh yeah, so I'm going
to pick those books. I'm also

404
00:27:48,559 --> 00:27:52,480
working on the possibility of doing something
around a podcasting course, so if you're

405
00:27:52,480 --> 00:27:56,559
interested in that, go to devchat
dot tv slash workshops and you can check

406
00:27:56,599 --> 00:28:00,839
that out as well. Some folks
are asking me, how do you know,

407
00:28:00,839 --> 00:28:02,599
how do you do it? How
do you put it together? And

408
00:28:03,079 --> 00:28:06,200
that's something that I'm looking at,
So yeah, we'll pull that together as

409
00:28:06,200 --> 00:28:08,559
well. Yeah, that'd be awesome. I'll definitely check it out. Yeah

410
00:28:08,759 --> 00:28:11,920
all right, Andrew, Well,
thank you for coming and talking to me

411
00:28:11,000 --> 00:28:15,079
for a half hour. Sure,
yeah, no, anytime. I appreciate

412
00:28:15,119 --> 00:28:18,319
you bringing back on the show.
I am I Yeah, I'm a I'm

413
00:28:18,319 --> 00:28:21,920
a fan. I definitely follow follow
your You do a really awesome job with

414
00:28:21,960 --> 00:28:23,839
your podcast. Oh thanks, I
appreciate it. All right, we'll go

415
00:28:23,839 --> 00:28:27,480
ahead and wrap this one up.
It was super fun talking to you.

416
00:28:29,000 --> 00:28:32,079
Yeah, I enjoyed it. Look
look forward to maybe talking to you again

417
00:28:32,119 --> 00:28:37,039
one day yep, absolutely max out
everybody. Bandwidth for this segment is provided

418
00:28:37,039 --> 00:28:41,079
by cash live, the world's fastest
CDN. Deliver your content fast with cash

419
00:28:41,160 --> 00:28:45,200
Live. Visit c A c H
E F l Y dot com to learn more
