WEBVTT

0
00:00:00.079 --> 00:00:00.519
Let's get going,

1
00:00:00.600 --> 00:00:02.289
we only have one question which is the usual from yours,

2
00:00:02.400 --> 00:00:03.369
which is what the dog's doing.

3
00:00:03.539 --> 00:00:04.789
Our dog's in the kitchen right now,

4
00:00:05.010 --> 00:00:05.369
um,

5
00:00:05.489 --> 00:00:07.269
I finished like a microwave meal

6
00:00:07.409 --> 00:00:09.739
and the container like had sauce left in it,

7
00:00:09.890 --> 00:00:11.810
and then I do this thing like

8
00:00:12.130 --> 00:00:13.380
where I look at the back of the,

9
00:00:13.409 --> 00:00:15.489
the package and I read the ingredients and then

10
00:00:15.489 --> 00:00:17.620
I like go through my internal database of like,

11
00:00:17.649 --> 00:00:19.280
is this toxic to dogs,

12
00:00:19.290 --> 00:00:19.989
and then like

13
00:00:20.159 --> 00:00:22.489
I update it by Googling some of the ingredients,

14
00:00:22.530 --> 00:00:23.129
etc.

15
00:00:23.409 --> 00:00:24.229
But suffice to say,

16
00:00:24.250 --> 00:00:25.600
all the ingredients were fine for dogs,

17
00:00:25.649 --> 00:00:28.129
so he is licking the sauce out of this microwave container.

18
00:00:28.750 --> 00:00:28.959
Um,

19
00:00:29.010 --> 00:00:30.229
he's now gonna bark at the door,

20
00:00:30.329 --> 00:00:31.370
and I'm gonna shut the baby gate.

21
00:00:33.290 --> 00:00:33.889
Is there sound,

22
00:00:33.979 --> 00:00:34.409
yeah.

23
00:00:34.729 --> 00:00:34.849
Look,

24
00:00:34.930 --> 00:00:35.209
the light,

25
00:00:35.290 --> 00:00:36.290
the light's turning green,

26
00:00:36.369 --> 00:00:36.810
guys.

27
00:00:37.669 --> 00:00:39.540
The light's turning green.

28
00:00:40.439 --> 00:00:41.799
I'll just leave and rejoin the stage,

29
00:00:41.880 --> 00:00:43.799
that's what usually like fix this this.

30
00:00:50.060 --> 00:00:51.000
How do I get up?

31
00:00:54.340 --> 00:00:54.490
God,

32
00:00:54.639 --> 00:00:55.639
now I'm stuck.

33
00:00:57.299 --> 00:00:57.310
That

34
00:01:00.330 --> 00:01:02.250
I don't know how to get up.

35
00:01:06.699 --> 00:01:07.459
Stop it.

36
00:01:08.269 --> 00:01:08.430
I,

37
00:01:08.510 --> 00:01:09.510
I don't know how to get,

38
00:01:09.629 --> 00:01:10.370
oh my

39
00:01:10.550 --> 00:01:10.889
God,

40
00:01:11.190 --> 00:01:11.769
uh.

41
00:01:12.819 --> 00:01:13.110
OK,

42
00:01:13.269 --> 00:01:16.690
so Discord changed its UI and I couldn't figure out how to get back on the stage.

43
00:01:16.870 --> 00:01:17.550
I'm here now.

44
00:01:18.430 --> 00:01:18.620
Uh,

45
00:01:18.629 --> 00:01:18.709
yeah,

46
00:01:18.750 --> 00:01:19.459
I just left,

47
00:01:19.470 --> 00:01:19.480
um,

48
00:01:20.379 --> 00:01:22.370
Fed has now decided that they wanna bark out the window,

49
00:01:22.949 --> 00:01:24.730
so I have now shut the curtains.

50
00:01:25.269 --> 00:01:25.940
We're working on it,

51
00:01:25.970 --> 00:01:26.110
it's,

52
00:01:26.180 --> 00:01:26.889
it's a challenge.

53
00:01:27.190 --> 00:01:27.430
Uh,

54
00:01:27.510 --> 00:01:28.550
I won't repeat the question,

55
00:01:28.669 --> 00:01:28.930
but

56
00:01:29.069 --> 00:01:30.370
cause it's changed like 3 times,

57
00:01:30.470 --> 00:01:30.669
but yeah,

58
00:01:30.750 --> 00:01:31.849
they're barking out the window.

59
00:01:32.029 --> 00:01:32.550
Uh,

60
00:01:32.639 --> 00:01:32.849
yeah,

61
00:01:32.989 --> 00:01:33.830
so that was the,

62
00:01:33.910 --> 00:01:35.069
the dog doing question,

63
00:01:35.190 --> 00:01:37.449
but we now have answers to like 3 different things.

64
00:01:37.709 --> 00:01:37.870
Alright,

65
00:01:37.949 --> 00:01:40.510
let's move forward to what are some of

66
00:01:40.510 --> 00:01:42.790
the coolest uses for resonant linked you've seen,

67
00:01:43.470 --> 00:01:44.089
um.

68
00:01:46.720 --> 00:01:46.809
Uh,

69
00:01:46.889 --> 00:01:48.069
I haven't seen any,

70
00:01:48.379 --> 00:01:48.839
uh,

71
00:01:49.010 --> 00:01:50.760
which is like probably a bad thing for like a,

72
00:01:50.769 --> 00:01:52.050
a resident team member to say,

73
00:01:52.169 --> 00:01:52.699
but like I,

74
00:01:52.769 --> 00:01:53.239
I am

75
00:01:53.610 --> 00:01:55.069
so busy doing other things

76
00:01:55.529 --> 00:01:56.769
that I really haven't had a chance to,

77
00:01:56.930 --> 00:01:57.129
to,

78
00:01:57.250 --> 00:01:58.150
to take a look at it.

79
00:01:58.290 --> 00:01:59.790
I was interested to see,

80
00:01:59.849 --> 00:02:00.589
um,

81
00:02:00.839 --> 00:02:02.809
Earthmark's uh GRPC stuff,

82
00:02:02.930 --> 00:02:03.230
uh,

83
00:02:03.239 --> 00:02:05.410
and it caused me to go back down the rabbit hole of,

84
00:02:05.519 --> 00:02:07.569
of reminding myself what GRPC is.

85
00:02:08.190 --> 00:02:08.460
Uh,

86
00:02:08.470 --> 00:02:10.779
and then re-reminding myself what protocol buffers are,

87
00:02:11.110 --> 00:02:11.619
and then,

88
00:02:11.669 --> 00:02:11.990
uh,

89
00:02:12.110 --> 00:02:12.529
you know,

90
00:02:12.830 --> 00:02:13.949
various other things like that,

91
00:02:14.029 --> 00:02:15.190
but that isn't quite

92
00:02:15.389 --> 00:02:16.259
like resolite like.

93
00:02:16.789 --> 00:02:19.589
I promise that I'll actually take a look at resolite Link at some point.

94
00:02:19.669 --> 00:02:19.990
It's just,

95
00:02:20.070 --> 00:02:20.229
it's,

96
00:02:20.300 --> 00:02:21.929
it's always hard to kind of balance,

97
00:02:22.110 --> 00:02:22.779
um,

98
00:02:23.110 --> 00:02:24.750
working on the product with using the product,

99
00:02:24.830 --> 00:02:26.800
and so sometimes it just falls by the wayside.

100
00:02:27.570 --> 00:02:30.520
The only problem I have with like that sort of situation

101
00:02:30.820 --> 00:02:32.289
is in like larger companies,

102
00:02:32.300 --> 00:02:34.279
you can sometimes end up losing

103
00:02:34.380 --> 00:02:35.169
um

104
00:02:35.470 --> 00:02:36.429
losing insight

105
00:02:36.580 --> 00:02:38.740
into like what the product is because you're not using it,

106
00:02:38.860 --> 00:02:39.020
that,

107
00:02:39.070 --> 00:02:41.020
that doesn't occur cos I'm still using it,

108
00:02:41.100 --> 00:02:44.089
I'm just using it in like vastly different ways to like

109
00:02:44.350 --> 00:02:45.839
haze how say,

110
00:02:46.100 --> 00:02:48.580
fruits might be using it right now and working on resonate Link,

111
00:02:48.649 --> 00:02:49.800
I'm using it in like.

112
00:02:50.610 --> 00:02:52.300
Cloud services and

113
00:02:52.720 --> 00:02:53.059
like

114
00:02:53.160 --> 00:02:56.139
APIs and data and all sorts of stuff like that.

115
00:02:56.399 --> 00:02:58.259
Moving forwards uh to Gaudi Runi,

116
00:02:58.589 --> 00:02:59.220
why did you choose

117
00:02:59.720 --> 00:03:01.360
to use Docker for the Wiki instead of PodM?

118
00:03:01.440 --> 00:03:01.559
Yeah,

119
00:03:01.679 --> 00:03:04.399
there's like a confusion item there that I have which is like,

120
00:03:04.679 --> 00:03:06.460
can't you just use the same files

121
00:03:06.600 --> 00:03:07.039
for PodM,

122
00:03:07.199 --> 00:03:09.729
like it supports Docker composed files as far as I'm aware.

123
00:03:10.089 --> 00:03:12.229
The other problem there as well is that like

124
00:03:12.449 --> 00:03:13.429
I'm kind of getting old,

125
00:03:13.529 --> 00:03:14.479
I'm like I can't,

126
00:03:14.729 --> 00:03:19.679
I can't keep up with all this sort of like open source licencing drama and outrage.

127
00:03:19.929 --> 00:03:21.740
Happened with the the wiki search as well,

128
00:03:21.770 --> 00:03:21.960
right,

129
00:03:22.009 --> 00:03:22.679
I was like,

130
00:03:22.690 --> 00:03:25.550
oh yeah I'll need Elastic Search and I looked and read the Read me and it was like.

131
00:03:25.970 --> 00:03:26.210
Oh,

132
00:03:26.309 --> 00:03:26.970
we're moving,

133
00:03:27.119 --> 00:03:30.809
removing Elastic Search support because like open search is better,

134
00:03:30.889 --> 00:03:31.289
and I'm like,

135
00:03:31.330 --> 00:03:31.589
OK,

136
00:03:31.690 --> 00:03:31.929
great,

137
00:03:31.970 --> 00:03:33.800
and then I had to go read about the Elastic Search,

138
00:03:33.850 --> 00:03:34.839
open search drama.

139
00:03:35.169 --> 00:03:35.649
It's just like,

140
00:03:35.690 --> 00:03:36.460
I don't like,

141
00:03:36.690 --> 00:03:38.309
I don't have time to do all of this.

142
00:03:38.490 --> 00:03:40.729
So in some regards when it's like,

143
00:03:40.770 --> 00:03:43.589
hey why did you decide to use Docker instead of PodM,

144
00:03:43.729 --> 00:03:44.190
it's like

145
00:03:44.889 --> 00:03:45.789
Docker works man,

146
00:03:46.289 --> 00:03:47.089
Docker works.

147
00:03:47.580 --> 00:03:47.729
I,

148
00:03:47.779 --> 00:03:50.690
I do think that we'll probably end up moving over to PodM.

149
00:03:50.979 --> 00:03:51.369
Um,

150
00:03:51.460 --> 00:03:52.339
I did even try,

151
00:03:52.419 --> 00:03:52.649
like I,

152
00:03:52.729 --> 00:03:53.639
I made an effort.

153
00:03:53.860 --> 00:03:56.779
I installed the PodM desktop client for Windows.

154
00:03:57.059 --> 00:03:57.220
Uh,

155
00:03:57.259 --> 00:03:58.000
it started up,

156
00:03:58.059 --> 00:03:59.190
threw 5 errors at me,

157
00:03:59.220 --> 00:03:59.820
and I was just like,

158
00:03:59.860 --> 00:04:00.369
nah.

159
00:04:00.699 --> 00:04:01.860
I don't think there's much difference though,

160
00:04:01.940 --> 00:04:02.139
so we can,

161
00:04:02.220 --> 00:04:03.009
we can swap over.

162
00:04:03.210 --> 00:04:05.240
One of the other problems that we have though is that the,

163
00:04:05.259 --> 00:04:05.690
um,

164
00:04:05.699 --> 00:04:09.679
server involved has a bunch of containers on it that I literally cannot stop,

165
00:04:09.690 --> 00:04:11.160
and it scares me every single day.

166
00:04:11.380 --> 00:04:13.059
The wiki is now not included in those,

167
00:04:13.179 --> 00:04:13.660
so,

168
00:04:13.699 --> 00:04:14.220
um.

169
00:04:14.639 --> 00:04:15.190
That's cool,

170
00:04:15.520 --> 00:04:18.390
but the version of Docker that that machine is running is like

171
00:04:18.640 --> 00:04:19.678
a little bit down rev,

172
00:04:19.760 --> 00:04:20.279
so like I,

173
00:04:20.358 --> 00:04:20.519
I,

174
00:04:20.600 --> 00:04:20.798
I,

175
00:04:20.880 --> 00:04:24.500
I'm not sure like all of the services that are currently on um

176
00:04:24.799 --> 00:04:27.299
Docker would be supported by Podman regardless.

177
00:04:27.920 --> 00:04:28.200
Uh,

178
00:04:28.209 --> 00:04:29.140
so that that's what's going on.

179
00:04:29.239 --> 00:04:30.880
We also had the same problem there with

180
00:04:30.880 --> 00:04:32.920
like Terraform and then like what's it called,

181
00:04:32.980 --> 00:04:34.579
like open tofu or something.

182
00:04:34.679 --> 00:04:34.799
I,

183
00:04:34.880 --> 00:04:35.209
I,

184
00:04:35.519 --> 00:04:37.820
again it's like I can't keep up with this stuff.

185
00:04:38.700 --> 00:04:39.089
I can't,

186
00:04:39.140 --> 00:04:39.290
like,

187
00:04:39.299 --> 00:04:40.519
I can't keep up with it.

188
00:04:42.269 --> 00:04:42.690
Uh,

189
00:04:42.880 --> 00:04:43.309
or he says,

190
00:04:43.390 --> 00:04:44.799
the benefits of pubman is mainly

191
00:04:45.070 --> 00:04:46.109
not needing route to run.

192
00:04:46.309 --> 00:04:48.220
You can set up Docker to run like that.

193
00:04:48.549 --> 00:04:49.769
It's just like extra effort.

194
00:04:50.230 --> 00:04:51.989
I usually think like

195
00:04:52.239 --> 00:04:55.230
the whole like route privilege thing is like a little,

196
00:04:55.470 --> 00:04:56.450
like it's a little

197
00:04:56.579 --> 00:04:58.410
overblown in most cases.

198
00:04:58.720 --> 00:04:59.070
Um,

199
00:04:59.149 --> 00:05:01.450
it's still very important to like try and do.

200
00:05:01.809 --> 00:05:02.290
Uh,

201
00:05:02.410 --> 00:05:02.869
but like,

202
00:05:02.880 --> 00:05:04.200
as far as security sounds,

203
00:05:04.239 --> 00:05:04.829
it's like,

204
00:05:05.170 --> 00:05:05.489
I don't know,

205
00:05:05.570 --> 00:05:07.209
I sometimes it's a little overblown.

206
00:05:07.570 --> 00:05:09.239
That and like security's like a,

207
00:05:09.290 --> 00:05:10.510
a constant battle,

208
00:05:10.690 --> 00:05:10.850
you know,

209
00:05:10.890 --> 00:05:11.200
it's like,

210
00:05:11.209 --> 00:05:11.730
oh,

211
00:05:12.049 --> 00:05:12.570
what about this?

212
00:05:12.649 --> 00:05:14.170
I was thinking today there's something I need to do

213
00:05:14.170 --> 00:05:16.130
to the wiki to increase security in that regard,

214
00:05:16.250 --> 00:05:16.760
so it's like,

215
00:05:16.890 --> 00:05:17.260
ah,

216
00:05:17.570 --> 00:05:18.029
ugh,

217
00:05:18.290 --> 00:05:18.450
you know,

218
00:05:18.510 --> 00:05:20.670
there's just like war and more things that just like

219
00:05:20.929 --> 00:05:21.989
need to keep happening.

220
00:05:22.890 --> 00:05:23.890
I have a question from a computer user,

221
00:05:24.010 --> 00:05:25.220
have you ever been far,

222
00:05:25.329 --> 00:05:27.190
even as decided to use,

223
00:05:27.450 --> 00:05:29.589
even go want to look more like,

224
00:05:29.809 --> 00:05:30.290
um.

225
00:05:31.630 --> 00:05:32.890
My response to that one,

226
00:05:34.149 --> 00:05:34.760
is,

227
00:05:35.149 --> 00:05:36.329
have you ever had a dream

228
00:05:36.790 --> 00:05:37.380
that you could,

229
00:05:37.549 --> 00:05:38.140
that you would,

230
00:05:38.269 --> 00:05:38.989
that you could,

231
00:05:39.309 --> 00:05:39.480
uh,

232
00:05:39.510 --> 00:05:39.790
fun fact,

233
00:05:39.850 --> 00:05:41.859
they actually interviewed um this guy as a,

234
00:05:41.899 --> 00:05:43.609
as a like a follow-up interview,

235
00:05:43.910 --> 00:05:44.570
and,

236
00:05:44.589 --> 00:05:45.200
um,

237
00:05:45.350 --> 00:05:48.549
he unfortunately does not remember what he was trying to say,

238
00:05:48.790 --> 00:05:51.350
which is perfectly understandable given the age at the time that this,

239
00:05:51.510 --> 00:05:51.549
you know,

240
00:05:51.559 --> 00:05:52.369
the video was made.

241
00:05:52.799 --> 00:05:54.010
But still like it's like a,

242
00:05:54.119 --> 00:05:54.769
I don't know,

243
00:05:55.010 --> 00:05:56.070
it's like a loss.

244
00:05:56.329 --> 00:05:58.369
What we need to do is like invent telepathy,

245
00:05:58.450 --> 00:05:59.980
this is like a little bit dystopian,

246
00:06:00.010 --> 00:06:02.589
but like invent telepathy and a time machine

247
00:06:03.010 --> 00:06:06.429
and then we can go back in time and like get the thought out of his head.

248
00:06:06.609 --> 00:06:09.279
I think if we could go back in time with a time machine and speak to the kid,

249
00:06:09.359 --> 00:06:11.350
like I don't think they'll be able to articulate it.

250
00:06:11.709 --> 00:06:12.190
Um,

251
00:06:12.309 --> 00:06:13.410
or they would forget it quickly,

252
00:06:13.630 --> 00:06:15.739
but if we could go back in time with a telepath,

