1
00:00:01,080 --> 00:00:04,839
Speaker 1: How'd you like to listen to dot NetRocks with no ads? Easy?

2
00:00:05,360 --> 00:00:08,560
Become a patron for just five dollars a month. You

3
00:00:08,599 --> 00:00:11,320
get access to a private RSS feed where all the

4
00:00:11,359 --> 00:00:14,599
shows have no ads. Twenty dollars a month. We'll get

5
00:00:14,599 --> 00:00:18,440
you that and a special dot NetRocks patron mug. Sign

6
00:00:18,519 --> 00:00:34,240
up now at Patreon dot dot NetRocks dot com. Hey

7
00:00:34,320 --> 00:00:37,960
guess what. It's dot net Rocks all over again. Nineteen

8
00:00:38,200 --> 00:00:42,560
hundred and fifty nine episodes so far. We'll figure it

9
00:00:42,560 --> 00:00:44,280
out one of these days. Yeah, one of these days

10
00:00:44,479 --> 00:00:48,960
we'll learn what we're doing. I'm Carl Franklin. That's Richard Campbell.

11
00:00:49,000 --> 00:00:49,799
What's up, buddy? Hey?

12
00:00:49,960 --> 00:00:54,920
Speaker 2: Oh you know beautiful summer. We're recording this on Canada Day,

13
00:00:55,079 --> 00:00:57,759
July first, So oh yeah, I'm gonna make a couple

14
00:00:57,799 --> 00:01:00,880
of shows today and then I'm gonna head out and celebrate.

15
00:01:00,719 --> 00:01:03,920
Speaker 1: Have some barbecue and some whiskey and all that stuff.

16
00:01:04,000 --> 00:01:07,719
That's it. It's a grilling day, drink some Canadian whiskey.

17
00:01:07,959 --> 00:01:12,439
Our friend Lemon is here, and as an honor to him,

18
00:01:12,599 --> 00:01:16,400
or tip my hat to Lemon, my better no framework

19
00:01:16,519 --> 00:01:19,400
has something to do with him. So roll the music

20
00:01:27,079 --> 00:01:28,920
all right, man, what do you got? There's the link

21
00:01:29,519 --> 00:01:31,560
right there that I just shared with you guys. This

22
00:01:31,680 --> 00:01:36,840
is the script from the cub pub Conf two talk

23
00:01:36,920 --> 00:01:42,439
that I did and beat lemon O, who is who

24
00:01:42,519 --> 00:01:47,799
is the projected winner of pubconf because he always wins? Yeah, well,

25
00:01:47,840 --> 00:01:51,200
between him and Randolph, you're in trouble. You know, those

26
00:01:51,239 --> 00:01:54,760
two are wicked funny. This one is all about vocal dyslexia.

27
00:01:55,400 --> 00:01:59,040
And you know vocal dyslexia. You can probably figure out

28
00:01:59,120 --> 00:02:04,400
what what it is, right speech, old garb backs, coming out,

29
00:02:04,439 --> 00:02:07,280
word words, that kind of stuff. There was a comedy

30
00:02:07,319 --> 00:02:09,960
routine that I stole some of this from, but a

31
00:02:10,000 --> 00:02:11,919
lot of it I wrote myself, and I wrote it

32
00:02:11,960 --> 00:02:15,520
as if it was real. And you know that this

33
00:02:15,680 --> 00:02:18,759
is a secret that I've been hiding from everybody and

34
00:02:18,960 --> 00:02:22,039
editing out and you know, retaking my dot net rocks

35
00:02:22,039 --> 00:02:25,400
shows all that stuff. And somebody came up to me

36
00:02:25,439 --> 00:02:30,680
afterwards and said, I'm so sorry that said for what

37
00:02:30,919 --> 00:02:31,639
it was a joke.

38
00:02:31,719 --> 00:02:35,639
Speaker 2: Come on, but I sold it pretty well anyway, unless

39
00:02:35,639 --> 00:02:37,360
I sold it well enough that they're like, nope, no,

40
00:02:37,719 --> 00:02:38,280
we're rolling.

41
00:02:38,680 --> 00:02:42,319
Speaker 1: Yeah. So the link is to a script in PDF

42
00:02:42,599 --> 00:02:47,159
format and there you go as another joke. I had

43
00:02:47,240 --> 00:02:51,919
slides up that had the actual correct wording right, and

44
00:02:51,960 --> 00:02:55,879
so my script was you know, highlighted all of the puns,

45
00:02:56,479 --> 00:02:59,039
so it was it was effective. Enjoy.

46
00:02:59,439 --> 00:03:01,439
Speaker 2: It's also out of self control on your part. I

47
00:03:01,560 --> 00:03:03,520
presume you did not look at the correct wording we're

48
00:03:03,560 --> 00:03:04,120
focusing on.

49
00:03:04,240 --> 00:03:06,719
Speaker 1: No, no, no, I went on. I went only on

50
00:03:06,759 --> 00:03:09,479
my script, but I had to check to see where

51
00:03:09,520 --> 00:03:11,960
I had to write little breaks in the script so

52
00:03:12,000 --> 00:03:14,560
I could advance the slides. Yeah, or maybe it was

53
00:03:14,599 --> 00:03:18,560
the slides automatically advanced every minute or so, was it

54
00:03:18,599 --> 00:03:21,360
forty seconds? Yeah, I can't you lemon.

55
00:03:21,520 --> 00:03:23,800
Speaker 3: Yeah, it's like night rules, so it would be a

56
00:03:23,840 --> 00:03:25,759
new slide every fifteen seconds.

57
00:03:25,960 --> 00:03:27,039
Speaker 1: Yeah ah yeah.

58
00:03:27,120 --> 00:03:29,680
Speaker 2: And it's the challenge that's anything harder in this world

59
00:03:29,719 --> 00:03:32,560
than a five minute bit, honestly, I know, because it's

60
00:03:32,560 --> 00:03:35,439
so tight hard right Yeah, yeah, yeah, it's a way

61
00:03:35,479 --> 00:03:37,599
harder problem. And you know, give me, give me an

62
00:03:37,599 --> 00:03:39,560
hour any day of the week. I thought Yours Lemon

63
00:03:39,680 --> 00:03:41,360
was hilarious.

64
00:03:42,039 --> 00:03:44,759
Speaker 3: Yeah, I was trying. I was trying to remember that

65
00:03:44,800 --> 00:03:48,000
one because that was when Todd thought that it would

66
00:03:48,039 --> 00:03:54,319
be a gift to essentially like write my deck for me. Yeah,

67
00:03:54,360 --> 00:03:57,560
and so I would have nothing to prepare to Yeah, exactly,

68
00:03:57,759 --> 00:04:00,960
not like I wouldn't so like so essentially, I would

69
00:04:01,080 --> 00:04:03,199
like before the show, you're riffing, before the show, I

70
00:04:03,240 --> 00:04:07,719
would like write up a script of like possible jokes

71
00:04:07,759 --> 00:04:10,080
of like Okay, well if he writes this deck, then

72
00:04:10,120 --> 00:04:12,039
I'm going to do this joke. And he writes this deck,

73
00:04:12,080 --> 00:04:14,919
I'm going to do this And it was just all

74
00:04:16,199 --> 00:04:20,560
Dolly created versions of me in different occupations.

75
00:04:21,959 --> 00:04:26,120
Speaker 1: It was great. All right, Well enough of that. Who's

76
00:04:26,160 --> 00:04:26,959
talking to us today?

77
00:04:27,079 --> 00:04:30,600
Speaker 2: Richard Campbell grabbed a comment of a show nineteen fifty three,

78
00:04:30,600 --> 00:04:33,000
the one we did with our friend Scott Hunter back

79
00:04:33,040 --> 00:04:36,240
at Build talking about coding agents, and I realized, like,

80
00:04:37,040 --> 00:04:39,480
we're kind of over the top on AI topics right now,

81
00:04:39,879 --> 00:04:42,519
like the past couple of months. But let's face it,

82
00:04:42,920 --> 00:04:45,519
this technology is emerging in a big way and then

83
00:04:45,600 --> 00:04:46,240
going fast.

84
00:04:46,360 --> 00:04:46,560
Speaker 1: Yeah.

85
00:04:46,560 --> 00:04:48,240
Speaker 2: I got to tell you I've been hanging out with

86
00:04:48,279 --> 00:04:50,319
my friend Ken Tol's dad, which we'll drag back on

87
00:04:50,319 --> 00:04:55,240
the show sometimes soon. He's literally demonstrating using these tools

88
00:04:55,240 --> 00:04:57,519
to the point where in the meeting to outline the

89
00:04:57,560 --> 00:05:01,199
requirements for the project, he completed the project. Wow, I

90
00:05:01,279 --> 00:05:03,319
figured it was six weeks of coding done in a

91
00:05:03,360 --> 00:05:04,120
two hour meeting.

92
00:05:04,519 --> 00:05:05,040
Speaker 1: Wow.

93
00:05:05,199 --> 00:05:08,800
Speaker 2: I think it's just astonishing and grinded. It depends on

94
00:05:08,800 --> 00:05:10,639
the project. There's lots of different elements to all of this,

95
00:05:10,680 --> 00:05:13,079
so the coding agent thing, you know, obviously relevant in

96
00:05:13,079 --> 00:05:16,600
our commentators Jeremy Hadten who said this was a fascinating

97
00:05:16,600 --> 00:05:18,839
episode that started to really show what the future of

98
00:05:18,879 --> 00:05:21,399
programming is going to look like. And yet the end

99
00:05:21,439 --> 00:05:24,600
result question on everyone's mind, not just technologies, is will

100
00:05:24,639 --> 00:05:26,519
I be out of a job in a year or

101
00:05:26,519 --> 00:05:29,519
two time work as a technologists and financial services and

102
00:05:29,560 --> 00:05:31,040
this question is also the top of mind for my

103
00:05:31,120 --> 00:05:35,360
business colleagues who respond to AI is often think instead

104
00:05:35,360 --> 00:05:37,199
of what great services you go to offer to customers

105
00:05:37,199 --> 00:05:39,920
if you had five assistants. Many of us have worked

106
00:05:39,959 --> 00:05:42,199
on long lived projects where the list of minor but

107
00:05:42,319 --> 00:05:45,079
customer annoying defects and future request just grows and grows.

108
00:05:45,240 --> 00:05:47,879
There's always more important things to do. Imagine a world

109
00:05:47,959 --> 00:05:50,079
where with the help of coding agents writing pullar quests,

110
00:05:50,079 --> 00:05:52,800
the list is actually reduced to zero. Maybe we'll have

111
00:05:52,879 --> 00:05:55,959
permanently delighted customers, permanently delighted.

112
00:05:56,800 --> 00:05:57,519
Speaker 1: I do like that.

113
00:05:57,439 --> 00:06:01,319
Speaker 2: Line, not like anybody's getting the bottom of the to

114
00:06:01,439 --> 00:06:01,879
do list.

115
00:06:02,079 --> 00:06:02,800
Speaker 1: Yeah, that's true.

116
00:06:02,959 --> 00:06:05,120
Speaker 2: The real question is what are the skills you need

117
00:06:05,160 --> 00:06:07,720
to focus on to be able to utilize these tools? Well, Like,

118
00:06:07,800 --> 00:06:10,000
it doesn't surprise me that a friend like Kent Doll's

119
00:06:10,000 --> 00:06:12,079
stat or any of us really because you can think

120
00:06:12,079 --> 00:06:15,399
through the whole problem and you're shepherding these tools of

121
00:06:15,560 --> 00:06:19,160
limited capability. Yeah, so these parts that it can code.

122
00:06:19,240 --> 00:06:22,279
Speaker 1: And I still believe that unless you've done what the

123
00:06:22,319 --> 00:06:25,680
tool is doing and can spot things that it's doing

124
00:06:25,720 --> 00:06:28,199
wrong or that you don't want it to do particularly

125
00:06:28,240 --> 00:06:33,199
that way, and can correct it, Yeah, you're basing your

126
00:06:33,319 --> 00:06:39,040
whole career around something that may or may not serve you. Well,

127
00:06:39,759 --> 00:06:42,399
So I still think that you have to be a

128
00:06:42,439 --> 00:06:45,120
developer and you have to have experience to know what

129
00:06:45,240 --> 00:06:48,120
to correct. Yeah, yeah, I don't disagree.

130
00:06:48,160 --> 00:06:50,800
Speaker 2: And certainly as soon as the complexity reaches a certain level,

131
00:06:50,879 --> 00:06:51,759
these tools tip over.

132
00:06:51,920 --> 00:06:54,079
Speaker 3: Yeah, in all of these things, you know, obviously, like

133
00:06:54,240 --> 00:06:57,319
you know, our hearts bleed for the juniors because you know,

134
00:06:57,639 --> 00:06:59,800
you need to have somebody get a foothold on those

135
00:06:59,839 --> 00:07:03,839
kinds things. And that's the first place that this thing

136
00:07:03,879 --> 00:07:08,519
is supposed to supplant except for like the thing that

137
00:07:09,319 --> 00:07:11,319
like with all of the doom saying and all of

138
00:07:11,360 --> 00:07:13,839
the and all of the like cataclysmic you know, earth

139
00:07:13,879 --> 00:07:17,680
shattering like AI stuff that I think people lose sight of.

