WEBVTT

1
00:00:07.679 --> 00:00:12.880
Hey everybody, thanks for coming to
another episode of My Angular Story. I'm

2
00:00:12.880 --> 00:00:17.600
your host, Aaron Frost, and
today as our guest, we have one.

3
00:00:18.160 --> 00:00:22.399
Go ahead and introduce yourself. Hi, Aaron. So, yeah,

4
00:00:22.440 --> 00:00:27.960
my name is Juan. I'm a
software engineer living in London and uh yeah,

5
00:00:28.000 --> 00:00:31.359
I work a lot with Angler.
Yeah cool. Where do you work

6
00:00:31.399 --> 00:00:37.479
in London? I work for a
company that's called Wealth Dynamics. So so

7
00:00:37.520 --> 00:00:42.119
we do software for the enterprise and
uh and yeah we we we We built

8
00:00:42.119 --> 00:00:47.799
our product in Anglo two three years
ago. And uh yeah, it's it's

9
00:00:47.840 --> 00:00:52.840
early adopts. Yeah, very very
really early. I loop test and yeah,

10
00:00:53.759 --> 00:00:56.399
so very happy to be in the
show. Thank you, Thank you

11
00:00:56.439 --> 00:01:00.039
for the invite. This episode is
sponsored by Century dot. I recently I

12
00:01:00.079 --> 00:01:03.480
came across a great tool for tracking
and monitoring problems in my apps. Then

13
00:01:03.519 --> 00:01:07.040
I asked them if they wanted to
sponsor the show and allow me to share

14
00:01:07.040 --> 00:01:10.959
my experience with you. Century provides
a terrific interface for keeping track of what's

15
00:01:11.000 --> 00:01:12.640
going on with my app. It
also tracks releases so I can tell if

16
00:01:12.640 --> 00:01:17.200
what I deployed makes things better or
worse. They give full stack traces and

17
00:01:17.239 --> 00:01:19.760
as much information as possible about the
situation when the error occurred to help you

18
00:01:19.799 --> 00:01:23.040
track down the errors. Plus one
thing I love, you can customize the

19
00:01:23.079 --> 00:01:27.359
context provided by Century, so if
you're looking for specific information about the request,

20
00:01:27.599 --> 00:01:32.319
you can provide it. It automatically
scrubs passwords and secure information, and

21
00:01:32.400 --> 00:01:36.000
you can customize the scrubbing as well. Finally, it has a user feedback

22
00:01:36.000 --> 00:01:38.120
system built in that you can use
to get information from your users. Oh

23
00:01:38.159 --> 00:01:42.079
and I also love that they support
open source to the point where they actually

24
00:01:42.120 --> 00:01:45.079
open source Centry. If you want
to self host it, use the code

25
00:01:45.120 --> 00:01:49.439
dev chat at Century dot io to
get two months free on Century small plan.

26
00:01:49.120 --> 00:01:57.760
That's code dev chat at Century dot
io. So compared to like three

27
00:01:57.840 --> 00:02:01.359
years ago, has it stabilized a
bit? Yes, Yes, definitely.

28
00:02:01.439 --> 00:02:06.879
I think it's so. I've been
in this company for for actually five years,

29
00:02:07.120 --> 00:02:14.199
and we I mean, I worked
in with Angler before joining the company,

30
00:02:14.240 --> 00:02:19.639
but but since since I joined,
I always was always trying to to

31
00:02:19.639 --> 00:02:24.560
push push the uses of Angler,
and it is the way when I came

32
00:02:24.639 --> 00:02:29.400
here, they were doing NBC on
net with with Jake Query and and we

33
00:02:29.439 --> 00:02:34.879
need to move into that and and
we kind of started testing part of the

34
00:02:34.919 --> 00:02:39.120
product, and with with Angler JS, we did a little bit of Anglo

35
00:02:39.199 --> 00:02:46.520
jas and then that was at the
end of To Southern and sixteen, and

36
00:02:46.520 --> 00:02:51.439
and that was when when when Angler
two came out, and then we and

37
00:02:51.479 --> 00:02:58.520
we we we started directly in in
beginning to Southern and seventeen and we really

38
00:02:58.560 --> 00:03:05.199
push hard on on on implementing Angla
and and that was that was great choice.

39
00:03:05.240 --> 00:03:09.719
I think it's it's something that that
we we haven't regretted. And you

40
00:03:09.719 --> 00:03:15.000
know, the company grew grew a
lot. We we used to be when

41
00:03:15.240 --> 00:03:21.199
I joined, I was probably ten
people and and now we are more than

42
00:03:21.199 --> 00:03:25.400
a hundred people. So so it's
it's an interesting growth. Yeah, yeah,

43
00:03:25.479 --> 00:03:30.080
it's it's I mean from developers.
I would say half half of that

44
00:03:30.240 --> 00:03:35.319
is developers. So so yeah,
and at the moment, I'm paiding the

45
00:03:35.319 --> 00:03:42.120
development of of of of this and
and and I'm mostly doing yeah, a

46
00:03:42.120 --> 00:03:46.400
bit of both, but but pretty
much just put in the strategy of how

47
00:03:46.000 --> 00:03:52.400
the product heads and where it goes
and the road map and all all that.

48
00:03:53.439 --> 00:03:57.639
So you're about in the GD program. Yeah, no, no,

49
00:03:57.680 --> 00:04:01.199
I know, I don't know yet. Well, well, love to one

50
00:04:01.280 --> 00:04:09.680
day. So what are you outside
of work? What are you? What's