253
00:06:16.079 --> 00:06:16.970
go back in time,

254
00:06:17.309 --> 00:06:18.029
stand the,

255
00:06:18.040 --> 00:06:18.070
you know,

256
00:06:18.149 --> 00:06:19.630
telepath next to the kid and be like,

257
00:06:19.670 --> 00:06:19.790
just,

258
00:06:19.869 --> 00:06:21.250
just tell us what the hell they want.

259
00:06:21.549 --> 00:06:23.049
Just tell us what the hell they want.

260
00:06:23.489 --> 00:06:24.329
Um,

261
00:06:24.570 --> 00:06:25.649
I've seen a couple of like

262
00:06:25.880 --> 00:06:28.230
TikToks or shorts or whatever that

263
00:06:28.350 --> 00:06:29.010
um

264
00:06:29.369 --> 00:06:30.260
cover that as well.

265
00:06:30.369 --> 00:06:30.730
It's like,

266
00:06:30.769 --> 00:06:32.130
I don't know why like it keeps happening,

267
00:06:32.170 --> 00:06:32.850
I guess like my,

268
00:06:32.929 --> 00:06:33.290
my

269
00:06:33.559 --> 00:06:35.489
algorithm's a bit screwed up in that regard,

270
00:06:35.570 --> 00:06:37.730
but I keep seeing like shorts where it's like

271
00:06:38.010 --> 00:06:40.750
the mother explaining how long it took

272
00:06:41.170 --> 00:06:42.750
her to understand

273
00:06:43.100 --> 00:06:44.049
um

274
00:06:44.410 --> 00:06:44.980
what their,

275
00:06:45.089 --> 00:06:45.399
their,

276
00:06:45.489 --> 00:06:46.890
their child wanted from them.

277
00:06:47.140 --> 00:06:47.660
And it's like,

278
00:06:47.700 --> 00:06:48.070
you know,

279
00:06:48.420 --> 00:06:49.809
when your child wants food,

280
00:06:49.859 --> 00:06:50.500
what do they say,

281
00:06:50.570 --> 00:06:51.100
and it's just like,

282
00:06:51.140 --> 00:06:51.500
oh,

283
00:06:51.540 --> 00:06:54.320
all these other things that are like really complicated and and

284
00:06:54.600 --> 00:06:55.899
totally not like

285
00:06:56.380 --> 00:06:57.260
exactly what they want.

286
00:06:58.529 --> 00:07:00.420
Moving forwards to

287
00:07:00.559 --> 00:07:01.359
um,

288
00:07:01.600 --> 00:07:02.100
Aurora,

289
00:07:02.119 --> 00:07:02.660
who says,

290
00:07:02.799 --> 00:07:04.040
I don't know if this is the right way to use Office House,

291
00:07:04.200 --> 00:07:04.940
totally is,

292
00:07:05.239 --> 00:07:05.480
um,

293
00:07:05.519 --> 00:07:06.869
there is a way to have swappable outfits,

294
00:07:06.880 --> 00:07:08.070
sort of smackable targets.

295
00:07:08.320 --> 00:07:08.480
The,

296
00:07:08.559 --> 00:07:12.420
the problem of like swappable um outfits is that

297
00:07:12.760 --> 00:07:14.329
they need to update like

298
00:07:14.640 --> 00:07:15.720
when you're talking about an outfit,

299
00:07:15.829 --> 00:07:17.989
you're talking about something that deforms with the character,

300
00:07:18.040 --> 00:07:18.160
right,

301
00:07:18.279 --> 00:07:19.549
so it deforms with the avatar,

302
00:07:19.559 --> 00:07:19.790
when,

303
00:07:20.010 --> 00:07:21.640
when you bend your avatar's arm,

304
00:07:21.760 --> 00:07:23.910
the clothing or outfit also bends.

305
00:07:24.239 --> 00:07:27.260
And so what happens there is that you need to um

306
00:07:27.399 --> 00:07:29.040
when you snap it onto the person.

307
00:07:29.350 --> 00:07:31.209
You need to update all the bone references

308
00:07:31.309 --> 00:07:32.690
on the skinned mesh

309
00:07:32.989 --> 00:07:33.570
or

310
00:07:33.950 --> 00:07:35.220
um the,

311
00:07:35.309 --> 00:07:36.489
the outfit won't move.

312
00:07:36.750 --> 00:07:38.089
And so that isn't

313
00:07:38.309 --> 00:07:39.410
easy to do

314
00:07:39.630 --> 00:07:40.380
with like

315
00:07:40.570 --> 00:07:43.429
native stuff that we've got in a way that makes it sort of like

316
00:07:43.690 --> 00:07:44.450
one and done,

317
00:07:44.750 --> 00:07:48.149
but if you've got a pre-set up avatar and pre-set up outfits,

318
00:07:48.160 --> 00:07:50.450
you can do it with like snappable.

319
00:07:50.799 --> 00:07:51.390
Um,

320
00:07:51.480 --> 00:07:53.559
the better way that people usually do that is

321
00:07:53.559 --> 00:07:55.980
with like context menus and the active state.

322
00:07:56.239 --> 00:07:56.600
Um,

323
00:07:56.679 --> 00:07:59.339
I think there's like also like a mod that can handle that,

324
00:07:59.559 --> 00:08:00.190
um,

325
00:08:00.540 --> 00:08:01.500
a little bit better.

326
00:08:01.679 --> 00:08:02.119
Uh,

327
00:08:02.200 --> 00:08:03.309
I was trying to remember who did it.

328
00:08:03.519 --> 00:08:04.079
They had like a,

329
00:08:04.160 --> 00:08:05.959
a snappable thingy.

330
00:08:06.320 --> 00:08:06.760
Oh,

331
00:08:07.440 --> 00:08:08.500
here's how I do clothing,

332
00:08:08.519 --> 00:08:09.049
um.

333
00:08:09.980 --> 00:08:14.160
I have like an asset multiplexer and my different t-shirts are just like

334
00:08:14.500 --> 00:08:15.019
different

335
00:08:15.299 --> 00:08:16.239
texture files.

336
00:08:16.549 --> 00:08:16.660
Yeah,

337
00:08:16.700 --> 00:08:16.970
like a,

338
00:08:16.980 --> 00:08:17.660
a common one to like,

339
00:08:17.700 --> 00:08:17.850
you know,

340
00:08:17.920 --> 00:08:19.000
get your head around it is like a hat,

341
00:08:19.059 --> 00:08:19.329
right?

342
00:08:19.660 --> 00:08:19.779
You,

343
00:08:19.859 --> 00:08:21.630
you parent the hat to your head,

344
00:08:21.739 --> 00:08:23.320
so it follows you around like a hat.

345
00:08:23.739 --> 00:08:24.649
uh and then you,

346
00:08:24.700 --> 00:08:27.880
you toggle its active checkbox with like a context menu item,

347
00:08:28.179 --> 00:08:29.119
and then you've got

348
00:08:29.260 --> 00:08:29.730
like a,

349
00:08:29.779 --> 00:08:30.940
a toggleable outfit.

350
00:08:31.540 --> 00:08:32.900
The other problem there as well that I,

351
00:08:32.979 --> 00:08:34.299
I believe you're hinting at with your response,

352
00:08:34.369 --> 00:08:35.979
Aurora um Aurora says

353
00:08:36.380 --> 00:08:37.400
I was using a,

354
00:08:37.580 --> 00:08:41.039
a main Friends avatar due to the base of the body being mostly the same on all of them.

355
00:08:41.419 --> 00:08:41.619
Yeah,

356
00:08:41.780 --> 00:08:43.479
that's like uncommon,

357
00:08:43.659 --> 00:08:44.229
um,

358
00:08:44.299 --> 00:08:44.900
it's like

359
00:08:45.020 --> 00:08:46.460
you'll get a lot of people who are asking,

360
00:08:46.580 --> 00:08:47.130
they're like,

361
00:08:47.460 --> 00:08:49.229
what about this like random t-shirt?

362
00:08:49.500 --> 00:08:49.969
And

363
00:08:50.099 --> 00:08:53.200
like that random t-shirt was modelled for a random avatar.

364
00:08:53.500 --> 00:08:54.320
Like it's not

365
00:08:54.500 --> 00:08:55.260
in resonite,

366
00:08:55.539 --> 00:08:59.719
gonna like go onto your avatar with the correct weight painting and deformity.

367
00:09:00.260 --> 00:09:00.979
Um,

368
00:09:01.109 --> 00:09:01.409
like,

369
00:09:01.500 --> 00:09:02.359
probably ever,

370
00:09:02.659 --> 00:09:02.859
uh,

371
00:09:02.940 --> 00:09:04.539
that's always gonna require like

372
00:09:04.780 --> 00:09:05.520
blender,

373
00:09:05.580 --> 00:09:06.280
um,

374
00:09:06.719 --> 00:09:09.090
or like a 3D modelling application to sort of adjust.

375
00:09:09.330 --> 00:09:12.760
There's a bunch of add-ons there in the sort of blender space that can sort of

376
00:09:12.900 --> 00:09:15.539
re-weight paint stuff and like vacuum seal it to

377
00:09:15.539 --> 00:09:17.359
like people's avatars and make that a lot easier.

378
00:09:17.859 --> 00:09:19.340
Maybe we'll have those in resonite one day,

379
00:09:19.460 --> 00:09:19.659
but,

380
00:09:19.849 --> 00:09:20.760
but not currently.

381
00:09:21.130 --> 00:09:21.369
So yeah,

382
00:09:21.409 --> 00:09:25.909
my recommendation is is is to use like active checkboxes instead and also

383
00:09:26.130 --> 00:09:28.309
keep an eye on how many outfits you actually wear.

384
00:09:28.559 --> 00:09:30.369
Um I have this problem via chat a lot.

385
00:09:30.710 --> 00:09:31.159
Um,

386
00:09:31.390 --> 00:09:34.409
because people just like shove like 400 outfits into their

387
00:09:34.409 --> 00:09:36.280
avatar and then only wear like 2 of them,

388
00:09:36.349 --> 00:09:37.270
and it's just like great.

389
00:09:37.469 --> 00:09:40.030
I totally wanted to load your Unity package full of like

390
00:09:40.270 --> 00:09:42.169
5 different outfits that you never wear.

391
00:09:42.469 --> 00:09:42.710
Uh,

392
00:09:42.789 --> 00:09:43.780
moving forward to,

393
00:09:43.830 --> 00:09:44.330
uh,

394
00:09:44.590 --> 00:09:45.090
I'm not gonna

395
00:09:45.229 --> 00:09:46.429
butcher this pronunciation,

396
00:09:46.869 --> 00:09:47.599
says Sweck,

397
00:09:47.820 --> 00:09:48.070
uh,

398
00:09:48.190 --> 00:09:48.849
what is your,

399
00:09:48.989 --> 00:09:49.280
uh,

400
00:09:49.289 --> 00:09:52.169
opinions regarding connecting AI with resonant link as a tool?

401
00:09:52.469 --> 00:09:52.549
Uh,

402
00:09:52.590 --> 00:09:53.650
I have two opinions.

403
00:09:53.859 --> 00:09:56.710
So opinion number 1 is the companywide EMS response,

404
00:09:56.750 --> 00:09:57.309
which is

405
00:09:57.590 --> 00:09:59.530
we are developing a document,

406
00:09:59.750 --> 00:10:00.359
um.

407
00:10:00.659 --> 00:10:01.960
It's like a a sort of

408
00:10:02.140 --> 00:10:06.299
AI policy and it like clarifies our stance as a company

409
00:10:06.299 --> 00:10:09.570
about like AI and how we use it and and how,

410
00:10:09.780 --> 00:10:10.080
you know,

411
00:10:10.179 --> 00:10:10.520
our,

412
00:10:10.539 --> 00:10:12.140
our community can use it etc.

413
00:10:12.489 --> 00:10:13.030
Um,

414
00:10:13.400 --> 00:10:15.409
that's being worked on currently and will be,

415
00:10:15.450 --> 00:10:16.000
um,

416
00:10:16.409 --> 00:10:17.469
will be released when it's ready.

417
00:10:17.890 --> 00:10:18.809
Probably on the policies,

418
00:10:18.890 --> 00:10:19.229
uh,

419
00:10:19.289 --> 00:10:19.840
site.

420
00:10:20.169 --> 00:10:20.400
Uh,

421
00:10:20.489 --> 00:10:21.400
my personal opinion,

422
00:10:21.530 --> 00:10:22.320
I don't care.

423
00:10:22.549 --> 00:10:22.869
Like,

424
00:10:23.090 --> 00:10:23.210
the,

425
00:10:23.289 --> 00:10:25.590
the ressonite link was made to be a tool,

426
00:10:25.809 --> 00:10:27.260
and in some regards we,

427
00:10:27.349 --> 00:10:30.489
we don't get to decide what people use that tool with,

428
00:10:30.570 --> 00:10:32.109
we just need to make the tool better.

429
00:10:32.570 --> 00:10:34.090
So if you go to the ressonite link,

430
00:10:34.210 --> 00:10:34.599
read me,

431
00:10:34.650 --> 00:10:37.409
you'll see there's a huge list of things that Frukes was like,

432
00:10:37.729 --> 00:10:41.190
here's what I think the community is going to use ressonite Link for

433
00:10:41.489 --> 00:10:41.969
and.

434
00:10:42.359 --> 00:10:43.090
He missed some,

435
00:10:43.210 --> 00:10:43.469
right,

436
00:10:43.539 --> 00:10:44.520
he missed some uses,

437
00:10:44.719 --> 00:10:47.250
he also put some uses in that list that I didn't think of.

438
00:10:47.609 --> 00:10:48.409
So like

439
00:10:48.609 --> 00:10:52.969
when you make an SDK and you make a platform like ours where anyone can do anything,

440
00:10:53.210 --> 00:10:55.880
you can't really turn around and be like,

441
00:10:55.890 --> 00:10:56.799
well you can't do that.

442
00:10:57.090 --> 00:10:59.159
Like it's an SDK it's an API

443
00:10:59.489 --> 00:11:00.630
it's a development tool,

444
00:11:01.010 --> 00:11:01.890
so that's why like I don't.

445
00:11:01.994 --> 00:11:02.145
Like,

446
00:11:02.155 --> 00:11:02.715
I don't care.

447
00:11:02.835 --> 00:11:04.434
Like I have my own personal opinion about AI,

448
00:11:04.544 --> 00:11:04.934
but like

449
00:11:05.155 --> 00:11:06.395
AI with resonite link,

450
00:11:06.794 --> 00:11:09.554
perfectly valid use of all of the technology that we built.

451
00:11:09.835 --> 00:11:11.354
Moving forward to Goldie Runi,

452
00:11:11.715 --> 00:11:14.474
how likely are very small changes to the world tab to get implemented?

453
00:11:14.594 --> 00:11:15.195
Some icon swap,

454
00:11:15.275 --> 00:11:16.155
GitHub issue number 60.

455
00:11:16.234 --> 00:11:17.434
That is a low issue number.

456
00:11:17.515 --> 00:11:18.054
You get

457
00:11:18.155 --> 00:11:18.224
that,

458
00:11:18.265 --> 00:11:20.434
I'm gonna load that cos that's such a low issue number,

459
00:11:20.515 --> 00:11:21.534
I'm gonna go ahead and load it.

460
00:11:22.359 --> 00:11:23.359
I'm I'll probably load it anyway,

461
00:11:23.440 --> 00:11:23.830
but like I'm,

462
00:11:23.840 --> 00:11:26.340
I'm just curious cos it's like that's a really low number.

463
00:11:26.880 --> 00:11:27.280
Oh yeah,

464
00:11:27.359 --> 00:11:28.380
ridiculously easy,

465
00:11:28.479 --> 00:11:28.909
I just like,

466
00:11:28.960 --> 00:11:29.469
I didn't,

467
00:11:29.679 --> 00:11:30.750
like it's just on the,

468
00:11:30.909 --> 00:11:31.880
it's just on the pile,

469
00:11:31.960 --> 00:11:32.280
right?

470
00:11:32.559 --> 00:11:33.619
It's just on the pile.

471
00:11:33.880 --> 00:11:34.080
Yeah,

472
00:11:34.239 --> 00:11:36.039
it's gotta be swapped with a hamburger icon.

473
00:11:36.130 --> 00:11:36.239
Yeah,

474
00:11:36.359 --> 00:11:36.479
yeah,

475
00:11:36.599 --> 00:11:36.799
it's,

476
00:11:36.840 --> 00:11:37.359
it's easy,

477
00:11:37.400 --> 00:11:37.760
it just,

478
00:11:37.799 --> 00:11:39.260
it hasn't been prioritised

479
00:11:39.630 --> 00:11:40.320
cos it like

480
00:11:40.599 --> 00:11:40.719
I,

481
00:11:40.789 --> 00:11:42.979
I get that like it's an important thing,

482
00:11:43.359 --> 00:11:44.880
but compared to everything else we're doing,

483
00:11:44.960 --> 00:11:48.260
like changing an icon out is it's not able to be prioritised right now.

484
00:11:48.909 --> 00:11:50.340
I am assigned to it,

485
00:11:50.669 --> 00:11:52.989
but I don't have it on my task board,

486
00:11:53.109 --> 00:11:53.349
so I've,

487
00:11:53.390 --> 00:11:54.289
I've moved that

488
00:11:54.909 --> 00:11:55.530
across.

489
00:11:55.830 --> 00:11:57.669
Now it's on my list and I'll put it in the fun list,

490
00:11:57.750 --> 00:12:00.369
not that I get to pick from the fun list that much.

491
00:12:00.710 --> 00:12:03.179
One of the other things for any of the other resident team that are here is like,

492
00:12:03.190 --> 00:12:03.849
feel free

493
00:12:04.030 --> 00:12:05.489
to like take anything off me

494
00:12:05.669 --> 00:12:07.909
that isn't in like ready or in progress,

495
00:12:08.109 --> 00:12:10.150
cos like I'll probably get to it.

496
00:12:10.690 --> 00:12:12.489
There's like 83 items in backlog,

497
00:12:12.599 --> 00:12:13.919
41 items in fun,

498
00:12:14.130 --> 00:12:14.890
like if you wanna do it,

499
00:12:15.010 --> 00:12:15.250
go ahead,

500
00:12:15.330 --> 00:12:15.530
do it,

501
00:12:15.650 --> 00:12:15.960
like don't,

502
00:12:16.000 --> 00:12:16.489
don't worry about it.

503
00:12:16.570 --> 00:12:17.289
There's even like a,

504
00:12:17.330 --> 00:12:19.130
a description on each column where it's like,