140
00:07:17,920 --> 00:07:21,959
Is I remember living through the entire squarespace revolution.

141
00:07:22,279 --> 00:07:24,319
Speaker 2: Sure, you know why I wouldn't even build a website again,

142
00:07:24,560 --> 00:07:25,240
Yeah exactly.

143
00:07:25,279 --> 00:07:27,439
Speaker 3: And it's like nobody's going to hire somebody like me

144
00:07:28,199 --> 00:07:31,560
because they can do something in square space. It's like, yeah, no,

145
00:07:31,639 --> 00:07:34,279
you absolutely can. Like if you're a you know, a

146
00:07:34,360 --> 00:07:37,480
Thai restaurant, that is the right move. That's exactly what

147
00:07:37,519 --> 00:07:40,240
you should be doing. Word Press all that, Yeah, I

148
00:07:40,279 --> 00:07:43,839
mean that those those those really awful like word Press

149
00:07:43,920 --> 00:07:46,920
kind of like UI Builder things. Yeah, you know, eventually

150
00:07:46,920 --> 00:07:49,480
there's like gets hacked. So that's a thing, but like

151
00:07:50,120 --> 00:07:52,399
until that time, you'll have a site that like is

152
00:07:52,439 --> 00:07:57,199
slow but like probably works okay. And so that's that's

153
00:07:57,240 --> 00:08:01,879
a thing that we've lived through a bunch and the

154
00:08:01,959 --> 00:08:05,360
idea of doing like client service website for money things

155
00:08:05,800 --> 00:08:08,519
still exists because there is a level that that's not

156
00:08:08,639 --> 00:08:09,439
attainable at.

157
00:08:09,560 --> 00:08:12,759
Speaker 2: Sure, are you really just being more productive you know,

158
00:08:13,480 --> 00:08:14,279
more of the same.

159
00:08:14,120 --> 00:08:18,680
Speaker 1: And trusting too, Like a customer is going to trust

160
00:08:18,839 --> 00:08:21,680
an expert whether or not they use AI. If they

161
00:08:21,759 --> 00:08:24,480
use it, great, they're more productive rather than just going

162
00:08:24,519 --> 00:08:28,240
directly to an AI and trying it themselves, because that's risky.

163
00:08:29,040 --> 00:08:31,600
Speaker 3: And you know, I've been in a lot of client

164
00:08:31,680 --> 00:08:34,320
meetings and like a lot of client meetings, and the

165
00:08:34,360 --> 00:08:38,559
idea of even just getting something that you can spec

166
00:08:38,600 --> 00:08:41,399
out for a coding agent to do, you know, like

167
00:08:41,440 --> 00:08:46,360
the average client like explaining their requirements is Labyrinthian and

168
00:08:48,159 --> 00:08:50,159
it's Brazil and so like.

169
00:08:50,159 --> 00:08:52,080
Speaker 2: We get back to this idea of you you thought

170
00:08:52,080 --> 00:08:54,320
your job as a software developer was writing code.

171
00:08:54,480 --> 00:08:56,799
Speaker 1: Yeah, yeah, I thought it was to develop software.

172
00:08:56,919 --> 00:08:58,039
Speaker 3: Yeah yeah, yeah yeah.

173
00:08:58,080 --> 00:08:59,720
Speaker 1: So the one thing I will say to the junior

174
00:08:59,720 --> 00:09:01,720
develop is before you write a line of code or

175
00:09:01,720 --> 00:09:03,639
ask the AI to write a line of code, you

176
00:09:03,679 --> 00:09:09,159
should consult with the AI given your spec to come

177
00:09:09,240 --> 00:09:11,919
up with an architecture and then get the buy off

178
00:09:11,919 --> 00:09:15,919
from your customer on that architecture before you do anything right,

179
00:09:16,000 --> 00:09:18,559
because that's going to be your limiting factor. You don't

180
00:09:18,559 --> 00:09:22,440
have experience to know what the architecture should be. You

181
00:09:22,480 --> 00:09:25,159
can get some ideas from AI but ultimately your customers.

182
00:09:25,840 --> 00:09:27,799
That's all I'm going to say for now, Richard, you

183
00:09:27,799 --> 00:09:29,080
can get back to the comment.

184
00:09:29,200 --> 00:09:31,000
Speaker 2: All right, Jeremy, thank you so much for your comment.

185
00:09:31,000 --> 00:09:32,600
And a copy of music Coba is on its way

186
00:09:32,600 --> 00:09:34,320
to you. And if you'd like a copy musakobea, I

187
00:09:34,320 --> 00:09:36,360
write a comment on the website at dot NetRocks dot

188
00:09:36,360 --> 00:09:38,200
com or on the facebooks. We publish every show there

189
00:09:38,240 --> 00:09:39,639
and if you comment there and everybody in the show,

190
00:09:39,799 --> 00:09:41,440
send you copy of Musickoba.

191
00:09:41,120 --> 00:09:44,000
Speaker 1: And Music to Cobey is still going strong, twenty two tracks.

192
00:09:44,080 --> 00:09:47,080
You can get the whole collection in MP three flak

193
00:09:47,240 --> 00:09:49,600
or wave format of Music to Code by dot net.

194
00:09:50,480 --> 00:09:52,720
All right, man, let's talk about what happened in nineteen

195
00:09:52,799 --> 00:09:55,639
fifty nine before we bring on Lemon. All right. Some

196
00:09:55,639 --> 00:09:59,679
significant events included the admission of Hawaii as the fiftieth

197
00:10:00,120 --> 00:10:04,879
state in the United States. Wow Yeah, the tragic plane

198
00:10:04,879 --> 00:10:07,799
crash known as the Day the Music Died, Buddy Holly

199
00:10:07,919 --> 00:10:13,480
Big Bopper, Ritchie Valens I believe for those three, and

200
00:10:13,600 --> 00:10:18,360
the launch of the first American satellite explorer seven. Additionally,

201
00:10:18,399 --> 00:10:21,080
it was a pivotal year for cultural and political changes,

202
00:10:21,120 --> 00:10:24,399
including the rise of Fidel Castro in Cuba, and the

203
00:10:24,440 --> 00:10:29,519
introduction of the Barbie doll. What do you got on

204
00:10:29,559 --> 00:10:30,399
your list? Richard?

205
00:10:30,720 --> 00:10:34,440
Speaker 2: The IBM fourteen oh one, the first mass produced mainframe

206
00:10:34,879 --> 00:10:38,559
transistor based This is still before you know chips exists.

207
00:10:39,200 --> 00:10:42,600
They called it literally the model T of computers. Twelve

208
00:10:42,720 --> 00:10:46,480
thousand units sold over fifteen years or so, going out

209
00:10:46,519 --> 00:10:47,600
of production in seventy one.

210
00:10:47,799 --> 00:10:48,120
Speaker 1: Wow.

211
00:10:48,519 --> 00:10:52,039
Speaker 2: Introduction of the first photocopier, the Xerox nine to fourteen

212
00:10:52,240 --> 00:10:55,679
plain paper copier. There were specially paper copiers before that,

213
00:10:55,799 --> 00:10:58,840
the transfer paper and stuff up by a plain paper copier.

214
00:10:59,679 --> 00:11:04,720
And my personal favorite, the lecture from Richard Feynman called

215
00:11:04,840 --> 00:11:10,799
There's plenty of Room at the bottom where he describes nanotechnology. Wow, Wow,

216
00:11:10,960 --> 00:11:11,639
that's Fineman.

217
00:11:11,840 --> 00:11:15,759
Speaker 1: That's some stuff. Nineteen fifty nine. It's unbelievable. Yeah, okay, well,

218
00:11:15,799 --> 00:11:19,960
I guess we should introduce our guest Lemon that's his name,

219
00:11:20,759 --> 00:11:25,080
first name, last name, Yes, with a lifelong passion that

220
00:11:25,279 --> 00:11:28,080
you know what that joke is from? It was I

221
00:11:28,120 --> 00:11:30,720
Am Mork from the planet Orc. Is that your first

222
00:11:30,799 --> 00:11:34,639
name or last name? Yes? Robin Williams all right, with

223
00:11:34,720 --> 00:11:37,639
a lifelong passion for the weirdness of the Internet and

224
00:11:37,720 --> 00:11:40,919
a day job as a development lead for whoever hired him.

225
00:11:41,200 --> 00:11:44,200
Lemon spends his professional time making websites for money and

226
00:11:44,279 --> 00:11:50,879
his free time making websites for no money. I should

227
00:11:50,919 --> 00:11:53,799
have read this first. He's created a number of stupid

228
00:11:53,799 --> 00:11:57,600
things for the Internet, like the games over on kind

229
00:11:57,639 --> 00:12:01,480
of Fun, the wiki how guessing game, Damn Dog, the

230
00:12:01,679 --> 00:12:06,080
Google autocomplete game, idiots dot Win, and other things of

231
00:12:06,279 --> 00:12:10,320
questionable use. He also hosts a podcast that looks at

232
00:12:10,360 --> 00:12:14,279
some of the Internet's weirder subcultures. It's not safe for

233
00:12:14,399 --> 00:12:19,879
your work unless you work somewhere really cool. Welcome Lemon. Thanks, yeah,

234
00:12:20,039 --> 00:12:20,519
very cool.

235
00:12:20,759 --> 00:12:22,000
Speaker 3: That's so great to talk to you guys.

236
00:12:22,039 --> 00:12:24,039
Speaker 1: Good to have you on friend. Yeah. What's on your

237
00:12:24,080 --> 00:12:26,279
mind these days? Boy?

238
00:12:26,440 --> 00:12:32,919
Speaker 3: A lot, a lot of the the idea of Because

239
00:12:32,919 --> 00:12:35,320
one of the things that Richard and I were talking

240
00:12:35,320 --> 00:12:39,360
about a little while ago is is that I think

241
00:12:39,440 --> 00:12:44,639
that the idea of the traditional web is coming back

242
00:12:44,679 --> 00:12:47,679
to like win a little bit more. I think that

243
00:12:47,759 --> 00:12:52,639
the sort of like movement towards like super weighty like

244
00:12:52,879 --> 00:12:59,240
spas is starting to move away, which means that which

245
00:12:59,279 --> 00:13:02,120
means that I think so, I think so, and that's

246
00:13:02,159 --> 00:13:04,679
because I'm really excited to tell a bunch of people

247
00:13:04,720 --> 00:13:05,320
that I was right.

248
00:13:07,200 --> 00:13:08,120
Speaker 1: That's the important part.

249
00:13:08,600 --> 00:13:10,879
Speaker 3: Yeah, exactly. But like you know, even like in the

250
00:13:10,919 --> 00:13:17,799
front ends world, like the the newest hotness is astro,

251
00:13:18,759 --> 00:13:21,799
and like an astro is cool, but like, but I

252
00:13:21,879 --> 00:13:26,159
do like that, like the thing that is the real exciting, new,

253
00:13:26,279 --> 00:13:29,559
brand new tech sort of deal is also something that

254
00:13:29,799 --> 00:13:35,720
is traditional server rendered like MPa, you know, index dot

255
00:13:35,840 --> 00:13:41,559
HTML pages. And I think that that's that's in my mind,

256
00:13:41,639 --> 00:13:44,360
a little bit of a return to sanity, which I

257
00:13:44,360 --> 00:13:44,879
think is great.

258
00:13:44,919 --> 00:13:46,679
Speaker 1: Now this is a this is a great time to

259
00:13:46,679 --> 00:13:50,559
ask this question. Are you talking about sites for companies

260
00:13:50,679 --> 00:13:54,200
that their customers are b to B or internal applications,

261
00:13:54,279 --> 00:13:58,000
or are you talking about customer facing websites that are

262
00:13:58,360 --> 00:13:59,639
heavy on the client side.

263
00:13:59,720 --> 00:14:02,039
Speaker 3: I think that I think that there's a little bit

264
00:14:02,080 --> 00:14:05,320
more of it happening when it is like, uh, you know,

265
00:14:05,440 --> 00:14:10,759
public or customer facing. The idea of when U URLs

266
00:14:10,840 --> 00:14:15,799
matter more, when when discoverability matters more, when open graph

267
00:14:15,879 --> 00:14:20,440
stuff matters more. That's where like MPAs do a better job.

268
00:14:20,480 --> 00:14:22,559
Speaker 2: I'm just looking at the set of URLs we just

269
00:14:22,759 --> 00:14:25,679
had and thinking, look, how coolies are kind of dot

270
00:14:25,720 --> 00:14:28,519
fun and idiots dot win and damn dot dog and

271
00:14:28,639 --> 00:14:29,919
Astro dot build.

272
00:14:30,399 --> 00:14:34,159
Speaker 3: Yeah, yeah, yeah, yeah, there's so many. There's so many TLDs.

273
00:14:34,240 --> 00:14:38,159
I mean, there's like the idea of I mean, you know,

274
00:14:38,279 --> 00:14:40,440
like I try to every once in a while try

275
00:14:40,480 --> 00:14:43,519
to talk clients out of buying you know, the dot

276
00:14:43,519 --> 00:14:46,279
com or the dot org because you'll have to end

277
00:14:46,360 --> 00:14:49,799
up with something that's pretty lame. But if you do