51
00:04:09.719 --> 00:04:13.560
your work with Angler? Are you? Are you speaking? Are you blogging?

52
00:04:13.639 --> 00:04:15.560
Are you doing video courses? Like? What are you? Where?

53
00:04:15.680 --> 00:04:18.959
Where? Are other people going to
run into you as they travel through the

54
00:04:18.959 --> 00:04:25.439
Anglo ammunity? Right, So I
will say that what I did a few

55
00:04:26.839 --> 00:04:31.759
speaking but but but not many.
I I actually, my my first ever

56
00:04:31.839 --> 00:04:36.639
talked was was last year in I'm
Going to Connect. I was talking about

57
00:04:39.959 --> 00:04:46.000
reactive forms and uh. And it's
something something probably a completely different approach from

58
00:04:46.040 --> 00:04:49.160
from what people normally take, but
it's something that we we we have,

59
00:04:50.319 --> 00:04:57.240
we we have to face in the
enterprise. So so yeah, I started

60
00:04:57.279 --> 00:05:02.079
there, I did. I did
that talk that everything I mean kind of

61
00:05:02.279 --> 00:05:05.759
started when when I was going to
the meetups in London. Uh. And

62
00:05:06.680 --> 00:05:11.639
yeah, I went into in to
do this talk. You know Pete.

63
00:05:11.879 --> 00:05:15.240
Pete helped me a lot on that, and you know, the organizer I'm

64
00:05:15.240 --> 00:05:19.959
going to Connect and and yeah,
and then I I did a few other

65
00:05:20.040 --> 00:05:26.480
meetups and and I also did Angla
Dember this year. I was speaking about

66
00:05:26.639 --> 00:05:30.480
the same subject actually, so so
it's and uh and and he was about

67
00:05:30.560 --> 00:05:36.000
just kind of using reactive forms with
with with a gr X and and yeah,

68
00:05:36.079 --> 00:05:44.240
so I also have a I open
I open source a project there is

69
00:05:44.319 --> 00:05:49.199
from is called from QL and and
he's he's that's something that I'm working on.

70
00:05:49.240 --> 00:05:55.079
I mean, it's it's as I'm
working a lot on that now,

71
00:05:55.120 --> 00:05:59.199
but I'm working in the branch because
I'm bringing a lot of changes. But

72
00:05:59.399 --> 00:06:02.360
but yeah, he's it's you know, it's open sources. Just something when

73
00:06:02.399 --> 00:06:05.040
when I get a bit of time, I just go and and and it's

74
00:06:05.120 --> 00:06:09.639
when when I try a lot of
ideas that sometimes you know, I probably

75
00:06:09.639 --> 00:06:14.600
too innovative to to put it into
into my work. But but yeah,

76
00:06:14.600 --> 00:06:19.800
I I that's that's probably when you
know, I always say I would say

77
00:06:19.839 --> 00:06:24.279
speaking and and from time to time, I just blog a bit. I

78
00:06:24.519 --> 00:06:28.560
blog about phone cell mostly, but
but it's something I want to start doing

79
00:06:28.920 --> 00:06:30.680
doing a bit more. From time
to time, I also go on Twitter

80
00:06:30.879 --> 00:06:35.519
and and I I put some examples
and and I just you know, share

81
00:06:35.560 --> 00:06:40.759
example of things I'm doing when I
ache just trying to get people, you

82
00:06:40.800 --> 00:06:45.759
know, just to get opinions.
You know, I'm always looking for for

83
00:06:45.879 --> 00:06:48.279
people to come and and and you
know, hey, I'm doing this or

84
00:06:49.000 --> 00:06:51.560
what do you think am I doing
it right? Wrong? You know,

85
00:06:51.600 --> 00:06:55.600
it's it's it's anything that you would
change. I really, I really like.

86
00:06:55.639 --> 00:06:59.720
I think that's that's one of the
main reasons why I like speaking on

87
00:07:00.199 --> 00:07:05.839
what I normally do in at work
and and also what well, any idea

88
00:07:05.959 --> 00:07:12.360
comes into my mind that I would
say, yeah, yeah, so yeah,

89
00:07:12.399 --> 00:07:15.920
I was out a lot of as
you're talking, a lot of thoughts.

90
00:07:16.160 --> 00:07:21.360
I literally just walked out of a
reactive forms dreaming all right, like

91
00:07:21.839 --> 00:07:24.920
yeah, like, I walked out
of it, came up here, pluged

92
00:07:24.920 --> 00:07:29.279
my microphone in and called you so, yeah, reactive forms are fantastic.

93
00:07:30.439 --> 00:07:35.839
I did two hours, and I
mean you're you're you're doing nothing, not

94
00:07:35.959 --> 00:07:40.199
much more than a cursory overview.
At that two hours. There's just so

95
00:07:40.279 --> 00:07:42.600
much to talk about, you know
what I'm saying. Yeah, no,

96
00:07:42.639 --> 00:07:48.040
absolutely, yeah. They are so
powerful and yeah and and yeah there's and

97
00:07:48.079 --> 00:07:53.560
it's even even you know, they
could be sometimes a bit complex if you

98
00:07:53.720 --> 00:07:58.519
if you want to move into into
doing complex things. We that that's something

99
00:07:58.560 --> 00:08:01.439
that we know why I do a
lot, and I've been doing a lot

100
00:08:01.519 --> 00:08:07.600
with forms in the last say seven
years. I would say so yeah and

101
00:08:07.759 --> 00:08:13.680
yeah, yeah. So also I
was out of Denver and that was fun.