505
00:12:19.250 --> 00:12:19.590
hey,

506
00:12:20.099 --> 00:12:20.630
uh,

507
00:12:21.049 --> 00:12:22.799
team members should be thrilled to take the items

508
00:12:22.799 --> 00:12:23.929
from here if they're able to work on them,

509
00:12:23.969 --> 00:12:24.260
like,

510
00:12:24.270 --> 00:12:24.400
just,

511
00:12:24.460 --> 00:12:25.039
just go for it,

512
00:12:25.090 --> 00:12:25.640
I won't,

513
00:12:25.940 --> 00:12:26.750
I won't be mad.

514
00:12:27.729 --> 00:12:27.820
Uh,

515
00:12:27.909 --> 00:12:29.369
Emergency Temporal shift asks,

516
00:12:29.450 --> 00:12:29.559
are,

517
00:12:29.609 --> 00:12:30.289
are there any plans,

518
00:12:30.309 --> 00:12:31.030
possibility

519
00:12:31.369 --> 00:12:33.440
of opening up Resonant link to non-host users?

520
00:12:33.530 --> 00:12:36.309
I'm not sure of the security implications about that.

521
00:12:36.369 --> 00:12:36.760
Um,

522
00:12:37.039 --> 00:12:39.669
Brooks might have a like a better idea about the security implications of that.

523
00:12:40.130 --> 00:12:43.299
One of the things to keep in mind is that like,

524
00:12:43.650 --> 00:12:44.760
we have to think about

525
00:12:45.179 --> 00:12:45.849
security first,

526
00:12:45.929 --> 00:12:48.409
but we also have to think about like what a session would look like.

527
00:12:48.849 --> 00:12:49.179
Um,

528
00:12:49.299 --> 00:12:49.859
so imagine,

529
00:12:50.780 --> 00:12:51.419
imagine like a,

530
00:12:51.460 --> 00:12:52.239
a full session,

531
00:12:52.299 --> 00:12:53.489
like 10+ people,

532
00:12:53.500 --> 00:12:55.140
like all connected via resolite link,

533
00:12:55.219 --> 00:12:56.679
that's probably gonna be a mess.

534
00:12:56.900 --> 00:12:58.580
I think like it would handle syncing provided

535
00:12:58.580 --> 00:13:00.500
like things aren't like doing much work,

536
00:13:00.539 --> 00:13:00.820
like you,

537
00:13:00.979 --> 00:13:01.179
you know,

538
00:13:01.250 --> 00:13:02.340
you can build collaboratively.

539
00:13:02.419 --> 00:13:03.559
Creator Jam does it every week.

540
00:13:04.099 --> 00:13:04.460
Um,

541
00:13:04.549 --> 00:13:04.780
they

542
00:13:05.440 --> 00:13:07.460
humongous amount of issues they have doing that,

543
00:13:07.500 --> 00:13:07.770
um,

544
00:13:07.859 --> 00:13:08.369
periodically,

545
00:13:08.419 --> 00:13:08.739
but

546
00:13:09.059 --> 00:13:09.919
they're working on it,

547
00:13:10.140 --> 00:13:10.729
as are we,

548
00:13:10.900 --> 00:13:11.820
trying to help them out.

549
00:13:12.099 --> 00:13:13.299
Moving forwards to Yosh's question,

550
00:13:13.380 --> 00:13:17.039
you said it had Visy response to me posting the past don't validate blog post.

551
00:13:17.179 --> 00:13:17.650
Yes,

552
00:13:17.739 --> 00:13:18.219
um.

553
00:13:20.390 --> 00:13:21.489
I'll grab it right now.

554
00:13:21.750 --> 00:13:22.090
Yes,

555
00:13:22.190 --> 00:13:23.010
it was this guy.

556
00:13:23.469 --> 00:13:23.599
Like,

557
00:13:23.669 --> 00:13:25.719
does your browser just not work sometimes?

558
00:13:26.349 --> 00:13:27.780
Like does just not work,

559
00:13:28.070 --> 00:13:28.770
cos like

560
00:13:29.030 --> 00:13:32.969
I just opened a new tab to load the video to double check it was the one I wanted to send,

561
00:13:33.469 --> 00:13:35.289
and like the entire tab went grey

562
00:13:35.789 --> 00:13:37.010
and then like nothing happened.

563
00:13:37.349 --> 00:13:37.510
No,

564
00:13:37.570 --> 00:13:39.390
I swapped to a like a Firefox variant.

565
00:13:40.239 --> 00:13:40.369
Uh,

566
00:13:40.450 --> 00:13:40.969
so Joosh,

567
00:13:41.090 --> 00:13:41.849
here is the,

568
00:13:41.929 --> 00:13:43.530
the video for you,

569
00:13:43.609 --> 00:13:45.070
for the benefit of the recording.

570
00:13:45.369 --> 00:13:45.650
Um,

571
00:13:45.729 --> 00:13:47.929
it's a video by the channel RR Dalis,

572
00:13:48.000 --> 00:13:49.159
which is a very small channel,

573
00:13:49.250 --> 00:13:51.030
but I've watched a few of their videos,

574
00:13:51.450 --> 00:13:51.690
um,

575
00:13:51.809 --> 00:13:52.020
and they've,

576
00:13:52.090 --> 00:13:54.440
they've got their head on straight when it comes to like various things.

577
00:13:54.609 --> 00:13:54.969
Um,

578
00:13:55.049 --> 00:13:55.799
that video is quite,

579
00:13:56.049 --> 00:13:57.030
quite old but

580
00:13:57.450 --> 00:13:58.159
still valid.

581
00:13:58.409 --> 00:13:58.530
Uh,

582
00:13:58.570 --> 00:13:59.349
they've also got,

583
00:13:59.650 --> 00:13:59.809
like,

584
00:13:59.849 --> 00:14:00.159
I don't know,

585
00:14:00.210 --> 00:14:00.789
it's like.

586
00:14:01.830 --> 00:14:04.289
There's a like there's a combination of lighting

587
00:14:04.390 --> 00:14:06.309
and their appearance that is like

588
00:14:06.630 --> 00:14:07.700
unusual to me,

589
00:14:07.710 --> 00:14:09.770
but not like in a negative or positive way,

590
00:14:09.830 --> 00:14:10.590
it was just like

591
00:14:10.830 --> 00:14:11.929
in a sea

592
00:14:12.309 --> 00:14:13.750
of um

593
00:14:14.030 --> 00:14:15.280
in a sea of thumbnails,

594
00:14:15.309 --> 00:14:17.039
it it stood out for some reason.

595
00:14:17.369 --> 00:14:18.710
So that's why I ended up clicking on it

596
00:14:18.869 --> 00:14:19.299
many,

597
00:14:19.549 --> 00:14:21.549
many months ago when I first found that video.

598
00:14:21.869 --> 00:14:22.859
Like in other thumbnails,

599
00:14:22.869 --> 00:14:23.700
they don't have the same,

600
00:14:23.909 --> 00:14:24.330
like,

601
00:14:24.590 --> 00:14:25.299
I don't know.

602
00:14:25.630 --> 00:14:27.059
Like in other thumbnails it's like,

603
00:14:27.070 --> 00:14:28.190
I don't know if it's lighting or something,

604
00:14:28.270 --> 00:14:28.510
it just,

605
00:14:28.549 --> 00:14:29.030
it just looked,

606
00:14:29.090 --> 00:14:30.119
it looks slightly strange.

607
00:14:30.330 --> 00:14:32.500
It might also be the like the

608
00:14:32.640 --> 00:14:33.859
like sticker cut

609
00:14:34.000 --> 00:14:35.200
outline I've just noticed.

610
00:14:35.559 --> 00:14:36.159
Oh.

611
00:14:37.729 --> 00:14:41.539
So you know I was just talking about like open source software and stuff like that.

612
00:14:41.719 --> 00:14:42.190
I've just

613
00:14:42.409 --> 00:14:44.510
visited Arnali's channel and it's like

614
00:14:44.760 --> 00:14:47.030
auto mapper and mediator go commercial.

615
00:14:47.530 --> 00:14:47.780
Yes,

616
00:14:47.890 --> 00:14:48.690
I remember that one.

617
00:14:48.770 --> 00:14:52.250
I cannot remember what those those um libraries do,

618
00:14:52.450 --> 00:14:53.869
but I remember reading that.

619
00:14:54.479 --> 00:14:54.630
Uh,

620
00:14:54.650 --> 00:14:55.369
for those who are like,

621
00:14:55.409 --> 00:14:56.000
uh,

622
00:14:56.010 --> 00:14:57.010
behind the times,

623
00:14:57.409 --> 00:14:58.010
that's the wrong word,

624
00:14:58.169 --> 00:14:58.479
sorry,

625
00:14:58.690 --> 00:15:01.030
for those who are unaware of what Josh and I are talking about,

626
00:15:01.250 --> 00:15:02.349
there's a common problem in,

627
00:15:02.400 --> 00:15:04.570
in programming where you have like a value,

628
00:15:04.650 --> 00:15:05.609
common one is like string,

629
00:15:05.690 --> 00:15:05.770
right,

630
00:15:05.849 --> 00:15:08.590
cos there's all sorts of strings that you might need to sort of deal with.

631
00:15:08.900 --> 00:15:09.250
Um,

632
00:15:09.369 --> 00:15:11.809
and you find yourself repeatedly having to be like,

633
00:15:12.130 --> 00:15:12.210
well,

634
00:15:12.239 --> 00:15:12.929
is it valid?

635
00:15:13.049 --> 00:15:13.659
Is it valid,

636
00:15:13.729 --> 00:15:14.369
is it valid?

637
00:15:14.609 --> 00:15:14.729
You know,

638
00:15:14.809 --> 00:15:17.169
you've got a function that takes a string and

639
00:15:17.169 --> 00:15:18.630
you don't know where that string's come from.

640
00:15:19.049 --> 00:15:20.869
So you have to check if it's null or empty again,

641
00:15:21.090 --> 00:15:22.429
string is null or empty,

642
00:15:22.650 --> 00:15:25.270
or like it's a postcode or a zip code maybe,

643
00:15:25.450 --> 00:15:27.409
and you pass it around as a string,

644
00:15:27.739 --> 00:15:29.109
and again,

645
00:15:29.440 --> 00:15:29.760
every,

646
00:15:29.789 --> 00:15:31.650
every function that takes it in has to be like,

647
00:15:31.760 --> 00:15:32.450
well is this valid,

648
00:15:32.489 --> 00:15:33.719
like I'm a public function,

649
00:15:33.969 --> 00:15:36.869
so this uh this postcode or zip code could have come from anywhere,

650
00:15:37.080 --> 00:15:38.309
like how do I handle it?

651
00:15:38.650 --> 00:15:39.789
Uh and so the

652
00:15:39.979 --> 00:15:40.570
um.

653
00:15:41.140 --> 00:15:43.760
Solution to that can be passed validating.

654
00:15:43.830 --> 00:15:45.729
It's not a solution that like should always be applied,

655
00:15:45.770 --> 00:15:46.849
but it can be applied.

656
00:15:47.090 --> 00:15:50.890
A very good example of it being applied in .NET is the URI class.

657
00:15:50.969 --> 00:15:52.469
So the URI class models,

658
00:15:52.799 --> 00:15:53.640
It's a long story,

659
00:15:53.760 --> 00:15:53.919
just,

660
00:15:54.000 --> 00:15:54.380
just

661
00:15:54.659 --> 00:15:55.000
like

662
00:15:55.400 --> 00:15:57.229
replace the terms in your head interchangeably,

663
00:15:57.270 --> 00:15:58.659
you'll be fine for the most cases.

664
00:15:58.789 --> 00:16:00.140
A URI class

665
00:16:00.359 --> 00:16:02.119
um can represent a URL,

666
00:16:02.200 --> 00:16:02.359
you know,

667
00:16:02.440 --> 00:16:04.190
one that you type in your browser.

668
00:16:04.479 --> 00:16:05.320
It could do more than that,

669
00:16:05.400 --> 00:16:06.760
that's why there's a difference in naming,

670
00:16:06.840 --> 00:16:07.119
but

671
00:16:07.359 --> 00:16:09.460
um it can handle most URLs.

672
00:16:09.650 --> 00:16:11.760
And if you grab a string from,

673
00:16:11.840 --> 00:16:12.219
say,

674
00:16:12.320 --> 00:16:14.380
user input database or whatever,

675
00:16:14.559 --> 00:16:16.119
and once and once only,

676
00:16:16.200 --> 00:16:17.729
you pass it into the URL.

677
00:16:18.169 --> 00:16:18.650
class,

678
00:16:19.010 --> 00:16:19.719
you know,

679
00:16:19.969 --> 00:16:22.309
when you pass it to different functions within your code,

680
00:16:22.690 --> 00:16:26.510
that it's a valid UI cos you've checked it once and now it's a UI object.

681
00:16:26.849 --> 00:16:27.369
And additionally,

682
00:16:27.409 --> 00:16:28.869
you don't need to do any parsing yourself.

683
00:16:29.369 --> 00:16:30.150
You want the,

684
00:16:30.250 --> 00:16:32.109
the host portion of the UI.

685
00:16:32.630 --> 00:16:33.630
UI class has done that,

686
00:16:33.640 --> 00:16:35.289
and I guarantee it's uh

687
00:16:35.530 --> 00:16:38.960
regular expressions or wherever it does it are probably much better than yours,

688
00:16:39.250 --> 00:16:39.559
uh,

689
00:16:39.570 --> 00:16:41.369
because the UI spec is a nightmare,

690
00:16:41.530 --> 00:16:42.770
like a complete nightmare.

691
00:16:43.739 --> 00:16:44.299
I like these,

692
00:16:44.380 --> 00:16:46.380
like not many people can um

693
00:16:46.700 --> 00:16:47.270
like

694
00:16:47.460 --> 00:16:48.500
like initially read them,

695
00:16:48.539 --> 00:16:49.719
but I'm gonna post the

696
00:16:50.020 --> 00:16:50.440
um

697
00:16:50.820 --> 00:16:51.700
URI like

698
00:16:51.900 --> 00:16:52.530
what's it called?

699
00:16:52.820 --> 00:16:53.739
syntax diagram,

700
00:16:53.780 --> 00:16:54.380
that's the word.

701
00:16:54.669 --> 00:16:56.179
Uh I gotta find office hours though,

702
00:16:56.280 --> 00:16:56.900
where is it here?

703
00:16:57.570 --> 00:17:01.869
So this is a like a horizontally red diagram that shows you how

704
00:17:02.200 --> 00:17:03.530
um a URI is structured,

705
00:17:03.570 --> 00:17:05.290
which looks very bad in Discord dark mode,

706
00:17:05.368 --> 00:17:05.670
but

707
00:17:05.969 --> 00:17:06.239
like it,

708
00:17:06.250 --> 00:17:07.189
it tells you everything,

709
00:17:07.650 --> 00:17:10.150
but like there's there's more parts than you usually think though.

710
00:17:10.530 --> 00:17:11.199
This is an image.

711
00:17:11.290 --> 00:17:11.569
OK,

712
00:17:11.650 --> 00:17:13.890
I really didn't expect this to be an image on Wikipedia,

713
00:17:14.010 --> 00:17:15.550
seeing as it's mostly text information.

714
00:17:16.089 --> 00:17:16.469
Uh,

715
00:17:16.479 --> 00:17:17.189
but it's an image,

716
00:17:17.209 --> 00:17:17.569
and again,

717
00:17:17.608 --> 00:17:19.489
it's impossible to read on Discord Doc.

718
00:17:20.448 --> 00:17:21.068
But the,

719
00:17:21.198 --> 00:17:22.358
the top example on that image,

720
00:17:22.409 --> 00:17:23.409
this is all just from the,

721
00:17:23.448 --> 00:17:24.288
the Wikipedia page,

722
00:17:24.368 --> 00:17:28.249
the top example on that image with john.doe at www.example.com has

723
00:17:28.249 --> 00:17:30.948
like all of the segments of your eye and it's like

724
00:17:31.168 --> 00:17:32.989
more than you would initially

725
00:17:33.249 --> 00:17:33.948
uh handle.

726
00:17:34.129 --> 00:17:34.968
And here's that page.

727
00:17:35.328 --> 00:17:35.609
Those syntax.

728
00:17:35.944 --> 00:17:36.545
Diagrams,

729
00:17:36.864 --> 00:17:38.145
there's um

730
00:17:38.545 --> 00:17:41.385
one of those like flow syntax diagrams for Jason,

731
00:17:41.665 --> 00:17:44.454
and again like I used to not be able to read that and now I can.

732
00:17:44.584 --> 00:17:45.155
It's just like,

733
00:17:45.185 --> 00:17:46.324
here's how Jason works.

734
00:17:46.625 --> 00:17:48.545
Uh double checking I've not missed any other questions,

735
00:17:48.625 --> 00:17:50.364
we had a question about what resonant link was

736
00:17:50.625 --> 00:17:51.025
um.

737
00:17:51.479 --> 00:17:52.140
There's a,

738
00:17:52.479 --> 00:17:52.589
I'll,

739
00:17:52.640 --> 00:17:55.589
I'll read like the first paragraph of the read me for the benefit of the recording.

740
00:17:55.959 --> 00:17:56.199
Well,

741
00:17:56.319 --> 00:17:57.069
what is Resonite Link?

742
00:17:57.209 --> 00:17:59.359
While Resonite has a heavy focus on building things in-game,

743
00:17:59.479 --> 00:18:02.119
interoperability with external tools and scripts is also important

744
00:18:02.119 --> 00:18:04.439
as it plugs Resonite into a larger ecosystem.

745
00:18:04.760 --> 00:18:05.739
Resonite Link is a

746
00:18:05.869 --> 00:18:09.560
simple protocol designed as a foundational building block to allow anyone to more

747
00:18:09.560 --> 00:18:13.319
easily build external tools and interfaces to read and write Resonite's data.

748
00:18:13.540 --> 00:18:13.719
Model.

749
00:18:14.109 --> 00:18:14.420
Um,

750
00:18:14.469 --> 00:18:14.790
so the,

751
00:18:14.829 --> 00:18:17.890
the non-technical description of that is like other

752
00:18:18.189 --> 00:18:21.829
tools and techniques and SDKs and libraries and software

753
00:18:22.109 --> 00:18:25.989
can speak now directly to resonate and sort of control it a little bit.

754
00:18:26.229 --> 00:18:27.069
Only the data model,

755
00:18:27.150 --> 00:18:27.770
but like

756
00:18:28.109 --> 00:18:29.449
for sort of hand wavy

757
00:18:30.140 --> 00:18:30.530
understanding