278
00:14:50,000 --> 00:14:54,919
have literally like seven hundred like TLDs, you can probably

279
00:14:54,960 --> 00:14:58,879
find something really and like damn Dog, that one specifically

280
00:14:59,519 --> 00:15:02,480
was I saw the like dot dog was a valid

281
00:15:02,519 --> 00:15:05,440
tld and I was like, can I buy damn Dog?

282
00:15:05,600 --> 00:15:07,159
And it was like yeah, and it won't be that

283
00:15:07,279 --> 00:15:09,399
much and I was like okay, cool, and then I

284
00:15:09,480 --> 00:15:14,120
bought it and I was like okay, what goes here? Yeah,

285
00:15:14,159 --> 00:15:17,200
And so like the game that I built for that

286
00:15:17,360 --> 00:15:22,399
domain doesn't really relate to the name, no exactly, Like

287
00:15:22,440 --> 00:15:24,679
it doesn't like wiki how and damn Dog don't really

288
00:15:24,720 --> 00:15:27,399
have anything to do together. It was just like, well,

289
00:15:27,440 --> 00:15:30,159
I got this domain, I got this idea, let'swush them together.

290
00:15:30,360 --> 00:15:31,879
Speaker 1: No, that okay, so funny.

291
00:15:32,000 --> 00:15:35,720
Speaker 2: Yeah, it's there is an interesting wave I think people

292
00:15:35,799 --> 00:15:40,360
are tired of the megasites. Yeah, that that tooling's gotten

293
00:15:40,399 --> 00:15:42,799
so much better. Like I've had a whole conversation the

294
00:15:42,840 --> 00:15:45,879
other day about how could we build an Amazon that

295
00:15:46,000 --> 00:15:50,279
wasn't Amazon. That's just an interface to looking up all

296
00:15:50,320 --> 00:15:52,080
of the sites for products that you're looking for. And

297
00:15:52,080 --> 00:15:54,159
I'm like, aren't you talking about Google? It's like and

298
00:15:54,200 --> 00:15:56,600
it's not Google. It's like, okay, it's just the loathing

299
00:15:56,679 --> 00:15:58,480
of the tech giants that we've got. Is that what

300
00:15:58,480 --> 00:15:58,879
this is?

301
00:15:59,039 --> 00:16:02,519
Speaker 3: I mean justify So I mean like I think that

302
00:16:02,600 --> 00:16:04,840
you know, Fang's done to a fair amount in the

303
00:16:04,879 --> 00:16:06,799
last couple of years to get some resentment.

304
00:16:07,000 --> 00:16:09,240
Speaker 1: Yeah, yeah, a fair bit of that.

305
00:16:09,360 --> 00:16:12,279
Speaker 2: And you know, again looking at the positive side of

306
00:16:12,320 --> 00:16:16,120
this AI wave in that we do have tools that

307
00:16:16,200 --> 00:16:18,320
could do or searching for us, I also wonder if

308
00:16:18,480 --> 00:16:20,320
we're you know, we're getting walked back to bare metal

309
00:16:20,320 --> 00:16:22,639
coding because same thing, the tools are really getting really

310
00:16:22,639 --> 00:16:25,120
good at doing vanilla JavaScript.

311
00:16:24,679 --> 00:16:26,720
Speaker 3: Or doing vanilla JavaScript, which is the part that I

312
00:16:26,759 --> 00:16:30,559
never want to do, you know, So like like like

313
00:16:30,639 --> 00:16:36,000
one of the things is that like I've never like, okay, sure,

314
00:16:36,159 --> 00:16:39,200
like if you're writing code, the one thing that you're

315
00:16:39,240 --> 00:16:40,799
granted every once in a while, is you get to

316
00:16:41,320 --> 00:16:43,960
experience a flow state and that's great. Yeah, you're like

317
00:16:44,000 --> 00:16:46,080
where you're writing code and it feels good and then

318
00:16:46,120 --> 00:16:48,840
you're like an hour in it starts to feel terrific

319
00:16:48,919 --> 00:16:51,960
and like that's a lovely feeling. But like you can

320
00:16:52,159 --> 00:16:54,480
get that in a lot of different ways and genuinely,

321
00:16:54,559 --> 00:16:59,879
like the actual writing of code, syntax, indenting, semicolons, I

322
00:17:00,120 --> 00:17:03,000
don't like that at all. Like I've never been interested

323
00:17:03,000 --> 00:17:04,839
in that kind of thing, like all of those like

324
00:17:05,400 --> 00:17:08,680
internal like religious holy wars that people will have about

325
00:17:08,680 --> 00:17:12,720
like this this syntax versus this syntax. Like, boy, if

326
00:17:12,759 --> 00:17:15,039
we can agree on it, yeah, that's all that matters.

327
00:17:15,160 --> 00:17:17,079
Speaker 2: Yeah, you know, I got to tell you the past

328
00:17:17,160 --> 00:17:18,519
few weeks, I've spent a lot of time with a

329
00:17:18,519 --> 00:17:22,559
bunch of twenty something developers. They really don't care about languages,

330
00:17:22,960 --> 00:17:25,480
frameworks or any of those things. They are just trying

331
00:17:25,519 --> 00:17:29,680
to build solutions. We're here, we are, you know, concerned

332
00:17:29,680 --> 00:17:32,920
for the junior developer. I am not concerned about these guys.

333
00:17:33,039 --> 00:17:35,799
Yeah they would, they are. They are totally interested in

334
00:17:35,839 --> 00:17:38,400
solving solutions and with the stack they're use is the

335
00:17:38,519 --> 00:17:39,680
least interesting part of that.

336
00:17:39,799 --> 00:17:42,920
Speaker 3: I love I love that. Yeah, like be omnivorous and

337
00:17:43,200 --> 00:17:46,000
you know, like do you like view or react? I

338
00:17:46,039 --> 00:17:48,000
don't know, Like whoever solves the problem.

339
00:17:48,480 --> 00:17:50,680
Speaker 2: And the other side of this is because they can

340
00:17:50,759 --> 00:17:55,079
also deliver an MVP in a week or a couple

341
00:17:55,079 --> 00:17:58,000
of days. You know, when we were committing to nine

342
00:17:58,119 --> 00:18:01,839
months to the first you know, meaningful build, you could

343
00:18:01,839 --> 00:18:03,680
spend a few days talking about what stack to use.

344
00:18:03,799 --> 00:18:05,039
But if you're going to be done in a week,

345
00:18:05,480 --> 00:18:06,880
you shouldn't spend five minutes on it.

346
00:18:07,079 --> 00:18:07,759
Speaker 1: Just go right.

347
00:18:08,279 --> 00:18:10,160
Speaker 2: The longer debate, the slower you're going.

348
00:18:10,279 --> 00:18:12,799
Speaker 3: Yeah, yeah, And these things get to get cheaper because

349
00:18:12,799 --> 00:18:16,160
if you are able to build something with that sort

350
00:18:16,200 --> 00:18:19,759
of expediency to a certain extent, your QA is that

351
00:18:19,880 --> 00:18:23,000
your QA is the public launch. So like the plans

352
00:18:23,000 --> 00:18:26,359
that are the problems you thought you would have are

353
00:18:26,400 --> 00:18:29,119
actually proved out to be something different because now actual

354
00:18:29,160 --> 00:18:30,200
customers are using it.

355
00:18:30,720 --> 00:18:32,839
Speaker 1: Hey, sorry, I was quiet for the last few minutes.

356
00:18:32,960 --> 00:18:36,319
I discovered a bug in our or a situation in

357
00:18:36,400 --> 00:18:38,880
our admin that we use in the back of house.

358
00:18:39,400 --> 00:18:43,279
You are the first guest that does not have a

359
00:18:43,359 --> 00:18:48,880
last name, and so my software was looking for a

360
00:18:48,960 --> 00:18:51,519
space to put it into first name and last name,

361
00:18:51,559 --> 00:18:53,880
and lo and behold you came up blank love it

362
00:18:54,079 --> 00:18:55,720
and the guests. So I had to actually pull up

363
00:18:55,720 --> 00:18:59,279
the database and do an update query and that's why

364
00:18:59,359 --> 00:19:02,319
I've been signed. So but I did enjoy your conversation.

365
00:19:02,400 --> 00:19:05,440
Speaker 3: It's so funny you your yours is not the first

366
00:19:05,880 --> 00:19:07,720
database that I've broken with my last name?

367
00:19:10,279 --> 00:19:12,599
Speaker 2: Or is it only a last name? When do you

368
00:19:12,599 --> 00:19:14,599
switch to a symbol? Because it worked for Prince?

369
00:19:14,799 --> 00:19:15,000
Speaker 1: Yeah?

370
00:19:15,119 --> 00:19:18,319
Speaker 3: Right, it didn't necessarily work great for Prince, like he

371
00:19:18,359 --> 00:19:19,079
did go back.

372
00:19:19,240 --> 00:19:21,759
Speaker 1: You can't fill out a form on the internet. Yeah

373
00:19:21,960 --> 00:19:22,640
for example.

374
00:19:22,920 --> 00:19:26,279
Speaker 3: Yeah, Like nobody would say that, like symbol was the

375
00:19:26,279 --> 00:19:29,000
best period in Prince, Like I love Prince, I'm with you,

376
00:19:29,160 --> 00:19:31,640
but like, but you wouldn't say that like symbol time.

377
00:19:31,799 --> 00:19:34,160
Speaker 2: That's what his best music was created, and that's when

378
00:19:34,160 --> 00:19:36,759
he was fighting the music industry and winning.

379
00:19:37,000 --> 00:19:38,799
Speaker 1: Hm. That's right, that was really what that was about.

380
00:19:38,920 --> 00:19:43,160
The solo on while my Guitar Gently we stands out

381
00:19:43,200 --> 00:19:46,279
as one of his most spectacular performances.

382
00:19:46,400 --> 00:19:49,240
Speaker 3: Oh that's so good, and you know you know the

383
00:19:49,400 --> 00:19:50,240
backstory to that.

384
00:19:50,279 --> 00:19:53,519
Speaker 1: Right, Well, I know all about the song, But what

385
00:19:53,599 --> 00:19:55,680
in particular are you talking about.

386
00:19:55,799 --> 00:19:58,599
Speaker 3: So it's it's uh, it's it's it's it was the

387
00:19:58,680 --> 00:20:01,640
Rock and Roll Hall of Fame, it's Eric Clapton, it's

388
00:20:02,160 --> 00:20:04,960
other guitar guys. I don't remember who else is in there.

389
00:20:04,839 --> 00:20:08,759
Speaker 1: Jeff Lynn, jeff Lyn, Ok, yeah, Tom Petty Yeah.

390
00:20:08,799 --> 00:20:10,599
Speaker 3: And so essentially, like the Rock and Roll Hall of

391
00:20:10,640 --> 00:20:13,759
Fame put this this performance together and they cast it,

392
00:20:14,240 --> 00:20:17,519
and so you got these like guys that are sitting

393
00:20:17,559 --> 00:20:19,759
around and doing their guitar thing, and then Prince is

394
00:20:19,759 --> 00:20:23,000
there and they're like, what is what is the kiss

395
00:20:23,000 --> 00:20:26,039
guy doing here? Like this is what and like, and

396
00:20:26,079 --> 00:20:27,799
so they didn't want to hang out with him. They

397
00:20:27,799 --> 00:20:29,720
didn't they didn't think that he was on their level,

398
00:20:30,279 --> 00:20:32,319
and so he kind of like sulked in the corner

399
00:20:32,920 --> 00:20:36,519
and then went home on day one of the actual

400
00:20:36,720 --> 00:20:40,079
like rehearsals, and then and then that was it. That

401
00:20:40,160 --> 00:20:42,119
was that was that was the last thing that happened.

402
00:20:42,160 --> 00:20:47,799
So that actual performance was him showing up without any

403
00:20:47,839 --> 00:20:51,440
of them knowing, like getting on stage shredding their faces

404
00:20:51,480 --> 00:20:54,079
off for two minutes. And then he like hired a

405
00:20:54,119 --> 00:20:56,039
guy to like be in the rafters so that he

406
00:20:56,039 --> 00:20:58,640
when he threw his guitar up in the air, somebody

407
00:20:58,680 --> 00:20:59,200
would catch it.

408
00:20:59,119 --> 00:21:01,559
Speaker 1: It just never came down. Yeah, And they never came down.

409
00:21:01,640 --> 00:21:04,519
Speaker 3: Yeah, and then just like walked off on stage like, yeah,

410
00:21:04,599 --> 00:21:06,319
I'm legit and you just learned that.

411
00:21:06,720 --> 00:21:08,440
Speaker 1: I don't want to get off on a rand about Prince.

412
00:21:08,480 --> 00:21:12,160
But it goes without saying that throughout his career he

413
00:21:12,240 --> 00:21:16,400
never put himself forward as the new Jimmy Hendrix, you

414
00:21:16,440 --> 00:21:20,200
know what I mean. He played guitar just like another

415
00:21:20,279 --> 00:21:22,240
part in a song, and a lot of times it

416
00:21:22,279 --> 00:21:24,920
was just rhythm. Of course, in Purple Rain he did

417
00:21:24,960 --> 00:21:28,799
some spectacular things, but other than that, you know, and

418
00:21:29,119 --> 00:21:33,079
who knows what that was people. I think he was