102
00:08:15.240 --> 00:08:16.639
Yeah, it was really good fun. Yeah, I love you.

103
00:08:16.759 --> 00:08:22.079
I love the talks actually there yeah, great talks. Yeah, yeah,

104
00:08:22.120 --> 00:08:26.399
a lot of good speakers. You
talked you you spoke about reactive forms with

105
00:08:26.519 --> 00:08:33.399
ANGI I spoke about just reactive angular
components, more like more of a focus

106
00:08:33.399 --> 00:08:39.480
on the components themselves than specifically forms. So I love I love the focus

107
00:08:39.519 --> 00:08:45.919
on people doing reactive stuff. Like
for me, this is the most important

108
00:08:45.960 --> 00:08:50.200
skill for a negative developer. How
do I how do I embrace our XS?

109
00:08:50.720 --> 00:08:54.720
So yeah, for me, I
love I love watching the teachers like

110
00:08:54.799 --> 00:08:58.440
you and others grow and start to
get more courses on this kind of stuff

111
00:08:58.440 --> 00:09:01.600
because I think it's I think it
is is. I think it is like

112
00:09:01.639 --> 00:09:07.679
an APEX skill for developers. So
yeah, absolutely I agree with that.

113
00:09:07.919 --> 00:09:13.679
Is. I remember watching one of
your Twitch ones, and I think you

114
00:09:13.720 --> 00:09:16.840
came on with one of those tweeters
you say, you know, man,

115
00:09:16.879 --> 00:09:20.399
if you're subscribing, you are you're
God, You're not reacting anymore, and

116
00:09:20.639 --> 00:09:26.320
that you know, that simple idea. I think that now it's more common,

117
00:09:26.399 --> 00:09:31.840
but that simple idea just just say
okay, yeah and and yeah,

118
00:09:31.039 --> 00:09:35.879
it brings a lot of you know, rethinking on on how you do things

119
00:09:35.960 --> 00:09:39.039
and and and yeah, it's it's
much more simpler. It's it's very powerful.

120
00:09:39.440 --> 00:09:43.759
It's just his idea of looking at
streams and combining them together. I

121
00:09:43.799 --> 00:09:46.240
think your your your talk. I
was telling that, you know, it's

122
00:09:46.279 --> 00:09:50.639
lucky enough to be there watching your
talk on live and and and he's he's

123
00:09:50.639 --> 00:09:56.159
great because he goes that that's the
really hard beat. You know that,

124
00:09:56.399 --> 00:10:01.720
I think combining the streams and and
you do it with the pagination and with

125
00:10:01.759 --> 00:10:05.399
the search and with the you know, it's it's really difficult to get your

126
00:10:05.720 --> 00:10:11.480
head around. Yeah, yeah,
it really is. It's it's really uh,

127
00:10:11.879 --> 00:10:16.279
it's it can be a total job, to be honest. You know

128
00:10:16.399 --> 00:10:22.879
that that presentation, though, if
you gave it after a reactive forms presentation,

129
00:10:26.120 --> 00:10:31.240
it could be smoother because like imagine
you remember that that that where it's

130
00:10:31.279 --> 00:10:35.440
like it's basically a search table with
where you type the search and it's got

131
00:10:35.440 --> 00:10:39.840
like page number, right, So
it's not very complex. But if if

132
00:10:39.879 --> 00:10:43.480
you already had talked about reactive forms, I could have even written less code

133
00:10:43.559 --> 00:10:48.799
because I could have just used a
form control for each of those things.

134
00:10:48.279 --> 00:10:52.919
Yeah, subscribe to the value changes
and then it combinates us on the value

135
00:10:52.000 --> 00:11:00.320
changes, so it could have been
even even much less code. If I'll

136
00:11:00.360 --> 00:11:03.000
make notes of that idea. Actually, that's a really good idea of what

137
00:11:03.080 --> 00:11:07.960
I'm talking about. Hey, folks, this is Charles max Wood, and

138
00:11:09.000 --> 00:11:11.960
I just launched my book, The
Maxicoder's Guide Defining Your Dream Developer Job.

139
00:11:13.000 --> 00:11:16.679
It's up on Amazon. We self
published it. I would love your support.

140
00:11:16.919 --> 00:11:18.919
If you want to go check it
out, you can find it there.

141
00:11:18.200 --> 00:11:22.360
The Maxicoter's Gude Defining Your Dream Developer
Job. Have a good one,

142
00:11:22.440 --> 00:11:26.679
max out. So yeah, it's
uh, you know, if if we

143
00:11:26.720 --> 00:11:31.759
had been able to sequence that,
it could have been a bit more powerful.

144
00:11:31.759 --> 00:11:37.320
But yeah, I remember I still
remember the first time. I mean

145
00:11:37.519 --> 00:11:43.679
I remember when I went, ah, reacted, I get it combining streams.

146
00:11:43.720 --> 00:11:46.080
Wow. I remember when I had
that kind of aha moment right where

147
00:11:46.120 --> 00:11:52.200
you're like ah. And then I
remember teaching someone and I was like,

148
00:11:52.799 --> 00:11:56.799
no way, this person's going to
get this, Like this person's not smart

149
00:11:56.879 --> 00:12:01.080
enough to understand this, you know. I thought that, and I showed

150
00:12:01.120 --> 00:12:07.000
them that simple table example, and
they like their eyes opened, and I

151
00:12:07.039 --> 00:12:11.120
was like, I think it looks
like they just had an aha moment I

152
00:12:11.120 --> 00:12:15.360
don't think this person's cable, and
then they're like they totally got I was

