1
00:00:00,200 --> 00:00:03,720
Speaker 1: Welcome to Adventures in Angler, the largest and most popular

2
00:00:03,799 --> 00:00:07,799
podcasts in the world about web development with Angler. This

3
00:00:07,919 --> 00:00:11,800
show is brought to you by Void and top Endavs.

4
00:00:12,480 --> 00:00:17,160
Unvoid provides high quality design and software development services on

5
00:00:17,280 --> 00:00:22,640
a client friendly business model. Unlike all other agencies, Unvoid

6
00:00:22,879 --> 00:00:26,640
allows clients to only pay after the work is delivered

7
00:00:26,760 --> 00:00:31,320
and approved. Visit unvoid dot com to learn more and

8
00:00:31,440 --> 00:00:33,679
reach out. If you know a company that needs more

9
00:00:33,679 --> 00:00:38,280
professionals to help with design and software development, that's u

10
00:00:38,679 --> 00:00:44,000
n vod dot com and top and Davs helps you

11
00:00:44,079 --> 00:00:49,439
stay up to date with cutting edge technologies like JavaScript, Ruby, Elixir,

12
00:00:49,520 --> 00:00:54,240
and AI. Visit topd davs dot com to join their

13
00:00:54,280 --> 00:00:59,479
AIDV book camp, weekly community meetups and access expert tutorials.

14
00:01:00,119 --> 00:01:04,359
Lucas Paganini, founder of on Void and host of this podcast,

15
00:01:04,799 --> 00:01:12,439
thank you for tuning in. Let's jump into the episode.

16
00:01:14,680 --> 00:01:17,519
Speaker 2: Hello and how do you Welcome to another Adventures in Angler.

17
00:01:17,640 --> 00:01:20,439
My name is Alyssa Nichel and with us today on

18
00:01:20,480 --> 00:01:22,719
the panel we have the wonderful.

19
00:01:22,359 --> 00:01:28,239
Speaker 3: Chris Ford and also Brooks Forced.

20
00:01:28,319 --> 00:01:33,040
Speaker 4: Hello, we'll welcome. We'll work on your on your British introduction.

21
00:01:34,480 --> 00:01:36,239
Speaker 3: The counterbalance there it was beautiful.

22
00:01:37,000 --> 00:01:38,120
Speaker 4: That's what I was going for.

23
00:01:39,760 --> 00:01:40,640
Speaker 3: Oh my goodness.

24
00:01:40,680 --> 00:01:44,840
Speaker 2: So today our guest of honor is Brad McAllister, Brad.

25
00:01:44,640 --> 00:01:45,359
Speaker 3: What is up?

26
00:01:45,680 --> 00:01:49,959
Speaker 5: Howdy? Hell are you? That's my uh, that's my my counterbalance.

27
00:01:51,200 --> 00:01:53,599
Speaker 3: Brad is from Oklahoma.

28
00:01:53,239 --> 00:01:55,319
Speaker 5: Right, Oklahoma?

29
00:01:55,640 --> 00:01:55,799
Speaker 4: Yes?

30
00:01:56,480 --> 00:01:57,480
Speaker 3: And what part are you?

31
00:01:57,560 --> 00:02:03,359
Speaker 5: And again northeastern Oklahoma. Northeast it's green country, even though

32
00:02:03,439 --> 00:02:05,400
it's not very green. It is called green, hetrick, but

33
00:02:05,439 --> 00:02:07,200
it's not very I mean it's greener than the rest

34
00:02:07,239 --> 00:02:08,719
of Oklahoma, which.

35
00:02:08,520 --> 00:02:10,360
Speaker 3: With one match could go up in a failed blaze.

36
00:02:10,400 --> 00:02:11,560
But we won't go there.

37
00:02:12,159 --> 00:02:15,080
Speaker 4: True, and a couple of Oklahoma's and a mac I don't

38
00:02:15,080 --> 00:02:16,479
want to feel. I don't want to be the ignorant

39
00:02:16,479 --> 00:02:19,800
one right in America that much.

40
00:02:20,280 --> 00:02:23,000
Speaker 6: I don't know either. Tick planes over it occasionally.

41
00:02:23,560 --> 00:02:26,360
Speaker 3: It's the hat on Texas right, like it's just right there.

42
00:02:27,680 --> 00:02:29,039
Speaker 4: Occupied the north.

43
00:02:28,919 --> 00:02:33,240
Speaker 6: Of I know it's North Texas.

44
00:02:33,759 --> 00:02:35,280
Speaker 5: It's the best part of North Texas.

45
00:02:35,360 --> 00:02:38,479
Speaker 2: Brad tell us. For people who don't know you, who

46
00:02:38,520 --> 00:02:40,120
you are, where you're from, et cetera.

47
00:02:40,280 --> 00:02:41,280
Speaker 6: Went over where he's from.

48
00:02:41,520 --> 00:02:43,120
Speaker 3: No, I meant like in the tech community.

49
00:02:43,159 --> 00:02:45,879
Speaker 5: But like I told you, I'm from Oklahoma. All right.

50
00:02:46,199 --> 00:02:50,120
I am a second career dev. Essentially, I was an

51
00:02:50,120 --> 00:02:53,599
IT guy doing just server and desktop support and stuff

52
00:02:53,639 --> 00:02:56,560
for years and years and years, and was very unhappy

53
00:02:56,599 --> 00:03:00,000
with that and really wanted to start being more creative.

54
00:03:00,080 --> 00:03:02,719
So I got into development on my own time and

55
00:03:03,159 --> 00:03:05,000
gradually was able to move into it full time and

56
00:03:05,120 --> 00:03:09,000
basically been doing front end the entire time, started getting

57
00:03:09,000 --> 00:03:12,680
into back end of stuff. Not terribly proficient at it yet,

58
00:03:12,719 --> 00:03:15,759
but I can make things happen. And yeah, so I've

59
00:03:15,800 --> 00:03:19,199
been working with Angular since I think pre one point zero.

60
00:03:19,199 --> 00:03:22,280
Speaker 2: So so you were with the Angular JS.

61
00:03:22,520 --> 00:03:25,560
Speaker 5: Oh yeah group of people I had. I mean, yeah,

62
00:03:25,599 --> 00:03:28,520
so I guess technically I did Angular JS and then

63
00:03:28,560 --> 00:03:31,840
I learned Angular later. So since they're not at all

64
00:03:31,960 --> 00:03:32,520
the same thing.

65
00:03:33,759 --> 00:03:37,120
Speaker 3: So are you a certain company? Are you content?

66
00:03:37,240 --> 00:03:40,400
Speaker 5: Good question? Good question? Yeah, I forgot that. Yeah, software

67
00:03:40,400 --> 00:03:44,120
engineering lead for a product called smart Shopper. A company

68
00:03:44,199 --> 00:03:48,840
name is Sapphire Digital and we do healthcare healthcare transparency software.

69
00:03:49,000 --> 00:03:51,599
So that's fun. So our appasol Angular and it's actually

70
00:03:51,840 --> 00:03:56,360
dot net core on the back end and running on Linux,

71
00:03:56,800 --> 00:03:59,560
which is fun. And we were kind of on the

72
00:03:59,599 --> 00:04:02,080
bleeding of that for us at least three years ago

73
00:04:02,120 --> 00:04:04,199
when we started running dot ne Core and Lennox with

74
00:04:04,199 --> 00:04:05,919
an angular front end and all that kind of stuff.

75
00:04:06,159 --> 00:04:08,639
Tell you how big is your team? My team is

76
00:04:08,719 --> 00:04:11,439
for including me, so that's not super big. But we

77
00:04:11,439 --> 00:04:12,000
get slipped on.

78
00:04:12,159 --> 00:04:12,800
Speaker 3: No, I love it.

79
00:04:12,960 --> 00:04:15,879
Speaker 2: I that was the size of my team before this.

80
00:04:16,040 --> 00:04:17,680
But we had two back end and two front end.

81
00:04:17,720 --> 00:04:19,959
And I can't believe you're like going full stack now.

82
00:04:20,000 --> 00:04:22,040
I feel a little betrayed, but I'll forgive you.

83
00:04:22,839 --> 00:04:26,160
Speaker 5: I'm only going full stack because I probably should. I

84
00:04:26,160 --> 00:04:28,279
still don't enjoy it.

85
00:04:29,079 --> 00:04:31,959
Speaker 3: Your heart, you know, is going to dot net then I.

86
00:04:31,920 --> 00:04:34,759
Speaker 5: Can oh no, no, no, no, no no. We were

87
00:04:34,800 --> 00:04:36,759
a dot Net shop on this side of the team

88
00:04:37,040 --> 00:04:39,240
long before me, so we just had to keep with that.

89
00:04:39,480 --> 00:04:42,120
It's funny because the other side of our shop is Ruby.

90
00:04:42,439 --> 00:04:43,800
Speaker 3: Oh my gosh, how do you.

91
00:04:44,000 --> 00:04:46,079
Speaker 5: Ruby on rails? So we have Ruby on rails for

92
00:04:46,120 --> 00:04:48,519
one back in, and dot net Core and dot net

93
00:04:48,600 --> 00:04:51,639
Standard for a different two different back ends, and then

94
00:04:51,759 --> 00:04:53,000
all angular on the front end.

95
00:04:53,319 --> 00:04:56,639
Speaker 2: Ruby on Rails was the first startup that I worked for,

96
00:04:57,000 --> 00:04:59,079
and that was kind of how I got introduced to

97
00:04:59,160 --> 00:05:02,040
like the way back should be. So it's always weird

98
00:05:02,079 --> 00:05:04,959
for me to experience the other side. So that's a

99
00:05:05,000 --> 00:05:07,399
really interesting mix for technology stack.

100
00:05:07,720 --> 00:05:08,079
Speaker 3: It is.

101
00:05:08,199 --> 00:05:10,079
Speaker 5: I really tried to get into Ruby and Rails when

102
00:05:10,079 --> 00:05:11,439
it first came out, but I didn't have a Mac.

103
00:05:11,480 --> 00:05:13,360
I only had a Windows machine, and so I got

104
00:05:13,360 --> 00:05:16,240
this book that was brand new, and I was trying

105
00:05:16,279 --> 00:05:18,560
to do stuff in A. The book was wrong in places. B,

106
00:05:18,720 --> 00:05:21,120
it wasn't working on Windows, and I got frustrated through away.

107
00:05:21,639 --> 00:05:25,319
So that was much ray into Rails. True story, very.

108
00:05:25,240 --> 00:05:29,759
Speaker 4: True Windows development. Yes, just that interest. Is it running?

109
00:05:29,839 --> 00:05:31,720
Is it like one application that's running on these two

110
00:05:31,720 --> 00:05:35,600
different back ends? No, No, they're different things. Yeah. Yeah.

111
00:05:35,639 --> 00:05:39,160
The application I'm working on at the moment is it

112
00:05:39,199 --> 00:05:41,319
actually is like half of the back end is in

113
00:05:41,399 --> 00:05:44,319
Java and the other half is in c sharp. We've

114
00:05:44,319 --> 00:05:46,800
basically got two offices on different sides of the country,

115
00:05:46,959 --> 00:05:49,560
and like in my office it's all c sharp and

116
00:05:49,600 --> 00:05:51,879
in the other office is Java. But it's like one

117
00:05:52,000 --> 00:05:53,959
united front end which is running Angular.

118
00:05:54,319 --> 00:05:57,720
Speaker 2: So basically this front end app is talking to both

119
00:05:57,759 --> 00:05:58,160
back ends.

120
00:05:58,279 --> 00:06:01,639
Speaker 4: Yeah, I mean it's micro services, right, so it doesn't

121
00:06:01,680 --> 00:06:03,199
really from the front end point of view, it doesn't

122
00:06:03,199 --> 00:06:06,040
really have to which one is. It just means that

123
00:06:06,160 --> 00:06:08,600
when the doves in my office have to do changes

124
00:06:08,639 --> 00:06:10,680
to the to the back end from the other office there,

125
00:06:10,720 --> 00:06:14,560
they all just basically get very upset because they don't

126
00:06:14,560 --> 00:06:17,000
want to look at Java. And I believe it's it's

127
00:06:17,040 --> 00:06:18,600
vice from the other office as well.

128
00:06:18,920 --> 00:06:21,920
Speaker 5: Yeah, so our two apps. One app calls a rails

129
00:06:21,920 --> 00:06:24,040
back in from the front end from Angular, and then

130
00:06:24,120 --> 00:06:26,959
that rails back in will sometimes call the dot Net

131
00:06:27,000 --> 00:06:30,360
Standard APIs to get information and pass through to Angular.

132
00:06:30,519 --> 00:06:33,240
And then smart Chopper is Angular on the front end

133
00:06:33,240 --> 00:06:35,600
dot Net Core API for it on the back end.

134
00:06:35,600 --> 00:06:38,560
That also then calls that same dot Net API that's

135
00:06:38,560 --> 00:06:41,199
dot it four or six or something. And yeah, so

136
00:06:41,399 --> 00:06:43,920
it's kind of interesting. So the one old school dot

137
00:06:43,959 --> 00:06:45,879
Net thing that they are trying to give, I say,