419
00:21:33,119 --> 00:21:37,599
trying to hide it, you know, from the public, just

420
00:21:37,759 --> 00:21:41,400
waiting for that moment that while my guitar gently weeps,

421
00:21:41,480 --> 00:21:48,839
moment to prove himself as a shred absolute shredder. Yeah. Yeah,

422
00:21:48,880 --> 00:21:51,240
I don't know. I could be totally wrong. Maybe I

423
00:21:51,319 --> 00:21:54,400
just didn't listen to enough Prince Real stuff. You know.

424
00:21:55,000 --> 00:21:56,559
Speaker 2: It was then an air crafton line when they asked

425
00:21:56,599 --> 00:21:59,279
who's the best guitar? What it's like being the best guitarist,

426
00:21:59,319 --> 00:22:01,200
he said, I don't know, have to ask prints.

427
00:22:02,400 --> 00:22:06,319
Speaker 1: That's pretty good. Probably he's also named like Hendrix and

428
00:22:06,440 --> 00:22:10,079
Almon and yeah, yeah, he was blown away by Jimmy

429
00:22:10,119 --> 00:22:13,680
Hendricks when he saw him the first time, as was everybody. Okay,

430
00:22:14,519 --> 00:22:16,960
the heck are we talking about here? We're talking about

431
00:22:17,079 --> 00:22:19,559
progressive web apps in twenty twenty five?

432
00:22:19,720 --> 00:22:21,640
Speaker 2: Are we walking towards this? I wanted to talk about

433
00:22:21,640 --> 00:22:24,920
progressive webps just because we haven't talked about it in ages. Yeah,

434
00:22:24,960 --> 00:22:26,759
and the areas I can tell. The only thing people

435
00:22:26,799 --> 00:22:28,440
do with it is create an icon on a phone with.

436
00:22:28,400 --> 00:22:32,079
Speaker 3: Them Yeah, yeah, which is which is something. It's really

437
00:22:32,200 --> 00:22:34,079
just something you know, you can you can check a

438
00:22:34,119 --> 00:22:36,759
box by doing that, and.

439
00:22:36,640 --> 00:22:38,680
Speaker 1: That's Notifications are hard.

440
00:22:38,839 --> 00:22:42,400
Speaker 3: Right, Notifications are hard, And a lot of times when

441
00:22:43,119 --> 00:22:46,960
in my mind when a client says to me, like

442
00:22:47,079 --> 00:22:49,720
we want a mobile app, what I actually hear them

443
00:22:49,759 --> 00:22:52,799
say is we want notifications. Like you don't actually want

444
00:22:52,799 --> 00:22:54,920
a mobile app, You just want to get push notifications

445
00:22:54,920 --> 00:22:57,880
to your customers. Like you when you say I have

446
00:22:57,920 --> 00:23:00,799
a restaurant and I need my restaurant to have a moment, Well,

447
00:23:00,799 --> 00:23:03,839
that's that's silly. We're actually saying as we want to

448
00:23:03,880 --> 00:23:07,119
sort of like push notifications onto our customers and like,

449
00:23:07,319 --> 00:23:10,680
and all of that architecture is still like you know,

450
00:23:10,680 --> 00:23:13,759
it's been in the PWA system for a while, and

451
00:23:13,799 --> 00:23:15,720
you can do it with all of the same you know,

452
00:23:15,839 --> 00:23:19,680
Twilio and all of those services will handle that just

453
00:23:19,720 --> 00:23:20,079
the same.

454
00:23:21,000 --> 00:23:24,400
Speaker 1: Uh yeah, that's not so much the notification itself. It's

455
00:23:24,400 --> 00:23:28,319
putting the little number red circle number on the icon

456
00:23:28,559 --> 00:23:32,480
on the phone. That is the stuff of legend. Like

457
00:23:32,519 --> 00:23:36,240
in Android, it's a little easier to do in iOS.

458
00:23:36,759 --> 00:23:39,480
You have to have a Firebase account and of this

459
00:23:39,640 --> 00:23:42,720
and a that and services and all that. And in

460
00:23:42,839 --> 00:23:47,960
a PWA, I thought it was not allowed by iOS.

461
00:23:49,079 --> 00:23:51,880
Last time I checked, you couldn't do it. But it's

462
00:23:51,920 --> 00:23:54,079
been a while since I've done a PNWA, so.

463
00:23:54,400 --> 00:23:58,240
Speaker 3: You know, interestingly, you're actually now up against a point

464
00:23:58,240 --> 00:24:00,799
of ignorance for me, because I don't know if you

465
00:24:00,880 --> 00:24:03,720
get the little if you get the little dot uh

466
00:24:04,599 --> 00:24:09,039
on on a p W A, I bet you don't. Yeah,

467
00:24:09,279 --> 00:24:10,519
but I don't. I don't know that for a fact.

468
00:24:10,519 --> 00:24:11,799
Somebody would have to fact check me on that.

469
00:24:12,000 --> 00:24:13,960
Speaker 1: I I kind of think that, and I've said this

470
00:24:14,039 --> 00:24:17,160
before that Apple would rather you put an app in

471
00:24:17,200 --> 00:24:18,079
the App Store.

472
00:24:18,119 --> 00:24:21,000
Speaker 2: Than every time, you know, they resisted. P w A

473
00:24:21,119 --> 00:24:23,640
is the longest, but they also support them and.

474
00:24:23,599 --> 00:24:25,880
Speaker 1: They so it makes sense for them to sort of

475
00:24:25,920 --> 00:24:29,400
cripple if you will, or not allow certain things that

476
00:24:29,559 --> 00:24:30,519
real apps.

477
00:24:30,400 --> 00:24:34,279
Speaker 3: Have, and they still have you know. That's that's uh.

478
00:24:34,599 --> 00:24:37,160
There's some things that are available in Android that aren't

479
00:24:37,160 --> 00:24:41,079
in iOS right now. One of them is you don't

480
00:24:41,119 --> 00:24:44,160
get gyro in a p w A. You can get

481
00:24:44,160 --> 00:24:46,920
it on an Android, but if you want to, for example, tell.

482
00:24:46,799 --> 00:24:50,200
Speaker 1: Us what that is, like like like oh gyroscope.

483
00:24:49,680 --> 00:24:52,119
Speaker 3: Yeah yeah, yeah, I like it, like if I want to.

484
00:24:52,160 --> 00:24:54,480
And this actually came up not that long ago where

485
00:24:54,519 --> 00:24:56,920
we were working on something where we wanted to know

486
00:24:56,960 --> 00:24:59,640
if your phone was on its screen or on its

487
00:24:59,720 --> 00:25:03,519
back right, And we did that and it actually was

488
00:25:03,599 --> 00:25:06,480
totally fine on Android, didn't work at all on iOS,

489
00:25:06,720 --> 00:25:09,319
so we had to kind of like reconfigure how that

490
00:25:09,359 --> 00:25:11,799
thing worked. The other thing is they will never give

491
00:25:11,799 --> 00:25:15,440
you NFC. You don't get that that's for Apple pay

492
00:25:15,440 --> 00:25:17,400
on get Out.

493
00:25:17,920 --> 00:25:20,640
Speaker 2: Yeah I did just look it up and yes, a

494
00:25:20,640 --> 00:25:25,160
p w A app running on Android will dot uh

495
00:25:25,200 --> 00:25:28,160
for notifications Oh okay, and it won't on it won't

496
00:25:28,160 --> 00:25:31,319
on iOS unless you use the badging API as well.

497
00:25:32,319 --> 00:25:34,519
Speaker 3: So you still could then you can, but you just

498
00:25:34,519 --> 00:25:39,960
have to do all right, Well, that's that's something that's

499
00:25:40,000 --> 00:25:40,559
not terrible.

500
00:25:40,640 --> 00:25:43,759
Speaker 1: Yeah, that's something. And does JavaScript have access just once

501
00:25:43,759 --> 00:25:47,559
again it's if iPhone or if if Safari, right, does

502
00:25:47,640 --> 00:25:50,960
JavaScript have access to the gyroscope? Yeah it does, Yeah

503
00:25:51,000 --> 00:25:52,559
you can use you still couldn't use it.

504
00:25:52,599 --> 00:25:54,440
Speaker 3: Yeah yeah, yeah, yeah you can do it. It's just

505
00:25:54,480 --> 00:25:57,640
that it just that your iOS device will never ask

506
00:25:57,640 --> 00:25:59,960
for permission nor grant it, so all of that stuff

507
00:26:00,160 --> 00:26:00,599
be ignored.

508
00:26:00,720 --> 00:26:03,279
Speaker 1: Okay, what are the other gotchaes about PWA's that we're

509
00:26:03,319 --> 00:26:04,480
not talking about.

510
00:26:04,680 --> 00:26:06,839
Speaker 3: I mean, I think I think some of the other

511
00:26:06,920 --> 00:26:11,039
gotchas are like the you know, like the idea of

512
00:26:12,039 --> 00:26:15,079
people saying like I want it in the app store

513
00:26:15,920 --> 00:26:20,039
is an actual demand. I think that that's a complicated

514
00:26:20,240 --> 00:26:21,920
thing because I think that like being in the app

515
00:26:21,920 --> 00:26:23,720
store is yeah, you know.

516
00:26:24,079 --> 00:26:25,759
Speaker 1: Be careful what you ask for.

517
00:26:25,920 --> 00:26:29,079
Speaker 3: Yeah, right right, you're you're you're you're slicing your cake

518
00:26:29,119 --> 00:26:32,839
a little bit, because I don't think that like, you know,

519
00:26:32,880 --> 00:26:35,880
there there was a time when there was there was

520
00:26:35,920 --> 00:26:40,720
a time when people were using those app stores for discovery,

521
00:26:40,880 --> 00:26:42,200
and I don't think that's the case anymore.

522
00:26:42,240 --> 00:26:45,000
Speaker 2: No, once you have a million apps, you can't find

523
00:26:45,000 --> 00:26:48,039
anything anyway, and you're mostly worried about is this the

524
00:26:48,039 --> 00:26:49,279
app I'm actually looking for?

525
00:26:49,759 --> 00:26:50,240
Speaker 1: Right?

526
00:26:50,319 --> 00:26:53,160
Speaker 2: I tend not to go you know when I When

527
00:26:53,160 --> 00:26:55,319
I buy a product that requires an app to use it,

528
00:26:55,319 --> 00:26:57,880
probably typically a smart home product of some kind. The

529
00:26:57,920 --> 00:26:59,480
one thing I don't do is go to the place

530
00:26:59,480 --> 00:27:00,960
store to look for the app, because I'll get the

531
00:27:01,000 --> 00:27:01,400
wrong one.

532
00:27:03,440 --> 00:27:07,680
Speaker 1: Initially, give you a a QR code or or if

533
00:27:07,720 --> 00:27:10,960
it's just a name, they'll show you the icon so

534
00:27:10,960 --> 00:27:13,279
you can at least tell it from all the other fakies.

535
00:27:13,440 --> 00:27:15,119
Speaker 2: Yeah, if you're gonna, if you're gonna encourage people to

536
00:27:15,160 --> 00:27:17,599
go to the play store, give them lots of evidence

537
00:27:17,599 --> 00:27:18,079
of this is.

538
00:27:18,039 --> 00:27:18,920
Speaker 1: The correct app.

539
00:27:19,079 --> 00:27:20,359
Speaker 3: Absolutely, this is.

540
00:27:20,279 --> 00:27:24,200
Speaker 2: The name of the company, this is the icon. It

541
00:27:24,279 --> 00:27:27,319
just speaks to how messed up app stores are that. Yeah,

542
00:27:27,480 --> 00:27:29,119
we don't trust them for a reason.

543
00:27:29,799 --> 00:27:33,119
Speaker 1: Yeah. Spring brings you back to the U r L thing, Right,

544
00:27:33,839 --> 00:27:37,240
somebody searching for the dot com completely unnecessary if you

545
00:27:37,359 --> 00:27:39,559
have a QR code and.

546
00:27:39,519 --> 00:27:42,160
Speaker 3: Then the other sort of uh, what do you want

547
00:27:42,200 --> 00:27:45,559
to say, like challenge to the thing is that in

548
00:27:45,680 --> 00:27:48,599
order to do like in order to do kind of

549
00:27:48,680 --> 00:27:52,880
like anything beyond Baby's first pw A, you have to

550
00:27:52,920 --> 00:27:56,880
do things with service workers. Yeah, and a service worker

551
00:27:57,160 --> 00:28:00,319
is a complicated thing to get started in because because

552
00:28:01,359 --> 00:28:04,279
you're doing cashing. Now you're doing cashing for a thing

553
00:28:04,400 --> 00:28:08,640
that catches, and that's complix. Yes, yes it is, because

554
00:28:08,640 --> 00:28:11,279
if you screw it up and you get that into

555
00:28:11,599 --> 00:28:14,440
you know, the actual like public, and you didn't write

556
00:28:14,440 --> 00:28:17,559
your service worker right, well, now they've got a thing

557
00:28:17,559 --> 00:28:21,519
that's going to be locked in time forever. So you know,

558
00:28:21,680 --> 00:28:25,160
doing that first version of your service worker before you

559
00:28:25,160 --> 00:28:28,119
get out to the public, making sure that that's pretty