153
00:12:15.360 --> 00:12:20.720
like, wow, maybe this little
simple example is powerful because it helped me,

154
00:12:20.879 --> 00:12:24.039
it's helped them. So I try
and really stick to that reactive table

155
00:12:24.120 --> 00:12:30.120
type thing because it does click for
a lot of people. Yeah. No,

156
00:12:30.360 --> 00:12:33.519
yeah, it's I completely agree with
that. I think it's something that

157
00:12:33.559 --> 00:12:39.159
I'm trying to advocate here in the
company. You know, I think he's

158
00:12:39.159 --> 00:12:43.840
see in the last well when when
when when Angler came out and or Angler

159
00:12:43.879 --> 00:12:48.879
two came out, as we probably
well they were probably information about it,

160
00:12:48.279 --> 00:12:56.320
but sorry, lights went out.
Yeah, I mean the office actually,

161
00:12:56.480 --> 00:13:05.799
But anyway, I think it's so
the Yeah, so the idea that it

162
00:13:05.879 --> 00:13:09.120
wasn't that that probably you you will
talk about reactive but you will end up

163
00:13:09.360 --> 00:13:15.440
subscribing and continue your object into your
local component and all that, and and

164
00:13:15.559 --> 00:13:20.480
yeah, it's it's I think X
is at least for me and for the

165
00:13:20.559 --> 00:13:24.120
team here is is a bit like
like in g r X. Also when

166
00:13:24.639 --> 00:13:28.960
when I remember we were trying to
come up with this idea of you know,

167
00:13:30.159 --> 00:13:35.919
of using state management and and uh
and I remember back in in at

168
00:13:37.000 --> 00:13:39.240
the beginning, we said well,
we're gonna we you know, we have

169
00:13:39.320 --> 00:13:41.759
a state management we need to use
in gr X, you know, and

170
00:13:41.919 --> 00:13:46.159
uh, and we couldn't get our
head around how is it those three years

171
00:13:46.200 --> 00:13:52.320
ago? It was just so complicated, and you know, you go and

172
00:13:52.360 --> 00:13:54.320
you say, yeah, to do
to do up and you look at it

173
00:13:54.399 --> 00:13:58.039
and you say, it makes perfect
sense. But but just scaling it and

174
00:13:58.519 --> 00:14:03.240
using it, you it was I
think it's this. There's much more information

175
00:14:03.360 --> 00:14:07.639
now, but I remember back then
we didn't use a gr X and we

176
00:14:07.799 --> 00:14:13.679
use subjects and and and you know, just or be heavy subject and and

177
00:14:13.720 --> 00:14:22.240
I start still subscribing but getting notification
from different APIs and and it's it's funny,

178
00:14:22.279 --> 00:14:26.840
don't look back. And now it's
it's kind of you know, you

179
00:14:26.919 --> 00:14:30.720
don't always need to use a gr
X. You know, it's it's it's

180
00:14:30.799 --> 00:14:35.200
sometimes it's always it's the best solution
that it fits for your for your case.

181
00:14:35.320 --> 00:14:39.240
You know, I think it's it's
but it's an interesting I think it's

182
00:14:39.279 --> 00:14:43.279
it's the same journeys. He's just
getting used to it and and use it.

183
00:14:45.440 --> 00:14:50.600
Yeah. Yeah, so yeah,
you know, I might being a

184
00:14:50.639 --> 00:14:54.279
horrible host right now because you keep
talking. In my mind just keeps spinning

185
00:14:54.799 --> 00:15:01.440
on code and examples and so,
uh, you're you're like triggering me on

186
00:15:01.639 --> 00:15:05.519
like so many thoughts right now.
And I'm trying to be trying to come

187
00:15:05.559 --> 00:15:09.039
back and a focus, but my
brain's just like thinking about what he said.

188
00:15:09.159 --> 00:15:13.960
So yeah, so let's kind of
kind of get people know a little

189
00:15:13.000 --> 00:15:16.440
bit more about you specifically and helped
me too. What are some of the

190
00:15:18.039 --> 00:15:20.600
what are some of the harder things
you think you've done? Like in angular,

191
00:15:20.720 --> 00:15:24.759
what are like, Hey, Kwan
is really good at this thing?

192
00:15:24.919 --> 00:15:26.000
Like what are you? What are
you? What are you good at?

193
00:15:26.039 --> 00:15:28.360
If someone wanted to tweet at you
and ask you a question, what's the

194
00:15:28.440 --> 00:15:35.200
topic they should tweeted at you about? I? I I like forms.

195
00:15:35.399 --> 00:15:39.919
You know, forms. It is
something that that I enjoy talking about.

196
00:15:39.080 --> 00:15:43.039
You know that that's something if someone
wants to tweet on me or anything,

197
00:15:43.240 --> 00:15:48.360
is you know, all the different
ways of doing it, especially because he's

198
00:15:48.399 --> 00:15:52.879
a very very you know, specific
subject in the industry that I am.

199
00:15:52.000 --> 00:16:00.320
You know, it's it's forms.
It's a key side. Well I R

200
00:16:00.480 --> 00:16:04.000
S X. I think I'm getting
better, you know, but there's something

201
00:16:04.080 --> 00:16:10.279
that I'm trying to do and and
and yeah, it's is something that we

202
00:16:10.440 --> 00:16:17.399
need to we had to face here. A lot is is authentication something is

203
00:16:17.480 --> 00:16:25.600
something that I kind of go better
as a as I go. Is we

204
00:16:26.039 --> 00:16:30.519
the application that we have for instances
is it needs to It's an application that