138
00:06:45,920 --> 00:06:48,040
old school, that's going to sound terrible. Yeah, I mean,

139
00:06:48,399 --> 00:06:51,120
I'm sorry, it's not. They're trying to convert it very hard.

140
00:06:51,399 --> 00:06:53,639
It is kind of the brains of a lot of

141
00:06:53,639 --> 00:06:54,480
the stuff that we do.

142
00:06:54,680 --> 00:06:57,120
Speaker 2: I think those things are considered old school in comparison

143
00:06:57,199 --> 00:06:59,800
to JavaScript, right, like just with how new javas well.

144
00:06:59,639 --> 00:07:01,360
Speaker 5: It depends depends on the month.

145
00:07:03,680 --> 00:07:06,920
Speaker 4: In Transcript is actually considerably older than anyone realizes though

146
00:07:06,920 --> 00:07:10,720
as well? Is it isn't it like twenty plus years old?

147
00:07:10,839 --> 00:07:12,399
Speaker 5: Yeah, it's like twenty something years old.

148
00:07:12,639 --> 00:07:13,519
Speaker 3: I did not know that.

149
00:07:13,879 --> 00:07:14,079
Speaker 4: Yeah.

150
00:07:14,279 --> 00:07:16,079
Speaker 3: See, wait, how old is the browser?

151
00:07:16,360 --> 00:07:16,879
Speaker 4: Which one?

152
00:07:19,120 --> 00:07:21,319
Speaker 3: Just like just like the browser?

153
00:07:21,439 --> 00:07:22,879
Speaker 4: Oh, just browsers being a thing.

154
00:07:23,199 --> 00:07:23,399
Speaker 3: Yeah.

155
00:07:23,480 --> 00:07:27,240
Speaker 4: Well, I remember using Netscape Navigator when I was about thirteen,

156
00:07:27,519 --> 00:07:30,000
which is kind of when we started to get the

157
00:07:30,000 --> 00:07:33,439
Internet from the UK. When was that like nineteen ninety five,

158
00:07:33,560 --> 00:07:34,000
ninety six?

159
00:07:34,079 --> 00:07:36,639
Speaker 5: Yeah, I was gonna say mid nineties, Yeah, mid nineties.

160
00:07:36,680 --> 00:07:40,279
Mosaic was the precursor to Netscape, and I think Mosaic

161
00:07:40,399 --> 00:07:43,120
was the first. I think it was the first actual

162
00:07:43,360 --> 00:07:47,439
graphical kind of browser Mosaic was. Yeah. Okay, so Mosaic

163
00:07:47,480 --> 00:07:49,279
turned in an Tscape if I remember right. But it's

164
00:07:49,279 --> 00:07:52,839
been a long time, and I'm not a historian on

165
00:07:52,959 --> 00:07:54,720
the fact, I just thinking back.

166
00:07:56,120 --> 00:07:58,199
Speaker 4: I have I have a fun fact. I'm sorry I

167
00:07:59,759 --> 00:08:02,439
heard this on a podcast. Maybe it wasn't this one,

168
00:08:02,560 --> 00:08:06,240
because otherwise I'm just recycling the info. The company Mozilla

169
00:08:06,560 --> 00:08:10,160
is named because the founders wanted to build a browser

170
00:08:10,160 --> 00:08:14,480
that was a Mosaic. Killers in Mosaic the browser, they

171
00:08:14,480 --> 00:08:16,639
wanted to build a replacement legit. Sure.

172
00:08:16,759 --> 00:08:18,959
Speaker 3: Yeah, oh I love that. That's beautiful.

173
00:08:19,199 --> 00:08:22,120
Speaker 5: So maybe but I thought I thought Netscape developed or

174
00:08:22,199 --> 00:08:26,319
developed or evolved into fire far Villa stuff. I think, well, Firefox. Yeah,

175
00:08:26,439 --> 00:08:28,360
so I thought Mozilla Mosaica. I don't know. I thought

176
00:08:28,360 --> 00:08:30,000
it was all the same company. Maybe I'm wrong.

177
00:08:30,360 --> 00:08:32,960
Speaker 4: I'm sure somebody will fact check me in and tweeter.

178
00:08:33,519 --> 00:08:35,559
Speaker 5: They will tweet us, they will add us you guys

179
00:08:35,559 --> 00:08:36,039
are wrong.

180
00:08:36,919 --> 00:08:37,559
Speaker 3: You know they will.

181
00:08:37,639 --> 00:08:39,279
Speaker 5: Don't was wrong on the internet?

182
00:08:39,559 --> 00:08:42,440
Speaker 2: Yeah, Oh my goodness. So yes, topic of the day.

183
00:08:42,480 --> 00:08:45,720
We had a huge I don't even know bunny bunnyhole.

184
00:08:45,399 --> 00:08:48,679
Speaker 3: Rabbit trail, rabbit trail. Yeah, there we go. But yeah,

185
00:08:48,679 --> 00:08:49,679
what are we talking about today?

186
00:08:49,799 --> 00:08:55,200
Speaker 5: We are talking about angular elements and NX and storybook

187
00:08:55,559 --> 00:08:56,919
and that kind of stuff.

188
00:08:57,039 --> 00:08:58,240
Speaker 3: Awesome, awesome.

189
00:08:58,720 --> 00:09:00,279
Speaker 5: The little react shaken in there.

190
00:09:00,840 --> 00:09:05,279
Speaker 3: So that main application that you're using, is it using storybook?

191
00:09:05,440 --> 00:09:09,600
Speaker 5: It is not, But I am working towards transitioning it

192
00:09:09,639 --> 00:09:12,080
into an NX monor repo that has another app that

193
00:09:12,240 --> 00:09:14,519
is a smaller app that we've been using to experiment

194
00:09:14,600 --> 00:09:18,639
with this entire concepts without the element's part, so we

195
00:09:18,679 --> 00:09:21,960
don't need to ship out elements anywhere. But using this

196
00:09:22,000 --> 00:09:25,000
whole setup makes it easy where you can create your

197
00:09:25,039 --> 00:09:27,159
own elements for your app and pull them in really

198
00:09:27,159 --> 00:09:29,399
easily through the mono repo thing, and NX makes that

199
00:09:29,440 --> 00:09:33,279
super simple. And then you can also add in another

200
00:09:33,320 --> 00:09:35,440
project that then would build the elements that you could

201
00:09:35,440 --> 00:09:38,159
then publish out somewhere else and it doesn't really affect

202
00:09:38,320 --> 00:09:39,679
your actual project.

203
00:09:39,960 --> 00:09:43,000
Speaker 2: So for people who've never even heard of storybook, because

204
00:09:43,240 --> 00:09:45,200
I think I was there like ground floor, I was like,

205
00:09:45,240 --> 00:09:47,039
oh wow, this is awesome, but I know there's a

206
00:09:47,080 --> 00:09:48,919
ton of people who've never heard of it or used it.

207
00:09:48,919 --> 00:09:50,519
Speaker 3: Can you give a brief introduction?

208
00:09:51,480 --> 00:09:53,879
Speaker 5: I can do my best. I was actually going to

209
00:09:53,919 --> 00:09:55,720
look up what a storybook because every time I'm asked,

210
00:09:55,720 --> 00:09:59,679
I'm like, well, it's the look see it does this.

211
00:10:00,360 --> 00:10:03,399
So essentially what I have boiled it down to for

212
00:10:03,519 --> 00:10:06,840
me is it is a really quick and easy way

213
00:10:06,879 --> 00:10:10,759
to develop components for your app in a sandbox where

214
00:10:11,080 --> 00:10:13,440
you get fast feedback time. You can kind of keep

215
00:10:13,480 --> 00:10:17,360
them isolated so that you're forced to create good, reusable

216
00:10:17,480 --> 00:10:22,000
components that aren't necessarily getting adverse effects by the app

217
00:10:22,200 --> 00:10:25,639
or any of that kind of stuff. The cool part

218
00:10:25,679 --> 00:10:27,759
about it is with the feedback thing. You don't have

219
00:10:27,840 --> 00:10:30,879
to enable hot module reloading in your Angular app necessarily,

220
00:10:31,039 --> 00:10:32,279
and you don't have to wait for your whole angler

221
00:10:32,320 --> 00:10:34,519
after refresh every time you're working on a component because

222
00:10:34,840 --> 00:10:37,480
Storybook uses HMR, so when you make a change in

223
00:10:37,519 --> 00:10:41,080
your component, it just takes very little time to refresh

224
00:10:41,120 --> 00:10:43,960
and you see your changes immediately. Can set up knobs,

225
00:10:44,080 --> 00:10:46,919
which are little tweaker things you can use to tweak it.

226
00:10:47,080 --> 00:10:50,639
Those are typically, at least for Angular stuff, they're typically

227
00:10:50,679 --> 00:10:54,000
inputs on your component. So anything that would be an

228
00:10:54,000 --> 00:10:55,919
input on your component, you can set it up to

229
00:10:55,919 --> 00:10:57,960
be a knob, and that can be any number of things,

230
00:10:58,000 --> 00:11:02,000
a booleon, a select box for different options, text fields,

231
00:11:02,240 --> 00:11:04,399
things like that. So makes it real easy to see.

232
00:11:04,440 --> 00:11:07,120
Like a button component. We've been making a button component

233
00:11:07,159 --> 00:11:10,960
that is incredibly complicated but incredibly simple to implement. So

234
00:11:11,720 --> 00:11:15,000
the component code is really complicated because we're accounting for

235
00:11:15,039 --> 00:11:18,840
all kinds of different options and ways to do a

236
00:11:18,840 --> 00:11:20,759
button because designers are like, well, on this thing, I

237
00:11:20,799 --> 00:11:22,519
need this button to say this and have this icon

238
00:11:22,600 --> 00:11:24,600
and be this size and do this, and the disabled

239
00:11:24,679 --> 00:11:26,960
state is this, and the theme is this, but on

240
00:11:27,000 --> 00:11:29,759
this one is completely different. So you end up as

241
00:11:29,840 --> 00:11:32,679
we have, with all these different buttons all over the app,

242
00:11:32,679 --> 00:11:34,159
and none of them work the same and none of

243
00:11:34,159 --> 00:11:38,039
them look the same. So trying to consolidate those into

244
00:11:38,080 --> 00:11:41,799
a cohesive thing and a consistent thing, but still enable

245
00:11:41,919 --> 00:11:45,000
the flexibility being able to do the things that the

246
00:11:45,000 --> 00:11:47,919
designers want, or that ux once where we went with

247
00:11:48,039 --> 00:11:50,960
Storybook to show us this easily with the knobs and

248
00:11:51,000 --> 00:11:53,080
they can go in. They can they can check it out,

249
00:11:53,120 --> 00:11:55,000
they can add all these things and the inputs and

250
00:11:55,080 --> 00:11:58,200
the knobs easily see disabled states versus not instead of

251
00:11:58,240 --> 00:12:00,000
having to say, hey, how do I get this today?

252
00:12:00,000 --> 00:12:03,039
Disable that kind of stuff. So it has lots of

253
00:12:03,159 --> 00:12:07,159
interesting plugins so you can do like mobile views, which

254
00:12:07,200 --> 00:12:10,440
are nice instead of using the Firefox not the Firefox,

255
00:12:10,440 --> 00:12:13,559
the Chrome or Firefox dev tools to squeeze the whole

256
00:12:13,559 --> 00:12:15,480
thing down to mobile. It's got one built in so

257
00:12:15,480 --> 00:12:18,600
that you can still have the whole Storybook app surrounding

258
00:12:18,720 --> 00:12:21,879
your viewport and see the different mobile stuff. It has

259
00:12:21,919 --> 00:12:24,440
accessibility stuff you can add, which is really nice to

260
00:12:24,519 --> 00:12:27,440
see what your colors are doing and other things.

261
00:12:27,679 --> 00:12:28,200
Speaker 4: So it's cool.

262
00:12:28,240 --> 00:12:30,159
Speaker 5: It's got a lot of plugins.

263
00:12:29,879 --> 00:12:33,519
Speaker 2: Walking through using it, so you open in Storybook and

264
00:12:34,039 --> 00:12:36,240
I want to create like a button or like you

265
00:12:36,279 --> 00:12:38,440
were saying, like create a component. What does that look

266
00:12:38,519 --> 00:12:40,600
like and how does it feel to like? Then take

267
00:12:40,600 --> 00:12:42,759
that and integrate it with the app or are you

268
00:12:42,799 --> 00:12:45,399
integrating it with the app while you're using Storybook.

269
00:12:45,519 --> 00:12:45,799
Speaker 4: Yes.

270
00:12:46,039 --> 00:12:49,279
Speaker 5: So the cool thing about using Storybook is once you

271
00:12:49,320 --> 00:12:51,720
haven't installed in your app, it has some setup files

272
00:12:51,720 --> 00:12:54,159
in there that you can change at it if you

273
00:12:54,200 --> 00:12:56,120
want to or not if you don't. Once it's all

274
00:12:56,159 --> 00:12:59,320
set up, then you have a stories file and that

275
00:12:59,399 --> 00:13:02,639
lives in side the same folder with your component. So