758
00:18:31.020 --> 00:18:31.469
control resonate.

759
00:18:32.209 --> 00:18:32.219
Uh,

760
00:18:32.229 --> 00:18:34.229
says Wek again has a question about Resonate Link.

761
00:18:34.390 --> 00:18:35.439
Will Resonant Link have?

762
00:18:35.540 --> 00:18:37.619
Some queries for listing available component names.

763
00:18:37.699 --> 00:18:39.900
I also noticed metadatabase components are not returning

764
00:18:40.099 --> 00:18:41.119
many fields correctly.

765
00:18:41.380 --> 00:18:41.920
Um,

766
00:18:42.540 --> 00:18:43.140
should that be correct?

767
00:18:43.420 --> 00:18:43.530
Uh,

768
00:18:43.579 --> 00:18:44.900
that sounds like it needs a GitHub issue,

769
00:18:45.020 --> 00:18:45.770
that second part of it,

770
00:18:45.859 --> 00:18:46.780
but the first part of it,

771
00:18:47.020 --> 00:18:49.219
you should go take a look at the reflection,

772
00:18:49.540 --> 00:18:50.540
the reflection

773
00:18:50.699 --> 00:18:51.459
doobly doos,

774
00:18:51.739 --> 00:18:52.160
reflection.

775
00:18:52.739 --> 00:18:53.010
There's a,

776
00:18:53.060 --> 00:18:53.489
there's a,

777
00:18:53.540 --> 00:18:56.060
a branch that Frukes is working on called like Reflection.

778
00:18:56.140 --> 00:18:57.500
I believe that has all the stuff you need.

779
00:18:59.739 --> 00:19:00.069
Yeah,

780
00:19:00.630 --> 00:19:01.520
the reflection PR,

781
00:19:01.589 --> 00:19:03.489
I'll read the first couple of lines.

782
00:19:04.430 --> 00:19:06.910
This adds a number of models and methods for reflection,

783
00:19:07.270 --> 00:19:08.030
fetching components,

784
00:19:08.109 --> 00:19:09.189
their definitions and structure,

785
00:19:09.229 --> 00:19:10.550
as well as other data types.

786
00:19:11.040 --> 00:19:12.189
So you can go ahead and take a look at that.

787
00:19:13.250 --> 00:19:15.069
Moving forward to

788
00:19:15.569 --> 00:19:16.319
Goudie Runi's question,

789
00:19:16.650 --> 00:19:18.449
do you think Jason passing Protoflux nos will

790
00:19:18.449 --> 00:19:20.969
prioritise higher since Resonite Link communicates to Jason?

791
00:19:21.089 --> 00:19:21.369
No,

792
00:19:21.849 --> 00:19:22.670
completely unrelated.

793
00:19:22.969 --> 00:19:23.469
Um,

794
00:19:23.930 --> 00:19:24.880
Resonite Link is,

795
00:19:24.930 --> 00:19:25.949
is good

796
00:19:26.170 --> 00:19:28.229
in the way that it works because

797
00:19:28.530 --> 00:19:29.750
it has like a,

798
00:19:29.800 --> 00:19:30.890
a locked schema,

799
00:19:31.010 --> 00:19:31.380
right?

800
00:19:31.569 --> 00:19:32.250
There are

801
00:19:32.609 --> 00:19:36.130
a number of messages and responses that resonite Link can,

802
00:19:36.209 --> 00:19:36.810
can send,

803
00:19:37.170 --> 00:19:37.949
but those aren't.

804
00:19:38.319 --> 00:19:39.160
Like they're structured,

805
00:19:39.239 --> 00:19:39.780
they're known,

806
00:19:40.239 --> 00:19:41.869
there is no like ambiguity,

807
00:19:42.109 --> 00:19:44.500
we know ahead of time all the sort of

808
00:19:44.959 --> 00:19:48.359
structure and syntax of a message that will be coming across via resonate link.

809
00:19:48.750 --> 00:19:49.579
The problem

810
00:19:49.959 --> 00:19:52.500
with uh Jason Protoflux notes is

811
00:19:52.680 --> 00:19:53.459
they're dynamic.

812
00:19:53.760 --> 00:19:54.020
Um,

813
00:19:54.040 --> 00:19:55.119
are you handing them.

814
00:19:55.489 --> 00:19:56.719
And by them I mean the protoflux.

815
00:19:56.760 --> 00:19:57.770
Are you handing it like a,

816
00:19:57.849 --> 00:19:59.550
an object that describes a book?

817
00:19:59.890 --> 00:20:02.689
Are you handing it an array that describes a list of books,

818
00:20:03.050 --> 00:20:03.670
or maybe

819
00:20:03.849 --> 00:20:04.430
a

820
00:20:04.770 --> 00:20:06.869
uh object that has arrays within it

821
00:20:07.050 --> 00:20:08.719
that's a library of books.

822
00:20:09.010 --> 00:20:10.650
And that's why you need collections because all

823
00:20:10.650 --> 00:20:13.050
of those things could happen with like a Jason

824
00:20:13.170 --> 00:20:13.609
um

825
00:20:14.050 --> 00:20:15.119
file or endpoint.

826
00:20:15.369 --> 00:20:16.089
Like one,

827
00:20:16.410 --> 00:20:16.760
many,

828
00:20:16.810 --> 00:20:17.790
and many of many.

829
00:20:18.119 --> 00:20:18.609
A sick access,

830
00:20:18.619 --> 00:20:19.890
is the wikifavicon broken?

831
00:20:19.930 --> 00:20:20.560
I think it is.

832
00:20:20.650 --> 00:20:20.890
Uh,

833
00:20:20.930 --> 00:20:23.030
I'll go ahead and take a look at the

834
00:20:23.170 --> 00:20:24.229
wiki.

835
00:20:24.839 --> 00:20:25.540
Uh,

836
00:20:26.699 --> 00:20:28.319
Repo and chuck in something.

837
00:20:28.819 --> 00:20:31.920
I like the part in like new new GitHub repositories

838
00:20:32.140 --> 00:20:33.880
where like the issues can be really,

839
00:20:33.890 --> 00:20:34.469
really basic,

840
00:20:34.579 --> 00:20:38.319
so I just made one that's like Favicon and then the like contents is fix.

841
00:20:39.349 --> 00:20:39.359
Because

842
00:20:39.790 --> 00:20:40.099
like,

843
00:20:40.109 --> 00:20:40.420
uh,

844
00:20:40.430 --> 00:20:42.260
the longer a Gb repo exists,

845
00:20:42.349 --> 00:20:44.180
the more complicated its issues get,

846
00:20:44.260 --> 00:20:44.459
right?

847
00:20:44.589 --> 00:20:45.010
So

848
00:20:45.430 --> 00:20:46.449
let's imagine,

849
00:20:46.849 --> 00:20:47.400
um,

850
00:20:47.530 --> 00:20:48.390
that we're in,

851
00:20:48.750 --> 00:20:49.109
I don't know,

852
00:20:49.189 --> 00:20:50.339
3 years from now.

853
00:20:50.670 --> 00:20:54.339
The issues for the wiki like repo in 3 years from now,

854
00:20:54.680 --> 00:20:55.689
they would be

855
00:20:55.989 --> 00:20:56.410
like

856
00:20:56.829 --> 00:20:57.729
really more complicated,

857
00:20:57.949 --> 00:21:00.040
whereas the ones right now are just like fix the Favicom,

858
00:21:00.050 --> 00:21:00.689
bro.

859
00:21:00.949 --> 00:21:01.150
Uh,

860
00:21:01.469 --> 00:21:02.910
saysw asks why is type on most,

861
00:21:03.040 --> 00:21:03.849
almost all values?

862
00:21:03.900 --> 00:21:04.069
Uh,

863
00:21:04.109 --> 00:21:05.689
it's like an internal.

864
00:21:06.074 --> 00:21:06.724
Uh,

865
00:21:06.755 --> 00:21:07.594
system.text.

866
00:21:07.675 --> 00:21:10.135
Jason field that like lets you know the like

867
00:21:10.435 --> 00:21:11.714
type of things,

868
00:21:12.035 --> 00:21:13.114
but when it says type,

869
00:21:13.194 --> 00:21:14.415
it means

870
00:21:14.685 --> 00:21:15.234
like

871
00:21:15.704 --> 00:21:16.885
C type in most cases.

872
00:21:17.234 --> 00:21:19.875
Not to get into the weeds about like how resonant link works,

873
00:21:19.954 --> 00:21:22.994
but we can go ahead and take a look at uh

874
00:21:23.834 --> 00:21:24.035
yes,

875
00:21:24.155 --> 00:21:24.734
message.

876
00:21:25.015 --> 00:21:25.415
Uh,

877
00:21:25.435 --> 00:21:25.915
so.

878
00:21:26.790 --> 00:21:28.910
Here is the main message class,

879
00:21:28.949 --> 00:21:32.359
which is actually like a base class of all other messages.

880
00:21:32.630 --> 00:21:35.689
And you can see that all of these um messages

881
00:21:35.829 --> 00:21:36.449
have got,

882
00:21:36.670 --> 00:21:39.540
actually the message class has all of these annotations on it

883
00:21:39.709 --> 00:21:42.829
which define all of the message types and you'll see Jason derived type.

884
00:21:43.189 --> 00:21:44.310
Jason derived type is,

885
00:21:44.349 --> 00:21:44.930
is like

886
00:21:45.109 --> 00:21:45.939
when you see dollar type,

887
00:21:45.989 --> 00:21:46.890
that's how that works.

888
00:21:47.150 --> 00:21:47.469
It's like,

889
00:21:47.510 --> 00:21:49.250
it's like weird marshalling stuff.

890
00:21:49.469 --> 00:21:49.969
Uh,

891
00:21:50.140 --> 00:21:51.189
Josh had some more commentary on.

892
00:21:51.650 --> 00:21:52.800
versus validate

893
00:21:53.140 --> 00:21:54.359
and Josh says,

894
00:21:54.400 --> 00:21:54.910
uh,

895
00:21:54.939 --> 00:21:56.640
I specifically enjoy languages that

896
00:21:57.020 --> 00:21:59.400
allow for flexible and concise type definitions,

897
00:21:59.859 --> 00:22:01.859
which usually only really means functional languages.

898
00:22:01.939 --> 00:22:01.979
Well,

899
00:22:02.050 --> 00:22:03.160
have you seen TypeScript?

900
00:22:03.619 --> 00:22:05.660
They made the TypeScript type system play Doom.

901
00:22:05.900 --> 00:22:06.800
I have no idea how.

902
00:22:07.099 --> 00:22:07.189
Um,

903
00:22:07.540 --> 00:22:08.109
or the compiler,

904
00:22:08.180 --> 00:22:08.250
yeah,

905
00:22:08.369 --> 00:22:10.040
there's really good compilers for like

906
00:22:10.339 --> 00:22:11.369
deep type systems.

907
00:22:11.780 --> 00:22:14.319
I want discriminated unions in

908
00:22:14.459 --> 00:22:14.689
C

909
00:22:14.900 --> 00:22:15.839
and they're coming soon.

910
00:22:16.180 --> 00:22:18.209
And if you don't know what that phrase is means,

911
00:22:18.339 --> 00:22:19.800
I don't really either,

912
00:22:20.060 --> 00:22:21.390
but like I know I want them,

913
00:22:21.739 --> 00:22:23.959
and like every now and again I'll go Google them again,

914
00:22:24.260 --> 00:22:25.020
but like the.

915
00:22:25.319 --> 00:22:26.579
The like science name

916
00:22:26.719 --> 00:22:27.180
for many,

917
00:22:27.280 --> 00:22:30.380
many constructs like doesn't enter my brain like at all.

918
00:22:30.640 --> 00:22:30.829
Um,

919
00:22:30.839 --> 00:22:31.599
I'll give you an example,

920
00:22:31.719 --> 00:22:31.849
right?

921
00:22:31.959 --> 00:22:32.079
I,

922
00:22:32.280 --> 00:22:32.959
I am a,

923
00:22:32.979 --> 00:22:32.989
a,

924
00:22:33.020 --> 00:22:35.199
a resonant team member and like a CDev.

925
00:22:35.439 --> 00:22:37.579
I still cannot internalise

926
00:22:38.040 --> 00:22:39.739
the difference between a field and a property.

927
00:22:39.880 --> 00:22:40.680
I know what they are,

928
00:22:40.760 --> 00:22:41.939
I use them all the time,

929
00:22:42.119 --> 00:22:43.660
but I don't know which one's which.

930
00:22:44.040 --> 00:22:44.619
Never will.

931
00:22:44.880 --> 00:22:45.500
You can tell me right now,

932
00:22:45.680 --> 00:22:46.819
but I'll forget instantly.

933
00:22:46.959 --> 00:22:49.280
Terminology is like optional in my brain.

934
00:22:49.839 --> 00:22:52.189
I do like the like result pattern as well,

935
00:22:52.239 --> 00:22:52.859
we have

936
00:22:53.040 --> 00:22:53.689
um

937
00:22:54.010 --> 00:22:56.040
like it's not like a problem but like it's like a like

938
00:22:56.310 --> 00:22:58.589
I don't know if problem's the right word but I don't really have another word for it.

939
00:22:58.829 --> 00:23:01.979
We have a lot of like locations within Freke's engine that will

940
00:23:02.449 --> 00:23:03.260
return a boolean

941
00:23:03.430 --> 00:23:04.239
and it'll be like

942
00:23:04.630 --> 00:23:06.239
true for like it was OK,

943
00:23:06.520 --> 00:23:08.300
um false for it wasn't OK.

944
00:23:08.810 --> 00:23:09.329
And

945
00:23:09.609 --> 00:23:14.390
I would love if more of those would be like result pattern or something like that,

946
00:23:14.449 --> 00:23:18.390
it's like tell me why you failed so I can bubble it up somewhere,

947
00:23:18.489 --> 00:23:20.729
like either in like code structures to sort

948
00:23:20.729 --> 00:23:22.750
of do different things depending on type of failure

949
00:23:23.160 --> 00:23:24.290
or in like error messages,

950
00:23:24.329 --> 00:23:24.489
you know,

951
00:23:24.569 --> 00:23:25.949
so when it pops up to the user.

952
00:23:26.290 --> 00:23:27.650
I had that problem yesterday actually,

953
00:23:27.709 --> 00:23:28.630
I was

954
00:23:29.250 --> 00:23:30.010
investigating an

955
00:23:31.170 --> 00:23:31.930
issue with Steamworks,

956
00:23:32.010 --> 00:23:34.469
so Steamworks is a sort of like backend of Steam.

957
00:23:35.000 --> 00:23:35.540
So

958
00:23:35.650 --> 00:23:35.869
you go,

959
00:23:35.920 --> 00:23:37.219
unless you're a like a game developer,

960
00:23:37.239 --> 00:23:38.040
in which case awesome,

961
00:23:38.160 --> 00:23:38.880
link me your game,

962
00:23:38.959 --> 00:23:39.510
um,

963
00:23:39.729 --> 00:23:40.099
but

964
00:23:40.400 --> 00:23:40.780
the,

965
00:23:40.959 --> 00:23:41.300
the

966
00:23:41.459 --> 00:23:42.359
people who buy games,

967
00:23:42.400 --> 00:23:43.280
they use Steam.

968
00:23:43.550 --> 00:23:47.479
The people who like interact with Steam as a publisher or like a developer of a game,

969
00:23:47.560 --> 00:23:48.880
they use this thing called Steam Works,

970
00:23:48.949 --> 00:23:50.699
it's just like a backend control panel.

971
00:23:50.989 --> 00:23:52.339
It is like abysmal.

972
00:23:52.880 --> 00:23:54.660
I have no idea how half it works,

973
00:23:54.920 --> 00:23:56.479
and we are um.

974
00:23:56.829 --> 00:23:59.219
We're looking to sort of fix some permission problems,

975
00:23:59.430 --> 00:24:01.180
and I was trying to fix some permission problems

976
00:24:01.469 --> 00:24:03.060
and a alert box,

977
00:24:03.150 --> 00:24:06.010
like HTML website alert box appeared and it said

978
00:24:06.410 --> 00:24:06.810
like,

979
00:24:07.229 --> 00:24:09.319
set permissions failed with like no details,

980
00:24:09.349 --> 00:24:09.869
and I'm like,

981
00:24:09.880 --> 00:24:10.150
great.

982
00:24:10.310 --> 00:24:12.489
Whoever engineered this piece of software

983
00:24:12.869 --> 00:24:13.199
went

984
00:24:13.630 --> 00:24:16.810
almost all the way to a useful error message and then stopped

985
00:24:17.189 --> 00:24:17.930
and typed

986
00:24:18.150 --> 00:24:19.109
set permissions failed,

987
00:24:19.229 --> 00:24:19.869
full stop.

988
00:24:20.189 --> 00:24:21.239
Looks good to me,

989
00:24:21.589 --> 00:24:22.089
merge.

990
00:24:22.390 --> 00:24:23.310
Why did it fail?

991
00:24:23.439 --> 00:24:24.829
What is I as a user,

992
00:24:24.869 --> 00:24:26.630
what can I do to rectify this?

993
00:24:27.040 --> 00:24:29.239
I think it turned out that um the

994
00:24:29.239 --> 00:24:31.180
particular user that we're having permission issues with

995
00:24:31.319 --> 00:24:33.520
like needed to like reconfirm their email or something,

996
00:24:33.599 --> 00:24:34.900
but that wasn't apparent to me.

997
00:24:35.290 --> 00:24:35.579
Um,

998
00:24:35.709 --> 00:24:37.109
so the error message there would be like,

999
00:24:37.390 --> 00:24:40.290
we can't change this user's rights cos they haven't confirmed their email.

1000
00:24:40.619 --> 00:24:41.310
Fantastic,

1001
00:24:41.390 --> 00:24:43.540
I can send an email straight to that person and be like,

1002
00:24:43.550 --> 00:24:44.319
confirm your email.

1003
00:24:44.670 --> 00:24:45.150
But like,

1004
00:24:45.550 --> 00:24:45.790
no,

1005
00:24:45.910 --> 00:24:47.390
it was just like set rights failed,

1006
00:24:47.510 --> 00:24:48.130
full stop.

1007
00:24:48.430 --> 00:24:51.310
Those of you who remember sort of earlier versions of Windows,

1008
00:24:51.349 --> 00:24:52.010
um,

1009
00:24:52.310 --> 00:24:54.290
I kinda wanna say like before mainstream adoption.

1010
00:24:54.709 --> 00:24:57.180
Back when like computing was more sort of like you needed a,