205
00:16:30.600 --> 00:16:34.480
needs to be able to authenticate with
with a couple of different providers, and

206
00:16:36.440 --> 00:16:41.120
you know, it's we've got a
well one is our zero, you know,

207
00:16:41.200 --> 00:16:47.720
and the t F A authentication and
and then we have them as we

208
00:16:47.840 --> 00:16:52.080
use as your I d's another another
type of authentication. But also there is

209
00:16:52.600 --> 00:17:00.159
there is also more like an on
premise solution that that is it's called a

210
00:17:00.200 --> 00:17:03.920
d f S. But anyway,
it's it's it's I think that that was

211
00:17:04.039 --> 00:17:08.960
interesting also just trying having to build
the application to work for all these different

212
00:17:10.000 --> 00:17:17.000
type of publications and it is kind
of switching your switching the setting and saying

213
00:17:17.079 --> 00:17:19.839
what what application you want to use
and the app needs to work seamless with

214
00:17:21.039 --> 00:17:26.640
realless for the one that you want. So that that's that's probably a bit,

215
00:17:26.000 --> 00:17:32.240
but yeah, I enjoy a lot
and I enjoy the love of that.

216
00:17:33.200 --> 00:17:41.920
I I also you know, any
application, any angular implementation or anything

217
00:17:42.160 --> 00:17:48.799
that has to do with the enterprise
are also very interesting because you know,

218
00:17:48.880 --> 00:17:55.480
I always work in the enterprise.
I think is building internal applications and sometimes

219
00:17:55.799 --> 00:18:00.200
is the you know, the the
challenges that you face in the completely from

220
00:18:00.240 --> 00:18:03.799
than than the one that you normally
go mainstream. You know, it's is

221
00:18:03.160 --> 00:18:07.799
yeah, is you know, it
could be that the whole industry is trying

222
00:18:07.839 --> 00:18:11.400
to you know, I don't know, just doing some jump stack you know,

223
00:18:11.559 --> 00:18:15.279
that sort of things, and I'm
trying to figure out how to make

224
00:18:15.319 --> 00:18:21.960
sure that my application working interestploration.
So it's as it's but that that's a

225
00:18:22.079 --> 00:18:26.519
very very vague example of that,
but there are many of the examples were

226
00:18:27.079 --> 00:18:33.240
when you know, we sometimes we
just hire people also that come from from

227
00:18:33.640 --> 00:18:40.799
doing you know, websites and then
or sasas software, and when they come

228
00:18:40.880 --> 00:18:45.240
in, you know, if they
need to understand that that it's actually works

229
00:18:45.359 --> 00:18:48.839
slightly different. You know, well
some sometimes the problems that you're trying to

230
00:18:48.920 --> 00:18:55.319
solve you slightly you just look at
from the slightly different perspectives. So that

231
00:18:55.440 --> 00:19:00.359
that's something that anything I was even
at some point just just thinking about creating

232
00:19:02.119 --> 00:19:04.480
some sort of a meetup that is, you know, angula in the enterprise

233
00:19:04.599 --> 00:19:10.359
and just get people to actually talk
about the challenges. And yeah, and

234
00:19:11.160 --> 00:19:14.200
it is a different, different level
of challenges, you know, it's there,

235
00:19:14.200 --> 00:19:18.039
they're different. Yeah, absolutely,
I think. And and also I

236
00:19:18.200 --> 00:19:22.920
just feel that, you know,
most of the people that you know,

237
00:19:23.039 --> 00:19:27.440
I think almost all developers that I
work with, I know Twitter, so

238
00:19:29.480 --> 00:19:33.640
they are no, they're no talking
about the challenges. I think it's it's

239
00:19:33.720 --> 00:19:37.200
something that I believe that there is
a lot of people out there just doing

240
00:19:37.960 --> 00:19:44.880
doing cool stuff, you know,
internally and and just know and nobody knows

241
00:19:44.880 --> 00:19:48.839
about it, so that that would
be it would be good just to get

242
00:19:48.920 --> 00:19:53.039
people just to come and and and
and you know, and share the knowledge

243
00:19:55.519 --> 00:19:57.839
what they do and so on.
Yeah, you know, meetups take a

244
00:19:57.880 --> 00:20:02.039
lot of effort, though starting to
media could be big. You know,

245
00:20:02.079 --> 00:20:04.359
I suppose maybe in the city the
size of London, maybe not as much

246
00:20:04.400 --> 00:20:08.079
effort because there's more people. But
being the media organizers stuff. Man,

247
00:20:10.359 --> 00:20:12.359
there's a lot of listeners out there, that army of organizers, and it

248
00:20:12.519 --> 00:20:18.640
takes a lot of effort to to
keep it going. You know. Yeah,

249
00:20:18.559 --> 00:20:22.799
yeah, it's it's it's it's interesting. Yeah, yeah, I think

250
00:20:22.839 --> 00:20:30.359
it's I'm I'm I normally organize hackitons, you know, internes in the company,

251
00:20:30.440 --> 00:20:34.480
and even those are really difficult to
organize. Yeah, but but yeah,

252
00:20:34.559 --> 00:20:40.519
it's basically yeah, I think I
think, I mean, if if

253
00:20:40.559 --> 00:20:44.279
I organize something, you know,
and and if anyone is in London and

254
00:20:44.559 --> 00:20:48.319
once listening, you know, and
wants to to join up, I think

255
00:20:48.400 --> 00:20:52.960
he's I would we probably need to
talk to Pete or someone from the from

256
00:20:52.000 --> 00:20:59.279
the in the Angla community here.
I already discussed these compete ones and but