276
00:13:02,879 --> 00:13:05,720
for your button component, you would have button component dot stories,

277
00:13:05,759 --> 00:13:09,039
dot ts or whatever JS and it's just JavaScript. You

278
00:13:09,039 --> 00:13:13,360
put objects in there to describe your stories. Different states.

279
00:13:13,559 --> 00:13:15,320
Can set up as many stories as you want. For

280
00:13:15,360 --> 00:13:17,279
a button, you could have a disabled story. So on

281
00:13:17,320 --> 00:13:19,559
your left you would see, you know, like a little

282
00:13:19,799 --> 00:13:23,519
hierarchy nab menu thing under your button component that would say,

283
00:13:23,600 --> 00:13:26,720
you know, button no icon, button with an icon, button

284
00:13:26,759 --> 00:13:29,919
that's disabled, button that is bigger than the other buttons,

285
00:13:29,919 --> 00:13:33,279
buttons that's square buttons, that's whatever, and then you set

286
00:13:33,360 --> 00:13:35,240
each one of those up. Is a JAVA is basically

287
00:13:35,279 --> 00:13:38,720
a little configure object in storybook in the stories file,

288
00:13:38,879 --> 00:13:40,960
and they're just stories that are set up in there,

289
00:13:41,120 --> 00:13:43,759
and you specify all the things you want and none

290
00:13:43,759 --> 00:13:45,840
of the things you don't want, and it works.

291
00:13:46,159 --> 00:13:48,679
Speaker 4: How do you get your button then over to your app?

292
00:13:48,759 --> 00:13:52,600
Or is storybin separate or is it a dependency for

293
00:13:52,759 --> 00:13:55,120
your main application or it is?

294
00:13:56,799 --> 00:13:59,600
Speaker 5: Yeah, it's no, it's one hundred percent separate, providing you're

295
00:13:59,679 --> 00:14:02,399
using it in your component that's in the app. So

296
00:14:02,519 --> 00:14:04,399
if you had a separate thing, which you could do,

297
00:14:04,720 --> 00:14:06,480
then you would then have to do the copy paste thing.

298
00:14:06,720 --> 00:14:09,679
But that's where NX the Mono repo comes in. The

299
00:14:09,679 --> 00:14:11,759
beauty of that is you have your app at the

300
00:14:11,759 --> 00:14:15,279
top under apps, and you have your libs, and your

301
00:14:15,320 --> 00:14:18,519
storybook lives in the libs section, and you do have

302
00:14:18,559 --> 00:14:20,159
to do some setup for the Mono repo to have

303
00:14:20,240 --> 00:14:23,200
one storybook instance to be able to see all those

304
00:14:23,600 --> 00:14:26,879
those libs, but it's it's pretty easy. It's just where

305
00:14:26,960 --> 00:14:29,759
you point paths to and the code just lives there

306
00:14:30,120 --> 00:14:32,000
and it's the same code that you're pulling into your app.

307
00:14:32,039 --> 00:14:34,000
It's the same button component. There's no copy and paste.

308
00:14:34,039 --> 00:14:37,600
You could have your your either your Angular app or

309
00:14:37,600 --> 00:14:40,039
React app or whatever running and you know, and you

310
00:14:40,080 --> 00:14:42,120
serve have it running and have Storybook up, and you

311
00:14:42,120 --> 00:14:44,039
would see the change in both apps as you make it.

312
00:14:44,039 --> 00:14:45,840
It just Storybook would refresh a lot faster.

313
00:14:46,399 --> 00:14:49,559
Speaker 2: So you're saying you have the same components serving to

314
00:14:49,840 --> 00:14:51,960
these React and Angular apps.

315
00:14:52,000 --> 00:14:55,039
Speaker 5: Well, now if they're reacting, there to be conclusive, but

316
00:14:55,519 --> 00:14:59,080
it would be no, because Angular without elements can't fit

317
00:14:59,120 --> 00:15:01,440
in React. So that's where you would have to go

318
00:15:01,440 --> 00:15:03,559
through the whole Angular element staying and build it and

319
00:15:03,600 --> 00:15:05,960
then throw it in there and stuff. But as far

320
00:15:06,000 --> 00:15:08,080
as purely an Angular app, you can have your app

321
00:15:08,159 --> 00:15:11,519
running and your component in Storybook running, and then you

322
00:15:11,600 --> 00:15:13,759
can edit your components and see the changes on both screens,

323
00:15:13,799 --> 00:15:16,679
so you can see in a isolated way how it's

324
00:15:16,679 --> 00:15:18,639
doing a storybook. And if you really wanted to see

325
00:15:18,679 --> 00:15:20,279
what it's going to look like in the app, then

326
00:15:20,320 --> 00:15:22,080
you can book that up and see the changes too.

327
00:15:22,279 --> 00:15:25,519
Speaker 6: And are the components written in Angular or whatever framework

328
00:15:25,600 --> 00:15:25,919
you want?

329
00:15:26,159 --> 00:15:30,080
Speaker 5: Yeah? Or I believe Storybook supports Angular and React, and

330
00:15:30,120 --> 00:15:32,480
I think View and I think some others. I haven't

331
00:15:32,480 --> 00:15:33,200
really looked at it.

332
00:15:33,639 --> 00:15:35,679
Speaker 6: I saw a big list that not those just a

333
00:15:35,799 --> 00:15:39,600
list of what you can bring components into or if

334
00:15:39,679 --> 00:15:40,799
that's what you can write them.

335
00:15:40,720 --> 00:15:43,679
Speaker 5: In, that's what you can write and storybook will recognize it.

336
00:15:43,919 --> 00:15:47,559
So yeah, react few angular ember myth roll?

337
00:15:48,039 --> 00:15:50,639
Speaker 3: What why are you getting this list from.

338
00:15:52,759 --> 00:15:53,240
Speaker 5: Storybook?

339
00:15:54,399 --> 00:15:59,879
Speaker 3: No? No, l I see no? Sorry? Who loves elms?

340
00:16:01,720 --> 00:16:03,519
Speaker 5: I haven't even heard of some of these? What is REX?

341
00:16:03,919 --> 00:16:04,440
Speaker 3: I don't know?

342
00:16:04,639 --> 00:16:07,519
Speaker 5: It's quite a yeah me throll is kind of a

343
00:16:07,600 --> 00:16:10,120
meteor kind of thing, wouldn't it, I thought? Or getting

344
00:16:10,120 --> 00:16:10,639
them confused?

345
00:16:10,759 --> 00:16:12,679
Speaker 3: Don't you think you go straight to HTML?

346
00:16:12,840 --> 00:16:17,080
Speaker 2: Shut the front door. Sorry, it's dumb thing to be

347
00:16:17,120 --> 00:16:20,639
excited about, but I love it. It's very versatile. Wait,

348
00:16:20,720 --> 00:16:24,360
so okay, you design button and you're like, this is

349
00:16:24,399 --> 00:16:27,960
the button to end all buttons, and it's like plugged

350
00:16:27,960 --> 00:16:31,840
into like this nx Mono repo which is then connected

351
00:16:31,879 --> 00:16:35,120
to your Angular app. Is there if you're like, now

352
00:16:35,120 --> 00:16:38,000
I have this like static website and I need that

353
00:16:38,080 --> 00:16:41,279
exact same button in HTML. Is it just like a

354
00:16:41,360 --> 00:16:44,720
toggle on storybook that you're like export as this thing?

355
00:16:45,279 --> 00:16:50,080
Or are you writing code along with like the storybook canvas?

356
00:16:50,080 --> 00:16:51,320
Speaker 3: Like? How does how does that work?

357
00:16:51,720 --> 00:16:53,440
Speaker 5: So? How does it work to create a button that

358
00:16:53,600 --> 00:16:57,159
is usable in just a generic HTML site.

359
00:16:57,480 --> 00:16:59,440
Speaker 2: Yeah, is it just as easy as like, oh I

360
00:16:59,480 --> 00:17:01,720
want to now export it as a chammel or is

361
00:17:01,720 --> 00:17:02,919
there a bunch of things.

362
00:17:02,720 --> 00:17:03,279
Speaker 3: That you need to do.

363
00:17:03,679 --> 00:17:05,519
Speaker 5: You don't really export it. I mean, it's just your

364
00:17:05,880 --> 00:17:08,240
it's your components. So wherever you're writing right in that component,

365
00:17:08,319 --> 00:17:10,599
it would not change how you would do it with

366
00:17:10,759 --> 00:17:13,640
or without Storybook. So it just lives wherever it lives.

367
00:17:13,680 --> 00:17:16,000
And there's a stories file in there. If you're using storybook,

368
00:17:16,119 --> 00:17:19,079
that then Storybook could look at and run run all

369
00:17:19,119 --> 00:17:21,519
the stories and all this stuff. If you don't have that,

370
00:17:21,880 --> 00:17:24,519
it's no different than what you would do today. So

371
00:17:24,880 --> 00:17:27,920
with or without the stories file is the only real difference.

372
00:17:28,039 --> 00:17:30,720
Speaker 4: I guess because it's because it's in an x you

373
00:17:30,720 --> 00:17:33,359
you literally where you're using it in your main application.

374
00:17:33,440 --> 00:17:37,319
You just like import my magic button from like app

375
00:17:37,640 --> 00:17:39,160
lib slash storybook.

376
00:17:38,799 --> 00:17:42,519
Speaker 5: So exactly, yeah, exactly, So yeah, it's it's the only

377
00:17:42,559 --> 00:17:46,039
difference is the story's file and then the setup for storybooks,

378
00:17:46,039 --> 00:17:48,079
so that Storybook knows how to run itself. But the

379
00:17:48,559 --> 00:17:50,720
literally the only difference in your app is the stories file.

380
00:17:51,000 --> 00:17:54,440
Speaker 2: Okay, see how the storybook made me think? It was

381
00:17:54,519 --> 00:17:57,480
like maybe like sketch where you're like actually drawing things

382
00:17:57,599 --> 00:18:02,039
or something with storybook, So okay, but you're actually you're

383
00:18:02,079 --> 00:18:05,000
writing the code for your components, right, Oh yeah, totally.

384
00:18:05,839 --> 00:18:08,359
Speaker 5: It's just a wrapper around it so that you can

385
00:18:08,400 --> 00:18:12,279
see in real time, which sounds stupid because angular interact

386
00:18:12,319 --> 00:18:14,799
they I'll do that anyway, but it gives you a

387
00:18:15,000 --> 00:18:18,839
means of just isolating that component and really taking the

388
00:18:18,880 --> 00:18:21,160
time to develop that component that then could be pulled

389
00:18:21,200 --> 00:18:23,480
out and used at any spot in your app consistently

390
00:18:23,559 --> 00:18:25,400
with the inputs instead of oh and this one, we

391
00:18:25,440 --> 00:18:29,200
need to add this little class here because of whatever reason,

392
00:18:29,279 --> 00:18:31,839
and now it's deviated from the rest of it. And

393
00:18:31,880 --> 00:18:34,839
so it kind of helps you not do that or

394
00:18:34,960 --> 00:18:36,680
plan for it. It's okay to do that if you

395
00:18:36,720 --> 00:18:39,160
plan for it any note exists, but if somebody goes

396
00:18:39,200 --> 00:18:41,839
in and just hack something, then when you go to

397
00:18:41,920 --> 00:18:43,599
do something else, it's like, why doesn't work like this

398
00:18:43,640 --> 00:18:45,920
because it's supposed to work like that. And yeah, so

399
00:18:46,000 --> 00:18:47,960
this is just a helpful thing to not have to

400
00:18:48,000 --> 00:18:50,079
do that, and a helpful thing to help, you know,

401
00:18:50,119 --> 00:18:52,920
for designers to go in and see what the interactive

402
00:18:53,000 --> 00:18:55,279
result is their design.

403
00:18:55,519 --> 00:18:57,319
Speaker 2: Yeah, it sounds like if you want to have a

404
00:18:57,440 --> 00:19:00,480
usable components that are actually like isolated to them solves.

405
00:19:00,599 --> 00:19:03,559
It's a huge tool in getting to.

406
00:19:03,559 --> 00:19:06,400
Speaker 5: That with Oh absolutely, and I've loved it, And.

407
00:19:06,359 --> 00:19:09,440
Speaker 2: It sounds like NX is also really helpful with reusable

408
00:19:09,480 --> 00:19:11,160
components very much.

409
00:19:11,200 --> 00:19:13,880
Speaker 5: So I think Victor Savkin said, like, I forget the

410
00:19:13,920 --> 00:19:16,200
right number, but ninety nine percent of your year code

411
00:19:16,240 --> 00:19:18,440
should live in in libs and not in the app,

412
00:19:18,640 --> 00:19:22,440
So it makes it really interesting. Actually it's a it's

413
00:19:22,440 --> 00:19:24,160
a paradigm shift for some people. It took us our

414
00:19:24,200 --> 00:19:26,079
team a while to get over it, over the hump

415
00:19:26,160 --> 00:19:28,680
of really learning how it's constructed and how to put

416
00:19:28,720 --> 00:19:30,519
it together, because they're like, well, what about this, Well,