1011
00:24:57.430 --> 00:24:57.579
a,

1012
00:24:57.589 --> 00:24:58.060
a shirt,

1013
00:24:58.109 --> 00:24:58.780
a tie,

1014
00:24:58.910 --> 00:25:01.829
some glasses and a couple of pencils in your top pocket,

1015
00:25:01.979 --> 00:25:02.229
right?

1016
00:25:02.609 --> 00:25:02.910
Uh,

1017
00:25:02.930 --> 00:25:04.770
earlier versions of Windows would just go like,

1018
00:25:05.130 --> 00:25:06.750
you have performed an illegal operation.

1019
00:25:07.609 --> 00:25:07.689
Well,

1020
00:25:07.770 --> 00:25:07.810
are,

1021
00:25:07.920 --> 00:25:08.609
are the police coming?

1022
00:25:08.770 --> 00:25:09.729
Am I gonna be arrested?

1023
00:25:09.969 --> 00:25:10.089
Like,

1024
00:25:10.130 --> 00:25:11.500
what's an illegal operation?

1025
00:25:11.770 --> 00:25:11.930
Uh,

1026
00:25:12.089 --> 00:25:15.510
Sitat's talking about the whole result pattern versus bull for success.

1027
00:25:15.880 --> 00:25:16.000
Uh,

1028
00:25:16.079 --> 00:25:18.849
it would be better if it was semantically clear whether true or false is,

1029
00:25:18.969 --> 00:25:19.170
is,

1030
00:25:19.290 --> 00:25:20.459
is fairly a success.

1031
00:25:20.810 --> 00:25:21.589
I agree with that.

1032
00:25:21.729 --> 00:25:22.010
Um,

1033
00:25:22.130 --> 00:25:25.130
some people will create like an enum and they'll do that instead,

1034
00:25:25.329 --> 00:25:26.829
and so like they'll have like.

1035
00:25:27.125 --> 00:25:28.494
OK or failed,

1036
00:25:28.714 --> 00:25:30.224
and a lot of like web libraries as well,

1037
00:25:30.275 --> 00:25:33.954
you'll see that they do return result objects and you can do like result is success.

1038
00:25:34.354 --> 00:25:34.755
Resort.

1039
00:25:34.814 --> 00:25:35.694
is success,

1040
00:25:36.074 --> 00:25:39.244
is like completely driven by like how many HTTP error codes there are.

1041
00:25:39.515 --> 00:25:40.844
I actually had to patch a result.

1042
00:25:40.925 --> 00:25:42.015
is success recently.

1043
00:25:42.729 --> 00:25:43.300
Um,

1044
00:25:43.339 --> 00:25:45.079
I'm just searching my brain for what it was.

1045
00:25:45.380 --> 00:25:45.540
Yes,

1046
00:25:45.660 --> 00:25:46.229
that's right.

1047
00:25:46.540 --> 00:25:46.780
Uh,

1048
00:25:46.859 --> 00:25:51.099
I had to re-implement asset upload for the cloud systems for our business client,

1049
00:25:51.260 --> 00:25:52.520
and that went to,

1050
00:25:52.579 --> 00:25:52.989
um,

1051
00:25:53.180 --> 00:25:54.130
Azure blob storage,

1052
00:25:54.339 --> 00:25:56.660
and we had like Azure blob storage like asset code,

1053
00:25:56.699 --> 00:25:57.329
but it was kind of old,

1054
00:25:57.380 --> 00:25:57.780
it was like a.

1055
00:25:57.910 --> 00:25:59.890
Couple of years old cos we hadn't maintained it

1056
00:25:59.890 --> 00:26:01.689
because we were using cloudfire for our assets.

1057
00:26:01.979 --> 00:26:03.089
So when I did maintain it,

1058
00:26:03.170 --> 00:26:04.390
it turned out that like

1059
00:26:04.660 --> 00:26:07.189
one of the endpoints that we were hitting on the Azure end

1060
00:26:07.609 --> 00:26:10.010
returned um the created status code.

1061
00:26:10.050 --> 00:26:11.050
I don't know the number for that,

1062
00:26:11.109 --> 00:26:13.150
but like HTTP status created

1063
00:26:13.449 --> 00:26:15.069
and some of our code just wasn't

1064
00:26:15.319 --> 00:26:16.979
hooked up to handle created

1065
00:26:17.410 --> 00:26:19.650
because it was an additional like is success,

1066
00:26:19.729 --> 00:26:20.219
it was like,

1067
00:26:20.410 --> 00:26:20.839
yes,

1068
00:26:21.170 --> 00:26:22.770
created is actually success here.

1069
00:26:23.160 --> 00:26:23.319
Uh,

1070
00:26:23.400 --> 00:26:24.880
and so the error message that was coming up in the

1071
00:26:24.880 --> 00:26:26.930
logs or whatever was something along the lines sort of like,

1072
00:26:27.160 --> 00:26:28.699
we failed to do this thing,

1073
00:26:28.839 --> 00:26:30.199
error code created.

1074
00:26:30.719 --> 00:26:30.750
I was like,

1075
00:26:30.760 --> 00:26:30.959
oh,

1076
00:26:31.079 --> 00:26:32.219
that sounds successful.

1077
00:26:32.479 --> 00:26:33.430
So I just had to patch that in,

1078
00:26:33.439 --> 00:26:34.500
but that happens all the time,

1079
00:26:34.760 --> 00:26:35.079
um,

1080
00:26:35.280 --> 00:26:36.439
depending on your application,

1081
00:26:36.560 --> 00:26:40.199
you'll have to like adjust what your definition of like is success is.

1082
00:26:40.650 --> 00:26:42.989
Cause in some cases maybe created isn't successful.

1083
00:26:43.089 --> 00:26:44.989
Like let's say you wanted to update something

1084
00:26:45.170 --> 00:26:46.949
and you get back a created

1085
00:26:47.130 --> 00:26:47.770
status,

1086
00:26:48.050 --> 00:26:48.680
that means that you,

1087
00:26:48.729 --> 00:26:49.489
the update failed,

1088
00:26:49.650 --> 00:26:49.920
right?

1089
00:26:50.209 --> 00:26:50.920
Cause you made something new,

1090
00:26:51.010 --> 00:26:51.790
the update failed.

1091
00:26:52.089 --> 00:26:52.390
But

1092
00:26:52.839 --> 00:26:54.239
at that point we're getting into like uh

1093
00:26:56.900 --> 00:26:57.479
Haios webs,

1094
00:26:57.489 --> 00:26:59.729
webhaios,

1095
00:26:59.770 --> 00:27:00.260
yes.

1096
00:27:00.920 --> 00:27:01.359
Haos,

1097
00:27:01.449 --> 00:27:04.349
so hypermedia is the engine of application state,

1098
00:27:04.449 --> 00:27:04.770
um,

1099
00:27:04.849 --> 00:27:06.839
which by the way is how like rest is meant to work,

1100
00:27:06.890 --> 00:27:07.630
but no one does it.

1101
00:27:07.849 --> 00:27:08.630
Although actually,

1102
00:27:08.689 --> 00:27:09.300
um.

1103
00:27:11.189 --> 00:27:11.989
I realised like my,

1104
00:27:12.069 --> 00:27:14.969
my like development choices are getting more and more hipster,

1105
00:27:15.229 --> 00:27:16.010
but there we go,

1106
00:27:16.069 --> 00:27:16.650
um,

1107
00:27:16.989 --> 00:27:19.449
this is a library called DataStar,

1108
00:27:19.510 --> 00:27:20.189
um and it,

1109
00:27:20.229 --> 00:27:22.510
it like does HaTOs and it's like,

1110
00:27:22.709 --> 00:27:24.380
it looked really cool and I wanted to play with it.

1111
00:27:24.510 --> 00:27:25.609
I don't know if it's actually cool,

1112
00:27:25.949 --> 00:27:27.979
but it looked really cool and I wanted to play with it.

1113
00:27:28.189 --> 00:27:28.579
Uh,

1114
00:27:28.589 --> 00:27:30.650
Datastar's sort of like a mix of

1115
00:27:30.770 --> 00:27:31.280
like

1116
00:27:31.670 --> 00:27:32.380
Alpine,

1117
00:27:32.390 --> 00:27:35.420
JS and HTMX if you're familiar with those two things.

1118
00:27:35.599 --> 00:27:35.780
Uh,

1119
00:27:35.869 --> 00:27:39.599
Palpatine says make impossible states unrepresentable,

1120
00:27:39.670 --> 00:27:40.109
yes,

1121
00:27:40.229 --> 00:27:40.670
uh.

1122
00:27:42.459 --> 00:27:43.800
I'm just linking videos,

1123
00:27:43.859 --> 00:27:45.359
you guys have got lots of homework today,

1124
00:27:45.699 --> 00:27:46.430
um.

1125
00:27:47.540 --> 00:27:48.520
Here's a really good talk,

1126
00:27:48.739 --> 00:27:49.280
um,

1127
00:27:49.579 --> 00:27:50.260
from many years ago,

1128
00:27:50.369 --> 00:27:50.890
how old is this?

1129
00:27:50.979 --> 00:27:52.000
9 years.

1130
00:27:52.339 --> 00:27:53.140
Uh,

1131
00:27:53.250 --> 00:27:54.160
and it says,

1132
00:27:54.579 --> 00:27:56.829
making impossible states impossible,

1133
00:27:57.060 --> 00:27:57.780
and in,

1134
00:27:57.839 --> 00:27:58.979
in this particular like talk,

1135
00:27:59.020 --> 00:28:00.619
it's talking about it within the

1136
00:28:00.979 --> 00:28:02.219
uh structure of ELM,

1137
00:28:02.369 --> 00:28:03.260
which is a very,

1138
00:28:03.500 --> 00:28:03.900
very,

1139
00:28:04.099 --> 00:28:04.599
very,

1140
00:28:04.780 --> 00:28:05.219
very,

1141
00:28:05.390 --> 00:28:05.890
very,

1142
00:28:06.060 --> 00:28:06.540
very,

1143
00:28:06.680 --> 00:28:07.280
very

1144
00:28:07.619 --> 00:28:08.359
opinionated

1145
00:28:08.739 --> 00:28:09.719
web framework.

1146
00:28:10.229 --> 00:28:12.130
Like Elm is like nothing you've ever said,

1147
00:28:12.189 --> 00:28:12.420
it's,

1148
00:28:12.469 --> 00:28:13.189
it's really,

1149
00:28:13.310 --> 00:28:14.089
really weird,

1150
00:28:14.310 --> 00:28:15.069
but because it's really,

1151
00:28:15.150 --> 00:28:15.550
really weird,

1152
00:28:15.630 --> 00:28:16.020
it's like,

1153
00:28:16.030 --> 00:28:17.660
it's really difficult to programme,

1154
00:28:17.709 --> 00:28:19.619
but it's also really difficult to programme errors.

1155
00:28:20.270 --> 00:28:20.869
A computer user says,

1156
00:28:20.949 --> 00:28:22.349
why does that desktop button not work on Linux,

1157
00:28:22.430 --> 00:28:23.310
I don't remember.

1158
00:28:23.709 --> 00:28:25.699
I know that like in my brain is the reason,

1159
00:28:25.709 --> 00:28:26.619
I just can't find it.

1160
00:28:26.869 --> 00:28:28.630
I'd encourage you to look for a Gitup issue,

1161
00:28:28.790 --> 00:28:29.989
make sure that there's one that exists.

1162
00:28:30.030 --> 00:28:30.729
I apologise,

1163
00:28:30.790 --> 00:28:31.709
I I don't remember.

1164
00:28:32.280 --> 00:28:32.489
Uh,

1165
00:28:32.719 --> 00:28:33.550
Seatt says,

1166
00:28:33.609 --> 00:28:34.319
um,

1167
00:28:34.650 --> 00:28:37.150
aside from anything .net,

1168
00:28:37.250 --> 00:28:37.510
uh,

1169
00:28:37.569 --> 00:28:37.810
related,

1170
00:28:37.849 --> 00:28:39.750
what's your favourite build system broadly

1171
00:28:40.010 --> 00:28:41.349
construed to work with,

1172
00:28:41.449 --> 00:28:42.079
least favourite?

1173
00:28:42.280 --> 00:28:44.550
Least favourite is anything to do with JavaScript these days.

1174
00:28:44.689 --> 00:28:45.229
Um,

1175
00:28:45.609 --> 00:28:47.160
I used to be like a JavaScript Andy,

1176
00:28:47.209 --> 00:28:48.239
like if you look at my GitHub,

1177
00:28:48.459 --> 00:28:48.599
uh,

1178
00:28:48.729 --> 00:28:49.530
particularly in the Mixer days,

1179
00:28:49.569 --> 00:28:50.449
you'll see like a,

1180
00:28:50.729 --> 00:28:51.510
a lot of,

1181
00:28:51.609 --> 00:28:52.239
um,

1182
00:28:52.550 --> 00:28:53.489
like a lot of JavaScript,

1183
00:28:53.569 --> 00:28:54.329
a lot of TypeScript,

1184
00:28:54.530 --> 00:28:57.010
and I still do use those languages if I need to,

1185
00:28:57.130 --> 00:28:57.329
but I,

1186
00:28:57.410 --> 00:28:58.670
I really don't want to.

1187
00:28:58.969 --> 00:28:59.290
Uh,

1188
00:28:59.349 --> 00:29:00.709
the reason is because like.

1189
00:29:01.069 --> 00:29:02.310
They're just reinventing the wheel,

1190
00:29:02.319 --> 00:29:03.920
and they've been reinventing the wheel for like 5,

1191
00:29:03.989 --> 00:29:04.719
10 years now,

1192
00:29:04.790 --> 00:29:04.989
and it,

1193
00:29:05.000 --> 00:29:05.349
it's just,

1194
00:29:05.400 --> 00:29:05.739
it's

1195
00:29:06.040 --> 00:29:07.339
irritating the crap out of me.

1196
00:29:07.599 --> 00:29:09.260
I cannot stand React either,

1197
00:29:09.359 --> 00:29:09.900
um,

1198
00:29:09.920 --> 00:29:11.079
I think React has like

1199
00:29:11.229 --> 00:29:13.619
corrupted the entire web development world,

1200
00:29:13.880 --> 00:29:14.349
uh,

1201
00:29:14.359 --> 00:29:14.579
through

1202
00:29:14.839 --> 00:29:18.540
reasons that made sense at the time that React came out but don't make sense anymore.

1203
00:29:18.829 --> 00:29:19.410
Uh,

1204
00:29:19.479 --> 00:29:19.839
like,

1205
00:29:20.199 --> 00:29:21.050
I'll give you an example,

1206
00:29:21.119 --> 00:29:21.859
I think it was Freaks,

1207
00:29:21.920 --> 00:29:22.709
like Freaks is typing,

1208
00:29:22.760 --> 00:29:23.420
but I think like

1209
00:29:23.839 --> 00:29:26.239
parts of the Windows 11 start menu run React,

1210
00:29:26.319 --> 00:29:27.160
it's just like what the

1211
00:29:27.920 --> 00:29:28.160
like.

1212
00:29:28.500 --> 00:29:30.800
I know the start menu kinda like looks cool,

1213
00:29:31.339 --> 00:29:31.699
it doesn't,

1214
00:29:31.739 --> 00:29:32.089
I hate it,

1215
00:29:32.109 --> 00:29:34.000
I use an alternative start menu,

1216
00:29:34.619 --> 00:29:35.459
but um.

1217
00:29:35.800 --> 00:29:36.839
It's just rectangles,

1218
00:29:36.920 --> 00:29:37.060
right?

1219
00:29:37.119 --> 00:29:38.479
You don't need React to draw

1220
00:29:38.760 --> 00:29:39.819
bloody rectangles.

1221
00:29:40.160 --> 00:29:40.280
Uh,

1222
00:29:40.359 --> 00:29:42.349
as for like build systems that I do like,

1223
00:29:42.359 --> 00:29:43.099
uh,

1224
00:29:43.439 --> 00:29:45.619
I don't really know other than C these days.

1225
00:29:46.040 --> 00:29:47.099
I talk about this a lot,

1226
00:29:47.160 --> 00:29:47.359
um,

1227
00:29:47.410 --> 00:29:50.319
but I've noticed it with like languages that I want to engage with,

1228
00:29:50.599 --> 00:29:52.109
don't want me to engage with them

1229
00:29:52.560 --> 00:29:53.380
because of like

1230
00:29:53.880 --> 00:29:55.030
issues I have with their syntax,

1231
00:29:55.079 --> 00:29:57.270
which is like it's strange to be that sort of like

1232
00:29:57.400 --> 00:29:58.239
elitist about it,

1233
00:29:58.319 --> 00:29:59.260
but like I still.

1234
00:29:59.723 --> 00:30:00.223
Can't

1235
00:30:00.522 --> 00:30:03.703
get over the sort of like entranceway into rust,

1236
00:30:04.123 --> 00:30:07.522
because it has so many like abbreviations and weird symbols and stuff like that,

1237
00:30:07.682 --> 00:30:08.902
and I know it's just syntax,

1238
00:30:08.963 --> 00:30:09.302
right,

1239
00:30:09.402 --> 00:30:09.993
but like,

1240
00:30:10.282 --> 00:30:10.552
public,

1241
00:30:10.603 --> 00:30:11.003
static,

1242
00:30:11.083 --> 00:30:11.483
void,

1243
00:30:11.613 --> 00:30:11.883
main,

1244
00:30:11.963 --> 00:30:12.442
string,

1245
00:30:12.552 --> 00:30:13.162
args,

1246
00:30:13.282 --> 00:30:13.662
come on,

1247
00:30:13.723 --> 00:30:16.243
it like it it it it like it's all English,

1248
00:30:16.322 --> 00:30:17.103
it's all

1249
00:30:17.642 --> 00:30:18.083
English.

1250
00:30:18.442 --> 00:30:19.843
Like you could just read it,

1251
00:30:19.922 --> 00:30:20.412
right?

1252
00:30:20.723 --> 00:30:22.522
I have noticed that some like

1253
00:30:22.802 --> 00:30:23.162
things.

1254
00:30:23.245 --> 00:30:24.515
That are more like,

1255
00:30:24.686 --> 00:30:24.755
I,

1256
00:30:24.806 --> 00:30:26.446
I don't wanna say rust like cos it's like,

1257
00:30:26.485 --> 00:30:27.015
it's just,

1258
00:30:27.326 --> 00:30:27.686
I don't know.

1259
00:30:28.005 --> 00:30:32.556
Some things that are more like syntax ob obtuse are making their way into C now.

1260
00:30:32.885 --> 00:30:35.666
Like I think there's an array infix operator that I just don't like.