257
00:21:00.440 --> 00:21:03.960
but I kind of I kind of
want to see if they say, if

258
00:21:04.039 --> 00:21:07.400
people will be interested, you know, that would be something that would definitely

259
00:21:07.839 --> 00:21:11.720
want to want to do, you
know, and try. I never organized

260
00:21:12.400 --> 00:21:15.960
Yeah, yeah, yeah, but
you know, I mean, you've got

261
00:21:15.000 --> 00:21:22.319
a lot of experience now I have. It's fun to try. Man Adventures

262
00:21:22.359 --> 00:21:26.720
and Angler is a dev chat dot
tv production made in partnership with hero Devs.

263
00:21:26.920 --> 00:21:30.759
Hero Devs is a group of Angular
experts who can help your team code

264
00:21:30.960 --> 00:21:36.039
like true developer heroes. If your
team needs an Angular expert, reach out

265
00:21:36.079 --> 00:21:41.720
to Aaron at hero dot dev today. If someone is listening and wants to

266
00:21:41.799 --> 00:21:44.519
reach out to you and talk to
you about that. What's your Twitter account?

267
00:21:44.599 --> 00:21:45.400
Is Twitter? The best way to
get a hold of you. Yeah,

268
00:21:45.480 --> 00:21:48.079
it's it's it's the best I think
it is. Yeah, you say

269
00:21:48.200 --> 00:21:52.960
at a jue stopper, So you
say j U A N S T O

270
00:21:53.359 --> 00:21:57.400
double p A double P A at
the end. Okay, yeah, if

271
00:21:57.440 --> 00:22:03.680
you if if anyone's out there listening, you want to do uh some meetups

272
00:22:03.759 --> 00:22:07.720
and enterprise stuff Angular in London,
go ahead and d M one and see

273
00:22:07.759 --> 00:22:15.680
if you can't get something going.
So yeah, well cool, Is any

274
00:22:15.720 --> 00:22:18.480
any any last things you want to
kind of shout out before we move on

275
00:22:18.599 --> 00:22:22.279
to picks, any any anything else
you want to kind of touch on.

276
00:22:26.200 --> 00:22:30.440
No, I think it's his.
You know. The other bit is probably

277
00:22:30.440 --> 00:22:34.559
a bit of celeb and you know
the same thing with with forms. You

278
00:22:34.599 --> 00:22:38.400
know, I'm I have this process. It's called fm kill. It's open

279
00:22:38.480 --> 00:22:41.079
source. You know, if someone
wants to have a look at it,

280
00:22:41.400 --> 00:22:45.599
and if someone wants to reach out
and and discuss. So we want to

281
00:22:45.640 --> 00:22:52.200
contribute and want to to do you
know, is some phone by the way,

282
00:22:52.240 --> 00:22:57.039
he's a friend work to do to
build dynamic forms and it gives you

283
00:22:57.119 --> 00:23:03.599
the flexibility to extended if you one. But also I created some d really

284
00:23:03.640 --> 00:23:07.240
cool drag and drops capabilities there.
So if you have a let's say you

285
00:23:07.359 --> 00:23:12.640
said that, or use case where
you want someone to there is no to

286
00:23:14.119 --> 00:23:17.720
it's not a colder and wants to
be able to build a form, then

287
00:23:18.039 --> 00:23:22.839
this, this will allow you to
do it. So oh cool, sweet

288
00:23:22.960 --> 00:23:30.519
minute, I'm reading an email you
sent me earlier. And you're from You're

289
00:23:30.640 --> 00:23:33.319
born in a small Argentinian town.
Yeah, I'm from from the north of

290
00:23:33.440 --> 00:23:37.200
Argentina. Yeah. Oh cool,
I don't know. And then you move

291
00:23:37.279 --> 00:23:41.119
to Italy. Yeah, so so
I've got an Italian background. So my

292
00:23:41.319 --> 00:23:48.599
my name is is a Spanish name
about but my is the Italian very stop

293
00:23:48.799 --> 00:23:52.960
us Italian. Yeah, so so
yeah, I know, I moved.

294
00:23:52.000 --> 00:23:59.480
I moved to Italy. I that
that was back in southernon two and I

295
00:23:59.599 --> 00:24:06.240
walk as were developer when I was
I was working for this small start up

296
00:24:06.920 --> 00:24:14.160
when they so this this guy,
but it was a company that I just

297
00:24:14.240 --> 00:24:18.279
founded by by chance. Actually,
so I had the experience programming. I

298
00:24:18.359 --> 00:24:22.519
always liked programming since I was in
high school. And and yeah, and

299
00:24:22.759 --> 00:24:27.519
I started working in this company also
building they were building software for for banks

300
00:24:27.680 --> 00:24:33.279
and and at that time, and
in time, it was a lots of

301
00:24:33.400 --> 00:24:37.640
Domino. But but they it was
at the time where where lots this product

302
00:24:37.640 --> 00:24:44.960
called Lotus Domino. They were it
was kind of making going from from the

303
00:24:45.119 --> 00:24:48.920
desk desktop application to actually building a
browser and you know, have the ability,

304
00:24:49.519 --> 00:24:52.440
so I had to do a lot
of HTML and JavaScript. But it

305
00:24:52.599 --> 00:24:56.279
was even before Take with it was
born, so so it's a it was

306
00:24:56.319 --> 00:25:03.160
an interesting interesting back in back in
the days, and it's everyone it was

307
00:25:03.319 --> 00:25:08.519
with the cool stuff was all done
in flash, you know, and and