417
00:19:30,519 --> 00:19:32,160
shouldn't it live here? I'm like, well no, I don't

418
00:19:32,160 --> 00:19:34,039
think so, it's supposed to be here, so let's figure

419
00:19:34,039 --> 00:19:35,799
out how to do it same, you know, like routes

420
00:19:36,079 --> 00:19:39,200
and all that kind of stuff. Things that don't immediately

421
00:19:39,240 --> 00:19:43,319
seem like components are still libs in NX, and you

422
00:19:43,400 --> 00:19:45,160
got to figure out how to pull them in as

423
00:19:45,160 --> 00:19:47,240
a lib instead of just living up in that app folder.

424
00:19:47,640 --> 00:19:50,240
Speaker 2: That is a parent shift what lives Because you're saying

425
00:19:50,279 --> 00:19:52,880
ninety nine percent. What's the one percent that's outside of a.

426
00:19:54,319 --> 00:19:57,400
Speaker 5: Yeah, that and the app, the whole app component with

427
00:19:57,440 --> 00:19:59,960
the routing basically and then you point in the routing

428
00:20:00,039 --> 00:20:02,759
with lazy loading, your point to the libs folders to

429
00:20:02,799 --> 00:20:05,200
get your stuff. And NX makes it easy because they

430
00:20:05,240 --> 00:20:09,160
give you paths. So it's like at my cool project slash,

431
00:20:09,359 --> 00:20:11,480
you know, get my button or whatever. So it makes

432
00:20:11,480 --> 00:20:13,519
it really easy. You don't have to do absolute paths

433
00:20:13,640 --> 00:20:17,039
or even relative paths that were traditionally. Now it's scoped,

434
00:20:17,039 --> 00:20:18,920
I guess is the right word in n PM terms.

435
00:20:19,160 --> 00:20:21,799
Speaker 2: So just doing just using an X in this way

436
00:20:22,240 --> 00:20:26,839
disable the ability to like turn off you encapsulation. It

437
00:20:26,920 --> 00:20:29,799
sounds like it would if kind of furthering this idea

438
00:20:29,920 --> 00:20:33,480
of these styles belong to this component only, and so

439
00:20:34,240 --> 00:20:36,119
in there's some times when I'm like, yep, I'm going

440
00:20:36,160 --> 00:20:38,400
to turn off you encapsulation for this component so that

441
00:20:38,480 --> 00:20:41,480
it actually CSS cascades and works the way it's supposed to.

442
00:20:42,200 --> 00:20:45,000
Like I'm assuming if you've got it set up this way,

443
00:20:45,079 --> 00:20:48,720
that's kind of it's it's going against that new parim.

444
00:20:48,920 --> 00:20:51,880
Speaker 4: You still have a global cs file though, like we

445
00:20:52,000 --> 00:20:55,160
use an X where I work and just just going

446
00:20:55,200 --> 00:20:56,960
back to your point about the paradigm shift of what

447
00:20:57,039 --> 00:20:59,640
it took me ages to properly wrap my head around

448
00:20:59,640 --> 00:21:02,880
how work. And we find that, like onboarding new devs

449
00:21:03,119 --> 00:21:05,440
is a little bit slower because there's so much there's

450
00:21:05,559 --> 00:21:08,359
there's this added layer of complexity. But I do actually

451
00:21:08,400 --> 00:21:11,000
really like it. But but to a Lesson's point, you know,

452
00:21:11,039 --> 00:21:14,359
we we we do have this big, big old s

453
00:21:14,400 --> 00:21:17,599
CSS file which is which is like the global styles.

454
00:21:17,599 --> 00:21:18,839
Speaker 3: The global giants.

455
00:21:19,039 --> 00:21:21,680
Speaker 4: Yeah, yeah, you know you have one. So you can

456
00:21:21,759 --> 00:21:24,240
still do that even though you've got your because it's

457
00:21:24,240 --> 00:21:27,799
only really the components that are living out in these

458
00:21:27,799 --> 00:21:30,880
other lips that your app is still being pulled together

459
00:21:30,920 --> 00:21:32,799
into a single place. So when you're actually rendering it

460
00:21:32,839 --> 00:21:35,160
in the browser, you know, your global styles are still

461
00:21:35,200 --> 00:21:36,920
going to filter down if you put the right class

462
00:21:36,920 --> 00:21:37,640
on and things like that.

463
00:21:37,759 --> 00:21:40,240
Speaker 5: Yeah, you can do that. We went another way, what

464
00:21:40,319 --> 00:21:44,240
did you do? We are using angular material, so no,

465
00:21:44,240 --> 00:21:47,039
no CSS, it's just a text. No, we are using

466
00:21:47,079 --> 00:21:50,640
angular material. So we are taking advantage of the theming

467
00:21:51,279 --> 00:21:54,319
and pulling in taking great advantage of the SaaS and

468
00:21:54,359 --> 00:21:58,400
the angular material, theming and passing in themes and palettes

469
00:21:58,440 --> 00:22:02,400
and stuff into our components for client theming for different things,

470
00:22:02,559 --> 00:22:05,559
and so there's really all of our styles live inside

471
00:22:05,599 --> 00:22:06,200
the components.

472
00:22:06,440 --> 00:22:09,079
Speaker 2: We even created a what I was going to ask

473
00:22:09,119 --> 00:22:11,640
you it is chematic, So that would that would like

474
00:22:11,680 --> 00:22:14,279
generate your components with like the imports that you have

475
00:22:14,359 --> 00:22:16,240
to have or I didn't know that.

476
00:22:16,279 --> 00:22:17,839
Speaker 5: Is an excellent idea.

477
00:22:18,160 --> 00:22:21,680
Speaker 6: No, hold on one minute.

478
00:22:22,359 --> 00:22:24,720
Speaker 2: Well it just sounded like, okay, every component is going

479
00:22:24,759 --> 00:22:27,240
to need these things in order because you're passing in

480
00:22:27,279 --> 00:22:30,279
like the themes, and so I was like, oh, okay,

481
00:22:30,359 --> 00:22:31,640
so I see where you're going.

482
00:22:32,119 --> 00:22:35,680
Speaker 5: That would be good. They're all a little different like something, Yeah,

483
00:22:35,880 --> 00:22:37,920
we could do it. There's not a lot of over

484
00:22:38,359 --> 00:22:41,519
our carryover between things, just like a mixed setting up

485
00:22:41,519 --> 00:22:43,400
a default mix in that then you still have to

486
00:22:43,440 --> 00:22:45,680
fill out the inside and that kind of stuff. So

487
00:22:46,119 --> 00:22:48,359
but I need to actually, that is an excellent idea.

488
00:22:48,359 --> 00:22:49,839
I need to go through and look at what is

489
00:22:50,279 --> 00:22:53,599
consistent between them and say, hey, we could do this.

490
00:22:53,720 --> 00:22:57,640
So thank you for that idea. Didn't even think about it.

491
00:22:57,720 --> 00:23:01,960
Speaker 6: I'm on a project with similar setup. We're using stencil

492
00:23:02,160 --> 00:23:04,599
instead of storybook, but NX and you know, we have

493
00:23:04,680 --> 00:23:08,000
everything on libs I'm running into issues where when I

494
00:23:08,039 --> 00:23:12,920
bring in the wonderful STENCYL components, when I test the

495
00:23:12,960 --> 00:23:16,240
Angular app, I have to mock the components that I

496
00:23:16,319 --> 00:23:20,079
built in Stencil or the Angular app because it starts,

497
00:23:20,279 --> 00:23:24,480
you know, it doesn't recognize the Stencil components are brought

498
00:23:24,519 --> 00:23:27,039
in properly. Have you run into like have have you

499
00:23:27,119 --> 00:23:29,720
run into anything like that? Or it's got to be

500
00:23:29,759 --> 00:23:32,559
a setup issue. We're doing something wrong, But I haven't

501
00:23:32,680 --> 00:23:35,400
spent Are you running unit tests on your Angular apps

502
00:23:35,400 --> 00:23:37,000
with these storybook components there?

503
00:23:37,240 --> 00:23:39,279
Speaker 5: We are not? I mean we do have all right,

504
00:23:39,359 --> 00:23:42,240
so that's yes and no. So in our NX when

505
00:23:42,279 --> 00:23:44,279
we haven't started unit testing yet because we've just been

506
00:23:44,319 --> 00:23:47,480
doing little components, and I'm probably going to skip the

507
00:23:47,559 --> 00:23:49,880
unit test and go straight to Cyprus so that we

508
00:23:49,920 --> 00:23:52,839
can test the end result because they're not They're all

509
00:23:52,880 --> 00:23:56,119
basically dumb components, so it doesn't matter. They're showing you

510
00:23:56,200 --> 00:23:57,599
what you put in is what you get out, just

511
00:23:57,640 --> 00:24:01,720
in a different format. So doing eede whatever Cyprus type

512
00:24:01,720 --> 00:24:03,960
things make more sense to me in that respect.

513
00:24:03,960 --> 00:24:06,440
Speaker 4: Now, I think hold that for the components, it does.

514
00:24:06,559 --> 00:24:09,920
Speaker 5: Yeah, our existing app, yes we're doing unit testing, but

515
00:24:10,279 --> 00:24:12,559
we haven't really had any issues other than tweaking the

516
00:24:12,599 --> 00:24:15,319
tests based on the new components. So what we're doing

517
00:24:15,839 --> 00:24:18,920
and during the transition period is we're using Storybook and

518
00:24:19,039 --> 00:24:22,119
our nex monitorypode to develop new components that we're putting

519
00:24:22,160 --> 00:24:25,000
in to go back and take old components, start building

520
00:24:25,000 --> 00:24:26,799
them out in there to make them consistent, and then

521
00:24:26,839 --> 00:24:29,200
we basically copy and paste and port them over to

522
00:24:29,279 --> 00:24:31,799
our old app for now until we get the whole

523
00:24:31,960 --> 00:24:35,160
old app, which is using a combination of Angulo material,

524
00:24:35,200 --> 00:24:38,759
THEMING now Gulp to run stuff to build up all

525
00:24:38,799 --> 00:24:41,200
these different themes that we started with three years ago,

526
00:24:41,319 --> 00:24:43,200
so we're trying to get rid of that and a

527
00:24:43,200 --> 00:24:46,279
lot of different variables like SaaS variables in different places

528
00:24:46,400 --> 00:24:49,039
which we're going through trying to rip all of that

529
00:24:49,079 --> 00:24:51,160
stuff out move it over to THEMING so then we

530
00:24:51,160 --> 00:24:53,640
could take the whole app, drop it into NX, and

531
00:24:53,680 --> 00:24:56,640
then start replacing those components. We've poured it over with

532
00:24:56,839 --> 00:24:59,279
the ones directly from the libs folder, so there is

533
00:24:59,519 --> 00:25:01,480
some different so it's between them when support them over

534
00:25:01,559 --> 00:25:03,559
like we get it over there, like oh this doesn't work,

535
00:25:04,160 --> 00:25:05,599
or we need to tweak this, we need to do that,

536
00:25:05,720 --> 00:25:08,039
or we do this completely wrong and so we fix it.

537
00:25:08,119 --> 00:25:11,680
Speaker 2: There the reusable factor that you find differences between them.

538
00:25:11,920 --> 00:25:15,480
Speaker 5: Yeah, it's the reasonable factor or the conflicts between the

539
00:25:15,480 --> 00:25:17,200
way we're doing it now with the theming and the

540
00:25:18,119 --> 00:25:19,920
running the SaaS mix ins and then the old var

541
00:25:20,319 --> 00:25:22,680
variables being in there and stuff. So we're just having

542
00:25:22,680 --> 00:25:25,160
to tweak things like padding is wrong on this or

543
00:25:25,200 --> 00:25:29,079
whatever because something's conflicting NG deeps or overriding things. So

544
00:25:29,079 --> 00:25:31,359
we're trying to get all those out of there as well.

545
00:25:31,480 --> 00:25:34,599
But it's working. It's painful, it's not easy, but it's working,

546
00:25:34,799 --> 00:25:37,200
and eventually we'll be able to pull it in there

547
00:25:37,400 --> 00:25:39,880
and replace them all and it'll be one big, happy family.

548
00:25:40,759 --> 00:25:43,720
Speaker 3: How do you put you into the rewrite? Halfway there?

549
00:25:43,880 --> 00:25:44,119
Speaker 4: Yeah?

550
00:25:44,440 --> 00:25:46,880
Speaker 5: I think so. I think we're close to halfway there

551
00:25:46,920 --> 00:25:50,160
on getting the theming stuff set up correctly in our

552
00:25:50,200 --> 00:25:52,319
existing app so that then we can pull it over

553
00:25:52,400 --> 00:25:54,960
into NX and then go from there. So I think

554
00:25:54,960 --> 00:25:57,359
we're about halfway there actually, So yeah, And it may

555
00:25:57,400 --> 00:25:59,240
be a terrible idea, I don't know, but this is

556
00:25:59,400 --> 00:26:00,960
this is the direction and I've chosen and this is

557
00:26:00,960 --> 00:26:03,720
how we're going. So I may find that this was