1261
00:30:35.985 --> 00:30:36.605
Let me infix,

1262
00:30:36.625 --> 00:30:37.526
uh,

1263
00:30:37.765 --> 00:30:39.586
I think it uses like a carrot.

1264
00:30:39.845 --> 00:30:40.005
I'll,

1265
00:30:40.086 --> 00:30:40.845
I'll go back to the,

1266
00:30:40.906 --> 00:30:41.605
the Excel question.

1267
00:30:41.645 --> 00:30:41.806
I,

1268
00:30:41.855 --> 00:30:42.505
I did mess it,

1269
00:30:42.536 --> 00:30:42.645
I'll,

1270
00:30:42.725 --> 00:30:43.515
I'll go back to it.

1271
00:30:43.715 --> 00:30:43.885
Anyway,

1272
00:30:43.926 --> 00:30:44.326
it's something like,

1273
00:30:44.385 --> 00:30:45.465
let's say you have an array

1274
00:30:45.845 --> 00:30:46.885
called potato.

1275
00:30:47.449 --> 00:30:47.569
Right,

1276
00:30:47.650 --> 00:30:51.530
you can access like the last element in the ray by doing like something,

1277
00:30:51.810 --> 00:30:52.560
something like that,

1278
00:30:52.650 --> 00:30:54.250
like carrot minus 1 or something,

1279
00:30:54.290 --> 00:30:54.569
I'm just,

1280
00:30:54.650 --> 00:30:55.280
I don't like that.

1281
00:30:55.650 --> 00:30:58.150
So it's kind of difficult to find something I like that isn't

1282
00:30:58.949 --> 00:30:59.069
C these days,

1283
00:30:59.170 --> 00:31:00.189
which is strange,

1284
00:31:00.469 --> 00:31:00.890
um.

1285
00:31:01.239 --> 00:31:02.959
I'm more like a sort of like paradigm,

1286
00:31:03.040 --> 00:31:04.560
that's why I was interested in DataStar as well,

1287
00:31:04.599 --> 00:31:05.839
like if you look through DataStar,

1288
00:31:05.880 --> 00:31:07.160
like they're just trying to get out of your way,

1289
00:31:07.280 --> 00:31:08.939
like DataStar's just trying to get out of your way.

1290
00:31:09.239 --> 00:31:12.329
That's why I try I try to do everything like as minimal as possible

1291
00:31:12.329 --> 00:31:14.709
and I try to do everything like as right as possible as well.

1292
00:31:14.900 --> 00:31:15.910
That's why the wiki took so long,

1293
00:31:15.920 --> 00:31:16.119
right,

1294
00:31:16.199 --> 00:31:18.709
cos I was just I was trying to do everything as as correctly as possible.

1295
00:31:18.880 --> 00:31:21.750
I still made a bunch of mistakes but like hey the wiki's great now.

1296
00:31:21.880 --> 00:31:24.130
I actually didn't check if the backup succeeded last night,

1297
00:31:24.229 --> 00:31:24.819
let me take a look.

1298
00:31:25.319 --> 00:31:26.449
I do backups manually,

1299
00:31:26.500 --> 00:31:28.439
but like I set everything up to be automatic,

1300
00:31:28.479 --> 00:31:30.699
but it keeps failing for like obscure reasons.

1301
00:31:31.079 --> 00:31:31.780
Uh,

1302
00:31:32.160 --> 00:31:33.709
Doctor Capo's logsophilia,

1303
00:31:33.839 --> 00:31:34.199
yes,

1304
00:31:34.319 --> 00:31:35.180
uh,

1305
00:31:35.520 --> 00:31:35.660
OK,

1306
00:31:35.760 --> 00:31:36.160
no it hasn't,

1307
00:31:36.189 --> 00:31:37.130
it hasn't ticked over yet.

1308
00:31:37.239 --> 00:31:38.339
I've gotta wait till

1309
00:31:38.719 --> 00:31:39.380
um,

1310
00:31:39.719 --> 00:31:39.890
oh no,

1311
00:31:39.920 --> 00:31:40.989
it must have succeeded actually.

1312
00:31:41.359 --> 00:31:43.619
Uh I set it to uh like

1313
00:31:43.880 --> 00:31:44.459
I set

1314
00:31:44.560 --> 00:31:45.479
uh the.

1315
00:31:45.819 --> 00:31:46.920
I set the jobs,

1316
00:31:47.020 --> 00:31:47.359
um,

1317
00:31:47.500 --> 00:31:48.660
that I'm talking about the ones that are failing,

1318
00:31:48.670 --> 00:31:49.180
the backup jobs,

1319
00:31:49.189 --> 00:31:49.530
etc.

1320
00:31:49.619 --> 00:31:51.900
I set them to like only output warnings

1321
00:31:51.900 --> 00:31:53.900
and errors because they were spammy otherwise,

1322
00:31:53.979 --> 00:31:54.359
um,

1323
00:31:54.819 --> 00:31:55.290
for context,

1324
00:31:55.339 --> 00:31:58.839
there's a a job running in the wiki setup that runs the

1325
00:31:59.020 --> 00:32:00.439
media wiki job queue

1326
00:32:00.699 --> 00:32:02.020
and that runs like every minute.

1327
00:32:02.300 --> 00:32:04.540
And when I had logging set to info,

1328
00:32:04.660 --> 00:32:09.119
every single minute the wiki would just scream into a log file that no one cares.

1329
00:32:09.500 --> 00:32:09.780
Hey,

1330
00:32:10.099 --> 00:32:10.819
process the job queue,

1331
00:32:10.859 --> 00:32:11.599
it's all good.

1332
00:32:11.939 --> 00:32:12.780
Process the job queue,

1333
00:32:12.819 --> 00:32:13.339
it's all good.

1334
00:32:13.420 --> 00:32:13.849
I'm like,

1335
00:32:13.859 --> 00:32:13.969
I,

1336
00:32:14.020 --> 00:32:14.369
I don't,

1337
00:32:14.380 --> 00:32:15.619
I don't need to see this.

1338
00:32:15.949 --> 00:32:16.069
Yeah,

1339
00:32:16.109 --> 00:32:16.969
I'll keep an eye on it.

1340
00:32:17.229 --> 00:32:18.890
We have a a Tuesday backup,

1341
00:32:19.270 --> 00:32:19.910
so we're good.

1342
00:32:19.989 --> 00:32:21.569
We need a Wednesday back-up though.

1343
00:32:22.229 --> 00:32:22.459
Alright,

1344
00:32:22.589 --> 00:32:24.849
jumping back up to the uh

1345
00:32:25.250 --> 00:32:26.229
uh.

1346
00:32:27.939 --> 00:32:28.569
I'll find it,

1347
00:32:28.780 --> 00:32:29.920
just let me make some noises.

1348
00:32:31.790 --> 00:32:32.670
I'll find it.

1349
00:32:33.180 --> 00:32:33.619
Here it is.

1350
00:32:33.869 --> 00:32:34.040
Uh,

1351
00:32:34.150 --> 00:32:34.910
Goldie Runi says,

1352
00:32:35.020 --> 00:32:37.750
is that one business client still willing to fund

1353
00:32:37.750 --> 00:32:40.550
native spreadsheet rendering and in-game desktop screen sharing?

1354
00:32:40.910 --> 00:32:41.069
Uh,

1355
00:32:41.150 --> 00:32:41.699
probably,

1356
00:32:41.910 --> 00:32:43.469
but on their own timescale.

1357
00:32:43.920 --> 00:32:44.280
Uh,

1358
00:32:44.359 --> 00:32:44.810
they,

1359
00:32:45.189 --> 00:32:45.640
like it,

1360
00:32:45.959 --> 00:32:46.599
I say they,

1361
00:32:46.650 --> 00:32:47.790
it's like a group of people,

1362
00:32:47.800 --> 00:32:48.750
and that's part of the problem,

1363
00:32:48.819 --> 00:32:49.069
right?

1364
00:32:49.319 --> 00:32:50.859
There's a large group of people

1365
00:32:51.079 --> 00:32:52.630
that want this project to succeed,

1366
00:32:52.640 --> 00:32:53.709
and they all have like

1367
00:32:54.079 --> 00:32:56.709
generally aligned themes about what they want,

1368
00:32:57.040 --> 00:32:57.189
uh,

1369
00:32:57.319 --> 00:32:59.469
Resonet to do at this corporate client,

1370
00:32:59.880 --> 00:33:00.229
but

1371
00:33:00.560 --> 00:33:01.680
they can't really agree on,

1372
00:33:01.760 --> 00:33:02.780
on the vehicle

1373
00:33:03.000 --> 00:33:03.520
of like,

1374
00:33:03.630 --> 00:33:03.790
you know,

1375
00:33:03.880 --> 00:33:04.640
which direction,

1376
00:33:04.760 --> 00:33:05.099
which,

1377
00:33:05.119 --> 00:33:07.510
like what they want now or or or stuff like that,

1378
00:33:07.719 --> 00:33:09.959
and it's getting to the point where like we have to tell them.

1379
00:33:10.349 --> 00:33:10.989
Um,

1380
00:33:11.229 --> 00:33:13.069
because like I know the order of operations,

1381
00:33:13.109 --> 00:33:14.930
like I know which part has to be,

1382
00:33:15.189 --> 00:33:15.459
uh,

1383
00:33:15.510 --> 00:33:16.810
implemented next,

1384
00:33:17.189 --> 00:33:17.349
uh,

1385
00:33:17.530 --> 00:33:18.630
because of the tech tree actually,

1386
00:33:18.709 --> 00:33:19.670
I sent them that actually,

1387
00:33:19.790 --> 00:33:19.989
I,

1388
00:33:20.180 --> 00:33:20.270
you know,

1389
00:33:20.430 --> 00:33:21.069
copied out the,

1390
00:33:21.150 --> 00:33:21.500
the,

1391
00:33:21.510 --> 00:33:22.910
I got rid of the business obelisk,

1392
00:33:22.949 --> 00:33:23.410
etc.

1393
00:33:23.709 --> 00:33:27.709
and like just sent them the like flow chart of like how I said things and they're like,

1394
00:33:27.750 --> 00:33:28.270
yeah that looks good,

1395
00:33:28.329 --> 00:33:28.619
and I'm like,

1396
00:33:28.630 --> 00:33:28.819
OK,

1397
00:33:28.869 --> 00:33:29.130
cool.

1398
00:33:29.369 --> 00:33:29.380
I

1399
00:33:29.739 --> 00:33:31.270
guess I control the build order now.

1400
00:33:31.540 --> 00:33:32.189
Um,

1401
00:33:32.650 --> 00:33:36.329
so the next thing that I'll be doing business wise is

1402
00:33:36.729 --> 00:33:38.199
they want a bunch of migrations done,

1403
00:33:38.369 --> 00:33:38.890
which makes sense,

1404
00:33:38.969 --> 00:33:39.130
right?

1405
00:33:39.199 --> 00:33:43.599
They had a bunch of uh corporate data that existed on the Resonite public cloud.

1406
00:33:43.849 --> 00:33:45.770
They wanna migrate it to their corporate cloud,

1407
00:33:45.930 --> 00:33:46.910
makes perfect sense.

1408
00:33:47.130 --> 00:33:50.790
I'm trying to set that up in a way for them that they can do it themselves,

1409
00:33:51.089 --> 00:33:51.439
uh,

1410
00:33:51.449 --> 00:33:52.609
but the problem with that

1411
00:33:52.880 --> 00:33:53.859
at the moment.

1412
00:33:54.140 --> 00:33:56.810
Is that I would have to give them instructions,

1413
00:33:56.819 --> 00:33:58.189
which are something along the lines of,

1414
00:33:58.540 --> 00:34:00.400
take this random JSON file

1415
00:34:00.579 --> 00:34:02.680
and drop it into your resona installation.

1416
00:34:03.050 --> 00:34:03.829
And then

1417
00:34:04.170 --> 00:34:04.359
I'll,

1418
00:34:04.449 --> 00:34:05.209
I'll just do it for them.

1419
00:34:05.410 --> 00:34:06.219
I'll I'll just do it.

1420
00:34:06.569 --> 00:34:07.810
It's like 4 or 5 groups,

1421
00:34:07.849 --> 00:34:09.129
I can script it like

1422
00:34:09.290 --> 00:34:10.208
quick like script,

1423
00:34:10.270 --> 00:34:10.649
like,

1424
00:34:10.688 --> 00:34:11.120
like,

1425
00:34:11.199 --> 00:34:11.570
you know,

1426
00:34:11.840 --> 00:34:12.409
migrate this,

1427
00:34:12.489 --> 00:34:13.010
migrate that,

1428
00:34:13.080 --> 00:34:13.688
migrate that,

1429
00:34:13.810 --> 00:34:14.208
run it,

1430
00:34:14.409 --> 00:34:14.850
walk away,

1431
00:34:14.929 --> 00:34:15.208
done.

1432
00:34:15.530 --> 00:34:16.340
Once that's done,

1433
00:34:16.449 --> 00:34:19.409
we'll be onto um a SAP integration.

1434
00:34:19.610 --> 00:34:20.688
For those who don't know what SAP is,

1435
00:34:20.850 --> 00:34:24.840
SAP is a ginormous company that has a bunch of different um uh

1436
00:34:25.290 --> 00:34:25.790
products.

1437
00:34:26.090 --> 00:34:26.360
Uh,

1438
00:34:26.370 --> 00:34:28.770
we'll be integrating with SuccessFactors,

1439
00:34:28.850 --> 00:34:31.790
which is an LMS learning management system,

1440
00:34:32.090 --> 00:34:32.570
uh.

1441
00:34:32.967 --> 00:34:33.878
If you'd like to know what

1442
00:34:34.188 --> 00:34:35.489
SAP SuccessFactors is,

1443
00:34:35.618 --> 00:34:35.697
yeah,

1444
00:34:35.779 --> 00:34:36.059
me too,

1445
00:34:36.138 --> 00:34:37.197
I've got no idea.

1446
00:34:38.050 --> 00:34:38.060
I

1447
00:34:38.570 --> 00:34:38.929
wish I did.

1448
00:34:39.330 --> 00:34:40.030
I don't know.

1449
00:34:40.530 --> 00:34:41.090
Here you could,

1450
00:34:41.168 --> 00:34:42.418
you could read all about it,

1451
00:34:42.610 --> 00:34:42.850
um,

1452
00:34:43.010 --> 00:34:43.610
so.

1453
00:34:44.938 --> 00:34:46.840
SAP SuccessFactors HCM,

1454
00:34:46.978 --> 00:34:48.560
no explanation of what HCM means

1455
00:34:49.100 --> 00:34:49.978
anywhere on this page.

1456
00:34:50.379 --> 00:34:53.139
Software provides an AI enabled HR management system

1457
00:34:53.139 --> 00:34:56.530
to optimise and address workforce transformation needs.

1458
00:34:56.978 --> 00:34:59.290
What are the key features of SAP SuccessFactors HCM?

1459
00:34:59.360 --> 00:34:59.580
Again,

1460
00:34:59.699 --> 00:35:00.899
HCM is not,

1461
00:35:01.179 --> 00:35:01.300
oh,

1462
00:35:01.340 --> 00:35:01.850
it is,

1463
00:35:02.179 --> 00:35:03.120
they got it specified.

1464
00:35:03.379 --> 00:35:05.379
HCM means human capital Management.

1465
00:35:05.459 --> 00:35:07.020
That is a horrible abbreviation,

1466
00:35:07.100 --> 00:35:07.719
but oh well,

1467
00:35:07.969 --> 00:35:08.540
um,

1468
00:35:08.899 --> 00:35:10.300
it's like recruitment onboarding,

1469
00:35:10.379 --> 00:35:12.959
the specific task that we've got is training,

1470
00:35:13.179 --> 00:35:13.780
um.

1471
00:35:14.239 --> 00:35:14.840
So the,

1472
00:35:14.899 --> 00:35:15.800
the sort of like

1473
00:35:16.199 --> 00:35:17.830
hero user story,

1474
00:35:17.969 --> 00:35:20.219
if anyone just cringed when I said the word user story,

1475
00:35:20.389 --> 00:35:20.810
um,

1476
00:35:21.040 --> 00:35:21.699
thumbs up,

1477
00:35:21.879 --> 00:35:22.929
welcome to the team,

1478
00:35:23.320 --> 00:35:23.820
uh,

1479
00:35:24.159 --> 00:35:24.719
is.

1480
00:35:27.209 --> 00:35:28.010
Uh,

1481
00:35:28.290 --> 00:35:28.409
sorry,

1482
00:35:28.449 --> 00:35:30.610
I'm getting distracted by this human capital management,

1483
00:35:30.649 --> 00:35:31.449
it's very,

1484
00:35:31.729 --> 00:35:32.300
very,

1485
00:35:32.649 --> 00:35:32.810
OK,

1486
00:35:32.929 --> 00:35:33.209
so the,

1487
00:35:33.290 --> 00:35:33.510
the,

1488
00:35:33.570 --> 00:35:34.729
the story is,

1489
00:35:34.810 --> 00:35:35.360
um,

1490
00:35:35.570 --> 00:35:36.790
let's say that a

1491
00:35:37.010 --> 00:35:38.270
user at this particular,

1492
00:35:38.330 --> 00:35:38.830
uh,

1493
00:35:39.169 --> 00:35:40.810
company needs to do some training.

1494
00:35:41.250 --> 00:35:43.090
Why can't that training be in,

1495
00:35:43.199 --> 00:35:43.850
in VR,

1496
00:35:43.889 --> 00:35:44.409
in our case,

1497
00:35:44.449 --> 00:35:44.929
resonate?

1498
00:35:45.129 --> 00:35:47.030
So the training might be like electrical safety.

1499
00:35:47.304 --> 00:35:48.804
Inspection of some equipment,

1500
00:35:49.145 --> 00:35:49.824
stuff like that.

1501
00:35:49.945 --> 00:35:50.024
Um,

1502
00:35:50.945 --> 00:35:53.215
how do we then track that they've done that training?

1503
00:35:53.385 --> 00:35:55.544
And the way that we track that they've done that training

1504
00:35:55.895 --> 00:35:56.645
is that

1505
00:35:56.905 --> 00:35:57.425
resonite,

1506
00:35:57.465 --> 00:35:59.405
or in this case Cpoverse will

1507
00:35:59.544 --> 00:36:00.324
communicate

1508
00:36:00.905 --> 00:36:01.864
with the

1509
00:36:02.044 --> 00:36:04.145
the SAP SuccessFactors system via API

1510
00:36:04.425 --> 00:36:07.465
to be like this user at this time did this training.