560
00:28:28,200 --> 00:28:30,599
rock solid and you can do cash in validation is important.

561
00:28:31,000 --> 00:28:37,799
Speaker 1: Very good. I did a PWA version of I think

562
00:28:37,839 --> 00:28:40,359
it was either Music to Code Buy or something like

563
00:28:40,400 --> 00:28:42,359
that on the dot net Rock Show or maybe I

564
00:28:42,400 --> 00:28:44,079
can't remember what it was, but I have it out

565
00:28:44,119 --> 00:28:49,160
there and it was it was pretty good. There's you know,

566
00:28:49,279 --> 00:28:54,680
dealing with the cashed data was obviously an issue. And

567
00:28:54,759 --> 00:28:58,759
if you ever have to, I know that sometimes if

568
00:28:58,759 --> 00:29:01,400
the cash gets busted or something broke, then you just

569
00:29:01,519 --> 00:29:03,480
like put a question mark at the end of the

570
00:29:03,680 --> 00:29:07,799
RL and some entropy data. But I don't recall it

571
00:29:07,839 --> 00:29:12,160
being a deal breaker for the PW. I have a

572
00:29:12,200 --> 00:29:15,440
PWA right now that I use in the house, and

573
00:29:15,839 --> 00:29:18,440
I have a on my mantle. Richard knows this. On

574
00:29:18,480 --> 00:29:22,359
my mantle, I've got a big screen with a WPF

575
00:29:22,400 --> 00:29:27,799
that WPF app that randomly shows pictures for thirty seconds

576
00:29:27,839 --> 00:29:32,160
at a time, And I basically have an app that

577
00:29:32,480 --> 00:29:35,000
goes to a signal our hub that's also in the

578
00:29:35,119 --> 00:29:38,880
WPF app with a local DNS. Okay, you know. It's

579
00:29:38,920 --> 00:29:42,640
a progressive web app and it shows the thing and

580
00:29:42,680 --> 00:29:46,799
I can advance next previous, I can turn on captions

581
00:29:46,839 --> 00:29:48,480
like I can do all sorts of things from it.

582
00:29:48,519 --> 00:29:52,119
And it's very handy and I didn't have to go

583
00:29:52,160 --> 00:29:54,279
to the app store. I just gave my wife the

584
00:29:54,519 --> 00:29:56,640
URL and she installed it and I installed it, and

585
00:29:56,640 --> 00:29:58,720
that's it. It's like a remote.

586
00:29:58,480 --> 00:30:02,799
Speaker 3: That's that's very fun. It seems like unnecessary over engineering,

587
00:30:02,839 --> 00:30:04,000
but I love it totally.

588
00:30:04,000 --> 00:30:10,559
Speaker 2: Have you met Carl Franklin coming out totally signal He's

589
00:30:10,559 --> 00:30:11,319
going to use signal?

590
00:30:11,680 --> 00:30:14,880
Speaker 1: Yeah, it's totally for the fun of it. Projects.

591
00:30:15,480 --> 00:30:18,640
Speaker 2: Yeah, but again, you could have been a QR code

592
00:30:18,720 --> 00:30:20,240
right to just generate it like that.

593
00:30:20,359 --> 00:30:22,440
Speaker 1: Now I would yeah, I wrote it before QR codes

594
00:30:22,519 --> 00:30:25,359
or a thing. But uh yeah, just because they don't

595
00:30:25,359 --> 00:30:29,599
make remote controls that I can use with my app.

596
00:30:29,720 --> 00:30:33,240
Yeah yeah, they probably do actually, but I didn't want

597
00:30:33,279 --> 00:30:33,920
to do that.

598
00:30:34,240 --> 00:30:36,119
Speaker 3: Yeah, you wanted to use signal.

599
00:30:35,920 --> 00:30:38,200
Speaker 1: R absolutely in a progressive way.

600
00:30:38,599 --> 00:30:41,960
Speaker 2: Well, and of course my instinct as a developers to say,

601
00:30:42,000 --> 00:30:44,039
isn't there a framework I can use? But it's like

602
00:30:44,519 --> 00:30:48,480
every framework does p w A stuff, doesn't it. Yeah, yeah,

603
00:30:48,799 --> 00:30:51,799
it's not necessarily there's any p w A frameworks per

604
00:30:51,880 --> 00:30:53,680
se as there is a bunch of frameworks and they

605
00:30:53,759 --> 00:30:55,200
leverage the pw A library.

606
00:30:55,319 --> 00:30:57,400
Speaker 3: I can run into that sometimes, where like I've seen

607
00:30:57,440 --> 00:31:01,599
people use because like a lot a lot of the

608
00:31:01,759 --> 00:31:04,920
other frameworks, you know, your VET and your like webpack

609
00:31:04,960 --> 00:31:07,799
and roll up or whatever will essentially have like a

610
00:31:07,799 --> 00:31:10,880
p to BA starter kit. But I always found that

611
00:31:10,880 --> 00:31:15,119
weird because it's, like you, the idea of a progressive

612
00:31:15,119 --> 00:31:17,880
web app is that it is progressive, like you're you're

613
00:31:17,920 --> 00:31:22,119
making a website and then you're adding features like condiments. Yeah,

614
00:31:22,319 --> 00:31:26,160
so the idea of well, let's get every single capability

615
00:31:26,160 --> 00:31:28,359
in here. Okay, do you need it?

616
00:31:28,440 --> 00:31:28,480
Speaker 1: Like?

617
00:31:29,400 --> 00:31:31,119
Speaker 3: Where do you go? What are you going for like

618
00:31:31,160 --> 00:31:32,960
it's a website, add stuff as you need it.

619
00:31:33,279 --> 00:31:34,200
Speaker 1: Start with the basics.

620
00:31:34,519 --> 00:31:36,799
Speaker 2: Yeah, well, and I think I opened with the it's

621
00:31:36,839 --> 00:31:38,359
just about putting an icon on the phone.

622
00:31:38,720 --> 00:31:42,240
Speaker 1: Yeah. Well, this seems like a good place for a break.

623
00:31:42,319 --> 00:31:44,920
So we'll be right back after these very important messages.

624
00:31:44,920 --> 00:31:46,200
And as a reminder, if you don't want to hear

625
00:31:46,240 --> 00:31:49,839
these messages, you can become a patron for five bucks

626
00:31:49,839 --> 00:31:51,759
a months. You'll get a feed for dot net rocks

627
00:31:51,759 --> 00:31:56,279
that has no ads. We'll be right back. Did you

628
00:31:56,440 --> 00:31:59,240
know you can lift and shift your dot Net framework

629
00:31:59,319 --> 00:32:03,319
apps to virtual machines in the cloud. Use the elastic

630
00:32:03,440 --> 00:32:07,920
beanstalk service to easily migrate to Amazon EC two with

631
00:32:08,079 --> 00:32:12,200
little or no changes. Find out more at aws dot

632
00:32:12,279 --> 00:32:20,720
Amazon dot com, slash Elastic beanstalk. And we're back. It's

633
00:32:20,720 --> 00:32:24,279
dot net rocks. I'm Carl Franklin, non Richard Cabell, and

634
00:32:24,680 --> 00:32:27,279
that's our buddy Lemon and we're talking about PWA's and

635
00:32:27,400 --> 00:32:30,839
AI and whatever other weird stuff he wants to talk about.

636
00:32:31,920 --> 00:32:34,039
So the floor is open. You got some more weird

637
00:32:34,039 --> 00:32:36,440
stuff you want to talk about with PWA or not?

638
00:32:36,720 --> 00:32:40,279
Speaker 3: Oh man ah, you know, I actually one of the

639
00:32:40,319 --> 00:32:44,240
things that that I'm hoping to cause I don't know

640
00:32:44,279 --> 00:32:46,440
if you know, I don't know if you know when

641
00:32:46,440 --> 00:32:47,720
this episode's coming.

642
00:32:47,480 --> 00:32:51,000
Speaker 2: Out wed July seventeenth.

643
00:32:50,400 --> 00:32:53,119
Speaker 3: July seventeenth, Okay, all right, well that's going to be

644
00:32:53,160 --> 00:32:56,759
my deadline then, because I actually, like I have this

645
00:32:56,799 --> 00:32:59,720
little I don't want to say arcade, but like essentially

646
00:32:59,759 --> 00:33:02,000
like the kind of fun thing which is just a

647
00:33:02,000 --> 00:33:06,759
bunch of like dumb little games and like games no, no, no, no,

648
00:33:06,799 --> 00:33:09,920
like little web games. Okay, that's that's actually a main

649
00:33:10,000 --> 00:33:10,880
cabinet right back there.

650
00:33:11,400 --> 00:33:11,759
Speaker 1: It is.

651
00:33:12,200 --> 00:33:18,880
Speaker 3: Yeah, yeah, but uh but yeah, so I actually re

652
00:33:19,079 --> 00:33:27,680
engineered this thing from scratch because I was originally using uh,

653
00:33:27,720 --> 00:33:29,920
web sockets and so because I wanted to make a

654
00:33:29,960 --> 00:33:32,519
multiplayer game and proof that I could make a multiplayer game,

655
00:33:32,880 --> 00:33:34,759
and so I did the whole thing with web sockets,

656
00:33:35,680 --> 00:33:38,000
but it broke all the time, and so like people

657
00:33:38,039 --> 00:33:41,200
would want to do these, like like I made these.

658
00:33:41,279 --> 00:33:44,160
This one game called Invalid, which is the slogan for

659
00:33:44,200 --> 00:33:50,400
it was a trivia game of unnecessary suffering. And the

660
00:33:50,440 --> 00:33:53,640
game works. The game works well except for like, man,

661
00:33:53,680 --> 00:33:55,400
did that thing crash?

662
00:33:55,440 --> 00:33:58,440
Speaker 1: Does it happen much? Buzzer though, that's that's the thing

663
00:33:59,000 --> 00:33:59,359
it does.

664
00:33:59,519 --> 00:34:05,079
Speaker 3: It has it has a flying pig. Yeah, and then

665
00:34:05,079 --> 00:34:06,720
there's a hacking mini game at the end.

666
00:34:07,720 --> 00:34:11,079
Speaker 1: Nice. So congratulations, pigs are flying, You've done it kind

667
00:34:11,119 --> 00:34:11,360
of thing.

668
00:34:11,719 --> 00:34:13,840
Speaker 3: No, no, no, no, you know you can essentially, you

669
00:34:13,880 --> 00:34:16,960
can distract one of the players by putting a flying

670
00:34:17,000 --> 00:34:19,920
pig on their screen, and then the flying pig just

671
00:34:19,960 --> 00:34:23,559
gives you useless facts. Distract you. That's from the thing

672
00:34:23,599 --> 00:34:25,840
that you're actually trying to do, and it goes and

673
00:34:25,880 --> 00:34:28,239
every time it gives a new fact, it goes like

674
00:34:28,239 --> 00:34:33,280
it oints, you know. But anyway, Yeah, so I had

675
00:34:33,320 --> 00:34:35,880
built this, I had built this this thing out and

676
00:34:35,920 --> 00:34:38,639
it was doing. It was doing just kind of like

677
00:34:38,679 --> 00:34:41,199
a problem because of this this web socket thing. So

678
00:34:41,679 --> 00:34:44,639
I actually did the whole thing again in fire Base

679
00:34:45,199 --> 00:34:47,199
because I knew that that you know, at that point,

680
00:34:47,239 --> 00:34:49,719
like disconnections and the reconnections were less relevant.

681
00:34:49,840 --> 00:34:50,800
Speaker 1: Yeah.

682
00:34:51,360 --> 00:34:54,719
Speaker 3: And so then the new one that I will be

683
00:34:54,840 --> 00:35:00,320
launching with that is a game called this Meeting has

684
00:35:00,360 --> 00:35:04,639
points nice. And so the idea is that you're going

685
00:35:04,719 --> 00:35:07,000
to be in a meeting with your coworkers and it's

686
00:35:07,000 --> 00:35:08,559
going to be boring and it's going to last an

687
00:35:08,559 --> 00:35:11,559
hour and a half and several of the people there

688
00:35:11,559 --> 00:35:15,480
won't pay attention. So therefore, when you get into the meeting,

689
00:35:15,559 --> 00:35:18,840
you all join this lobby at the same time. And

690
00:35:18,880 --> 00:35:22,639
when the meeting starts, it flips over five cards, right,

691
00:35:23,280 --> 00:35:27,880
and so it'll be like alligator suitcase ten points, like

692
00:35:28,280 --> 00:35:31,280
let's take the bull by the horn five points or whatever.

693
00:35:32,079 --> 00:35:34,960
And so you get these phrases, and so your goal

694
00:35:35,119 --> 00:35:37,719
is you want to slip one of these phrases into

695
00:35:37,760 --> 00:35:43,280
the meeting without anybody knowing. And so you say the phrase,

696
00:35:43,320 --> 00:35:45,519
you click on the card, and then a little timer

697
00:35:45,559 --> 00:35:48,599
goes by, and if that timer elapses, then cool. You

698
00:35:48,639 --> 00:35:52,400
get the points. However, if somebody catches you, they can

699
00:35:52,440 --> 00:35:54,880
type in the phrase and then they steal your points

700
00:35:54,920 --> 00:35:57,679
from you. So the two ways to play or either