558
00:26:03,759 --> 00:26:04,839
a big mistake.

559
00:26:05,160 --> 00:26:06,920
Speaker 2: You know, I feel like if you do decide it

560
00:26:06,960 --> 00:26:08,640
was a big mistake, you're going to still be in

561
00:26:08,680 --> 00:26:11,119
a better spot because of it. You know, things will

562
00:26:11,119 --> 00:26:14,519
be consistent and you'll be it'll be like self encapsulated.

563
00:26:14,519 --> 00:26:16,400
So if you're like, we've got to throw this out,

564
00:26:16,440 --> 00:26:18,440
it's going to be like that much easier to get

565
00:26:18,440 --> 00:26:19,200
to the next step.

566
00:26:19,319 --> 00:26:20,400
Speaker 3: So I think it.

567
00:26:20,359 --> 00:26:23,319
Speaker 5: Will be because everything will be encapsulated. And it's funny

568
00:26:23,319 --> 00:26:25,480
because you asked me if I've been doing much React,

569
00:26:25,519 --> 00:26:28,599
and I've done a little bit, But throughout this process

570
00:26:28,720 --> 00:26:32,279
I've almost taken a re from my little bit of knowledge,

571
00:26:32,279 --> 00:26:34,799
I've almost taken a react y kind of approach to

572
00:26:34,960 --> 00:26:36,680
how we're doing this. So even though it's an angular,

573
00:26:36,720 --> 00:26:40,079
it's very I've seen a lot of similarities between React

574
00:26:40,119 --> 00:26:46,079
components and our Angular components. Imizing, yeah, componentizing everything. So

575
00:26:46,519 --> 00:26:48,759
even though you have an input, you know, a typical

576
00:26:48,880 --> 00:26:52,880
material input, angular material input, then you need to add

577
00:26:53,119 --> 00:26:55,839
if that input needs to act differently, theme wise or

578
00:26:55,880 --> 00:26:58,200
whatever based on where it is in the app. Then

579
00:26:58,200 --> 00:27:00,480
you make a component that is essentially just to wrapper

580
00:27:00,559 --> 00:27:04,400
for something that's already a component, but instead of rewriting

581
00:27:04,480 --> 00:27:07,240
all the things all the time. You're using that component

582
00:27:07,319 --> 00:27:10,400
and feeding it like maybe two options at best, and

583
00:27:10,440 --> 00:27:12,880
then it's just kind of an isolated component that does

584
00:27:12,920 --> 00:27:14,400
what you want it to do. And it's a component

585
00:27:14,440 --> 00:27:17,160
that you can reuse with those two options yeah, yes

586
00:27:17,279 --> 00:27:19,279
or no, on or off, true or false whatever. And

587
00:27:19,400 --> 00:27:20,960
to me, that seems to be lining up a lot

588
00:27:21,000 --> 00:27:23,839
with what I see and react like a button or

589
00:27:24,000 --> 00:27:28,599
a spinner or whatever. And I don't know, maybe I'm

590
00:27:28,640 --> 00:27:30,960
totally wrong, but that's the parallel I'll be drawing.

591
00:27:31,200 --> 00:27:33,640
Speaker 6: No, I think you're right, but you're still putting your

592
00:27:33,759 --> 00:27:35,279
HTML in a separate file.

593
00:27:35,160 --> 00:27:38,680
Speaker 3: Right, I love Yes, I love you Brooks.

594
00:27:39,000 --> 00:27:39,759
Speaker 5: I appreciate that.

595
00:27:40,400 --> 00:27:41,960
Speaker 4: Then you're find good.

596
00:27:42,039 --> 00:27:44,680
Speaker 5: Yeah, I know. It's like, hey, single file components.

597
00:27:44,680 --> 00:27:49,039
Speaker 4: I'm like, why you never did that with angler though, Like,

598
00:27:49,240 --> 00:27:52,279
if it's a small component, I don't see any problem

599
00:27:52,319 --> 00:27:55,440
with using that, with using the template string.

600
00:27:55,480 --> 00:27:59,039
Speaker 6: In looking for a new host, Brad, because Chris.

601
00:28:00,319 --> 00:28:02,839
Speaker 3: You actually can't do it anymore.

602
00:28:02,920 --> 00:28:05,400
Speaker 4: So yeah, you're available.

603
00:28:05,519 --> 00:28:07,680
Speaker 5: Let us know, all right, I will you know, I'll

604
00:28:07,839 --> 00:28:09,200
my people, get touch with your people.

605
00:28:10,039 --> 00:28:11,000
Speaker 4: You wait to my picks.

606
00:28:11,039 --> 00:28:18,480
Speaker 5: Now he's going to pick any other podcast but this one.

607
00:28:18,960 --> 00:28:21,119
Speaker 4: I'm going to pick ten things I hate about you.

608
00:28:23,359 --> 00:28:25,799
I've never seen that, actually, but I'm aware it's a thing.

609
00:28:26,799 --> 00:28:28,440
It felt like an appropriate thing to say.

610
00:28:29,119 --> 00:28:32,359
Speaker 3: Goodness, hey, I've actually is it flick?

611
00:28:32,680 --> 00:28:33,640
Speaker 4: Yeah, I haven't seen y.

612
00:28:34,960 --> 00:28:37,079
Speaker 5: Do you typically watch chick flicks or no?

613
00:28:37,480 --> 00:28:38,680
Speaker 3: I find them roll.

614
00:28:39,960 --> 00:28:44,079
Speaker 4: A right great from pitch Perfect, Right God Love, pitch Perfect,

615
00:28:44,759 --> 00:28:48,400
pitch Perfect, pitch Perfect, the a cappella one where they

616
00:28:48,519 --> 00:28:51,079
where they sing the whole time, you know, No.

617
00:28:51,200 --> 00:28:54,279
Speaker 2: I just want to sing thinking of high school musical,

618
00:28:54,279 --> 00:28:55,920
which is not what you're talking about, so.

619
00:28:57,839 --> 00:29:01,799
Speaker 4: Absolutely not. You don't even know what I'm talking about anyway. Sorry,

620
00:29:01,839 --> 00:29:03,599
I'm in this conversation.

621
00:29:04,079 --> 00:29:08,200
Speaker 2: I'm a big like sci fi fantasy like nerds, so

622
00:29:08,400 --> 00:29:11,920
whenever it comes to like normal like even actors, I'm

623
00:29:11,960 --> 00:29:14,000
like I said, like, I was doing this tour in

624
00:29:14,039 --> 00:29:16,279
London and the tour guide was like talking to me

625
00:29:16,279 --> 00:29:18,880
and my sister and was like drop like name dropping

626
00:29:18,960 --> 00:29:21,039
right and left like with the tour, and we were

627
00:29:21,039 --> 00:29:24,079
both just like blank faced because it's just I can't

628
00:29:24,240 --> 00:29:27,480
like like he was like these are really popular people,

629
00:29:27,480 --> 00:29:32,720
and we're like we believe you, like so, but yeah,

630
00:29:32,880 --> 00:29:35,920
I actually wanted to ask Brad before we get two

631
00:29:35,960 --> 00:29:39,920
picks about NNGD and what happened and how that went.

632
00:29:40,240 --> 00:29:43,839
Speaker 5: Oh, that was awesome. That was actually amazing. That was well.

633
00:29:43,880 --> 00:29:46,240
First of all, Ryan said, hey, if we get you know,

634
00:29:46,279 --> 00:29:48,279
accepted to Berlin, do you want to go. I'm like, well, yeah,

635
00:29:48,839 --> 00:29:51,480
you know, to NGD. I'm like, yeah, we'll figure it out,

636
00:29:51,480 --> 00:29:54,640
we'll make it happen. And so we did and we

637
00:29:54,680 --> 00:29:57,960
got there and just from the beginning it was just

638
00:29:58,119 --> 00:30:00,960
very well run. It was their first year and it

639
00:30:01,000 --> 00:30:06,200
was an amazing venue. It was right, yeah, twenty nineteen August,

640
00:30:07,000 --> 00:30:09,240
the end of August, like twenty nine thirtieth something like that,

641
00:30:09,880 --> 00:30:13,039
and it was an amazing venue, amazing people, the food

642
00:30:13,079 --> 00:30:16,480
was amazing. Everything was just great. And it was their first.

643
00:30:16,359 --> 00:30:18,200
Speaker 3: And the beer, how is the beer? Bread?

644
00:30:19,799 --> 00:30:22,119
Speaker 5: It's German beer, which I'm not a huge fan of

645
00:30:22,160 --> 00:30:23,000
German beer, but.

646
00:30:23,240 --> 00:30:23,799
Speaker 3: Was it good?

647
00:30:24,279 --> 00:30:25,519
Speaker 4: I break my heart.

648
00:30:25,559 --> 00:30:26,640
Speaker 5: I don't know, it's good.

649
00:30:26,799 --> 00:30:27,200
Speaker 3: It's good.

650
00:30:27,440 --> 00:30:29,240
Speaker 5: No, no, no, no, no, no, I haven't finished. I have

651
00:30:29,319 --> 00:30:31,759
not finished the story yet. It was an amazing thing

652
00:30:31,799 --> 00:30:34,279
because what happened was this is great. I was looking

653
00:30:34,279 --> 00:30:36,440
for craft beer bars because I'm I'm a beer nerd.

654
00:30:36,559 --> 00:30:39,839
And I'll yes, ninety eight percent hops that's fine. And

655
00:30:40,319 --> 00:30:43,279
found this really cool bar called Protocol, and so we

656
00:30:43,319 --> 00:30:46,240
went over there one evening and they had tons of

657
00:30:46,279 --> 00:30:49,799
beer from everywhere including America, and it was all Kraft beer.

658
00:30:50,039 --> 00:30:53,119
And I was looking at the big list of bottles

659
00:30:53,119 --> 00:30:55,640
and I saw one from Tulsa, from my hometown.

660
00:30:56,039 --> 00:30:57,319
Speaker 3: Got the front door.

661
00:30:57,640 --> 00:31:01,799
Speaker 5: No, because these people, there's a really so anyone out

662
00:31:01,839 --> 00:31:05,240
there that's listening that is a beer nerd other American.

663
00:31:05,279 --> 00:31:08,400
Soelearra is in Tulsa and they're on the list of

664
00:31:09,119 --> 00:31:12,920
world known beer brewery things. They were voted best to

665
00:31:13,000 --> 00:31:15,559
brewery in twenty sixteen, I think in the country or

666
00:31:15,640 --> 00:31:18,440
the world. And there was bottles of stuff that from there,

667
00:31:18,480 --> 00:31:20,599
and I was like, oh my god. So I said

668
00:31:20,680 --> 00:31:21,319
you really have this?

669
00:31:21,599 --> 00:31:21,799
Speaker 4: Yeah.

670
00:31:21,799 --> 00:31:23,839
Speaker 5: I was like, okay, we want one. So I opened

671
00:31:23,880 --> 00:31:24,799
up with people.

672
00:31:25,160 --> 00:31:28,279
Speaker 4: You did not all get beer from him.

673
00:31:29,519 --> 00:31:30,920
Speaker 5: I drink a lot of beer. I didn't say that

674
00:31:30,960 --> 00:31:31,559
was my only beer.

675
00:31:34,680 --> 00:31:37,200
Speaker 3: You have the iconic beer in a boot.

676
00:31:38,400 --> 00:31:40,240
Speaker 5: It wasn't. Yeah, it wasn't in a boot. We did

677
00:31:40,319 --> 00:31:42,039
eat it the pollen Our restaurant. So I did have

678
00:31:42,200 --> 00:31:44,480
a lot of Pollener beer, so, which is German.

679
00:31:44,680 --> 00:31:48,880
Speaker 2: It wasn't amazing, like it was great. I can only

680
00:31:48,960 --> 00:31:52,920
have a beer in Berlin? What what are they from

681
00:31:52,960 --> 00:31:53,880
Brad's list?

682
00:31:53,960 --> 00:31:54,799
Speaker 4: The one from Tulsa.

683
00:31:55,160 --> 00:31:59,839
Speaker 5: Yeah, there's a lot of good craft beer in Europe

684
00:31:59,839 --> 00:32:01,480
as well, and they had those and I tried them

685
00:32:01,559 --> 00:32:05,720
and they were good. One beer in Berlin, I would say, yeah,

686
00:32:05,759 --> 00:32:08,079
what's it called berlin Er, the cheap one. It's like

687
00:32:08,240 --> 00:32:10,119
a green bottle with the red cap and it's like

688
00:32:10,160 --> 00:32:12,839
the bud light of Germany. So yeah, I mean I

689
00:32:12,920 --> 00:32:15,039
love it. If you're there, you might as well do.

690
00:32:15,000 --> 00:32:15,640
Speaker 3: That, Okay.

691
00:32:15,880 --> 00:32:20,079
Speaker 2: I every time I'm out abroad, I always do the wines.

692
00:32:20,079 --> 00:32:23,279
I'm a wine girl, and I try all the cabernets

693
00:32:23,319 --> 00:32:25,880
i can because there's actually like a list of my

694
00:32:25,960 --> 00:32:28,680
favorites that we can't even get imported here.