308
00:25:08.640 --> 00:25:12.000
yeah, I know. Then then
I moved to London and and then I

309
00:25:12.200 --> 00:25:18.440
was started working in these as as
with the Microsoft product. It's called Microsoft

310
00:25:18.480 --> 00:25:23.119
Dynamics c r M. So it's
a it's kind of a low code solution

311
00:25:23.319 --> 00:25:29.000
for enterprise, but but but you
always end up extending it and having to

312
00:25:29.119 --> 00:25:33.960
go and write c sharp, DOMT
and jawscript and and htmil and all that

313
00:25:33.160 --> 00:25:40.720
and and basically it was I moved
from there into use in Anglo jas by

314
00:25:40.720 --> 00:25:45.279
the time, and even integrating Anglo
jas within this Microsoft Namic CRM because they

315
00:25:45.440 --> 00:25:52.680
they you can create you know,
HTML website and you can embed any type

316
00:25:52.720 --> 00:25:56.960
of jamscript. So using angler JS
at the time, it was was a

317
00:25:56.039 --> 00:26:02.160
great commulation yeah. So yeah,
that that's that's that's that just pretty much

318
00:26:02.200 --> 00:26:06.759
how am I learning the company I'm
working now and and and kind of move

319
00:26:07.119 --> 00:26:14.359
away from from my Microsdynamics CRM,
and I do mostly angla or and a

320
00:26:14.440 --> 00:26:18.000
bit of back in you know,
it's donate and and mostly don't net.

321
00:26:18.079 --> 00:26:22.279
I would say, yeah, yeah, yeah, it feels like there's a

322
00:26:22.359 --> 00:26:26.240
lot of a lot more done that
people in the inner community than before.

323
00:26:26.559 --> 00:26:32.240
It seems like it's a strong tool
for like the kind of the Microsoft ecosystem,

324
00:26:33.000 --> 00:26:34.480
at least that's what I've been seeing
a lot lately. So you know,

325
00:26:36.359 --> 00:26:38.960
yeah, so it's it's something interesting. And also here in the companies

326
00:26:40.039 --> 00:26:49.079
that when when we started using uh
Angula is the the we have a lot

327
00:26:49.119 --> 00:26:56.240
of DON'TNT developments and we have to
kind of cross train them into into Angula,

328
00:26:56.400 --> 00:27:02.000
and that was that was interesting.
But I think it's we got there

329
00:27:03.119 --> 00:27:08.039
eventually. It's you know, people
just to get into into you said typeescape

330
00:27:08.079 --> 00:27:12.599
and then that was great. Yeah, yeah, cool, All right,

331
00:27:12.680 --> 00:27:18.279
man, Well I'm gonna I'm gonna
move on to the picks section. So

332
00:27:19.000 --> 00:27:22.039
do you want to you want to
go first? You want me go first?

333
00:27:22.519 --> 00:27:25.759
Opis Yeah, it's a normally.
Normally I go first, well,

334
00:27:26.319 --> 00:27:29.039
I know you have a couple of
picks ready, so yeah, yeah,

335
00:27:29.039 --> 00:27:33.079
I had a I had a well, I have two picks. So the

336
00:27:33.559 --> 00:27:38.480
first one is vicious to your online
that came out I think, I think

337
00:27:38.480 --> 00:27:44.000
if we can something and I was
was destiny. It's interesting. I think

338
00:27:44.039 --> 00:27:49.039
it's he looks a bit like the
vis code and and it was interesting when

339
00:27:49.079 --> 00:27:52.920
I was creating it. It looks
like he's booted up a machine in the

340
00:27:52.960 --> 00:27:59.200
background or something like that, so
it looks like it's something happening. It's

341
00:27:59.240 --> 00:28:02.240
a bit more I'm know, show
if if you can, I think you

342
00:28:02.319 --> 00:28:07.359
can do the net also if you
but ire is something that I'm going to

343
00:28:07.440 --> 00:28:11.559
explore. M hm. And the
other pick is, ye, please code

344
00:28:11.559 --> 00:28:14.480
online vis quote online. Yeah,
that's right, to check that out that

345
00:28:14.759 --> 00:28:18.279
Yeah, that sounds cool. And
then the other one is to say what

346
00:28:18.440 --> 00:28:22.480
type script to sevent came out?
Seven? Yeah, yeah, with the

347
00:28:22.680 --> 00:28:27.359
optional chaining, which is you know
everyone is looking at that. Now you're

348
00:28:27.400 --> 00:28:32.519
going to be able to use question
marks in your in your code. Yeah,

349
00:28:33.119 --> 00:28:36.240
the same way we use question marks
in our interfaces. We can start,

350
00:28:36.880 --> 00:28:40.559
yeah, kind of putting them in
our in the middle of our JavaScript

351
00:28:40.599 --> 00:28:42.160
too, So yeah, I'm excited. Yeah, I'm gonna be nice to

352
00:28:42.200 --> 00:28:45.960
have optional chaining. I mean other
languages have had it for a while,

353
00:28:47.079 --> 00:28:52.160
so it'll be nice to take able
to start using that save something absolutely.

354
00:28:52.279 --> 00:28:56.599
Yeah, that's cool, awesome,
great picks. So I got a couple

355
00:28:56.599 --> 00:29:02.279
of picks as well. This week, I was asked to figure out how

356
00:29:02.359 --> 00:29:07.160
to detect when Angler has fully rendered, and I was like, I don't

357
00:29:07.160 --> 00:29:11.759
want to do that. Angiler doesn't
have any concept of that, and they're