701
00:35:58,000 --> 00:36:01,400
just try to spam it out or just don't like,

702
00:36:01,719 --> 00:36:03,440
just sit back and just pay attention.

703
00:36:03,760 --> 00:36:06,679
Speaker 1: Right. Have you ever been threatened with getting fired because

704
00:36:07,239 --> 00:36:08,519
I'm just curious.

705
00:36:08,920 --> 00:36:11,800
Speaker 3: Yeah, I've been. I've been threatened to get fired for

706
00:36:11,840 --> 00:36:12,760
a lot of reasons.

707
00:36:14,920 --> 00:36:17,679
Speaker 1: How I distracted everyone from the content of the meeting.

708
00:36:17,719 --> 00:36:22,280
Speaker 2: In one easy I would argue that I'm encouraging your

709
00:36:22,280 --> 00:36:24,360
coworkers to pay more attention and meetings.

710
00:36:26,280 --> 00:36:29,400
Speaker 3: You know, they in order to play the game, well,

711
00:36:29,519 --> 00:36:32,639
you have to pay more more close attention. So this

712
00:36:32,760 --> 00:36:35,239
is a productivity tool. If anything, I'm going to sell

713
00:36:35,239 --> 00:36:40,320
it to it. Lancian, I love it.

714
00:36:40,840 --> 00:36:42,679
Speaker 1: Yeah, that's great. I do you know?

715
00:36:42,800 --> 00:36:45,920
Speaker 2: Talking about games, you mentioned jack Box TV, which was

716
00:36:45,960 --> 00:36:48,440
big in the during the pandemic. Oh, is that what

717
00:36:48,679 --> 00:36:53,280
you talk about? A great web client? Anybody's ever played

718
00:36:53,320 --> 00:36:54,760
one of these? It's like one of you has to

719
00:36:54,800 --> 00:36:58,239
own the Jackbox game. It's multiplayer, and then you're on

720
00:36:58,400 --> 00:37:02,199
a streaming zoom or a team's not teams, I mean

721
00:37:02,199 --> 00:37:05,599
you're on one of those, and then that hosts the

722
00:37:05,639 --> 00:37:09,280
game and then all the players play from their phone.

723
00:37:09,480 --> 00:37:13,039
But you don't need you know, it's at works so well. Yeah,

724
00:37:13,239 --> 00:37:16,199
that people forget the magic that's going on there.

725
00:37:16,559 --> 00:37:20,119
Speaker 3: And they and they had i mean a couple of

726
00:37:20,159 --> 00:37:23,639
things lined out, you know, to their benefit, right, Like

727
00:37:23,639 --> 00:37:29,760
like Jackbox was cresting at the exact time of you know, pandemic,

728
00:37:29,800 --> 00:37:32,480
and so everyone was playing jack Box, which just happened.

729
00:37:32,840 --> 00:37:35,519
But like, but that's because they were ready for it.

730
00:37:35,719 --> 00:37:40,199
Like they built something that's really stable, they built something

731
00:37:40,199 --> 00:37:42,760
that would work in person, but it would also like

732
00:37:42,840 --> 00:37:45,480
work in any kind of environment. You could play it on,

733
00:37:45,840 --> 00:37:49,960
you can play it from anywhere, and and it like

734
00:37:50,559 --> 00:37:56,440
their growth was because they built something really really strong,

735
00:37:56,719 --> 00:37:59,119
so that when they had it wasn't like this thing

736
00:37:59,159 --> 00:38:01,280
where like, oh no, your thing's really popular and now

737
00:38:01,320 --> 00:38:02,599
it crashes and now it stinks.

738
00:38:02,679 --> 00:38:05,760
Speaker 2: Yeah yeah, I don't know that it ever tipped over ever.

739
00:38:05,639 --> 00:38:08,159
Speaker 3: And they didn't. And they didn't even like you know,

740
00:38:08,199 --> 00:38:10,320
I mean, they kept their same model, which is like

741
00:38:10,320 --> 00:38:11,880
we're gonna have a pack of five games, and we're

742
00:38:11,920 --> 00:38:13,920
going to just keep selling these like different packs of

743
00:38:13,920 --> 00:38:17,079
five games. But always worked on this idea of like

744
00:38:17,159 --> 00:38:21,360
there's going to be one host and however many players,

745
00:38:21,440 --> 00:38:22,960
like a hundred players, Sure.

746
00:38:22,800 --> 00:38:25,000
Speaker 2: Whatever, there's one there's one game that supports like one

747
00:38:25,039 --> 00:38:27,519
hundred players. So I've used that one for like a

748
00:38:27,559 --> 00:38:29,719
team meeting where there was thirty something people and you

749
00:38:29,719 --> 00:38:32,000
could yeah, fire. And this was part of the fun

750
00:38:32,039 --> 00:38:33,840
of doing this, was like, hey, we're gonna get to

751
00:38:33,880 --> 00:38:35,639
some serious stuff, but let's play a game for twenty

752
00:38:35,639 --> 00:38:38,440
minutes first while everybody's getting in, you know, rather than

753
00:38:38,480 --> 00:38:39,239
just sitting around.

754
00:38:39,599 --> 00:38:40,880
Speaker 1: Yeah yeah.

755
00:38:40,920 --> 00:38:44,960
Speaker 3: And they finally, finally finally made something that it's a

756
00:38:45,000 --> 00:38:49,119
little hacky, but like I have enough of those Jackbox

757
00:38:49,199 --> 00:38:51,480
packs now that like there's a thing called like the

758
00:38:51,599 --> 00:38:54,679
jack Box Launcher, right, so essentially like you bring up

759
00:38:54,679 --> 00:38:56,599
a thing and it has every game that you own,

760
00:38:57,239 --> 00:38:58,679
and then when you click on the.

761
00:38:58,719 --> 00:39:01,880
Speaker 2: Yeah, because there's like nine now, like I'm always hunting

762
00:39:01,880 --> 00:39:03,960
for a particular game and I never remember which.

763
00:39:03,840 --> 00:39:08,360
Speaker 3: Pack it's really yeah yeah yeah, yeah, sorry commercial.

764
00:39:08,800 --> 00:39:10,199
Speaker 1: I can't say that I ever played it.

765
00:39:10,480 --> 00:39:14,719
Speaker 2: Yeah, that did the you talk about a perfect plua.

766
00:39:15,199 --> 00:39:17,559
Like you go to a web you go to I

767
00:39:17,559 --> 00:39:20,360
think it's Jackbox TV, Slash whatever code it is for

768
00:39:20,400 --> 00:39:22,880
the game you're playing. It's generated on the spot. It

769
00:39:22,960 --> 00:39:26,840
drops into a chrome less browser like it's just and

770
00:39:27,199 --> 00:39:29,719
it is so seamless you never remember.

771
00:39:29,400 --> 00:39:30,159
Speaker 1: It's a web page.

772
00:39:30,239 --> 00:39:33,760
Speaker 2: You just it is exactly whatever he developer should aspire

773
00:39:33,840 --> 00:39:36,440
to wow in a client.

774
00:39:36,519 --> 00:39:39,719
Speaker 3: Yeah, it works really simple, and because it is just

775
00:39:39,800 --> 00:39:43,159
like you go to this Jackbox TV. You don't have

776
00:39:43,719 --> 00:39:46,320
like I remember playing like Space Team, which is fun,

777
00:39:46,800 --> 00:39:49,239
but like but in order to play that with friends,

778
00:39:49,519 --> 00:39:51,679
there's like four minutes of like, oh, you have to

779
00:39:51,719 --> 00:39:54,360
go to this thing and download this thing and then okay,

780
00:39:54,400 --> 00:39:56,440
we have to like whatever, Like, no, you go to

781
00:39:56,480 --> 00:39:58,440
this u ur l, you punched in this code. You

782
00:39:58,440 --> 00:40:02,440
know my my eighty three year old father like can

783
00:40:02,519 --> 00:40:03,519
do it and has.

784
00:40:03,599 --> 00:40:06,400
Speaker 2: Can get a comp Yeah, and doesn't matter what phone

785
00:40:06,440 --> 00:40:09,480
you have or you're using a tablet or a second

786
00:40:09,480 --> 00:40:12,559
screen on the PC, like you name it, all of it.

787
00:40:12,639 --> 00:40:14,480
Speaker 1: All of those scenarios just worked.

788
00:40:14,719 --> 00:40:16,880
Speaker 3: The one thing that it took them too long to

789
00:40:16,960 --> 00:40:21,159
figure out, though, is and is it took them too

790
00:40:21,239 --> 00:40:23,920
long to understand that as a PWA, you actually do

791
00:40:24,000 --> 00:40:27,679
have access to weight control, right, because if you're playing

792
00:40:27,960 --> 00:40:31,360
jack Box, a time can go by where you're just

793
00:40:31,400 --> 00:40:34,679
not touching your phone, sure for a while. Yeah, and

794
00:40:34,760 --> 00:40:38,239
so you know, my my thing goes to sleep pretty fast,

795
00:40:38,519 --> 00:40:41,840
and so sometimes you would be like using the thing

796
00:40:42,000 --> 00:40:43,519
and then it would go to sleep, and then you

797
00:40:43,519 --> 00:40:45,239
would like turn your phone back on and maybe it

798
00:40:45,280 --> 00:40:47,880
lost connection. You have to like reconnect or whatever. Yeah,

799
00:40:47,920 --> 00:40:50,639
And eventually they got on top of that, but like

800
00:40:50,679 --> 00:40:52,239
it did take them a while where it was like.

801
00:40:52,239 --> 00:40:54,559
Speaker 2: And it's something that PWA's can't do to say, hey,

802
00:40:54,559 --> 00:40:54,880
can you do?

803
00:40:54,960 --> 00:40:55,800
Speaker 1: I don't want you to go to.

804
00:40:55,719 --> 00:40:58,800
Speaker 3: Sleep as long as you are properly installed. You can't

805
00:40:58,880 --> 00:41:00,239
just do that from being a website. But as long

806
00:41:00,280 --> 00:41:02,280
as you are installed, then you can get you can

807
00:41:02,320 --> 00:41:05,400
request for and receive permission to control wake access to

808
00:41:05,440 --> 00:41:08,239
basically be like, as long as my app is the

809
00:41:08,280 --> 00:41:11,840
one that is in focus, override these sleep controls.

810
00:41:12,000 --> 00:41:15,000
Speaker 2: Okay, And it just seemed its interesting to think go

811
00:41:15,079 --> 00:41:17,599
through the power of getting you know, get past the

812
00:41:17,840 --> 00:41:20,920
icon and get into these other capabilities, like you can

813
00:41:20,960 --> 00:41:21,719
do quite a bit.

814
00:41:22,159 --> 00:41:25,440
Speaker 3: Yeah, like like like the idea of like even like

815
00:41:26,320 --> 00:41:29,360
one thing that I always found pretty useful is just

816
00:41:29,400 --> 00:41:32,280
that like native sharing, to be able to say like

817
00:41:32,320 --> 00:41:34,880
I've got my little blob or I've got my text

818
00:41:34,880 --> 00:41:37,480
snippet or I've got my whatever, and I don't know

819
00:41:37,519 --> 00:41:40,679
what you have installed in your machine, but if you

820
00:41:40,679 --> 00:41:42,719
do have Telegram, you can click on this and then

821
00:41:42,760 --> 00:41:44,559
it's like you want to share that via Telegram because

822
00:41:44,599 --> 00:41:45,000
there you go.

823
00:41:45,199 --> 00:41:47,840
Speaker 2: Yeah, and I think Jackbox even did that, like you

824
00:41:47,880 --> 00:41:50,039
could take a screenshot off off the game from your

825
00:41:50,039 --> 00:41:51,519
phone and fire it up.

826
00:41:51,679 --> 00:41:53,880
Speaker 3: Oh yeah, no, they they did. They did things where

827
00:41:54,119 --> 00:41:56,159
and this was this was later on, but they did

828
00:41:56,239 --> 00:41:59,559
the thing where when you finish the game, you got

829
00:41:59,559 --> 00:42:03,119
like little and so it would like create like animated

830
00:42:03,159 --> 00:42:03,920
gifts of like.

831
00:42:04,039 --> 00:42:06,559
Speaker 2: Yeah, they gave out awards right for worst player and

832
00:42:06,599 --> 00:42:07,119
how kind of thing.

833
00:42:07,280 --> 00:42:10,320
Speaker 3: Yeah, exactly and so and so you know, we're able

834
00:42:10,320 --> 00:42:12,639
to do a thing where you can I don't want

835
00:42:12,639 --> 00:42:15,079
to say the T word, but you know you could.

836
00:42:15,159 --> 00:42:19,239
You could post the thing on blue Sky, right and uh,

837
00:42:19,559 --> 00:42:21,320
you know that's that's smart for them. I don't know

838
00:42:21,360 --> 00:42:22,719
how many people took advantage of it, but.

839
00:42:22,800 --> 00:42:26,800
Speaker 1: Yeah, yeah, it's cool, absolutely all right. Should we change

840
00:42:26,840 --> 00:42:27,400
gears a bit?

841
00:42:27,760 --> 00:42:28,400
Speaker 3: Absolutely?

842
00:42:28,599 --> 00:42:28,840
Speaker 1: Yeah.