695
00:32:28,839 --> 00:32:29,480
Speaker 3: Like it's just.

696
00:32:29,920 --> 00:32:33,319
Speaker 2: Wow, I don't understand it's wine, Like, yes, I get

697
00:32:33,359 --> 00:32:35,519
that it's a higher alcohol content, but they just I

698
00:32:35,640 --> 00:32:38,519
contacted like the actual winery and they were like, no,

699
00:32:38,559 --> 00:32:40,079
they won't allow us to ship it to you, and

700
00:32:40,119 --> 00:32:43,519
I was like, this is ridiculous. So anyways, I digress.

701
00:32:43,640 --> 00:32:46,200
When you travel, you got to try some cabernets because

702
00:32:46,240 --> 00:32:48,480
they've got some good ones that aren't allowed in the States.

703
00:32:48,559 --> 00:32:52,039
Speaker 5: So that's crazy. It's really crazy because we get all

704
00:32:52,119 --> 00:32:54,599
kinds of stuff from everywhere. Why can't we get everything

705
00:32:54,599 --> 00:32:55,119
from everywhere?

706
00:32:55,160 --> 00:32:57,079
Speaker 4: Well, it's the alcohol content that you're not allowed in

707
00:32:57,599 --> 00:32:58,519
wine in America.

708
00:32:58,920 --> 00:33:01,480
Speaker 2: That was Do you know the alcohol content that we're

709
00:33:01,480 --> 00:33:04,200
not allowed? No, he was because Zach was the one

710
00:33:04,200 --> 00:33:06,400
who was reaching out to the wineries and they're like,

711
00:33:06,759 --> 00:33:09,559
it's some regulation about alcohol content allowed in wine. So

712
00:33:09,599 --> 00:33:11,359
I don't know the exact one, but that is the

713
00:33:11,400 --> 00:33:12,039
reason why.

714
00:33:12,200 --> 00:33:14,759
Speaker 4: So I got some wine in my wine. Right, it's

715
00:33:14,799 --> 00:33:17,599
like fourteen and a half percent. Good lord, I know,

716
00:33:18,240 --> 00:33:21,519
I know, right, save those for a special indication.

717
00:33:22,279 --> 00:33:25,839
Speaker 5: I've got beers that are fourteen percent now that I

718
00:33:25,920 --> 00:33:26,319
can't do.

719
00:33:26,680 --> 00:33:26,920
Speaker 3: I know.

720
00:33:27,160 --> 00:33:30,119
Speaker 2: That's where I was like, really, there's other alcohols that

721
00:33:30,119 --> 00:33:32,200
are higher, but I'll I'll let it go.

722
00:33:32,359 --> 00:33:32,680
Speaker 5: Yeah, so.

723
00:33:34,680 --> 00:33:38,079
Speaker 3: If they have it again, you're like, it's definitely a much.

724
00:33:38,079 --> 00:33:40,519
Speaker 5: Oh yeah, totally got to go. Oh totally.

725
00:33:40,720 --> 00:33:41,599
Speaker 4: Yeah. It was awesome.

726
00:33:41,640 --> 00:33:43,640
Speaker 5: I mean it was and I told Robin that later.

727
00:33:43,720 --> 00:33:45,559
I was just thinking, once we got into this whole

728
00:33:45,599 --> 00:33:49,720
COVID thing, I was like, man, you feel so much

729
00:33:49,720 --> 00:33:52,119
more appreciative of all the stuff you could do and

730
00:33:52,319 --> 00:33:53,599
used to be able to do. So I just I

731
00:33:54,519 --> 00:33:56,359
DMed him. I'm like, dude, I just want to say

732
00:33:56,359 --> 00:33:58,960
thanks again for bringing us over because that was an

733
00:33:58,960 --> 00:34:03,079
amazing conference. It's amazing trip in now that we realize

734
00:34:03,079 --> 00:34:07,200
what we lost. I guess it even makes me cry.

735
00:34:07,839 --> 00:34:11,760
So yes, it was. It was awesome. Not enough nice

736
00:34:11,800 --> 00:34:12,679
things to say about it.

737
00:34:13,159 --> 00:34:13,639
Speaker 3: Very cool.

738
00:34:13,719 --> 00:34:16,679
Speaker 2: I definitely I did not make the first one, but

739
00:34:16,880 --> 00:34:18,639
as soon as this is all over, I'm definitely going

740
00:34:18,679 --> 00:34:21,400
to apply because I did not know. I hadn't heard

741
00:34:21,400 --> 00:34:24,320
from others that it was that epic, So thanks for that.

742
00:34:24,559 --> 00:34:28,079
Speaker 5: I enjoyed it. I mean it was. It was really great.

743
00:34:28,159 --> 00:34:31,960
So I don't know if everyone feels that way, but oh.

744
00:34:31,920 --> 00:34:34,119
Speaker 3: No, you're speaking for everyone, Brad, Okay, cool.

745
00:34:34,199 --> 00:34:36,480
Speaker 5: Yeah, we all enjoyed it, every one of us. It

746
00:34:36,559 --> 00:34:38,920
was the most amazing thing. No one made dissent.

747
00:34:40,480 --> 00:34:44,440
Speaker 2: So see, do we have anything else before we hit

748
00:34:44,519 --> 00:34:46,559
up some pics? Is there anything else about NX or

749
00:34:46,639 --> 00:34:49,880
storybook or d n G D or other things that

750
00:34:49,920 --> 00:34:51,360
you want to talk about before we do pics?

751
00:34:52,199 --> 00:34:56,039
Speaker 5: Not from me? Any questions that I can try to answer,

752
00:34:56,360 --> 00:35:00,400
I will take your silence, says no, like over.

753
00:35:00,280 --> 00:35:02,480
Speaker 3: There looking at Brooks like you got Brooks? You got?

754
00:35:03,480 --> 00:35:05,920
I love It's like whatever like your beard?

755
00:35:07,559 --> 00:35:10,000
Speaker 2: Seriously, yeah you all can't see it, but Brad has

756
00:35:10,039 --> 00:35:11,320
this beard.

757
00:35:12,039 --> 00:35:13,559
Speaker 3: What is there a name for that style?

758
00:35:13,920 --> 00:35:17,440
Speaker 5: It's a go tea. It's just a really long go tea.

759
00:35:17,480 --> 00:35:21,159
Speaker 3: I think once you I don't know the breastline. It's no,

760
00:35:23,360 --> 00:35:23,679
I mean.

761
00:35:25,199 --> 00:35:26,360
Speaker 4: Goats beard, isn't it?

762
00:35:26,440 --> 00:35:29,119
Speaker 6: Like it does look like your goat's beard, but a

763
00:35:29,159 --> 00:35:30,800
cool one with all due respect.

764
00:35:32,199 --> 00:35:33,880
Speaker 5: That's not respect taken.

765
00:35:34,239 --> 00:35:38,119
Speaker 4: You have the beard of a goat. And then and

766
00:35:38,159 --> 00:35:40,119
then we take out a glove and slap each other

767
00:35:40,119 --> 00:35:40,800
around the face of it.

768
00:35:41,559 --> 00:35:45,719
Speaker 5: Yes, awesome, very python of you. I love it.

769
00:35:46,480 --> 00:35:48,480
Speaker 6: Do you know goats have square pupils.

770
00:35:48,880 --> 00:35:51,880
Speaker 3: Yeah, that's why they're like often demonized because.

771
00:35:51,639 --> 00:35:52,840
Speaker 5: They don't really.

772
00:35:55,079 --> 00:35:55,559
Speaker 6: Thumbs.

773
00:35:55,840 --> 00:35:56,719
Speaker 3: You live in Oklahoma?

774
00:35:56,760 --> 00:35:58,280
Speaker 4: How do you not fair?

775
00:35:58,880 --> 00:36:00,800
Speaker 5: I live in the city Perham.

776
00:36:01,599 --> 00:36:04,960
Speaker 2: Okay, my statement stands, and I was born true.

777
00:36:05,400 --> 00:36:08,519
Speaker 5: I have seen a goat, and my dog, Rumor, has

778
00:36:08,559 --> 00:36:10,519
a pet goat who likes to hang out with all

779
00:36:10,519 --> 00:36:13,960
the dogs. But I've never stared into the goats, so

780
00:36:15,159 --> 00:36:17,519
I never looked into its eyes. I saw men who

781
00:36:17,519 --> 00:36:19,360
stare at goats. I'm not looking at those eyes.

782
00:36:19,800 --> 00:36:22,159
Speaker 4: At LESSA won't know that film because it doesn't have

783
00:36:22,159 --> 00:36:22,920
a spaceship in it.

784
00:36:23,320 --> 00:36:24,360
Speaker 3: Oh my gosh.

785
00:36:27,519 --> 00:36:29,400
Speaker 2: There's a lot of movies I don't know and it's

786
00:36:29,400 --> 00:36:32,280
not spaceship related. I'm just not very well versed in

787
00:36:32,360 --> 00:36:34,159
that area. You found my weakness.

788
00:36:34,199 --> 00:36:38,480
Speaker 4: Okay, Yeah, what you need is to watch a good

789
00:36:38,800 --> 00:36:40,000
dose of pitch perfect.

790
00:36:40,599 --> 00:36:41,239
Speaker 3: No, I need to.

791
00:36:41,280 --> 00:36:43,360
Speaker 2: I need to join a movie club or like just

792
00:36:43,360 --> 00:36:46,159
by like tl DR list like that way. Anytimes one

793
00:36:46,199 --> 00:36:49,400
references I'm like, yeah, with the blah blah person, you know,

794
00:36:49,599 --> 00:36:50,559
like cheat my way through.

795
00:36:50,599 --> 00:36:56,039
Speaker 4: It should IMDb the cliffs those the thing's IMDb.

796
00:36:57,920 --> 00:36:59,719
Speaker 5: It does have the plot in there, doesn't it. Yeah,

797
00:36:59,719 --> 00:37:02,280
you can see the plot synopsis and everything there.

798
00:37:02,320 --> 00:37:06,800
Speaker 2: You Okay, So my pick is going to be related

799
00:37:06,920 --> 00:37:10,679
to Fall is coming on and every fall. It's family

800
00:37:10,800 --> 00:37:13,280
family tradition that we watch all the Harry Potter movies.

801
00:37:13,760 --> 00:37:16,079
Do any of you three have a tradition like that

802
00:37:16,360 --> 00:37:18,079
with movies or shows?

803
00:37:18,119 --> 00:37:24,000
Speaker 6: I guess, but watch Alpha Christmas because it's hysterical, So.

804
00:37:24,039 --> 00:37:27,599
Speaker 5: We watch Christmas Vacation, Oh on repeat.

805
00:37:29,719 --> 00:37:30,599
Speaker 3: Don't they stress you out?

806
00:37:30,639 --> 00:37:32,599
Speaker 5: Brad Hot Christmas Vacation. It's hilarious.

807
00:37:33,440 --> 00:37:36,000
Speaker 4: That National Lampoon, Yes, what it's called yet I've not

808
00:37:36,039 --> 00:37:38,639
seen it. Actually, I like, Wow. The one I I

809
00:37:38,639 --> 00:37:41,440
always like to see at Christmas is Scrooged. It's them

810
00:37:41,519 --> 00:37:42,719
Bill Murray. Have you've seen that one?

811
00:37:42,800 --> 00:37:42,960
Speaker 3: Yeah?

812
00:37:42,960 --> 00:37:47,159
Speaker 4: That good? Love that one. It's classic classic eighties Bill Murray.

813
00:37:47,599 --> 00:37:49,960
Speaker 5: Do you remember the cab driver from that?

814
00:37:50,360 --> 00:37:50,599
Speaker 4: Yes?

815
00:37:51,440 --> 00:37:53,320
Speaker 5: So do you know that he is? He's the dude

816
00:37:53,360 --> 00:37:56,440
that did the feeling Hot, Hot Hot song in the

817
00:37:56,519 --> 00:38:00,719
eighties really late eighties. I think, yeah, it's players Like

818
00:38:01,599 --> 00:38:04,039
I just recently put that together, like the gay look's familiar,

819
00:38:04,360 --> 00:38:05,440
Like it's remarkable.

820
00:38:06,800 --> 00:38:09,639
Speaker 4: I'm like, I do know that the fairy in that

821
00:38:10,199 --> 00:38:13,519
is the lady who played the Granny Adams in the

822
00:38:13,599 --> 00:38:17,280
Adams Family movie from the nineties, who then later turned

823
00:38:17,320 --> 00:38:20,719
up in what's it called Kimmy Schmidt on Netflix?

824
00:38:21,239 --> 00:38:22,880
Speaker 5: Oh, Carol Kine?

825
00:38:23,440 --> 00:38:27,559
Speaker 4: Yeah, maybe, yes, we love you with name dropping.

826
00:38:27,679 --> 00:38:33,000
Speaker 5: It's just I mean I texted her yesterday and what

827
00:38:33,199 --> 00:38:35,599
she was doing. Yeah, so yeah, no, I just we

828
00:38:35,760 --> 00:38:38,320
love her. She's awesome. She was also in The Princess Bride.