358
00:29:11.799 --> 00:29:15.039
like, no, it's easy.
I'm like, it's it isn't easy.

359
00:29:15.839 --> 00:29:18.680
And I was like, I guess
I could modify every single component in my

360
00:29:18.799 --> 00:29:22.680
app to phone home when it's rendered. And I'm like that sounds horrible.

361
00:29:22.720 --> 00:29:27.400
Like so I stood back and I
talked to some of the gds, and

362
00:29:29.160 --> 00:29:32.400
one of my friends, Sander,
recommended, Hey, what about zone Jess

363
00:29:32.440 --> 00:29:37.319
And I was like, oh,
yeah, zone JS. Zone Jess will

364
00:29:37.400 --> 00:29:40.680
tell you, hey, there's nothing
going on anymore, it's all good.

365
00:29:41.519 --> 00:29:45.640
So I said that and prototype this
thing, and I wrote a blog post

366
00:29:45.680 --> 00:29:48.599
about it to kind of share out
so if anyone wants to figure out how

367
00:29:48.640 --> 00:29:52.359
to and and I'm doing it for
analytics tracking. I needed to track,

368
00:29:52.440 --> 00:29:56.960
hey, how slow is the app? How long does each of you take

369
00:29:56.000 --> 00:30:00.200
to render? And then if we
tracked it over time, we can see

370
00:30:00.200 --> 00:30:03.559
if us are getting slower or if
we have any like immediate slowdown. So

371
00:30:03.240 --> 00:30:06.759
so yeah, if anyone wants to
see that, go check out on dev

372
00:30:06.839 --> 00:30:10.359
too. I'm Aaron Frost, and
you can kind of check out this blog

373
00:30:10.359 --> 00:30:12.599
post I put out this week.
So yeah, definitely, I definitely recommend

374
00:30:12.640 --> 00:30:17.279
that because I saw you your blog
posts on it and it was really good

375
00:30:17.480 --> 00:30:22.640
and actually we're doing something similar and
it was a great, great deep yeah,

376
00:30:22.200 --> 00:30:26.640
yeah, yeah, that's good.
It makes if other people are doing

377
00:30:26.680 --> 00:30:30.200
it, maybe it's not still such
a bad idea. I guess. The

378
00:30:30.319 --> 00:30:36.119
other one is this week we announced
that we've kind of opened and by we,

379
00:30:36.240 --> 00:30:41.640
I mean Angie Kov team. We've
opened the call for scholarship submission.

380
00:30:41.720 --> 00:30:45.160
So if you're if you're from like
an unprivileged group of programmers, you you

381
00:30:45.319 --> 00:30:49.880
represent someone who you are, someone
who represents a group who doesn't get enough

382
00:30:49.960 --> 00:30:55.799
FaceTime with the community at large at
big events like Ngie coomp. We have

383
00:30:55.880 --> 00:31:03.640
a scholarship program to kind of help
promote upwardness in people's careers and to kind

384
00:31:03.640 --> 00:31:06.200
of give them a chance to come
and be there. So we put that

385
00:31:06.400 --> 00:31:07.839
form out there. So if you're
listening, or if you know someone,

386
00:31:08.079 --> 00:31:14.160
or if you are someone who wants
to be there and you're like, yeah,

387
00:31:14.440 --> 00:31:19.079
I would be deserving or something like
this, and I come from a

388
00:31:19.839 --> 00:31:23.839
group that needs better representation, head
out to the NGI COMF Twitter account,

389
00:31:25.720 --> 00:31:27.799
find the form, put your name
in, and then in a few months

390
00:31:29.799 --> 00:31:33.039
we'll pick some names and hopefully you'll
get an email. Because it really is

391
00:31:33.200 --> 00:31:37.039
fun to kind of see it is
fun to see these people come in on

392
00:31:37.160 --> 00:31:41.799
scholarships they have. I mean,
everyone's pretty excited right one, but these

393
00:31:41.839 --> 00:31:47.680
scholarship to recipients, their smiles are
a little bit bigger, like they're you

394
00:31:47.720 --> 00:31:51.759
know, a lot of them are
new students and so they're pretty pumped.

395
00:31:51.799 --> 00:31:55.039
It's a lot of fun. So
anyway, yeah, that's my second pick

396
00:31:55.160 --> 00:32:00.000
is the ENNGI COF scholarship submission process. So go out there and be able.

397
00:32:00.240 --> 00:32:05.000
That is game as well. One
last thing anyone wants to get ahold

398
00:32:05.079 --> 00:32:08.319
you Twitter at one stop A stop
is s T O P P A.

399
00:32:08.920 --> 00:32:14.359
That's right. Yeah, that's the
best way to reach all right, So

400
00:32:14.519 --> 00:32:15.400
I guess I'll just say, hey, man, thanks for coming on.

401
00:32:15.559 --> 00:32:17.799
It was great to get to know
you better, all right, No,

402
00:32:19.000 --> 00:32:21.640
thank you, thank you, thank
you for inviting me. It was really

403
00:32:21.680 --> 00:32:23.480
good to be in the show that
had a lot of fun. Yeah,

404
00:32:24.000 --> 00:32:29.319
and then to the to the listeners, I'll just say thank you and we'll

405
00:32:29.359 --> 00:32:32.519
see you next time. Bandwidth for
this segment is provided by cash Flve,

406
00:32:32.599 --> 00:32:37.160
the world's fastest c d N.
Deliver your content fast with cash Live.

407
00:32:37.319 --> 00:32:40.279
Visit c A c h E f
l Y dot com to learn more.