843
00:42:29,000 --> 00:42:31,440
Speaker 2: I think I appreciate the sort of scope on that,

844
00:42:31,519 --> 00:42:34,800
and I do like PW PWA Builder, Like for folks

845
00:42:34,840 --> 00:42:36,800
who are still trying to find their way through some

846
00:42:36,840 --> 00:42:38,400
of these things are our tools that can help.

847
00:42:38,440 --> 00:42:38,519
Speaker 1: You.

848
00:42:39,960 --> 00:42:43,280
Speaker 2: Don't expect anybody isn't using PWA. All of these frameworks

849
00:42:43,360 --> 00:42:46,119
use it to some degree. It's just a built in service.

850
00:42:46,320 --> 00:42:50,000
It's great with Blazer web assembly perhaps. Yeah, yeah, that's

851
00:42:50,000 --> 00:42:52,800
how I build mine. Sure, it's a nice template in there.

852
00:42:53,360 --> 00:42:53,559
Speaker 1: Yeah.

853
00:42:53,559 --> 00:42:56,760
Speaker 3: I think that PWA builder is at least a very

854
00:42:56,800 --> 00:42:59,719
good first step where like it'll give you your first

855
00:42:59,719 --> 00:43:03,079
man and your first service worker. You know, that's probably

856
00:43:03,079 --> 00:43:04,719
not the one you're going to go with, but like

857
00:43:05,480 --> 00:43:06,639
be the one to start with at.

858
00:43:06,559 --> 00:43:09,000
Speaker 2: Least get a feel for something what you're experimenting with.

859
00:43:09,840 --> 00:43:11,800
All right, I want to talk about some of these

860
00:43:11,800 --> 00:43:14,840
apps you build, these games and other as you co

861
00:43:14,960 --> 00:43:18,400
refer to them, stupid websites. Yeah, are they just experiments

862
00:43:18,440 --> 00:43:19,599
in software development for you?

863
00:43:19,639 --> 00:43:23,519
Speaker 3: They're bulls. I think there's there's two things that have

864
00:43:23,599 --> 00:43:27,039
to come together in order for one of these things

865
00:43:27,039 --> 00:43:30,239
to get off the ground. Actually a third thing is

866
00:43:30,239 --> 00:43:33,840
that it has to be interesting until the end. But

867
00:43:34,079 --> 00:43:39,760
like there's got to be some sort of idea. For example,

868
00:43:39,840 --> 00:43:42,800
Like one that I've abandoned more than once was like

869
00:43:43,559 --> 00:43:46,480
bop it the website You know what to bop it is?

870
00:43:46,559 --> 00:43:46,719
Speaker 1: Right?

871
00:43:46,840 --> 00:43:47,320
Speaker 3: Little now?

872
00:43:47,320 --> 00:43:47,960
Speaker 1: What is that now?

873
00:43:48,159 --> 00:43:51,119
Speaker 3: So it's a little plastic piece of crap that they'll

874
00:43:51,159 --> 00:43:55,519
sell it, you know, Walmart or whatever. And and it's

875
00:43:55,559 --> 00:43:57,599
got like a little switch and a knob and a

876
00:43:57,679 --> 00:44:00,440
turney thing and a button or whatever. And then when

877
00:44:00,480 --> 00:44:03,880
you start the game, it goes like bop it persia.

878
00:44:04,400 --> 00:44:06,519
And then like you have these like actions that you're

879
00:44:06,519 --> 00:44:09,519
supposed to do and it and so you you know,

880
00:44:09,559 --> 00:44:12,280
you're supposed to do the right action under a time limit.

881
00:44:12,360 --> 00:44:14,480
Speaker 1: So since the tariffs, the price has gone from ninety

882
00:44:14,559 --> 00:44:16,280
nine cents to ninety nine dollars, right.

883
00:44:16,280 --> 00:44:20,559
Speaker 3: I would assume, So yeah, yeah, So my idea was

884
00:44:20,679 --> 00:44:23,679
to do something where like you go to a site

885
00:44:23,719 --> 00:44:27,400
that is bad I sort of modeled after ABC News,

886
00:44:28,039 --> 00:44:31,039
and the very first thing that happens is that it

887
00:44:31,159 --> 00:44:36,559
pulls up like a GDPR banner and it goes dismiss it,

888
00:44:37,159 --> 00:44:40,480
and then like, uh, like a you have you have

889
00:44:40,519 --> 00:44:43,000
a time limit to dismiss it. And then once you

890
00:44:43,119 --> 00:44:45,760
do it, then it says like follow us on Instagram,

891
00:44:46,039 --> 00:44:49,639
like a little modal comes up close it, and so

892
00:44:49,719 --> 00:44:53,199
it just so it's trying to give you a task

893
00:44:53,320 --> 00:44:57,639
to solve, but while you're doing it, you're like it

894
00:44:57,760 --> 00:45:02,679
keeps annoying you and and you lose points every millisecond

895
00:45:03,360 --> 00:45:08,119
that this annoyance happens. So anyway, I was building this thing,

896
00:45:08,159 --> 00:45:09,519
and I was like, ah, you know, this is a

897
00:45:09,559 --> 00:45:12,760
cool idea, but it's so big on scope and and

898
00:45:13,280 --> 00:45:17,400
it's a little hard to like to let people understand

899
00:45:17,400 --> 00:45:19,960
like whether where the fun is and so just trying

900
00:45:20,000 --> 00:45:23,480
to figure out like that thing where like it's like

901
00:45:24,039 --> 00:45:27,440
it's it's immediately cognizably fun, like the one that I

902
00:45:27,480 --> 00:45:29,599
did with the there's one that I made where you

903
00:45:29,639 --> 00:45:33,440
have to like rank different celebrities based on their cameo values,

904
00:45:33,679 --> 00:45:40,639
like how how expensive is this person on cameo and

905
00:45:40,639 --> 00:45:42,960
and so so essentially, I want to have an idea

906
00:45:43,000 --> 00:45:45,760
that like that is sticky and that I can kind

907
00:45:45,760 --> 00:45:48,360
of like get in and get out pretty easy. Hopefully

908
00:45:48,360 --> 00:45:51,039
it takes like four minutes to play. And then the

909
00:45:51,079 --> 00:45:53,400
other thing that I wanted to do is something where

910
00:45:53,840 --> 00:45:57,440
there's something I haven't done here before. There's some sort

911
00:45:57,559 --> 00:46:03,320
of you know, like new interface element or or like

912
00:46:04,039 --> 00:46:07,519
new piece of technology that's just unfamiliar to me, so

913
00:46:07,559 --> 00:46:09,480
that I can like use this in a safe space

914
00:46:09,559 --> 00:46:12,760
to be like, if it doesn't work, who cares? And

915
00:46:12,800 --> 00:46:14,719
if it does work, then I've learned how to do

916
00:46:14,800 --> 00:46:15,119
that thing.

917
00:46:15,280 --> 00:46:17,119
Speaker 1: Yeah. How many of these things do you have?

918
00:46:18,960 --> 00:46:23,000
Speaker 3: Conservatively? About a dozen? Okay, yeah, let's say a dozen.

919
00:46:23,320 --> 00:46:25,440
Speaker 1: I'm sorry, I'm stuck on the not poutine side.

920
00:46:25,800 --> 00:46:33,679
Speaker 2: Oh yeah, yeah, okay, gonna tell you that's nottine.

921
00:46:36,000 --> 00:46:38,920
Speaker 3: I was watching. I don't know if you've watched Top

922
00:46:39,000 --> 00:46:39,480
Chef at all?

923
00:46:39,840 --> 00:46:42,960
Speaker 1: Sure? Oh yeah, Top Chef Canada is the latest one.

924
00:46:42,840 --> 00:46:45,880
Speaker 3: Dude, Yes, exactly so they were just in Canada and

925
00:46:45,920 --> 00:46:49,079
they were like, hey, chefs, uh, you're all gonna be

926
00:46:49,239 --> 00:46:52,400
doing like a poutine challenge. And I'm like, oh no,

927
00:46:52,679 --> 00:46:56,360
don't make them do that. And like like one guy

928
00:46:56,480 --> 00:46:59,519
like did like a like a like a like a

929
00:46:59,599 --> 00:47:02,400
scale in pancakes and a burnet sauce.

930
00:47:02,800 --> 00:47:04,079
Speaker 1: I know, that's ridiculous.

931
00:47:04,519 --> 00:47:06,519
Speaker 3: I was like, this is unacceptable.

932
00:47:06,559 --> 00:47:08,880
Speaker 1: So so yeah, like you know what that's like, that's

933
00:47:08,960 --> 00:47:12,800
like taking a Prince solo and just and and instead

934
00:47:12,800 --> 00:47:15,599
of playing it no for note, making up your own stuff.

935
00:47:16,079 --> 00:47:16,880
That's what it's like.

936
00:47:17,079 --> 00:47:21,599
Speaker 4: Yeah, yeah, it's it's it's it's an infuriated like like

937
00:47:22,800 --> 00:47:27,320
the idea of poutine has three three ingredients that must

938
00:47:27,360 --> 00:47:30,920
be observed, and at that point you want to throw

939
00:47:31,000 --> 00:47:31,960
pork belly on it.

940
00:47:32,039 --> 00:47:34,320
Speaker 1: I know, Okay, go ahead, yeah yeah.

941
00:47:34,079 --> 00:47:37,199
Speaker 3: Like you wanna, yeah, you want to throw some scallions

942
00:47:37,239 --> 00:47:41,199
in there? Cool, whatever, But like French fries, fresh cheese curds,

943
00:47:41,199 --> 00:47:43,159
do not fry them.

944
00:47:42,559 --> 00:47:46,360
Speaker 5: Squeaky cheese curds, squeaky cheese curds, squeaky cheese, And then

945
00:47:46,400 --> 00:47:49,119
you need some and then you need brown gravy, yes,

946
00:47:49,400 --> 00:47:52,519
and and so so this the whole thing was like,

947
00:47:53,159 --> 00:47:55,840
was just this collection, and some of them very much

948
00:47:55,840 --> 00:48:00,480
are Canadian places that are servingdes that.

949
00:48:00,599 --> 00:48:04,880
Speaker 3: Purport to be uh poutine but aren't.

950
00:48:05,320 --> 00:48:05,480
Speaker 1: Right.

951
00:48:05,760 --> 00:48:07,800
Speaker 2: Yeah, I mean love it. You can go back and

952
00:48:07,800 --> 00:48:10,159
forth on the tater tots or tater tots fries.

953
00:48:10,199 --> 00:48:12,880
Speaker 1: I would let that slide, you would, Yeah, I would,

954
00:48:13,239 --> 00:48:16,000
because it's still fried potatoes. It's still fried, but just

955
00:48:16,039 --> 00:48:17,079
in a different shape.

956
00:48:17,159 --> 00:48:20,639
Speaker 3: I don't know, Like, okay, well, okay, but where is

957
00:48:20,840 --> 00:48:21,679
where is too far?

958
00:48:21,800 --> 00:48:24,599
Speaker 1: Then? Like is where's the line? I wouldn't substitute broccoli?

959
00:48:25,639 --> 00:48:27,079
Speaker 3: Are you accepting home fries?

960
00:48:27,599 --> 00:48:30,719
Speaker 1: No? Because home fries. Home fries is kind of like

961
00:48:30,760 --> 00:48:34,760
a oh yeah, home fries is potatoes and onions and

962
00:48:34,800 --> 00:48:38,119
all that stuff like mashed up in a mush. Right?

963
00:48:38,519 --> 00:48:44,039
Where are different? Are are our single units that you

964
00:48:44,039 --> 00:48:46,239
can pick up with a fork instead of scooping up

965
00:48:46,280 --> 00:48:49,639
and whatever? Hash browns are the are the opposite of

966
00:48:49,679 --> 00:48:53,360
home fries. Those are the crispy patterns of potatoes. I

967
00:48:53,480 --> 00:48:57,159
don't know as if I would do that either, because

968
00:48:57,360 --> 00:48:59,039
now you have to cut it right. I mean, the

969
00:48:59,079 --> 00:49:01,280
whole idea of a poutin is you could stab it

970
00:49:01,320 --> 00:49:02,559
with a fork and put it in your mouth.

971
00:49:03,119 --> 00:49:06,119
Speaker 2: Yeah, I mean it is cheap, but you know there's

972
00:49:06,119 --> 00:49:08,599
a great stretch between it's tough to difn a difference

973
00:49:08,800 --> 00:49:10,360
a potater tot and a roasty.

974
00:49:10,880 --> 00:49:11,079
Speaker 3: Yeah.

975
00:49:11,159 --> 00:49:12,440
Speaker 1: I don't even know what a roasty is.

976
00:49:12,480 --> 00:49:14,639
Speaker 2: What's that they think you're describing as a hash brown?

977
00:49:14,760 --> 00:49:14,920
Speaker 1: Is that?

978
00:49:15,079 --> 00:49:15,239
Speaker 6: Oh?

979
00:49:15,280 --> 00:49:16,119
Speaker 1: Okay? Hash brown?

980
00:49:16,199 --> 00:49:18,719
Speaker 2: Yeah, it's a roasty okay, but you know the main

981
00:49:18,719 --> 00:49:19,559
thing is the crispy.