1511
00:36:07.860 --> 00:36:10.300
And then we can sort of close the other loop as well,

1512
00:36:10.340 --> 00:36:13.479
which is like when that user logs in and is in their home world,

1513
00:36:13.820 --> 00:36:15.659
if they have training that's due,

1514
00:36:15.939 --> 00:36:18.780
maybe we can surface that on like a panel and it can be like

1515
00:36:19.419 --> 00:36:19.719
prime,

1516
00:36:19.979 --> 00:36:22.379
you have electrical safety 101 due,

1517
00:36:22.479 --> 00:36:23.810
do you want to start it now?

1518
00:36:24.020 --> 00:36:24.810
And you hit like,

1519
00:36:24.820 --> 00:36:25.020
yes,

1520
00:36:25.100 --> 00:36:26.860
I want to start electrical safety 101.

1521
00:36:27.419 --> 00:36:28.030
And

1522
00:36:28.270 --> 00:36:30.270
in you go to the electrical safety 101

1523
00:36:30.709 --> 00:36:31.209
world,

1524
00:36:31.429 --> 00:36:34.489
and that electrical safety 101 world would be something that

1525
00:36:34.830 --> 00:36:37.419
more uh resonate developers could do.

1526
00:36:37.709 --> 00:36:38.949
And that is the art team,

1527
00:36:38.989 --> 00:36:39.989
but we've also like

1528
00:36:40.270 --> 00:36:40.909
thought about like,

1529
00:36:40.989 --> 00:36:41.270
hey,

1530
00:36:41.360 --> 00:36:41.949
maybe,

1531
00:36:42.350 --> 00:36:45.909
maybe we need people from the community to help out with this electrical safety 101,

1532
00:36:45.979 --> 00:36:46.889
we're not quite sure.

1533
00:36:47.159 --> 00:36:47.169
Like,

1534
00:36:47.790 --> 00:36:49.120
I don't actually know what we're training.

1535
00:36:49.399 --> 00:36:49.520
I,

1536
00:36:49.560 --> 00:36:51.300
I know that we want this whole like trading system,

1537
00:36:51.399 --> 00:36:51.810
but I,

1538
00:36:52.000 --> 00:36:54.149
I don't know what the training modules are or who's building them,

1539
00:36:54.199 --> 00:36:55.199
but we'll we'll get there.

1540
00:36:55.479 --> 00:36:55.629
Uh,

1541
00:36:55.639 --> 00:36:57.379
but once they complete that training,

1542
00:36:57.439 --> 00:36:58.040
um,

1543
00:36:58.439 --> 00:36:58.600
event,

1544
00:36:58.679 --> 00:36:59.510
whatever it might be,

1545
00:36:59.760 --> 00:37:02.399
we can also then speak to the API and say,

1546
00:37:02.800 --> 00:37:03.000
hey,

1547
00:37:03.080 --> 00:37:04.439
this user's completed their training.

1548
00:37:04.770 --> 00:37:08.639
And then that can be surfaced on like a panel for the management team,

1549
00:37:08.649 --> 00:37:09.489
and it can be like,

1550
00:37:09.889 --> 00:37:10.129
look,

1551
00:37:10.520 --> 00:37:12.169
Prime just did electrical safety 101,

1552
00:37:12.250 --> 00:37:13.350
it's green checkmark,

1553
00:37:13.530 --> 00:37:14.409
green check mark.

1554
00:37:14.699 --> 00:37:15.729
I love a green check mark,

1555
00:37:15.739 --> 00:37:16.770
and they can do the dashboard,

1556
00:37:16.850 --> 00:37:17.350
it'll be like

1557
00:37:17.530 --> 00:37:18.550
percentage of users

1558
00:37:18.889 --> 00:37:19.270
that

1559
00:37:19.590 --> 00:37:20.050
uh

1560
00:37:20.409 --> 00:37:22.310
haven't completed electrical safety 101,

1561
00:37:22.399 --> 00:37:25.510
and they can watch that like go down and they can like burn it through.

1562
00:37:26.050 --> 00:37:26.780
Right now,

1563
00:37:26.929 --> 00:37:29.110
there's still the sort of assumption that the,

1564
00:37:29.209 --> 00:37:30.270
the training will be done

1565
00:37:30.929 --> 00:37:31.649
um

1566
00:37:31.989 --> 00:37:34.310
like in the office of the person who needs the training.

1567
00:37:34.629 --> 00:37:34.939
And I'm,

1568
00:37:34.949 --> 00:37:37.330
I'm trying to push them towards like

1569
00:37:37.750 --> 00:37:40.899
have a VR lab or multiple labs cos they're a large company,

1570
00:37:41.310 --> 00:37:43.350
have like one on-staff member there,

1571
00:37:43.389 --> 00:37:44.189
maybe part-time,

1572
00:37:44.270 --> 00:37:45.629
whatever like whatever it takes,

1573
00:37:45.909 --> 00:37:47.489
who is like purely

1574
00:37:47.659 --> 00:37:51.489
their role is to help people get in and out of VR and get them into the training.

1575
00:37:51.899 --> 00:37:52.439
Um,

1576
00:37:52.540 --> 00:37:53.340
and then it'll be easier,

1577
00:37:53.419 --> 00:37:54.020
it'll be like,

1578
00:37:54.100 --> 00:37:54.570
you get,

1579
00:37:54.699 --> 00:37:56.300
get into your office on Monday morning,

1580
00:37:56.379 --> 00:37:57.520
you get an email and it says,

1581
00:37:57.899 --> 00:37:58.050
hey,

1582
00:37:58.100 --> 00:37:59.500
you need to do electrical safety 101,

1583
00:37:59.580 --> 00:38:00.780
please go to VR lab 2.

1584
00:38:01.020 --> 00:38:01.899
You go to VR lab 2,

1585
00:38:01.979 --> 00:38:03.199
this guy called Jeff is like,

1586
00:38:03.370 --> 00:38:03.459
Here,

1587
00:38:03.510 --> 00:38:04.449
let me help you into your headset,

1588
00:38:04.540 --> 00:38:05.239
you do the training,

1589
00:38:05.659 --> 00:38:06.379
get out of the headset,

1590
00:38:06.500 --> 00:38:07.100
go back to your office,

1591
00:38:07.219 --> 00:38:07.560
done.

1592
00:38:07.860 --> 00:38:09.020
Hopefully after you leave,

1593
00:38:09.139 --> 00:38:09.820
Jeff then like,

1594
00:38:09.860 --> 00:38:10.320
you know,

1595
00:38:10.570 --> 00:38:11.820
rubs a bunch of like

1596
00:38:12.179 --> 00:38:14.760
hand sanitizer and alcohol wipes all over the headset too.

1597
00:38:15.020 --> 00:38:19.560
Cause like one solution requires like either the training to work in desktop and VR.

1598
00:38:19.905 --> 00:38:21.534
Or everyone to have a VR headset,

1599
00:38:21.584 --> 00:38:22.125
like each

1600
00:38:22.665 --> 00:38:24.864
person that needs to do the training would need a VR headset,

1601
00:38:25.104 --> 00:38:26.784
but like a VR lab means like,

1602
00:38:26.824 --> 00:38:26.985
hey,

1603
00:38:27.024 --> 00:38:27.705
if you have like

1604
00:38:27.844 --> 00:38:30.084
1015 head sites in a lab,

1605
00:38:30.375 --> 00:38:32.465
you can do 1015 people training at once,

1606
00:38:32.625 --> 00:38:33.405
sounds perfect.

1607
00:38:33.655 --> 00:38:35.465
Plus we can put like resonite logo,

1608
00:38:35.745 --> 00:38:36.975
probably YDMS logos,

1609
00:38:37.024 --> 00:38:38.745
but we can put logos on the door of that lab.

1610
00:38:39.145 --> 00:38:42.925
The corporate verse VR lab in partnership with

1611
00:38:43.584 --> 00:38:44.274
Yellow Dogman,

1612
00:38:44.854 --> 00:38:47.264
a bunch of other companies working with blah blah blah,

1613
00:38:47.344 --> 00:38:47.584
you know.

1614
00:38:48.050 --> 00:38:50.510
I want to go back to a comment that CACA made about programming.

1615
00:38:50.810 --> 00:38:51.199
Um,

1616
00:38:51.600 --> 00:38:52.149
CACA says,

1617
00:38:52.209 --> 00:38:54.129
I read something once that said people who

1618
00:38:54.129 --> 00:38:55.929
have no programming experience have a better time

1619
00:38:55.929 --> 00:39:00.370
learning Lisp than people who have extensive experience like in like C or so on.

1620
00:39:00.649 --> 00:39:04.679
I'm gonna expand that and I would say that like if you have a mathematics background,

1621
00:39:05.050 --> 00:39:08.469
there are certainly different languages that you'll learn first.

1622
00:39:09.080 --> 00:39:10.639
I see more like science,

1623
00:39:10.679 --> 00:39:13.229
mathematical people using Python and things like that.

1624
00:39:13.510 --> 00:39:17.110
If they're pure mathematics uh people or stat statisticians,

1625
00:39:17.360 --> 00:39:18.149
it's usually like,

1626
00:39:18.199 --> 00:39:18.600
what's it called,

1627
00:39:18.719 --> 00:39:19.379
MATLAB

1628
00:39:19.639 --> 00:39:21.100
or like lab view,

1629
00:39:21.280 --> 00:39:22.030
stuff like that.

1630
00:39:22.399 --> 00:39:23.459
But if it's a language,

1631
00:39:23.639 --> 00:39:26.600
it can often be a functional one like Lisp Pascal,

1632
00:39:26.909 --> 00:39:27.570
stuff like that,

1633
00:39:27.959 --> 00:39:28.530
uh,

1634
00:39:28.540 --> 00:39:28.919
because they,

1635
00:39:28.959 --> 00:39:30.439
they use it as like a maths brain.

1636
00:39:30.830 --> 00:39:32.320
So like OO object orientated,

1637
00:39:32.399 --> 00:39:32.709
doesn't,

1638
00:39:32.840 --> 00:39:34.239
doesn't work cos they're maths brain.

1639
00:39:34.530 --> 00:39:35.679
It's also because,

1640
00:39:36.050 --> 00:39:37.600
and I don't wanna diminish the work that they're

1641
00:39:37.600 --> 00:39:39.090
doing in the language that they're doing it in,

1642
00:39:39.199 --> 00:39:39.949
but because it's like a,

1643
00:39:39.969 --> 00:39:41.310
a maths application,

1644
00:39:41.689 --> 00:39:42.010
like,

1645
00:39:42.290 --> 00:39:43.729
it isn't usually that

1646
00:39:43.969 --> 00:39:46.750
like object orientedly uh complicated.

1647
00:39:47.239 --> 00:39:49.280
The Qualia mentions are Julia and Fortran,

1648
00:39:49.330 --> 00:39:49.530
yep,

1649
00:39:49.689 --> 00:39:50.600
if you're 300 years old,

1650
00:39:50.610 --> 00:39:51.189
you can do that.

1651
00:39:51.489 --> 00:39:53.370
Don't like half the banks still run on Fortran?

1652
00:39:54.250 --> 00:39:54.919
Banks of Cobalt,

1653
00:39:55.010 --> 00:39:55.080
yeah,

1654
00:39:55.129 --> 00:39:55.590
I always

1655
00:39:55.840 --> 00:39:58.070
I I confuse Fortran and Cobalt all the time.

1656
00:39:58.330 --> 00:40:00.449
I think we're running out of questions,

1657
00:40:00.570 --> 00:40:02.250
so I'll probably start

1658
00:40:02.489 --> 00:40:03.949
closing things off here.

1659
00:40:04.250 --> 00:40:04.679
Uh,

1660
00:40:04.850 --> 00:40:05.550
before I go though,

1661
00:40:05.969 --> 00:40:08.110
you got wiki wiki wiki wiki,

1662
00:40:08.370 --> 00:40:08.800
like

1663
00:40:08.989 --> 00:40:09.570
wiki.

1664
00:40:10.500 --> 00:40:10.840
Wiki,

1665
00:40:10.879 --> 00:40:11.520
thumbs up.

1666
00:40:11.860 --> 00:40:12.050
Uh,

1667
00:40:12.060 --> 00:40:13.219
Goldie says Tech Tree updates,

1668
00:40:13.260 --> 00:40:14.560
as a quick reminder,

1669
00:40:14.860 --> 00:40:16.760
the tech tree is currently

1670
00:40:17.060 --> 00:40:17.459
like

1671
00:40:17.739 --> 00:40:20.399
a smouldering wreck of twisted metal

1672
00:40:20.780 --> 00:40:22.169
because I forgot to back it up.

1673
00:40:22.570 --> 00:40:23.770
So there's like half a tech tree,

1674
00:40:23.780 --> 00:40:24.510
which is fine,

1675
00:40:24.620 --> 00:40:25.659
which was backed up,

1676
00:40:25.899 --> 00:40:27.840
and then there's a picture of the tech tree,

1677
00:40:28.100 --> 00:40:29.379
and I need to merge the two.

1678
00:40:29.820 --> 00:40:30.300
And

1679
00:40:30.500 --> 00:40:32.780
I need to do that and it's probably gonna take me like 2 or 3 hours,

1680
00:40:32.939 --> 00:40:33.899
so there we go.

1681
00:40:35.250 --> 00:40:39.550
Something I've considered is just like going live in Te public working channel

1682
00:40:39.689 --> 00:40:42.820
and calling the event like Prime learns the importance of backups,

1683
00:40:42.929 --> 00:40:45.070
and I just recreate the tech Tree live in there.

1684
00:40:45.370 --> 00:40:45.919
um,

1685
00:40:46.250 --> 00:40:47.129
couldn't do that today,

1686
00:40:47.139 --> 00:40:47.649
but like

1687
00:40:47.770 --> 00:40:47.860
I,

1688
00:40:47.870 --> 00:40:48.600
I will do it.

1689
00:40:48.810 --> 00:40:49.810
But it's not a problem,

1690
00:40:49.889 --> 00:40:54.080
the Tech Tree is safe and I'll immediately update it probably as I'm recreating it,

1691
00:40:54.409 --> 00:40:56.820
uh and it will be safe from now on cos it it's in.

1692
00:40:57.530 --> 00:41:01.500
It's in my obsidian vault and that's backed up to like Dropbox and Google.

1693
00:41:01.810 --> 00:41:03.270
Aurora has an additional question.

1694
00:41:03.570 --> 00:41:05.850
I have tried streaming Resonite on

1695
00:41:06.209 --> 00:41:07.199
on VR to Discord,

1696
00:41:07.280 --> 00:41:07.729
and that didn't work,

1697
00:41:07.770 --> 00:41:08.909
it refused to show anything

1698
00:41:09.129 --> 00:41:10.850
and thought it was minimised even though it wasn't.

1699
00:41:10.929 --> 00:41:12.520
Was there something I needed to use to stream it?

1700
00:41:12.850 --> 00:41:12.929
No,

1701
00:41:13.010 --> 00:41:13.949
I think you should be OK.

1702
00:41:14.489 --> 00:41:14.909
Um,

1703
00:41:15.370 --> 00:41:17.250
there might be some oddities of audio or

1704
00:41:17.250 --> 00:41:19.689
which window you're selecting because like we open like

1705
00:41:19.889 --> 00:41:20.929
2 or 3 processes.

1706
00:41:21.370 --> 00:41:22.030
Um,

1707
00:41:22.370 --> 00:41:22.439
no,

1708
00:41:22.489 --> 00:41:23.600
you should be able to capture it fine.

1709
00:41:23.889 --> 00:41:24.719
It also shouldn't,

1710
00:41:25.010 --> 00:41:27.830
there shouldn't be any difference in VR or not VR cos,

1711
00:41:27.899 --> 00:41:28.169
uh,

1712
00:41:28.250 --> 00:41:29.290
when you're streaming to Discord,

1713
00:41:29.320 --> 00:41:30.389
it will use the,

1714
00:41:30.449 --> 00:41:31.040
um,

1715
00:41:31.169 --> 00:41:31.830
like the,

1716
00:41:32.129 --> 00:41:33.689
I don't wanna say desktop cos you're in VR mode,

1717
00:41:33.729 --> 00:41:34.739
but like it'll use the,

1718
00:41:35.050 --> 00:41:36.770
it'll use the desktop rectangle,

1719
00:41:36.889 --> 00:41:38.770
like it'll use the rectangle that appears

1720
00:41:39.090 --> 00:41:39.810
on the desktop,

1721
00:41:40.050 --> 00:41:42.090
not the rectangles that appear inside your headset.

1722
00:41:42.290 --> 00:41:42.439
Uh,

1723
00:41:42.449 --> 00:41:43.310
Aurora said,

1724
00:41:43.500 --> 00:41:44.399
uh,

1725
00:41:44.530 --> 00:41:45.199
the preview worked,

1726
00:41:45.209 --> 00:41:46.320
but the moment I tried to stream it,

1727
00:41:46.330 --> 00:41:48.250
it didn't load nothing and said it was minimised.

1728
00:41:48.330 --> 00:41:48.399
Yeah,

1729
00:41:48.449 --> 00:41:48.689
I get that.

1730
00:41:48.834 --> 00:41:50.504
A lot as well with like all sorts of games.

1731
00:41:50.514 --> 00:41:51.054
um

1732
00:41:51.435 --> 00:41:54.014
I've been going back to like doing screen

1733
00:41:54.395 --> 00:41:57.574
um sharing like full-on screen sharing when it comes to like some games,

1734
00:41:57.584 --> 00:41:59.235
and I just like move all my like

1735
00:41:59.514 --> 00:42:02.155
move all my scary stuff to the other monitor or close it.

1736
00:42:02.274 --> 00:42:04.915
I'm trying to get better at like clearing my workspace if that makes sense,

1737
00:42:04.955 --> 00:42:06.784
when it comes to like digitally clearing your workspace,

1738
00:42:06.794 --> 00:42:07.284
it's like,

1739
00:42:07.435 --> 00:42:07.754
hey guys,

1740
00:42:07.794 --> 00:42:09.385
how many tabs do you have open right now?

1741
00:42:09.625 --> 00:42:10.584
Raid is like a,

1742
00:42:10.754 --> 00:42:11.344
like a,

1743
00:42:11.354 --> 00:42:12.114
another like

1744
00:42:12.475 --> 00:42:14.695
another like category of human.

1745
00:42:14.875 --> 00:42:16.175
Raid scares me sometimes.

1746
00:42:16.760 --> 00:42:17.379
Um,

1747
00:42:17.600 --> 00:42:18.760
Ray has 0 tabs open.