829
00:38:38,480 --> 00:38:41,320
She was the old lady you know, have fun storm

830
00:38:41,360 --> 00:38:42,679
in the Castle with Billy Crystal.

831
00:38:42,920 --> 00:38:45,559
Speaker 3: So yeah, yeah, the chocolate coating makes it go down easier.

832
00:38:45,719 --> 00:38:46,039
That one.

833
00:38:46,400 --> 00:38:49,280
Speaker 5: Yeah, that one. She was also in Transylvania six five thousand.

834
00:38:49,400 --> 00:38:50,519
She's very recognizable.

835
00:38:50,559 --> 00:38:54,039
Speaker 4: So I just have remarkable recall.

836
00:38:54,360 --> 00:38:58,280
Speaker 3: Yeah, do you have what like a close to identic memory?

837
00:38:58,480 --> 00:39:01,519
Speaker 5: Like no, not at all hilarious because I can remember

838
00:39:01,599 --> 00:39:03,880
movie quotes and I can remember things like this, but

839
00:39:03,960 --> 00:39:06,079
I cannot remember much anything out Like what did I

840
00:39:06,119 --> 00:39:08,840
do yesterday? I don't even know. Like I have to

841
00:39:08,880 --> 00:39:10,599
read something. I read a number, I'm trying to type

842
00:39:10,599 --> 00:39:12,320
it in on another screen. I got crap. I have

843
00:39:12,400 --> 00:39:13,480
to go back to the other screen to get the

844
00:39:13,519 --> 00:39:15,039
next three numbers back to them.

845
00:39:15,119 --> 00:39:17,679
Speaker 6: You know, can't they make those like four numbers, not

846
00:39:17,800 --> 00:39:21,480
the six numbers that they got. It's the dual authentication,

847
00:39:21,719 --> 00:39:24,519
it's really yeah, grinding my gears lately.

848
00:39:25,159 --> 00:39:26,960
Speaker 5: Well, there was something I heard where you could split

849
00:39:27,000 --> 00:39:29,400
them up into threes, and then it's easier to remember

850
00:39:29,559 --> 00:39:32,559
each set than having like a six together or even

851
00:39:32,599 --> 00:39:34,719
four together. I think four is the cutoff of things

852
00:39:34,760 --> 00:39:37,119
you can remember, but grouped, even in threes, you can

853
00:39:37,199 --> 00:39:37,840
remember more of.

854
00:39:37,840 --> 00:39:40,719
Speaker 6: Them more You can remember two groups of threes.

855
00:39:40,960 --> 00:39:42,639
Speaker 4: Yeah, yeah, I hate those.

856
00:39:42,559 --> 00:39:45,840
Speaker 6: Things dual lot. I know they're good, don't get me wrong.

857
00:39:46,440 --> 00:39:51,039
Speaker 5: I hate security, but it's just annoying this episode here,

858
00:39:51,079 --> 00:39:52,239
it's insecure.

859
00:39:52,639 --> 00:39:54,400
Speaker 3: You think you think yours is annoying.

860
00:39:54,519 --> 00:39:57,960
Speaker 2: We have a Twitch account with our dead Advocate team

861
00:39:58,519 --> 00:40:02,920
and it goes to my boss's phone. So if I

862
00:40:02,960 --> 00:40:04,639
ever need to sign in, I have to I have

863
00:40:04,760 --> 00:40:06,679
to slack her and ask her to check her text

864
00:40:06,719 --> 00:40:08,800
messages for the authentication.

865
00:40:10,280 --> 00:40:16,280
Speaker 6: Wow, paceful to tap into the enterprise markets? What has

866
00:40:17,119 --> 00:40:17,719
start choking?

867
00:40:17,840 --> 00:40:18,760
Speaker 3: Yeah, that'll be.

868
00:40:20,559 --> 00:40:23,639
Speaker 4: When I was in my last my last place I

869
00:40:23,760 --> 00:40:26,679
was working, we had a similar thing where we had

870
00:40:26,719 --> 00:40:29,119
to do authentication and it sent the thing to a

871
00:40:29,159 --> 00:40:31,599
mobile phone, but that it was going to the mobile

872
00:40:31,639 --> 00:40:36,039
phone of a developer in Bangalore, which is in India,

873
00:40:37,239 --> 00:40:40,320
just something like six and a half hours ahead of

874
00:40:40,480 --> 00:40:40,880
the UK.

875
00:40:41,079 --> 00:40:42,960
Speaker 3: I was going to say, that's not that's not helpful.

876
00:40:45,719 --> 00:40:48,159
Speaker 4: Also, this, this, this poor woman as well, was just

877
00:40:48,559 --> 00:40:50,840
because like on my team, I can't remember what it was,

878
00:40:50,960 --> 00:40:53,000
but we were trying to get access to something and

879
00:40:53,119 --> 00:40:56,880
like everyone from my team was just like authenticate, authenticate, authenticate.

880
00:40:57,000 --> 00:40:59,039
This this poor woman must have woken up to like

881
00:40:59,559 --> 00:41:01,639
eight million text messages.

882
00:41:02,800 --> 00:41:08,599
Speaker 2: Oh my gosh, oh my goodness, Hey Brooks, speaking of beards,

883
00:41:09,039 --> 00:41:10,639
I want you to do that pick because.

884
00:41:10,400 --> 00:41:10,719
Speaker 3: I like that.

885
00:41:10,840 --> 00:41:15,599
Speaker 6: Oh yeah, So we were talking about beard and shaving

886
00:41:16,360 --> 00:41:19,480
before and I decided I was going to pick safety Razor,

887
00:41:19,639 --> 00:41:22,480
which is safer than a straight blade, but just uses

888
00:41:22,679 --> 00:41:24,559
one blade and you can use either side of it.

889
00:41:24,639 --> 00:41:27,320
It's kind of like a tee looking thing, and the

890
00:41:27,400 --> 00:41:30,639
blades are super cheap. When I started, I got like

891
00:41:30,760 --> 00:41:33,559
a multi pack on Amazon, which is totally some dude

892
00:41:33,679 --> 00:41:35,559
just like bought a bunch of big packs and like

893
00:41:35,760 --> 00:41:37,920
threw him in a ziploc bag and gave them to

894
00:41:38,000 --> 00:41:40,679
me for like five bucks. And then but like a

895
00:41:40,880 --> 00:41:43,199
huge pack is like like of like two thousand blades.

896
00:41:43,199 --> 00:41:45,639
It's like fifteen dollars or something on Amazon. So it's

897
00:41:45,719 --> 00:41:47,880
really cheap and you can use a new blade whenever

898
00:41:47,920 --> 00:41:50,519
you want it. Yeah, that's my pick, Safety Raisers. Oh

899
00:41:50,760 --> 00:41:54,519
and speaking of the Adams Family, watched The Adams Family

900
00:41:55,039 --> 00:41:57,679
remake the New One from like a year ago. It's

901
00:41:57,880 --> 00:42:00,559
very funny and my three year old daughter loves it,

902
00:42:00,679 --> 00:42:02,159
which is kind of morbid.

903
00:42:02,480 --> 00:42:02,639
Speaker 2: You know.

904
00:42:02,920 --> 00:42:05,559
Speaker 6: It's got like guiltines and stuff. In it and she

905
00:42:05,800 --> 00:42:12,000
is into it. Who so yeah, definitely a great movie.

906
00:42:12,280 --> 00:42:16,400
Those are my picks, Chris, it's your turn as designated. Wait,

907
00:42:16,719 --> 00:42:17,639
I think we did it wrong?

908
00:42:18,320 --> 00:42:20,400
Speaker 4: Did I was? I would just beating. I'm surprised you

909
00:42:20,440 --> 00:42:21,639
haven't been able to see the rage.

910
00:42:23,760 --> 00:42:26,400
Speaker 3: I have a segue for Christmas because I don't know Christmas.

911
00:42:26,440 --> 00:42:29,920
Speaker 4: That's true speak speaking of bids, Chris, But yours for

912
00:42:30,000 --> 00:42:32,559
anyone who's not on guard of Dragon a bearded drag.

913
00:42:32,599 --> 00:42:34,360
Everyone he just picked.

914
00:42:35,199 --> 00:42:38,960
Speaker 3: Don't have a bed again, Brad, we have? We're one

915
00:42:39,079 --> 00:42:39,840
handle is down?

916
00:42:40,079 --> 00:42:46,239
Speaker 4: So where am I? Why is this always me? Anyway?

917
00:42:46,639 --> 00:42:49,400
I have picks right, and I am all planned out beautifully.

918
00:42:49,440 --> 00:42:52,880
But I loved the segment of this episode where we

919
00:42:53,039 --> 00:42:56,400
just talked about beer and wine, two things that are

920
00:42:57,079 --> 00:42:59,480
very close to my heart. So I've swapped out my picks.

921
00:43:00,119 --> 00:43:01,719
I'm going to pick, and first of all, I'm going

922
00:43:01,760 --> 00:43:04,920
to pick my favorite craft beer company, which is a

923
00:43:05,119 --> 00:43:08,199
brewery called brew Dog that are based in Aberdeen, which

924
00:43:08,199 --> 00:43:10,199
is in Scotland. I don't know if you've ever had

925
00:43:10,280 --> 00:43:13,559
any brew Dog. I'm a particularly fond of one they

926
00:43:13,639 --> 00:43:16,840
do called punk Ipa, which I think was their first

927
00:43:17,119 --> 00:43:20,280
and it's a really really nice craft beer. Also that

928
00:43:20,559 --> 00:43:22,519
they're a great company because at the start of the

929
00:43:22,880 --> 00:43:29,480
COVID crisis, they completely converted their primary brewery to producing

930
00:43:29,559 --> 00:43:33,800
antibacteri or handgel, which they called punk hand sanitizer, and

931
00:43:34,000 --> 00:43:36,719
they just gave it out for free to the local hospitals.

932
00:43:36,760 --> 00:43:39,280
So that was a particularly good thing to do. So

933
00:43:39,400 --> 00:43:41,079
that's a brew dog is my first pick. And my

934
00:43:41,159 --> 00:43:44,599
second pick, I'm going to pick this wine subscription thing

935
00:43:44,719 --> 00:43:48,519
that I particularly like. It's called Naked Wines. It's not

936
00:43:48,760 --> 00:43:51,159
like that, but what I particularly like about them, and

937
00:43:51,239 --> 00:43:52,960
I think they are branched out into the States as

938
00:43:53,000 --> 00:43:54,840
well for anyone on that side of the pond is

939
00:43:55,159 --> 00:43:58,559
who's interested. But you pay like twenty pounds a month

940
00:43:58,679 --> 00:44:00,440
or whatever, and it goes into your can, and they

941
00:44:00,559 --> 00:44:04,360
use that money to fund independent wineries because there's a

942
00:44:04,440 --> 00:44:08,519
big problem in the wine industry where supermarkets will will

943
00:44:08,559 --> 00:44:11,440
basically buy up all of the wine, give you a pittance,

944
00:44:11,480 --> 00:44:14,079
give the wine makers the pittance for it, and then

945
00:44:14,280 --> 00:44:17,199
hugely mark it up. And whereas here you're you're buying

946
00:44:17,239 --> 00:44:20,199
your wine directly from the wine makers all over the world,

947
00:44:20,599 --> 00:44:23,079
and I don't know, you maybe that's where I get

948
00:44:23,119 --> 00:44:25,199
my wines. That's on the wine that's like fourteen and

949
00:44:25,199 --> 00:44:28,960
a half percent. So maybe check out this that's Naked Wines.

950
00:44:29,199 --> 00:44:31,880
That's that's great. And also I'll just add as a

951
00:44:32,000 --> 00:44:34,400
as a little side note, I'm particularly looking forward to

952
00:44:34,440 --> 00:44:36,280
when we have our spin off show where we just

953
00:44:36,400 --> 00:44:40,760
talk about wines, because I'm well up for that wine draft.

954
00:44:40,840 --> 00:44:43,639
Speaker 2: I like just went to Naked Wines and I served

955
00:44:43,639 --> 00:44:45,559
their quiz. It says, you buy a one hundred dollars

956
00:44:45,719 --> 00:44:48,519
NAPA cab, what's the value of the juice inside the bottle?

957
00:44:48,639 --> 00:44:50,559
And the two options are twenty or sixty.

958
00:44:52,480 --> 00:44:54,800
Speaker 4: That's the thing, this is, this is right kind of quiz.

959
00:44:54,960 --> 00:44:59,039
Speaker 2: I hate California wine. I'm sorry anyone who lives in California,

960
00:44:59,239 --> 00:45:01,960
but I hate it. I literally anytime I go to

961
00:45:02,119 --> 00:45:03,880
like a nice restaurant, I look through and I go,

962
00:45:04,079 --> 00:45:05,320
do you have anything that from NAPA?

963
00:45:05,760 --> 00:45:05,800
Speaker 5: Like?

964
00:45:06,119 --> 00:45:10,840
Speaker 2: No, No, okay, cool? So this quiz is just cragging

965
00:45:10,920 --> 00:45:14,440
me up. Naked Wines, yeah us not Naked Wines dot com.