982
00:49:19,719 --> 00:49:19,960
Speaker 1: Yeah.

983
00:49:20,039 --> 00:49:22,079
Speaker 2: And to be clear, we're arguing over food you eat

984
00:49:22,119 --> 00:49:24,639
while drunk in Montreal, right, like absolutely?

985
00:49:27,519 --> 00:49:31,599
Speaker 3: Yeah? Like like has every has every poucine that I've

986
00:49:31,599 --> 00:49:33,360
ever eaten been delicious? Yes?

987
00:49:34,000 --> 00:49:37,239
Speaker 1: But that's because yes it was. I was I qualified

988
00:49:37,239 --> 00:49:41,199
to a set at the time. No, yeah, if it

989
00:49:41,239 --> 00:49:43,079
was broccoli and Berne's sauce.

990
00:49:45,960 --> 00:49:49,360
Speaker 3: Like every every donor I've ever eaten is great, and

991
00:49:49,440 --> 00:49:52,039
I don't think I've ever eaten a donor before midnight.

992
00:49:52,159 --> 00:49:53,719
Speaker 1: I don't know what a donor is. You guys got

993
00:49:53,760 --> 00:49:57,840
to educate me here, like a kebab or a like

994
00:49:57,960 --> 00:49:59,840
d O N N E R that kind of thing

995
00:50:00,039 --> 00:50:02,440
c O N They are Yeah, yeah, they are all right.

996
00:50:03,000 --> 00:50:08,679
Speaker 2: The varying the name, the spelling exactly got it. The

997
00:50:09,039 --> 00:50:12,480
drunk food you ate in Stockholm after midnight or anywhere.

998
00:50:13,360 --> 00:50:16,320
Speaker 1: Yeah, here we have we don't have those, you know,

999
00:50:16,360 --> 00:50:19,239
twenty four hour diners around where I live anymore. There.

1000
00:50:19,239 --> 00:50:25,559
Your only choices are Taco Bell and McDonald's, Wendy's, Burger King, Popeyes.

1001
00:50:25,679 --> 00:50:27,000
That's it. Late nights.

1002
00:50:27,159 --> 00:50:30,679
Speaker 3: It's just I remember, like I remember at one point

1003
00:50:31,400 --> 00:50:34,679
that's however, many of us and we're in Oslo and

1004
00:50:34,760 --> 00:50:38,920
we go to this donor place, eat donor. It's wonderful. Uh.

1005
00:50:39,039 --> 00:50:41,320
Then we continue to go out drinking. We go back,

1006
00:50:41,440 --> 00:50:43,119
and then as we're on our way back to the hotel,

1007
00:50:43,119 --> 00:50:46,360
it's like, let's get donor again. Yeah, of course the

1008
00:50:46,400 --> 00:50:49,320
donor place that we went to is closed, but there's

1009
00:50:49,360 --> 00:50:51,880
a donor place right next to it, like literally next

1010
00:50:51,880 --> 00:50:56,119
door that is open. And it was worse, but like

1011
00:50:56,280 --> 00:50:56,880
you know, it's still.

1012
00:50:56,880 --> 00:50:59,360
Speaker 1: Don't I know which places you're talking exactly. It's rich

1013
00:50:59,400 --> 00:51:01,159
and rich and I have been there.

1014
00:51:01,239 --> 00:51:03,840
Speaker 3: And like we're talking to him at one point and

1015
00:51:04,119 --> 00:51:07,320
it's like he's like the guy was like, yeah, we

1016
00:51:07,360 --> 00:51:11,440
open at one because we found out these knuckleheads like

1017
00:51:11,559 --> 00:51:14,639
close at one, like you're leaving money on the table.

1018
00:51:15,360 --> 00:51:17,679
Speaker 1: People don't go to bed at one in Oslo.

1019
00:51:17,480 --> 00:51:20,480
Speaker 3: Exactly on Saturday night.

1020
00:51:20,599 --> 00:51:26,840
Speaker 1: It's just a mistake. When are you thinking, what was

1021
00:51:27,679 --> 00:51:33,039
the best your best pub comp talk in your opinion?

1022
00:51:33,400 --> 00:51:39,480
Speaker 3: Oh man, So this requires a slight backstory. I'll try to.

1023
00:51:39,519 --> 00:51:42,599
I'll try to, I'll try to speed through it. But

1024
00:51:43,239 --> 00:51:49,880
I'm doing NBC Minnesota. And and I had this idea,

1025
00:51:50,079 --> 00:51:52,239
and I had this really ambitious talk that I was

1026
00:51:52,280 --> 00:51:59,800
going to do, and I was terrible, legitimately terrible, like

1027
00:51:59,840 --> 00:52:03,840
just a bad talk, Like insofar as like you know,

1028
00:52:03,880 --> 00:52:06,760
how there's there's for those who don't know that there's

1029
00:52:07,320 --> 00:52:09,159
NDC will do a thing where they have like red

1030
00:52:09,199 --> 00:52:12,960
and yellow and green cards, so like people will score

1031
00:52:13,119 --> 00:52:15,719
like how well you did? And so as I'm sort

1032
00:52:15,719 --> 00:52:17,440
of collecting my things at the end of the talk,

1033
00:52:18,320 --> 00:52:20,679
and I know, I know this didn't go well.

1034
00:52:21,519 --> 00:52:23,920
Speaker 1: This isn't a PUBCNS talk. This is a regular talk.

1035
00:52:24,000 --> 00:52:24,840
Speaker 3: No, this is NDC.

1036
00:52:25,119 --> 00:52:26,400
Speaker 1: Yeah yeah, yeah, okay.

1037
00:52:26,639 --> 00:52:29,639
Speaker 3: And and as I'm sort of collecting my things and

1038
00:52:29,679 --> 00:52:33,039
sort of, you know, being shell shocked, one of the

1039
00:52:33,119 --> 00:52:37,960
volunteers walks up to me. He's collected all the cards,

1040
00:52:38,639 --> 00:52:40,320
and he goes that, do you not want to know

1041
00:52:40,360 --> 00:52:45,079
how you did? And I'm like what, and he goes, you.

1042
00:52:44,960 --> 00:52:50,760
Speaker 1: Did bad, and he holds up a stack of red cards.

1043
00:52:50,840 --> 00:52:56,519
Speaker 3: Right, thanks for looking out, But I appreciate that. So

1044
00:52:56,639 --> 00:53:00,239
I I mean, yeah, so I you know, I'm in

1045
00:53:00,280 --> 00:53:02,559
Saint Paul, which is close enough to my home that

1046
00:53:02,639 --> 00:53:04,679
I don't have a hotel, but far enough away that

1047
00:53:04,719 --> 00:53:06,639
like in order to get back and come back would

1048
00:53:06,679 --> 00:53:10,239
be inconvenient. Yeah, And so I just like spend you know,

1049
00:53:10,360 --> 00:53:14,280
several hours like having a panic attack, and then but

1050
00:53:14,360 --> 00:53:19,440
I need to do a pubcom talk after that, and

1051
00:53:19,440 --> 00:53:21,119
and so I'm just you know, sort of like in

1052
00:53:21,159 --> 00:53:26,119
a weird place. And and and as it's starting off,

1053
00:53:26,159 --> 00:53:28,199
I'm like still in a weird place. And then the

1054
00:53:28,480 --> 00:53:33,079
moment I get handed the microphone to do my five minutes,

1055
00:53:33,559 --> 00:53:36,360
like I was just like, okay, yep, I absolutely have this.

1056
00:53:36,440 --> 00:53:40,880
I I yep, this is I'm going to kill these

1057
00:53:40,880 --> 00:53:44,519
people for five minutes. And so I did this talk

1058
00:53:44,559 --> 00:53:47,960
about how to please your VP by hating your user,

1059
00:53:50,199 --> 00:53:53,079
and it was just like it was just like what

1060
00:53:53,320 --> 00:53:57,920
if every suggestion that your VP made you just did.

1061
00:53:59,280 --> 00:54:01,360
And so we started we show a website and then

1062
00:54:01,400 --> 00:54:03,280
the website just gets worse and worse because like I

1063
00:54:03,360 --> 00:54:05,519
keep saying yes to him, you know when he kind

1064
00:54:05,519 --> 00:54:07,519
of like points at the screen. I'm like, yep, absolutely

1065
00:54:07,559 --> 00:54:15,239
boss right, and uh yeah, and so that went so good,

1066
00:54:15,440 --> 00:54:17,440
like so so good.

1067
00:54:18,360 --> 00:54:20,239
Speaker 1: Honestly one I did.

1068
00:54:20,360 --> 00:54:22,599
Speaker 3: I did win. Yeah, but I'm like, I'm not I'm

1069
00:54:22,639 --> 00:54:25,760
not exaggerating that. Like people were literally chanting my name.

1070
00:54:26,079 --> 00:54:27,199
Speaker 1: Wow. Wow.

1071
00:54:27,320 --> 00:54:31,199
Speaker 3: There was a point where John Mills in the final

1072
00:54:33,000 --> 00:54:35,079
So this the the you do the sort of your

1073
00:54:35,079 --> 00:54:37,320
prepared version of then you do a version that's not prepared.

1074
00:54:37,960 --> 00:54:40,199
And so there was a there was a point where

1075
00:54:40,320 --> 00:54:45,960
I do my final performance and then after me is

1076
00:54:46,079 --> 00:54:49,480
John Mills, and like he does a joke and it

1077
00:54:49,559 --> 00:54:51,400
lands pretty good. He loves a joke and it lands

1078
00:54:51,440 --> 00:54:54,159
not quite as good, and he goes, listen, folks, I'm

1079
00:54:54,199 --> 00:54:56,840
just trying to get in second here. Okay, we just

1080
00:54:56,920 --> 00:54:57,280
let me.

1081
00:54:57,239 --> 00:55:04,039
Speaker 1: Get in here. This is gonna go. You know, something

1082
00:55:04,079 --> 00:55:06,760
just occurred to me. You you have a you're a

1083
00:55:06,840 --> 00:55:11,079
doppel ganger of Michael Keaton? Am I wrong? Has anybody

1084
00:55:11,119 --> 00:55:14,239
ever said you look like Michael Keaton? I've never heard that.

1085
00:55:14,320 --> 00:55:15,960
I mean before Beetlejuice.

1086
00:55:16,239 --> 00:55:19,920
Speaker 3: Okay, okay, before both Beatle Juice.

1087
00:55:19,960 --> 00:55:23,159
Speaker 1: Yeah. Yeah, when he was younger, right, Okay, you look

1088
00:55:23,239 --> 00:55:25,679
like a young version of Michael Keat's the eyebrows, I think.

1089
00:55:25,719 --> 00:55:29,280
Speaker 3: All right, I mean I'm gonna I've never heard that really,

1090
00:55:29,840 --> 00:55:33,000
so no, yeah, yeah, I got I got for years

1091
00:55:33,039 --> 00:55:34,960
and years, I got Jack White a lot.

1092
00:55:36,199 --> 00:55:37,880
Speaker 1: Okay, but yeah.

1093
00:55:37,599 --> 00:55:39,199
Speaker 3: He started to kind of start to look like Ho

1094
00:55:39,360 --> 00:55:39,920
Chi minh.

1095
00:55:39,800 --> 00:55:43,480
Speaker 1: And sorry, yeah he went through different looks. Yeah. Yeah,

1096
00:55:43,559 --> 00:55:46,280
Well anyway, let mean, it's been a pleasure talking to

1097
00:55:46,280 --> 00:55:48,079
you and hanging out. I wish we could do it

1098
00:55:48,280 --> 00:55:51,719
all the time. You know, I'm available, Let's do it

1099
00:55:51,960 --> 00:55:54,440
and for longer. And I know our listeners really loved it.

1100
00:55:54,519 --> 00:55:57,639
So thank you, oh, thank you both. All right, and

1101
00:55:57,679 --> 00:56:23,079
we'll talk to you next time on dot rocks dot net.

1102
00:56:23,159 --> 00:56:26,119
Rocks is brought to you by Franklin's Net and produced

1103
00:56:26,119 --> 00:56:29,880
by Pop Studios, a full service audio, video and post

1104
00:56:29,920 --> 00:56:34,119
production facility located physically in New London, Connecticut, and of

1105
00:56:34,159 --> 00:56:38,599
course in the cloud online at pwop dot com.

1106
00:56:38,840 --> 00:56:40,960
Speaker 6: Visit our website at d O T N E t

1107
00:56:41,199 --> 00:56:45,199
R O c k S dot com for RSS feeds, downloads,

1108
00:56:45,360 --> 00:56:49,039
mobile apps, comments, and access to the full archives going

1109
00:56:49,079 --> 00:56:52,480
back to show number one, recorded in September two thousand

1110
00:56:52,480 --> 00:56:55,159
and two, and make sure you check out our sponsors.

1111
00:56:55,280 --> 00:56:58,320
Speaker 1: They keep us in business. Now go write some code,

1112
00:56:58,639 --> 00:56:59,400
See you next time.

1113
00:57:00,480 --> 00:57:02,760
Speaker 5: Chapters Middle Vans Day

1114
00:57:04,280 --> 00:57:10,039
Speaker 1: A summer time that mess hard than my taxes in

1115
00:57:10,320 --> 00:57:10,639
line