1748
00:42:18.840 --> 00:42:19.800
I have no idea how.

1749
00:42:20.479 --> 00:42:21.270
Qli has 2,

1750
00:42:21.800 --> 00:42:22.479
Siaca has 3,

1751
00:42:22.520 --> 00:42:23.439
but 4 terminals.

1752
00:42:23.590 --> 00:42:24.760
Goldie Runi has 7,

1753
00:42:24.840 --> 00:42:25.419
of course.

1754
00:42:25.520 --> 00:42:26.800
Does someone else have 6 tabs?

1755
00:42:27.040 --> 00:42:28.209
Josh has 5.

1756
00:42:28.520 --> 00:42:29.379
I have

1757
00:42:29.979 --> 00:42:31.399
15 tabs open.

1758
00:42:31.719 --> 00:42:32.060
I lied,

1759
00:42:32.080 --> 00:42:32.989
I found another window.

1760
00:42:33.070 --> 00:42:33.879
This is another problem I,

1761
00:42:33.919 --> 00:42:34.419
I.

1762
00:42:36.350 --> 00:42:36.889
I found

1763
00:42:37.310 --> 00:42:39.379
3 additional browser windows.

1764
00:42:39.550 --> 00:42:40.389
Let me see how many tabs,

1765
00:42:40.449 --> 00:42:40.590
OK,

1766
00:42:40.669 --> 00:42:41.760
this one has one tab,

1767
00:42:42.030 --> 00:42:42.870
so that's like,

1768
00:42:43.189 --> 00:42:45.149
let's say 15 in this like first one,

1769
00:42:45.229 --> 00:42:46.580
so I just found 16.

1770
00:42:46.860 --> 00:42:48.010
Let's go to this window,

1771
00:42:48.270 --> 00:42:49.149
17,

1772
00:42:49.429 --> 00:42:50.090
go to this window,

1773
00:42:50.580 --> 00:42:51.469
1819,

1774
00:42:51.550 --> 00:42:52.270
2021,

1775
00:42:52.310 --> 00:42:52.669
22,

1776
00:42:52.750 --> 00:42:53.149
23,

1777
00:42:53.189 --> 00:42:53.590
24,

1778
00:42:53.669 --> 00:42:54.070
25,

1779
00:42:54.110 --> 00:42:54.500
26,

1780
00:42:54.510 --> 00:42:54.909
27,

1781
00:42:54.979 --> 00:42:55.479
28.

1782
00:42:55.669 --> 00:42:57.750
I just close that window cos I've no idea what's in it.

1783
00:42:58.600 --> 00:42:58.919
Uh,

1784
00:42:59.040 --> 00:42:59.479
26,

1785
00:42:59.520 --> 00:42:59.879
27,

1786
00:42:59.939 --> 00:43:00.239
28,

1787
00:43:00.320 --> 00:43:00.399
yeah,

1788
00:43:00.479 --> 00:43:01.199
28 taps.

1789
00:43:02.669 --> 00:43:03.070
I was,

1790
00:43:03.189 --> 00:43:03.310
I,

1791
00:43:03.389 --> 00:43:04.500
I do have bookmarks.

1792
00:43:04.629 --> 00:43:05.709
My bookmarks are like,

1793
00:43:05.949 --> 00:43:08.419
my bookmarks are like like like ooh,

1794
00:43:08.820 --> 00:43:09.989
bookmarks are just huge.

1795
00:43:10.070 --> 00:43:11.459
I have so many bookmarks,

1796
00:43:11.510 --> 00:43:12.310
they don't help though.

1797
00:43:12.669 --> 00:43:14.429
Something I've noticed that my browser does now,

1798
00:43:14.489 --> 00:43:14.780
which is,

1799
00:43:14.790 --> 00:43:16.370
is helpful but also not helpful,

1800
00:43:16.709 --> 00:43:18.709
is sometimes I'll like open a new tab.

1801
00:43:19.179 --> 00:43:21.729
And I'll start typing in a web address or something

1802
00:43:21.949 --> 00:43:22.510
and it'll go like,

1803
00:43:22.550 --> 00:43:22.739
oh,

1804
00:43:22.830 --> 00:43:24.229
you have this open in another tab,

1805
00:43:24.310 --> 00:43:25.729
like we found this like literal,

1806
00:43:25.810 --> 00:43:27.610
this webpage is open

1807
00:43:27.989 --> 00:43:29.189
in another tab.

1808
00:43:29.629 --> 00:43:30.770
Do you wanna switch to that tab?

1809
00:43:30.989 --> 00:43:35.129
And I say like love hate the feature cos it works out well if that tab is in the same

1810
00:43:35.590 --> 00:43:37.510
browser window that you're in.

1811
00:43:37.659 --> 00:43:39.580
But if you're in a different browser window,

1812
00:43:39.659 --> 00:43:41.159
it will alt tab you

1813
00:43:41.580 --> 00:43:43.719
to the browser window that contains that tab,

1814
00:43:43.939 --> 00:43:44.540
and then

1815
00:43:44.899 --> 00:43:49.000
like refocus onto that tab that you selected across multiple browser windows.

1816
00:43:49.179 --> 00:43:51.510
And what that means is I can sometimes not get things correct.

1817
00:43:51.620 --> 00:43:52.280
Like I want

1818
00:43:52.449 --> 00:43:53.929
the tab on both screens,

1819
00:43:54.139 --> 00:43:55.399
so I'm using two,

1820
00:43:55.689 --> 00:43:56.120
like,

1821
00:43:56.419 --> 00:43:59.899
I'm using 22 copies of the browser and 2 copies of that tab.

1822
00:44:00.479 --> 00:44:01.120
While I'm here,

1823
00:44:01.199 --> 00:44:05.020
I have like a question that might not make sense for for you Linux guys.

1824
00:44:05.479 --> 00:44:07.909
How many like esoteric window managers are there?

1825
00:44:08.159 --> 00:44:09.270
Like I'm interested in like

1826
00:44:09.600 --> 00:44:11.830
different ways of organising windows.

1827
00:44:12.120 --> 00:44:13.320
If you've got any recommendations,

1828
00:44:13.360 --> 00:44:13.979
let me know.

1829
00:44:14.199 --> 00:44:15.120
And I don't mean like

1830
00:44:15.399 --> 00:44:17.790
it's like the regular Windows manager but blue,

1831
00:44:17.959 --> 00:44:18.790
I mean like

1832
00:44:19.000 --> 00:44:21.899
a completely different paradigm for organising windows

1833
00:44:22.199 --> 00:44:22.629
and mouse,

1834
00:44:22.679 --> 00:44:23.360
I need mouse.

1835
00:44:23.860 --> 00:44:25.850
What I'm looking for is like,

1836
00:44:26.179 --> 00:44:28.459
what I'm looking for is like an RTS layout,

1837
00:44:28.500 --> 00:44:28.719
right?

1838
00:44:28.820 --> 00:44:33.020
I wanna be able to like zoom in and pan around and just have the windows

1839
00:44:33.330 --> 00:44:36.510
floating in 3 in like 2D space and just pan around them.

1840
00:44:36.780 --> 00:44:37.929
Because like I think spatially,

1841
00:44:37.979 --> 00:44:38.159
right,

1842
00:44:38.260 --> 00:44:39.760
so instead of being like.

1843
00:44:40.084 --> 00:44:40.485
Oh,

1844
00:44:41.405 --> 00:44:41.875
the,

1845
00:44:42.044 --> 00:44:44.875
the tab I need is like this 3rd window,

1846
00:44:44.945 --> 00:44:46.364
5th tab from the left,

1847
00:44:46.564 --> 00:44:47.344
I can be like,

1848
00:44:47.725 --> 00:44:50.034
that information that I need is like,

1849
00:44:50.044 --> 00:44:50.794
zoom out,

1850
00:44:51.004 --> 00:44:53.004
like RTS Factorio style,

1851
00:44:53.324 --> 00:44:54.165
pan to like,

1852
00:44:54.205 --> 00:44:54.594
you know,

1853
00:44:54.885 --> 00:44:55.155
my,

1854
00:44:55.324 --> 00:44:56.185
my um.

1855
00:44:57.350 --> 00:45:00.489
My steel plate manufacturing area of my Factorio base,

1856
00:45:00.590 --> 00:45:01.989
and there's the information I need.

1857
00:45:02.270 --> 00:45:04.530
Like that would be a much faster operation for me

1858
00:45:04.669 --> 00:45:06.100
than finding the tabs.

1859
00:45:06.350 --> 00:45:07.070
So if there's like a,

1860
00:45:07.229 --> 00:45:08.989
a Factorio-like window manager,

1861
00:45:09.139 --> 00:45:09.590
let me know.

1862
00:45:09.669 --> 00:45:10.149
If there's not,

1863
00:45:10.189 --> 00:45:11.370
I'll build one eventually.

1864
00:45:11.830 --> 00:45:13.209
I'm aware of the cube ones,

1865
00:45:13.310 --> 00:45:14.750
that's not quite what I mean,

1866
00:45:14.830 --> 00:45:15.909
cos that's 3D.

1867
00:45:16.270 --> 00:45:19.090
Sort of like I want an infinite 2D canvas

1868
00:45:19.389 --> 00:45:20.810
that I can put windows into.

1869
00:45:21.070 --> 00:45:22.379
I wanna play SimCity of your Windows,

1870
00:45:22.429 --> 00:45:22.590
yeah,

1871
00:45:22.790 --> 00:45:23.350
pretty much.

1872
00:45:23.669 --> 00:45:24.939
Anyone know what Upload labs?

1873
00:45:25.260 --> 00:45:26.739
I know we're like going way over,

1874
00:45:27.000 --> 00:45:27.639
but like

1875
00:45:27.979 --> 00:45:29.439
anyone know the game Upload Labs?

1876
00:45:29.699 --> 00:45:31.870
I'm gonna use it to like explain what I want.

1877
00:45:32.179 --> 00:45:32.300
Right,

1878
00:45:32.340 --> 00:45:33.219
this is Upload labs.

1879
00:45:33.260 --> 00:45:34.750
If anyone has not heard of Upload Labs,

1880
00:45:34.780 --> 00:45:36.860
I'm about to like steal hours of your day,

1881
00:45:36.939 --> 00:45:38.179
so I apologise for that.

1882
00:45:38.500 --> 00:45:38.820
But

1883
00:45:39.139 --> 00:45:40.840
Upload labs is like

1884
00:45:41.239 --> 00:45:42.159
numbers go up

1885
00:45:42.260 --> 00:45:42.860
um

1886
00:45:43.290 --> 00:45:43.919
node graph,

1887
00:45:44.060 --> 00:45:44.300
right,

1888
00:45:44.459 --> 00:45:44.879
so

1889
00:45:45.219 --> 00:45:48.560
I'm downloading text from a torrent and I'm

1890
00:45:48.739 --> 00:45:50.020
doing stuff to it and then I'm,

1891
00:45:50.050 --> 00:45:51.629
I'm researching it and uploading it,

1892
00:45:51.780 --> 00:45:53.879
and then down here I'm hacking anonymous and

1893
00:45:54.139 --> 00:45:54.939
down here I'm.

1894
00:45:55.270 --> 00:45:56.850
I've got no idea what I'm doing down here.

1895
00:45:57.120 --> 00:45:57.209
Oh,

1896
00:45:57.229 --> 00:45:57.429
I'm,

1897
00:45:57.510 --> 00:45:57.889
I'm

1898
00:45:58.229 --> 00:46:00.889
making trojans and uploading them to the internet.

1899
00:46:01.429 --> 00:46:02.219
But the point is,

1900
00:46:02.270 --> 00:46:02.580
like,

1901
00:46:02.750 --> 00:46:03.139
I,

1902
00:46:03.270 --> 00:46:03.389
oh,

1903
00:46:03.429 --> 00:46:04.149
I wanna look at the,

1904
00:46:04.229 --> 00:46:06.689
the GPU thing which is mining crypto coins

1905
00:46:06.949 --> 00:46:07.270
up here,

1906
00:46:07.350 --> 00:46:07.989
fake

1907
00:46:08.270 --> 00:46:09.129
video game,

1908
00:46:09.229 --> 00:46:10.209
crypto coins,

1909
00:46:10.510 --> 00:46:10.909
um.

1910
00:46:11.560 --> 00:46:13.120
I can pan in here and I can zoom in,

1911
00:46:13.159 --> 00:46:13.280
right,

1912
00:46:13.360 --> 00:46:16.149
and let's say oh I wanna go back over to to whatever else I was looking at,

1913
00:46:16.199 --> 00:46:16.320
alright,

1914
00:46:16.360 --> 00:46:16.870
I zoom out,

1915
00:46:16.949 --> 00:46:17.560
go back over here,

1916
00:46:17.669 --> 00:46:18.350
zoom in there.

1917
00:46:18.719 --> 00:46:20.209
Why can't a window manager look like that?

1918
00:46:20.489 --> 00:46:21.120
Cause then it's like,

1919
00:46:21.199 --> 00:46:21.439
OK,

1920
00:46:21.520 --> 00:46:21.750
well,

1921
00:46:21.919 --> 00:46:23.340
like this one's my browser,

1922
00:46:23.840 --> 00:46:24.699
this one's like

1923
00:46:25.080 --> 00:46:25.929
another tab,

1924
00:46:25.979 --> 00:46:27.620
and then like this is my like programming,

1925
00:46:27.629 --> 00:46:28.030
and it'll be like,

1926
00:46:28.040 --> 00:46:28.199
alright,

1927
00:46:28.239 --> 00:46:29.949
I need information from the browser,

1928
00:46:30.030 --> 00:46:30.199
alright,

1929
00:46:30.280 --> 00:46:30.439
I'm,

1930
00:46:30.479 --> 00:46:30.600
I'm,

1931
00:46:30.639 --> 00:46:31.199
I'm in the browser,

1932
00:46:31.239 --> 00:46:31.360
alright,

1933
00:46:31.399 --> 00:46:32.780
I need information from the uh yeah whoop

1934
00:46:33.139 --> 00:46:33.199
whoop

1935
00:46:33.310 --> 00:46:33.409
whoop whoop

1936
00:46:33.540 --> 00:46:33.560
whoop.

1937
00:46:34.080 --> 00:46:35.939
Oh I need that like super rare like

1938
00:46:36.139 --> 00:46:36.830
UI I never use,

1939
00:46:36.919 --> 00:46:37.639
so it's up here.

1940
00:46:37.919 --> 00:46:38.820
Excuse me while I

1941
00:46:39.040 --> 00:46:40.159
uh tidy these up again.

1942
00:46:40.429 --> 00:46:40.439
Yeah,

1943
00:46:42.510 --> 00:46:44.050
floating with an infinite plane,

1944
00:46:44.429 --> 00:46:45.770
like variable scaling,

1945
00:46:46.070 --> 00:46:46.179
I,

1946
00:46:46.199 --> 00:46:46.379
I,

1947
00:46:46.389 --> 00:46:46.870
it's

1948
00:46:47.510 --> 00:46:47.800
like

1949
00:46:48.129 --> 00:46:49.790
Excali drawer that we use for the tech tree,

1950
00:46:49.979 --> 00:46:50.179
it's,

1951
00:46:50.189 --> 00:46:50.610
it's

1952
00:46:50.830 --> 00:46:51.689
basically that.

1953
00:46:51.989 --> 00:46:53.409
I will take a look at eagle mode.

1954
00:46:53.629 --> 00:46:55.189
I think it's about time though that I,

1955
00:46:55.229 --> 00:46:56.979
I head out here before I start like,

1956
00:46:57.149 --> 00:46:57.629
I don't know,

1957
00:46:57.790 --> 00:46:58.330
talking about

1958
00:46:58.469 --> 00:46:59.330
recycling again.

1959
00:46:59.989 --> 00:47:01.350
Uh speaking of recycling.

1960
00:47:02.389 --> 00:47:02.750
Uh,

1961
00:47:02.850 --> 00:47:05.610
my apartment building has trash chutes,

1962
00:47:05.669 --> 00:47:07.590
and for the past like couple of months,

1963
00:47:07.709 --> 00:47:09.699
like way back into like 2025,

1964
00:47:10.149 --> 00:47:10.489
they,

1965
00:47:10.669 --> 00:47:11.290
um,

1966
00:47:11.659 --> 00:47:13.060
had put out like announcements in the,

1967
00:47:13.070 --> 00:47:13.860
in the community,

1968
00:47:14.149 --> 00:47:15.830
we're gonna clean the trash chutes,

1969
00:47:15.899 --> 00:47:17.830
we're gonna clean the trash chutes on this day,

1970
00:47:17.909 --> 00:47:19.939
we're gonna clean the trash chutes on that day,

1971
00:47:20.110 --> 00:47:22.270
and every single time the day would come up

1972
00:47:22.270 --> 00:47:23.739
where they would be cleaning the trash chutes,

1973
00:47:23.800 --> 00:47:24.949
they would cancel at last minute.

1974
00:47:25.459 --> 00:47:26.959
And every single time

1975
00:47:27.139 --> 00:47:30.280
they got more and more aggressive with their sort of messaging about like

1976
00:47:30.500 --> 00:47:31.919
when we're cleaning the trash chutes,

1977
00:47:32.020 --> 00:47:35.719
don't put trash in the trash chutes cos you could kill the worker.

1978
00:47:35.939 --> 00:47:36.580
And it was just like,

1979
00:47:36.659 --> 00:47:37.860
I'm I was so paranoid,

1980
00:47:37.939 --> 00:47:40.800
like I checked like 4 times before I threw away trash this week

1981
00:47:41.179 --> 00:47:41.929
because I was like,

1982
00:47:42.100 --> 00:47:43.320
is it trash cleaning day?

1983
00:47:43.610 --> 00:47:44.659
They usually put up a sign,

1984
00:47:44.739 --> 00:47:46.870
but the sign says like the last date they announced,

1985
00:47:46.979 --> 00:47:48.659
which sometimes isn't the current date.

1986
00:47:48.899 --> 00:47:51.479
Like we're gonna clean the trash chutes on the

1987
00:47:51.679 --> 00:47:52.840
12th of December,

1988
00:47:53.179 --> 00:47:54.739
it's January.

1989
00:47:55.629 --> 00:47:55.830
Anyway,

1990
00:47:55.929 --> 00:47:58.590
Upload Labs is free on Steam and you'll like

1991
00:47:58.780 --> 00:47:59.169
lose

1992
00:47:59.310 --> 00:48:00.899
all days if you spend time in it.

1993
00:48:01.070 --> 00:48:03.149
I'm gonna leave off here and I'll speak to you guys soon.