966
00:45:14,880 --> 00:45:17,599
Speaker 5: What about Oklahoma wine? Do you like Oklahoma wine? We

967
00:45:17,719 --> 00:45:18,239
have one or two?

968
00:45:19,360 --> 00:45:21,400
Speaker 3: Tell me like the name. I was like, if you

969
00:45:21,480 --> 00:45:22,559
have a favorite, I need to know.

970
00:45:22,880 --> 00:45:25,199
Speaker 5: No, I don't have a favorite. I've never even head.

971
00:45:25,199 --> 00:45:27,000
Speaker 3: When he was talking about brew Dog, have you had it?

972
00:45:27,119 --> 00:45:29,320
Speaker 5: Oh yeah, yeah, No, I wasn't shaking, oh, shaking up,

973
00:45:29,400 --> 00:45:31,400
nodding my head. Yes, I wasn't shaking my head. Brue

974
00:45:31,440 --> 00:45:32,480
Dog's great. I love Rudog.

975
00:45:32,920 --> 00:45:35,960
Speaker 3: Actually they're interchangeable, true, yeah.

976
00:45:36,280 --> 00:45:36,840
Speaker 4: Different things.

977
00:45:38,960 --> 00:45:41,360
Speaker 5: No, that was one of the places we went in

978
00:45:41,480 --> 00:45:45,920
Berlin actually went to Brudog. Oh yeah, yeah, and it's

979
00:45:46,039 --> 00:45:48,199
it's awesome. It was like, yeah, it wasn't the actual brewery,

980
00:45:48,199 --> 00:45:49,920
it was just the brew Dog pub, but it was great.

981
00:45:50,239 --> 00:45:52,639
And there's actually one in Columbus, Ohio that has a

982
00:45:52,719 --> 00:45:55,920
hotel I think with it in like the brewery, I think.

983
00:45:56,000 --> 00:45:57,039
So that's what I heard.

984
00:45:57,559 --> 00:45:58,519
Speaker 4: No drinking and driving.

985
00:45:59,760 --> 00:46:02,679
Speaker 5: Hey, it's a good plan really yeah yeah, So all right,

986
00:46:02,800 --> 00:46:06,119
so my picks, Right, I'm going to pick a couple

987
00:46:06,159 --> 00:46:08,880
of things. One, I'm going to pick Kraft beer because

988
00:46:09,000 --> 00:46:12,079
I'm a nerd and I like craft Oh my question,

989
00:46:12,360 --> 00:46:15,480
what is craft beer? Craft beer is expensive beer.

990
00:46:17,480 --> 00:46:18,960
Speaker 4: Le's just get signs off. Yeah.

991
00:46:19,920 --> 00:46:24,599
Speaker 5: Craft beer is hand crafted, artisanal beer that is not

992
00:46:24,920 --> 00:46:28,199
mainstream yet. I guess so, like I didn't drink beer

993
00:46:28,280 --> 00:46:30,199
until craft beer came around, because I don't really like

994
00:46:30,519 --> 00:46:33,840
Pilsner's and laggers and that kind of stuff, and it's

995
00:46:33,880 --> 00:46:36,320
mostly the yeast of the aftertaste, so like bud Light

996
00:46:36,800 --> 00:46:39,239
or Budweiser or Miller or any that kind of stuff.

997
00:46:39,639 --> 00:46:42,760
Just it's not because it's not cool, it's just because

998
00:46:42,760 --> 00:46:45,039
I didn't like the taste. And then when we started

999
00:46:45,039 --> 00:46:48,400
getting these big stouts and big IPAs and looking back

1000
00:46:48,559 --> 00:46:52,840
at old recipes, like I had a pre prohibition lagger

1001
00:46:52,960 --> 00:46:56,199
from think Rendhause in Phoenix and it was amazing, and

1002
00:46:56,320 --> 00:46:58,199
it's a lagger that was amazing, and I usually don't

1003
00:46:58,239 --> 00:47:00,599
like those, So I think at some point we got

1004
00:47:00,679 --> 00:47:04,239
into the whole specific kind of yeast, and then Kraft

1005
00:47:04,280 --> 00:47:06,519
Beer has broken out of that and started a whole

1006
00:47:06,639 --> 00:47:10,000
new some good, some bad idea like oh.

1007
00:47:10,039 --> 00:47:11,679
Speaker 3: Thank you for that. I love that.

1008
00:47:12,119 --> 00:47:14,559
Speaker 5: I mean that was me so craft beer. And then

1009
00:47:15,119 --> 00:47:19,039
my second pick, because I want to is doing things

1010
00:47:19,119 --> 00:47:22,599
that you should have done twenty years ago. Like I

1011
00:47:22,840 --> 00:47:26,159
was a musician and I got into playing guitar and

1012
00:47:26,280 --> 00:47:27,719
I thought I was going to be a musician for

1013
00:47:27,800 --> 00:47:29,239
a living, and that didn't work out a lot of

1014
00:47:29,239 --> 00:47:31,480
different reasons. One I didn't work hard enough. That's probably

1015
00:47:31,480 --> 00:47:33,639
the biggest one. So it was all a romantic dream

1016
00:47:33,679 --> 00:47:37,480
with no action behind it. But I also liked EDM

1017
00:47:37,639 --> 00:47:39,679
and techno and that kind of stuff way back when,

1018
00:47:40,159 --> 00:47:43,199
and because I was always playing acoustic guitar, I always

1019
00:47:43,519 --> 00:47:45,280
got in my head to just stick with that and

1020
00:47:45,440 --> 00:47:48,119
not actually branch out and not try anything. Don't buy

1021
00:47:48,119 --> 00:47:50,360
a keyboard, none of that stuff. And so I just

1022
00:47:50,559 --> 00:47:54,400
ordered for my birthday a mini controller and stuff because

1023
00:47:54,400 --> 00:47:56,960
I'm going to start playing with electronic music now and

1024
00:47:57,039 --> 00:47:58,400
I should have done it in the nineties.

1025
00:47:58,800 --> 00:47:59,920
Speaker 3: What's a mini controller.

1026
00:48:00,320 --> 00:48:03,320
Speaker 5: It's a keyboard that controls software on your computer to

1027
00:48:03,440 --> 00:48:06,239
make the sounds, so software, synthesizers and stuff, so you

1028
00:48:06,360 --> 00:48:08,199
have a lot more options.

1029
00:48:08,480 --> 00:48:11,320
Speaker 3: Do you haven't played like a normal keyboard or you

1030
00:48:11,440 --> 00:48:12,599
just like dive in head first.

1031
00:48:13,079 --> 00:48:14,719
Speaker 5: I took piano lessons when I was a kid, and

1032
00:48:14,800 --> 00:48:16,559
I hated it, and I've only took them for less

1033
00:48:16,559 --> 00:48:18,599
than a year. So I can pluck around on it,

1034
00:48:18,679 --> 00:48:20,360
but I can't play with two hands and I can't

1035
00:48:20,480 --> 00:48:22,920
none of that stuff, so it'll be fun.

1036
00:48:23,159 --> 00:48:25,920
Speaker 3: I anticipate tweets of things you've created.

1037
00:48:26,559 --> 00:48:26,840
Speaker 4: Great.

1038
00:48:27,320 --> 00:48:30,400
Speaker 5: Do you do you have a SoundCloud. Yes, no, not yet,

1039
00:48:30,440 --> 00:48:31,400
but I will have a SoundCloud.

1040
00:48:32,199 --> 00:48:34,559
Speaker 3: Well, Brad, this has been we're at the top.

1041
00:48:34,400 --> 00:48:34,800
Speaker 2: Of the hour.

1042
00:48:35,000 --> 00:48:39,360
Speaker 4: But this is where you do. Not you're gonna pick.

1043
00:48:40,960 --> 00:48:43,840
You're going to pick doing code it live on Wednesdays

1044
00:48:44,119 --> 00:48:48,000
at two pm Central. Maybe Okay, So.

1045
00:48:48,400 --> 00:48:52,000
Speaker 3: Done that pick too many times? Apparently, Okay, now.

1046
00:48:52,360 --> 00:48:56,800
Speaker 4: I have I was being genuine and I want Yeah, well,

1047
00:48:56,840 --> 00:48:57,159
I mean.

1048
00:49:00,000 --> 00:49:03,679
Speaker 3: It's true, it's the tea. It comes off as snobbish.

1049
00:49:05,639 --> 00:49:08,760
Speaker 2: Absolutely, I have So I use one password for everything,

1050
00:49:09,599 --> 00:49:12,199
even things that I shouldn't use it for, Like I

1051
00:49:12,360 --> 00:49:15,679
have card in there that has like my favorite wines,

1052
00:49:15,800 --> 00:49:19,320
my favorite Cubic Bezier, my driver's license number right, like,

1053
00:49:19,559 --> 00:49:22,079
it has everything in there about me because I have

1054
00:49:22,159 --> 00:49:24,480
a really bad memory. So my favorite wine I just

1055
00:49:24,519 --> 00:49:26,920
looked it up that I had in London, can't get

1056
00:49:26,920 --> 00:49:32,079
it in the States is Goldberg Spygelt from Austria twenty fourteen.

1057
00:49:32,719 --> 00:49:35,239
Speaker 3: So darlings, if you can get your hands on that jewel,

1058
00:49:35,840 --> 00:49:37,239
that is my pick for today.

1059
00:49:37,480 --> 00:49:39,519
Speaker 5: So Chris, that was a subtle hint to find some

1060
00:49:39,840 --> 00:49:40,280
and ship it.

1061
00:49:41,639 --> 00:49:41,840
Speaker 4: Yep.

1062
00:49:42,519 --> 00:49:45,039
Speaker 3: It's totally like an illegal manner.

1063
00:49:45,679 --> 00:49:49,679
Speaker 4: Of course, of course, just in like a huge shipping

1064
00:49:49,719 --> 00:49:52,800
container that's just full of like stuffed animals or something.

1065
00:49:52,840 --> 00:49:55,360
And inside the middle of one there's a bear.

1066
00:49:55,280 --> 00:49:55,760
Speaker 6: That you have.

1067
00:49:56,159 --> 00:49:57,760
Speaker 3: You got to find the really heavy bear.

1068
00:49:58,239 --> 00:50:02,599
Speaker 4: Yeah, and side of that bear is a case of wine.

1069
00:50:04,159 --> 00:50:09,480
Speaker 5: Why is this bear square? Yeah, ask questions, Brad, just

1070
00:50:09,519 --> 00:50:13,559
give me the bear, put the bunny down.

1071
00:50:15,519 --> 00:50:17,679
Speaker 3: Oh but now, seriously, thank you for the show man,

1072
00:50:17,880 --> 00:50:18,639
this was Thank.

1073
00:50:18,480 --> 00:50:20,760
Speaker 5: You for having me on. This has been great because

1074
00:50:20,760 --> 00:50:22,760
when I first started getting into Angular and everything, and

1075
00:50:22,920 --> 00:50:24,840
back when I was talking about doing you know, learning

1076
00:50:24,920 --> 00:50:27,519
dev well, once Angler came around, but I still wasn't

1077
00:50:27,519 --> 00:50:29,079
doing it as my full time job. I was listening

1078
00:50:29,159 --> 00:50:30,840
to this show like over and over and over and

1079
00:50:30,880 --> 00:50:33,039
over to all the episodes. So it's really kind of

1080
00:50:33,079 --> 00:50:35,800
cool to be on it now. Thank you.

1081
00:50:36,320 --> 00:50:38,800
Speaker 2: Also, I just want to put out the invitation because

1082
00:50:38,880 --> 00:50:41,840
I will be moving back to Tulsa very very soon

1083
00:50:42,079 --> 00:50:45,840
in the wintertime. And so if you love Angular and

1084
00:50:46,480 --> 00:50:49,719
you also love beer or wine, you should DM me

1085
00:50:50,000 --> 00:50:52,360
or DM Brad and we can all three get together

1086
00:50:52,400 --> 00:50:53,920
and hang out because I'll be back in Tea town.

1087
00:50:54,599 --> 00:50:58,559
Speaker 5: Oh yeah, awesome. Oh and if you do need another panelist,

1088
00:50:58,639 --> 00:51:00,960
I'm always willing to be available.

1089
00:51:01,519 --> 00:51:02,320
Speaker 3: Chris, did you hear that.

1090
00:51:04,400 --> 00:51:09,119
Speaker 4: We can have another panelist? Right? Believe it is.

1091
00:51:10,199 --> 00:51:11,480
Speaker 5: I'm not trying to kick Chris out.

1092
00:51:12,760 --> 00:51:18,599
Speaker 4: You don't have to try, you know, cham the cheeryo guy.

1093
00:51:19,159 --> 00:51:20,519
You can't get rid of the cheerio guy.

1094
00:51:22,360 --> 00:51:22,840
Speaker 5: He is.

1095
00:51:24,480 --> 00:51:26,519
Speaker 3: Brad. We might take you up on it, because you

1096
00:51:26,599 --> 00:51:29,440
have made the show lively and fun and we love you.

1097
00:51:30,039 --> 00:51:32,079
Speaker 5: Thanks well, thank you, thanks for having me

