Aug. 8, 2025

Episode 229: DataBase Story Time

Episode 229: DataBase Story Time
The player is loading ...
Episode 229: DataBase Story Time

Podcasting 2.0 August 8th 2025 Episode 229: "DataBase Story Time"

Adam & Dave explore the concept of an RSS interlinked world and join a couple SQL tables

ShowNotes

We are LIT

HLS - YouTube is not just video - it's a hijack of rss

Create with RSS - GC app

Riverside is a host - sucky stats

Wondery

Embassy Churches -

Scarborough

Syndication

Local creation - phones!

XSLT vs XML

Age verification is good for podcasting

Signed up for PCM August 19th 1:30pm

HLS Streaming: The Future of Video Podcasts in RSS

FUNDING!

Hosting Companies - Funding, LIT , Podroll, PodPing

This week in Vibe Coding - TWIV

-------------------------------------

MKUltra chat

Transcript Search

What is Value4Value? - Read all about it at Value4Value.info

V4V Stats

Last Modified 08/08/2025 14:29:00 by Freedom Controller  
Chapters

10:00 - Dreb is joining tables in the chapterbase!

Transcript
1
00:00:01,080 --> 00:00:04,300
Podcasting 2.0 for August 8th, 2025, episode

2
00:00:04,300 --> 00:00:07,280
229, Database Storytime.

3
00:00:08,580 --> 00:00:11,620
We are back in the saddle, ready to

4
00:00:11,620 --> 00:00:12,580
rock and roll.

5
00:00:13,040 --> 00:00:13,720
Let's roll.

6
00:00:14,040 --> 00:00:15,100
Let's go, everybody.

7
00:00:15,239 --> 00:00:16,900
We get to do this this time, once

8
00:00:16,900 --> 00:00:19,560
again, for the official board meeting of Podcasting

9
00:00:19,560 --> 00:00:20,660
2.0. What's that?

10
00:00:21,100 --> 00:00:21,780
It's a name?

11
00:00:21,900 --> 00:00:22,520
Oh, I'm sorry.

12
00:00:23,380 --> 00:00:25,140
This is where we come together to talk

13
00:00:25,140 --> 00:00:27,620
about the future of podcasting, what's happening right

14
00:00:27,620 --> 00:00:29,080
now, and we always reminisce.

15
00:00:29,080 --> 00:00:31,080
We are, in fact, the only boardroom where

16
00:00:31,080 --> 00:00:32,840
talk is cheap and code matters.

17
00:00:33,320 --> 00:00:34,660
I'm Adam Curry, here in the heart of

18
00:00:34,660 --> 00:00:36,960
the Texas Hill Country, and in Alabama, the

19
00:00:36,960 --> 00:00:38,940
man who will track down your user agent,

20
00:00:39,060 --> 00:00:40,160
whoever you are.

21
00:00:40,420 --> 00:00:42,020
Say hello to my friend on the other

22
00:00:42,020 --> 00:00:45,020
end, the one, the only, the pod sage,

23
00:00:45,120 --> 00:00:47,900
Mr. Dan Jones.

24
00:00:50,340 --> 00:00:57,620
So, like, right after I posted using DJL's

25
00:00:57,620 --> 00:01:00,820
fancy link, podcasting2.org slash live, which redirects

26
00:01:00,820 --> 00:01:06,320
to episodes.fm slash something, something, something, something,

27
00:01:06,420 --> 00:01:08,200
that I can never remember and always screw

28
00:01:08,200 --> 00:01:08,500
up.

29
00:01:10,120 --> 00:01:13,220
Right after I posted that, Nathan posted, Dave,

30
00:01:13,920 --> 00:01:16,920
FYI, the podcasting2.org slash live link will

31
00:01:16,920 --> 00:01:21,160
now redirect to pod.link slash podcasting2.0

32
00:01:21,160 --> 00:01:22,920
.live. Oh, he's got the link thing integrated.

33
00:01:23,040 --> 00:01:23,540
That's cool.

34
00:01:23,540 --> 00:01:26,280
He re-inherited pod.link. How does that

35
00:01:26,280 --> 00:01:26,860
even work?

36
00:01:26,920 --> 00:01:28,180
What exactly happened?

37
00:01:28,860 --> 00:01:30,400
I mean, so they bought it from him

38
00:01:30,400 --> 00:01:31,700
and then they just gave it back?

39
00:01:31,780 --> 00:01:32,840
Is that how that, did he have to,

40
00:01:32,840 --> 00:01:33,900
like, write them a check?

41
00:01:33,940 --> 00:01:34,620
How does that work?

42
00:01:36,680 --> 00:01:39,020
They're like, look, we really haven't done anything

43
00:01:39,020 --> 00:01:39,540
with this thing.

44
00:01:39,580 --> 00:01:40,400
You can just have it back.

45
00:01:40,600 --> 00:01:41,660
That is amazing.

46
00:01:41,860 --> 00:01:44,100
I'd love to sell a business like that.

47
00:01:44,100 --> 00:01:46,280
To sell your business like that is fantastic.

48
00:01:47,740 --> 00:01:49,880
It's probably just a handshake deal, you know.

49
00:01:51,880 --> 00:01:53,100
That's probably not what it was.

50
00:01:53,100 --> 00:01:54,280
No, I'm doubting it.

51
00:01:54,360 --> 00:01:55,020
I don't think so.

52
00:01:55,200 --> 00:01:56,200
I don't think so.

53
00:01:56,280 --> 00:01:57,040
How you doing, brother?

54
00:01:58,780 --> 00:02:00,640
I'm doing pretty good right now, actually.

55
00:02:00,900 --> 00:02:01,040
Yeah.

56
00:02:02,220 --> 00:02:03,400
Been a tough week at the office.

57
00:02:03,720 --> 00:02:04,700
Tough week, yeah, tough week.

58
00:02:05,220 --> 00:02:06,780
Well, at least you're not working at Wondery.

59
00:02:08,780 --> 00:02:10,000
I still have a job.

60
00:02:11,120 --> 00:02:14,020
Talk about a tough week for those guys.

61
00:02:14,540 --> 00:02:17,400
I've got impressions on that.

62
00:02:17,600 --> 00:02:20,580
I mean, we don't, ultimately, it's not really

63
00:02:20,580 --> 00:02:23,500
our wheelhouse about inside baseball and stuff like

64
00:02:23,500 --> 00:02:23,760
that.

65
00:02:23,880 --> 00:02:26,780
Well, it's relevant only for one reason.

66
00:02:27,640 --> 00:02:31,000
Because Amazon said, well, you know, podcasting's moving

67
00:02:31,000 --> 00:02:33,600
towards video anyway, so we might as well

68
00:02:33,600 --> 00:02:34,700
shut this down.

69
00:02:35,240 --> 00:02:36,440
Which was bullcrap.

70
00:02:36,480 --> 00:02:38,480
Or reorg or whatever they were saying.

71
00:02:39,300 --> 00:02:40,160
I agree with James.

72
00:02:40,280 --> 00:02:42,940
That is, that's just complete, that's just a

73
00:02:42,940 --> 00:02:44,620
made up thing to say in public.

74
00:02:44,840 --> 00:02:47,360
The sad thing of all this video talk

75
00:02:48,060 --> 00:02:51,320
is that we kind of overlook what it's

76
00:02:51,320 --> 00:02:52,260
really about.

77
00:02:54,020 --> 00:02:57,540
And, you know, considering some of the talk

78
00:02:57,540 --> 00:03:00,920
that went on podcastindex.social between me and

79
00:03:00,920 --> 00:03:03,060
Dave Weiner about a name.

80
00:03:03,700 --> 00:03:05,020
I don't know if you caught any of

81
00:03:05,020 --> 00:03:05,260
that.

82
00:03:05,860 --> 00:03:07,220
No, I totally missed that.

83
00:03:08,560 --> 00:03:10,780
Is there something that happened on the...

84
00:03:10,780 --> 00:03:11,760
Yeah, something happened.

85
00:03:12,440 --> 00:03:13,760
I totally missed it.

86
00:03:13,960 --> 00:03:15,180
I'm kind of glad I did, because I

87
00:03:15,180 --> 00:03:16,940
was on edge all week.

88
00:03:16,940 --> 00:03:18,860
It would have tipped you over, man.

89
00:03:19,020 --> 00:03:20,340
Bill, you've been like, yeah, you pull out

90
00:03:20,340 --> 00:03:21,080
the razor blade.

91
00:03:21,220 --> 00:03:22,540
No, no, you get in the tub, pulling

92
00:03:22,540 --> 00:03:24,220
the Leonard Cohen record in the toaster.

93
00:03:24,500 --> 00:03:25,160
Yeah, you're good.

94
00:03:25,380 --> 00:03:26,280
No, we're not going to do that.

95
00:03:26,700 --> 00:03:27,040
Splish.

96
00:03:29,640 --> 00:03:31,860
I was, you know, I subscribed to his

97
00:03:31,860 --> 00:03:32,460
podcast.

98
00:03:35,220 --> 00:03:36,720
Which is your first mistake.

99
00:03:37,000 --> 00:03:40,100
Well, no, I find him very interesting to

100
00:03:40,100 --> 00:03:42,080
listen to, the things that he's talking about.

101
00:03:42,340 --> 00:03:44,180
The most interesting is if you look at

102
00:03:44,180 --> 00:03:47,800
his arc of AI, it went from, ChatGBT

103
00:03:47,800 --> 00:03:51,820
is the most awesome coding partner ever, to,

104
00:03:51,820 --> 00:03:54,080
I tell this thing to not do it,

105
00:03:54,140 --> 00:03:55,600
and it doesn't give me answers, and it

106
00:03:55,600 --> 00:03:57,620
goes off and does things over here, and

107
00:03:57,620 --> 00:04:00,200
then changes things, like, that sounds about right.

108
00:04:00,320 --> 00:04:01,660
That's pretty much what it is.

109
00:04:02,060 --> 00:04:04,180
That's a common arc with AI.

110
00:04:04,520 --> 00:04:05,480
Yeah, exactly.

111
00:04:06,360 --> 00:04:09,420
But he had a podcast, and he was

112
00:04:09,420 --> 00:04:12,920
talking about, if only there was an API,

113
00:04:12,920 --> 00:04:16,040
if only there was an API that could

114
00:04:16,040 --> 00:04:18,260
do some things, you know, and his idea

115
00:04:18,260 --> 00:04:21,019
was, it was actually, it was an interesting

116
00:04:21,019 --> 00:04:22,800
thought, and that's why I reached out to

117
00:04:22,800 --> 00:04:24,360
him on the Mastodon.

118
00:04:25,400 --> 00:04:26,820
Your second mistake?

119
00:04:26,980 --> 00:04:27,960
Well, no, not really.

120
00:04:28,220 --> 00:04:28,920
It's, I'm fine.

121
00:04:29,040 --> 00:04:30,380
I pray for people like him.

122
00:04:30,500 --> 00:04:32,100
You know, I asked, God.

123
00:04:32,100 --> 00:04:34,060
Yeah, praying for him is not the mistake.

124
00:04:34,460 --> 00:04:37,080
Talking to him on social media is the

125
00:04:37,080 --> 00:04:37,180
mistake.

126
00:04:37,200 --> 00:04:37,740
You're right.

127
00:04:38,920 --> 00:04:40,620
After the talking comes the praying.

128
00:04:40,620 --> 00:04:40,940
Okay.

129
00:04:42,380 --> 00:04:44,180
God, forgive him for he knows not what

130
00:04:44,180 --> 00:04:44,500
he does.

131
00:04:46,400 --> 00:04:48,940
The idea was, you know, there was a

132
00:04:48,940 --> 00:04:51,180
New York Times article, like, who reads that?

133
00:04:51,240 --> 00:04:52,140
But he reads that.

134
00:04:52,440 --> 00:04:56,000
He said, here's the top eight podcasts to

135
00:04:56,000 --> 00:04:56,540
listen to.

136
00:04:57,220 --> 00:04:58,500
And he said, you know, I'm never going

137
00:04:58,500 --> 00:05:00,280
to do that because, you know, I listen

138
00:05:00,280 --> 00:05:01,300
to it in the car, and if there

139
00:05:01,300 --> 00:05:03,280
was just an API that just had a

140
00:05:03,280 --> 00:05:05,880
button, and then it could automatically subscribe my

141
00:05:05,880 --> 00:05:09,980
podcast app, use Pocket Casts to those eight

142
00:05:09,980 --> 00:05:10,320
shows.

143
00:05:10,320 --> 00:05:12,500
I'm like, oh, you know, I'll just say,

144
00:05:12,580 --> 00:05:14,140
you know, hey, Dave, you had an interesting

145
00:05:14,140 --> 00:05:14,580
idea.

146
00:05:14,740 --> 00:05:15,600
I just want you to know there is

147
00:05:15,600 --> 00:05:16,080
an API.

148
00:05:17,020 --> 00:05:20,200
And, and, you know, we actively develop for

149
00:05:20,200 --> 00:05:20,840
endpoints.

150
00:05:21,040 --> 00:05:22,440
And, you know, if you have an idea,

151
00:05:22,620 --> 00:05:24,840
you know, let's, don't, don't.

152
00:05:25,080 --> 00:05:25,820
I already know that.

153
00:05:25,980 --> 00:05:27,680
I already know the end of the story.

154
00:05:27,900 --> 00:05:28,120
Okay.

155
00:05:28,220 --> 00:05:29,640
Hit me, hit me with the end.

156
00:05:30,620 --> 00:05:34,400
Well, it's, the thing with Dave is, if

157
00:05:34,400 --> 00:05:36,420
he didn't build it, then it's, then it's

158
00:05:36,420 --> 00:05:37,060
shit.

159
00:05:37,660 --> 00:05:37,800
So.

160
00:05:37,940 --> 00:05:38,540
No, no, no.

161
00:05:38,580 --> 00:05:39,820
That was, no, that wasn't it.

162
00:05:39,820 --> 00:05:39,980
No.

163
00:05:40,320 --> 00:05:44,280
It's like the insidious nature of calling something

164
00:05:44,280 --> 00:05:47,020
podcasting 2.0. I will never work with

165
00:05:47,020 --> 00:05:48,920
anyone who did that ever.

166
00:05:49,760 --> 00:05:50,180
Okay.

167
00:05:50,400 --> 00:05:50,740
Oh yeah.

168
00:05:50,900 --> 00:05:51,180
Yeah.

169
00:05:51,400 --> 00:05:51,880
Yeah.

170
00:05:52,140 --> 00:05:52,620
Whatever.

171
00:05:53,100 --> 00:05:53,480
All right.

172
00:05:53,540 --> 00:05:54,820
RSS 2.0. Okay.

173
00:05:55,160 --> 00:05:58,280
It was, yeah, whatever.

174
00:05:59,000 --> 00:06:01,580
It's like, meanwhile, he's, he's trying to get

175
00:06:01,580 --> 00:06:03,800
the attention of the, the WordPress people who

176
00:06:03,800 --> 00:06:06,200
literally stole blogging from him, but okay, that's

177
00:06:06,200 --> 00:06:06,440
fine.

178
00:06:06,520 --> 00:06:06,980
Whatever.

179
00:06:07,200 --> 00:06:07,360
Yeah.

180
00:06:07,380 --> 00:06:08,200
And call it WordPress.

181
00:06:08,800 --> 00:06:11,320
Um, it's all good.

182
00:06:11,400 --> 00:06:12,300
Oh, you need a pod ping.

183
00:06:12,360 --> 00:06:12,820
I'm sorry.

184
00:06:12,960 --> 00:06:13,540
Good point.

185
00:06:13,600 --> 00:06:14,080
Everybody.

186
00:06:14,360 --> 00:06:14,520
I'm sorry.

187
00:06:14,640 --> 00:06:15,240
Give me a ping.

188
00:06:15,480 --> 00:06:16,460
I was all wrapped up.

189
00:06:17,340 --> 00:06:18,140
Wrapped up.

190
00:06:18,260 --> 00:06:18,620
Hold on.

191
00:06:18,720 --> 00:06:19,640
My mistake.

192
00:06:19,740 --> 00:06:20,300
Here we go.

193
00:06:20,440 --> 00:06:22,660
I do love my pod ping.

194
00:06:25,020 --> 00:06:25,540
Done.

195
00:06:26,640 --> 00:06:28,240
Um, no.

196
00:06:29,800 --> 00:06:33,480
So back to the, the problem that everyone

197
00:06:33,480 --> 00:06:35,700
is kind of overlooking is what Google is

198
00:06:35,700 --> 00:06:36,460
really doing.

199
00:06:36,540 --> 00:06:38,060
They're not hijacking a name.

200
00:06:38,060 --> 00:06:41,220
They are kind of, you know, RSS.

201
00:06:41,600 --> 00:06:43,880
I mean, podcasting, but that's what they're really

202
00:06:43,880 --> 00:06:44,420
hijacking.

203
00:06:44,580 --> 00:06:46,500
I gave away the punchline.

204
00:06:46,820 --> 00:06:48,180
They're hijacking RSS.

205
00:06:48,500 --> 00:06:52,420
They want to kill RSS based podcasting.

206
00:06:52,500 --> 00:06:54,940
That is their true, whether they even the

207
00:06:54,940 --> 00:06:56,380
people on the front line know it or

208
00:06:56,380 --> 00:06:56,660
not.

209
00:06:56,980 --> 00:06:58,860
That has always been the nature of Google.

210
00:06:59,380 --> 00:07:01,380
You know, just think even the whole concept

211
00:07:01,380 --> 00:07:05,440
of a feed comes from RSS feeds comes

212
00:07:05,440 --> 00:07:06,420
from the name.

213
00:07:06,420 --> 00:07:08,580
Oh, it's my timeline, my feed.

214
00:07:08,980 --> 00:07:15,220
That was always an aggregator led, um, uh,

215
00:07:15,220 --> 00:07:18,960
feature from back in the day, Google reader,

216
00:07:19,740 --> 00:07:22,940
which they ran and saw, holy crap, this

217
00:07:22,940 --> 00:07:23,560
is no good.

218
00:07:24,060 --> 00:07:27,120
And of course they went to, uh, was

219
00:07:27,120 --> 00:07:30,420
it Google plus Google circles, uh, you know,

220
00:07:30,580 --> 00:07:32,840
all these, all these other, and they, and

221
00:07:32,840 --> 00:07:35,280
they shut down Google reader, which effective circles.

222
00:07:35,280 --> 00:07:37,000
Wasn't it Google circles?

223
00:07:37,200 --> 00:07:39,180
You had a circle of friends and Google

224
00:07:39,180 --> 00:07:39,680
squares.

225
00:07:39,800 --> 00:07:41,620
You're my little yellow circle.

226
00:07:41,960 --> 00:07:43,560
And I don't know, it was very complicated.

227
00:07:44,060 --> 00:07:46,000
Typical engineers are going to build a great

228
00:07:46,000 --> 00:07:46,480
product.

229
00:07:46,720 --> 00:07:47,480
No offense.

230
00:07:48,840 --> 00:07:52,700
Um, and, and so what they're doing here,

231
00:07:52,700 --> 00:07:55,380
and I would say they're, they're even stupid

232
00:07:55,380 --> 00:07:57,780
because what they should do is just say,

233
00:07:57,880 --> 00:07:59,960
oh, okay, all your RSS feeds now just

234
00:07:59,960 --> 00:08:00,320
work.

235
00:08:00,340 --> 00:08:02,660
And when you, and when you updated updates

236
00:08:02,660 --> 00:08:04,520
and when you, and when you change something,

237
00:08:04,520 --> 00:08:06,320
it changes and then they should cut it

238
00:08:06,320 --> 00:08:06,580
off.

239
00:08:07,400 --> 00:08:08,620
You know, that's what they did with Google

240
00:08:08,620 --> 00:08:10,960
reader, but they're not even that mean anymore.

241
00:08:11,060 --> 00:08:14,200
Not, not that I think they've, the smart

242
00:08:14,200 --> 00:08:16,320
people have left the building, but that's really

243
00:08:16,320 --> 00:08:16,900
what it is.

244
00:08:16,940 --> 00:08:20,880
They do not want a user controlled feed

245
00:08:20,880 --> 00:08:21,660
experience.

246
00:08:22,760 --> 00:08:23,700
You're talking about Amazon.

247
00:08:24,060 --> 00:08:26,420
No, I'm talking about, no, I'm talking about

248
00:08:26,420 --> 00:08:26,680
Google.

249
00:08:26,760 --> 00:08:27,600
Now this is video.

250
00:08:27,640 --> 00:08:28,720
I'm talking about video in general.

251
00:08:28,720 --> 00:08:30,360
This is not a video thing.

252
00:08:30,360 --> 00:08:32,840
This is, yeah, YouTube does video, but we

253
00:08:32,840 --> 00:08:35,700
know from, from the, from the actual numbers

254
00:08:35,700 --> 00:08:38,700
that 70% of people, uh, quote unquote,

255
00:08:38,880 --> 00:08:41,840
watching a podcast are actually listening to it.

256
00:08:42,000 --> 00:08:43,780
And they may glance at it from time

257
00:08:43,780 --> 00:08:45,440
to time, but, and they may start off

258
00:08:45,440 --> 00:08:46,940
watching, but then they just put it in

259
00:08:46,940 --> 00:08:47,360
their pocket.

260
00:08:47,360 --> 00:08:48,080
Then they're listening.

261
00:08:48,900 --> 00:08:50,920
That's, that's, uh, what was that survey we

262
00:08:50,920 --> 00:08:51,260
had?

263
00:08:52,660 --> 00:08:53,520
Oh, nice.

264
00:08:53,580 --> 00:08:54,120
What are you drinking?

265
00:08:55,260 --> 00:08:59,080
Oh, what is, this is a wixie wixie

266
00:08:59,080 --> 00:09:01,380
pomegranate green tea sparkling water.

267
00:09:01,500 --> 00:09:06,500
That sounds like chemicals, chemicals, baby.

268
00:09:06,780 --> 00:09:08,040
No, this is chemical free.

269
00:09:08,180 --> 00:09:08,800
No, he's sure.

270
00:09:08,940 --> 00:09:10,280
Does it have natural flavors?

271
00:09:10,400 --> 00:09:11,040
Look on the can.

272
00:09:11,240 --> 00:09:11,900
Let's see.

273
00:09:12,020 --> 00:09:17,280
Carbonated water, uh, natural, no organic flavors.

274
00:09:17,880 --> 00:09:18,900
Oh, well that's different.

275
00:09:19,000 --> 00:09:19,460
Okay.

276
00:09:19,660 --> 00:09:20,660
Organic flavors.

277
00:09:20,880 --> 00:09:21,220
Nice.

278
00:09:21,480 --> 00:09:21,640
Yeah.

279
00:09:21,640 --> 00:09:24,240
If it comes from nature, it can't kill

280
00:09:24,240 --> 00:09:24,420
you.

281
00:09:24,460 --> 00:09:24,960
That's right.

282
00:09:25,000 --> 00:09:26,260
But that's different than organic.

283
00:09:28,160 --> 00:09:30,640
Um, so that's, that's really what's happening.

284
00:09:32,780 --> 00:09:35,220
And, uh, and I, and I say this

285
00:09:35,220 --> 00:09:38,740
because when people see the true power of

286
00:09:38,740 --> 00:09:42,200
RSS, which I, I witnessed this in this

287
00:09:42,200 --> 00:09:43,660
past week, when we were off, I was

288
00:09:43,660 --> 00:09:47,380
in Florida, um, at a conference and I

289
00:09:47,380 --> 00:09:50,720
was speaking in front of influential pastors.

290
00:09:51,700 --> 00:09:54,900
Who have all sides, different size churches, but

291
00:09:54,900 --> 00:09:56,600
they have a, their group is about two,

292
00:09:56,700 --> 00:09:57,680
two and a half thousand.

293
00:09:58,620 --> 00:10:00,680
And I was showing them the stuff we're

294
00:10:00,680 --> 00:10:01,780
doing with Godcaster.

295
00:10:03,280 --> 00:10:05,720
And, and it was like magic to them.

296
00:10:05,780 --> 00:10:06,860
You know, I said, well, you know, so

297
00:10:06,860 --> 00:10:07,800
you have a podcast.

298
00:10:08,280 --> 00:10:10,060
Well, no, you can now add it to

299
00:10:10,060 --> 00:10:13,660
this, uh, to this church's, uh, Godcaster station.

300
00:10:14,520 --> 00:10:16,620
But you know, it can also add it

301
00:10:16,620 --> 00:10:17,060
over here.

302
00:10:17,120 --> 00:10:18,860
It's like they, it couldn't believe it.

303
00:10:18,900 --> 00:10:20,320
You don't have to upload over there.

304
00:10:20,420 --> 00:10:21,220
You know, I don't understand.

305
00:10:21,220 --> 00:10:22,500
I don't have to call them.

306
00:10:23,120 --> 00:10:25,440
No, no, it's, it's syndication.

307
00:10:27,140 --> 00:10:28,940
And I was like, are you familiar with

308
00:10:28,940 --> 00:10:30,040
Dr. Rick Scarborough?

309
00:10:32,940 --> 00:10:34,700
He's a, he's like in his seventies.

310
00:10:34,780 --> 00:10:40,040
He's a pretty well-known guy, uh, uh,

311
00:10:40,620 --> 00:10:41,480
former pastor.

312
00:10:41,560 --> 00:10:42,960
He's written a ton of books.

313
00:10:43,980 --> 00:10:45,180
Anyway, I don't think I am.

314
00:10:45,260 --> 00:10:47,620
So, uh, he's in the audience and he

315
00:10:47,620 --> 00:10:48,180
asked a question.

316
00:10:48,240 --> 00:10:50,520
He said, how long should a podcast be?

317
00:10:50,520 --> 00:10:53,040
And I said, until it's boring, everyone laughs.

318
00:10:54,420 --> 00:10:56,100
But, you know, they actually left the room

319
00:10:56,100 --> 00:10:58,560
like crap that I just offend Rick Scarborough.

320
00:10:58,800 --> 00:10:59,280
Sort of boring.

321
00:10:59,720 --> 00:11:01,960
So, so, so I, I cornered, actually kind

322
00:11:01,960 --> 00:11:04,620
of cornered me, uh, right after that.

323
00:11:04,660 --> 00:11:05,580
I said, well, I want to show you

324
00:11:05,580 --> 00:11:05,820
something.

325
00:11:05,820 --> 00:11:07,640
And he shows me, he has this, uh,

326
00:11:07,640 --> 00:11:09,500
this feature called my take.

327
00:11:09,540 --> 00:11:11,100
And it's like a minute and a half

328
00:11:11,100 --> 00:11:14,120
and it's weekly and it's his take on

329
00:11:14,120 --> 00:11:14,820
current affairs.

330
00:11:14,820 --> 00:11:17,460
And it airs on hundreds of radio stations.

331
00:11:18,120 --> 00:11:19,520
They said, uh, this is not a podcast,

332
00:11:19,520 --> 00:11:20,040
is it?

333
00:11:20,040 --> 00:11:22,320
I said, that's exactly what a podcast is.

334
00:11:22,340 --> 00:11:23,000
Do you have a feed?

335
00:11:23,100 --> 00:11:23,320
No.

336
00:11:24,120 --> 00:11:24,800
Said, okay.

337
00:11:25,100 --> 00:11:26,640
So I created a feed for him, actually.

338
00:11:26,740 --> 00:11:27,660
I'm just like, this is too good.

339
00:11:28,000 --> 00:11:29,100
And I just scraped it right off his

340
00:11:29,100 --> 00:11:30,920
website with a script and creates a feed.

341
00:11:32,160 --> 00:11:35,100
Uh, and so I realized that what Google

342
00:11:35,100 --> 00:11:37,500
and YouTube are doing by telling people a

343
00:11:37,500 --> 00:11:39,460
podcast is a bunch of people sitting around

344
00:11:39,460 --> 00:11:41,860
a table with headphones on and microphones, and

345
00:11:41,860 --> 00:11:42,720
it's always video.

346
00:11:42,720 --> 00:11:47,120
It has detracted from the true beauty of

347
00:11:47,120 --> 00:11:49,680
what RSS-based podcasting is.

348
00:11:50,640 --> 00:11:52,360
And when you take a little bit of

349
00:11:52,360 --> 00:11:53,900
time, just a little bit of time to

350
00:11:53,900 --> 00:11:57,460
explain to people the syndication nature of it,

351
00:11:58,320 --> 00:12:03,640
they start to understand, wait a minute, I

352
00:12:03,640 --> 00:12:04,820
can do more with this.

353
00:12:04,900 --> 00:12:06,500
There's more things that can be done.

354
00:12:07,040 --> 00:12:11,500
And so one of our customers, actually, High

355
00:12:11,500 --> 00:12:14,660
Point Church in Lake Wales, Florida, they have

356
00:12:14,660 --> 00:12:15,120
a team.

357
00:12:15,860 --> 00:12:17,160
And so they're Godcaster.

358
00:12:17,320 --> 00:12:18,360
And just for those of you who don't

359
00:12:18,360 --> 00:12:22,440
know, Godcaster is basically a digital podcast app

360
00:12:22,440 --> 00:12:24,960
that, in this case, the church controls what

361
00:12:24,960 --> 00:12:28,800
content is in there for the congregation.

362
00:12:29,180 --> 00:12:30,160
And it's a combination.

363
00:12:30,260 --> 00:12:31,460
It can be live streams.

364
00:12:31,640 --> 00:12:33,480
It can be, you know, all kinds.

365
00:12:33,540 --> 00:12:36,100
But it's mainly podcast, RSS podcast based.

366
00:12:36,100 --> 00:12:37,980
It's very easy for them to type in

367
00:12:37,980 --> 00:12:39,620
some names, you pull it up, and these

368
00:12:39,620 --> 00:12:40,860
are the things that I want people to

369
00:12:40,860 --> 00:12:41,180
hear.

370
00:12:41,320 --> 00:12:42,520
Or I did a sermon, I wanted to

371
00:12:42,520 --> 00:12:43,700
listen to this guy, et cetera.

372
00:12:45,760 --> 00:12:47,680
And it clicked for these people.

373
00:12:48,040 --> 00:12:50,720
So wait, why don't we call ourselves Providence

374
00:12:50,720 --> 00:12:51,140
Voice?

375
00:12:51,240 --> 00:12:51,860
So they're branding.

376
00:12:51,960 --> 00:12:52,680
I like that idea.

377
00:12:53,380 --> 00:12:56,180
And they said, you know, how do we

378
00:12:56,180 --> 00:12:58,780
get Sally, who goes to all the board

379
00:12:58,780 --> 00:13:00,500
meetings, the school board meetings, how do we

380
00:13:00,500 --> 00:13:03,400
get her to do a report and add

381
00:13:03,400 --> 00:13:04,220
it to our station?

382
00:13:04,220 --> 00:13:05,700
And this is where the light bulb went

383
00:13:05,700 --> 00:13:06,360
off for me.

384
00:13:06,980 --> 00:13:09,400
I'm like, oh, well, you just need to

385
00:13:09,400 --> 00:13:10,380
put it into a feed.

386
00:13:10,860 --> 00:13:13,120
And so I think they use, I don't

387
00:13:13,120 --> 00:13:14,820
know if they use RSS.com or Buzzsprout,

388
00:13:15,100 --> 00:13:18,680
but they do some feed creation with some

389
00:13:18,680 --> 00:13:19,200
podcasts.

390
00:13:19,260 --> 00:13:21,200
And they said, wait, so I just make

391
00:13:21,200 --> 00:13:24,380
that like two minute report, a podcast?

392
00:13:24,640 --> 00:13:25,140
I say, yeah.

393
00:13:25,740 --> 00:13:26,900
Yeah, for sure.

394
00:13:26,960 --> 00:13:29,660
And then they started to understand the power

395
00:13:29,660 --> 00:13:31,940
of this, how simple it is to manage

396
00:13:31,940 --> 00:13:38,820
an entire local, hyperlocal actually, resource that people

397
00:13:38,820 --> 00:13:39,620
can listen to.

398
00:13:39,700 --> 00:13:41,080
And of course, you know, we built channel

399
00:13:41,080 --> 00:13:44,100
streams, which turns a bunch of podcasts into

400
00:13:44,100 --> 00:13:47,320
a live stream, you know, with links back

401
00:13:47,320 --> 00:13:48,660
to the original podcast.

402
00:13:48,900 --> 00:13:50,180
So it's, you know, it's all the, all

403
00:13:50,180 --> 00:13:52,080
the things we built here at Podcasting 2

404
00:13:52,080 --> 00:13:55,460
.0, including a remote item.

405
00:13:56,160 --> 00:13:58,100
What's the other one that was, we almost

406
00:13:58,100 --> 00:13:58,920
forgot about them.

407
00:13:59,080 --> 00:14:01,140
The source, source tag, I think it is.

408
00:14:01,240 --> 00:14:01,540
Oh, yeah.

409
00:14:01,540 --> 00:14:05,520
Source tag, using all of those bits and

410
00:14:05,520 --> 00:14:05,940
bobs.

411
00:14:06,660 --> 00:14:08,580
And all of a sudden, you know, now

412
00:14:08,580 --> 00:14:10,240
these guys are seeing how they can link

413
00:14:10,240 --> 00:14:13,020
to each other and they don't really have

414
00:14:13,020 --> 00:14:14,340
to see an RSS feed.

415
00:14:14,440 --> 00:14:15,660
They just know that if I put it

416
00:14:15,660 --> 00:14:18,920
into this box and then I can pull

417
00:14:18,920 --> 00:14:20,480
it up over here, that's all they really

418
00:14:20,480 --> 00:14:20,840
see.

419
00:14:22,100 --> 00:14:24,860
And I was just like, the magic unfolding

420
00:14:24,860 --> 00:14:28,220
before me of how people are looking at

421
00:14:28,220 --> 00:14:31,960
podcasts, not as just a show that shows

422
00:14:31,960 --> 00:14:34,820
up in a app, a app, an app,

423
00:14:35,020 --> 00:14:38,660
but the, the capability to connect these things

424
00:14:38,660 --> 00:14:42,260
together and make a, a bigger hole, kind

425
00:14:42,260 --> 00:14:43,740
of like I was talking about the, you

426
00:14:43,740 --> 00:14:45,040
know, the Rachel Maddow app.

427
00:14:45,280 --> 00:14:48,960
It's like their, their podcast app is very,

428
00:14:49,060 --> 00:14:49,640
very limited.

429
00:14:49,760 --> 00:14:51,780
You can't go around searching for stuff that

430
00:14:51,780 --> 00:14:52,980
they haven't made available.

431
00:14:54,720 --> 00:14:57,920
But the interlinking and all of these different

432
00:14:57,920 --> 00:15:01,340
pieces that fit together makes it a, a

433
00:15:01,340 --> 00:15:03,120
destination for people with it.

434
00:15:03,280 --> 00:15:04,900
And the destination has an opinion.

435
00:15:05,800 --> 00:15:08,080
And that opinion in this case is, you

436
00:15:08,080 --> 00:15:11,880
know, local politics and Jesus for Lake Wales.

437
00:15:12,420 --> 00:15:14,480
And, you know, the pastor also happens to

438
00:15:14,480 --> 00:15:15,040
be the mayor.

439
00:15:15,160 --> 00:15:17,160
So there's a lot of good things there.

440
00:15:17,780 --> 00:15:21,300
Um, and so, you know, if we stop

441
00:15:21,300 --> 00:15:25,860
looking at RSS as just a mechanism to

442
00:15:25,860 --> 00:15:29,640
distribute a show, which is where everyone's stuck

443
00:15:29,640 --> 00:15:30,460
in that mode.

444
00:15:31,120 --> 00:15:32,560
And I've all, I think I've said this

445
00:15:32,560 --> 00:15:34,260
for five years, we've been doing this project.

446
00:15:34,380 --> 00:15:35,580
Where is the innovation?

447
00:15:35,740 --> 00:15:39,220
Where's the, where's the completely crazy idea that

448
00:15:39,220 --> 00:15:41,220
is, yeah, it's an app, but it's not

449
00:15:41,220 --> 00:15:42,400
really a podcast app.

450
00:15:42,420 --> 00:15:44,260
It does something else very specific.

451
00:15:45,260 --> 00:15:49,100
And through, you know, whatever reason you and

452
00:15:49,100 --> 00:15:51,080
I wound up building that with Paul Bailey

453
00:15:51,080 --> 00:15:53,160
and with Gordon, we wound up building an

454
00:15:53,160 --> 00:15:54,640
actual app that does that.

455
00:15:55,420 --> 00:15:57,880
And it's just so beautiful to see.

456
00:15:58,000 --> 00:15:59,120
And you know what, you know, it never

457
00:15:59,120 --> 00:15:59,980
comes up in the conversation.

458
00:16:01,280 --> 00:16:02,680
Uh, does it do video?

459
00:16:03,360 --> 00:16:04,360
You know, people get it.

460
00:16:04,360 --> 00:16:05,700
It's like, oh, I'm listening to this stuff.

461
00:16:06,200 --> 00:16:06,820
Oh, okay.

462
00:16:06,880 --> 00:16:08,940
So, you know, just, it's a, it's like

463
00:16:08,940 --> 00:16:12,020
this customized radio that we control all the

464
00:16:12,020 --> 00:16:13,740
programming and we don't have to be radio

465
00:16:13,740 --> 00:16:15,000
people to understand it.

466
00:16:15,220 --> 00:16:16,740
And it just kind of works and it

467
00:16:16,740 --> 00:16:19,200
updates automatically and they love it.

468
00:16:19,960 --> 00:16:21,360
They really, really love it.

469
00:16:21,380 --> 00:16:22,680
The only thing I would, I would think

470
00:16:22,680 --> 00:16:25,240
would be even better if like every, if

471
00:16:25,240 --> 00:16:27,480
you had a hosting account and you could

472
00:16:27,480 --> 00:16:29,460
add to it like a sub feed where

473
00:16:29,460 --> 00:16:31,340
you just like have an app on your

474
00:16:31,340 --> 00:16:31,760
phone.

475
00:16:32,480 --> 00:16:35,180
And, uh, actually kind of the idea that,

476
00:16:35,260 --> 00:16:39,320
uh, what was, uh, before Spotify bought it,

477
00:16:39,340 --> 00:16:40,100
what was that called?

478
00:16:41,780 --> 00:16:43,360
The hosting company they bought.

479
00:16:44,480 --> 00:16:44,880
Oh, Anchor.

480
00:16:45,180 --> 00:16:45,540
Yeah.

481
00:16:45,820 --> 00:16:47,860
So Anchor, didn't Anchor have an app and

482
00:16:47,860 --> 00:16:50,580
you could do a podcast on your phone

483
00:16:50,580 --> 00:16:52,120
and it was all crap.

484
00:16:52,420 --> 00:16:52,740
Remember that?

485
00:16:52,840 --> 00:16:53,000
Yeah.

486
00:16:53,060 --> 00:16:53,160
Yeah.

487
00:16:53,160 --> 00:16:55,220
You just fire up your, I mean, yeah,

488
00:16:55,220 --> 00:16:57,940
you would just like record yourself on the

489
00:16:57,940 --> 00:17:00,100
phone and then that, that was your episode.

490
00:17:00,280 --> 00:17:00,500
Right.

491
00:17:00,520 --> 00:17:00,780
Right.

492
00:17:01,120 --> 00:17:03,599
So having that as like a sub account,

493
00:17:03,619 --> 00:17:06,260
so I can just have people I want

494
00:17:06,260 --> 00:17:09,720
associated with whatever I'm building with RSS just

495
00:17:09,720 --> 00:17:11,920
to hit something and then send and boom,

496
00:17:12,000 --> 00:17:13,079
it puts it in a feed and it's

497
00:17:13,079 --> 00:17:13,280
done.

498
00:17:13,319 --> 00:17:14,859
I mean, I could build that myself technically,

499
00:17:15,000 --> 00:17:16,540
but I'd like hosting people to be hosting

500
00:17:16,540 --> 00:17:16,980
people.

501
00:17:18,300 --> 00:17:20,420
Um, there is so much, am I making

502
00:17:20,420 --> 00:17:21,180
any sense here?

503
00:17:22,280 --> 00:17:25,359
Yeah, yeah, no, yeah, yeah, no, yeah, no,

504
00:17:25,460 --> 00:17:26,079
that's not an answer.

505
00:17:27,000 --> 00:17:27,900
Yeah, no, no, yeah.

506
00:17:28,720 --> 00:17:30,260
Uh, yeah, you're making sense.

507
00:17:30,700 --> 00:17:34,380
I think, let me, let me go backwards

508
00:17:34,380 --> 00:17:39,080
real quick because I think the, the vid,

509
00:17:39,160 --> 00:17:44,460
the video commentary was, uh, in the Wondery

510
00:17:44,460 --> 00:17:45,880
thing was a head fake.

511
00:17:46,040 --> 00:17:46,640
Yeah, of course.

512
00:17:48,460 --> 00:17:50,560
And, but I think, I think there's two,

513
00:17:50,640 --> 00:17:51,720
I just want to kind of go back

514
00:17:51,720 --> 00:17:53,340
to that real quick because I think that's,

515
00:17:55,610 --> 00:17:57,350
I don't know, my, my take on this

516
00:17:57,350 --> 00:18:01,880
was two, a couple of things.

517
00:18:03,720 --> 00:18:07,420
I think the primary hit of this news

518
00:18:07,420 --> 00:18:10,140
was with people in the podcast industry themselves.

519
00:18:10,580 --> 00:18:10,720
Sure.

520
00:18:11,720 --> 00:18:15,140
But there's a psychological aspect to it because

521
00:18:15,140 --> 00:18:22,100
there's so much, since, uh, I don't know

522
00:18:22,100 --> 00:18:24,340
really when this started, maybe end of 2022,

523
00:18:25,000 --> 00:18:28,720
there's been so much negative news in the

524
00:18:28,720 --> 00:18:29,540
podcast world.

525
00:18:30,140 --> 00:18:32,220
There was only, there's only a few bright

526
00:18:32,220 --> 00:18:34,160
spots you could point to and Wondery was

527
00:18:34,160 --> 00:18:34,840
one of them.

528
00:18:35,800 --> 00:18:37,880
Wondery, you could say, okay, look, you could

529
00:18:37,880 --> 00:18:39,860
hold them up as the pedestal and say,

530
00:18:39,960 --> 00:18:43,640
on the pedestal and say, okay, Wondery is

531
00:18:43,640 --> 00:18:46,660
proof that if you do a podcast network

532
00:18:46,660 --> 00:18:50,720
right, you can be successful and make money.

533
00:18:51,920 --> 00:18:55,700
And when something like this happens, it's like

534
00:18:55,700 --> 00:18:56,740
you got rug pulled.

535
00:18:56,740 --> 00:18:58,920
I think there was someone who said that

536
00:18:58,920 --> 00:19:00,600
you can't monetize the network.

537
00:19:00,740 --> 00:19:01,860
Who was that guy?

538
00:19:02,020 --> 00:19:03,740
I'm trying to think who that was.

539
00:19:04,060 --> 00:19:05,600
I vaguely remember that too.

540
00:19:05,660 --> 00:19:06,220
And I don't remember.

541
00:19:06,260 --> 00:19:07,780
I don't remember who that guy was.

542
00:19:07,860 --> 00:19:09,780
Very, very downer dude.

543
00:19:10,620 --> 00:19:11,440
Smart guy though.

544
00:19:11,940 --> 00:19:13,340
Well, when you have, what'd they have?

545
00:19:13,620 --> 00:19:14,620
300 people.

546
00:19:16,220 --> 00:19:17,940
Oh, did they have that many on staff?

547
00:19:18,080 --> 00:19:19,260
Well, they fired a hundred.

548
00:19:20,380 --> 00:19:20,780
Yeah.

549
00:19:21,060 --> 00:19:21,940
They fired a lot.

550
00:19:22,780 --> 00:19:23,680
A hundred people.

551
00:19:23,840 --> 00:19:25,120
You know, what kind, what kind of payroll

552
00:19:25,120 --> 00:19:25,900
is that, man?

553
00:19:26,780 --> 00:19:29,120
That's 15, $20 million payroll.

554
00:19:30,580 --> 00:19:33,220
When the, when the rows of your, of

555
00:19:33,220 --> 00:19:35,600
your industry sort of, when they get chopped

556
00:19:35,600 --> 00:19:38,880
in that, that way, you have, you have

557
00:19:38,880 --> 00:19:41,600
to know they wouldn't, Amazon would not do

558
00:19:41,600 --> 00:19:44,660
that if it was not, if it was

559
00:19:44,660 --> 00:19:46,600
wildly successful financially.

560
00:19:47,420 --> 00:19:48,320
No, of course not.

561
00:19:48,400 --> 00:19:49,020
No, of course not.

562
00:19:49,620 --> 00:19:52,960
It's an implicit, it's an implicit admission that

563
00:19:52,960 --> 00:19:56,640
the, the, the money aspect just is not

564
00:19:56,740 --> 00:19:57,100
there.

565
00:19:57,880 --> 00:19:59,740
And the, but the other thing that we're

566
00:19:59,740 --> 00:20:03,100
seeing is advertising.

567
00:20:05,000 --> 00:20:06,560
We've been saying this for a while.

568
00:20:06,640 --> 00:20:08,280
The advertising is just not enough.

569
00:20:08,360 --> 00:20:09,860
It's bullcrap is what it is.

570
00:20:10,080 --> 00:20:13,800
You cannot get to profitability solely on advertising.

571
00:20:14,180 --> 00:20:16,560
You have to use subscriptions.

572
00:20:17,340 --> 00:20:19,760
Spotify cut their staff and increase their prices.

573
00:20:20,200 --> 00:20:23,300
YouTube increased their, their premium prices and they're

574
00:20:23,300 --> 00:20:25,340
pushing people hard into premium.

575
00:20:26,640 --> 00:20:29,160
That Amazon, so, but the other thing that

576
00:20:29,160 --> 00:20:31,820
hit me this morning though was, I think

577
00:20:31,820 --> 00:20:33,820
there's also an aspect of this where Amazon

578
00:20:33,820 --> 00:20:38,460
sees that they're giving the, the money that

579
00:20:38,460 --> 00:20:41,880
any money that Wondery was making from subscriptions,

580
00:20:42,300 --> 00:20:44,700
which is the more valuable of the two.

581
00:20:45,100 --> 00:20:50,000
If you have subscriptions and advertising, subscriptions is

582
00:20:50,000 --> 00:20:51,420
the more valuable of the two.

583
00:20:52,920 --> 00:20:55,920
And 30, 30% of that subscription money

584
00:20:55,920 --> 00:20:57,020
was going to Apple.

585
00:20:58,420 --> 00:21:00,920
Um, if you, if you remember the, over

586
00:21:00,920 --> 00:21:02,900
the last few years, sorry.

587
00:21:03,100 --> 00:21:05,480
Um, if you remember the last few years,

588
00:21:05,520 --> 00:21:07,220
I've got a, I just found an article.

589
00:21:07,660 --> 00:21:10,300
We saw this article, this same story many

590
00:21:10,300 --> 00:21:10,720
times.

591
00:21:11,160 --> 00:21:13,220
The headline is Wondery is the winner in

592
00:21:13,220 --> 00:21:15,120
the subscription race this year, but the size

593
00:21:15,120 --> 00:21:16,260
of the market remains small.

594
00:21:16,980 --> 00:21:19,720
Apple says Wondery had the top subscriber channel

595
00:21:19,720 --> 00:21:22,000
of 2022 as the studio was the home

596
00:21:22,000 --> 00:21:25,660
of 16 of the top 20 subscriber shows.

597
00:21:26,060 --> 00:21:31,000
So of Apple's top 20 subscription shows, Wondery

598
00:21:31,000 --> 00:21:33,260
had 16 of them.

599
00:21:34,080 --> 00:21:34,180
Yeah.

600
00:21:35,020 --> 00:21:37,420
And that means that any money that they

601
00:21:37,420 --> 00:21:40,820
were making from subscriptions, a third of that

602
00:21:40,820 --> 00:21:41,820
was going to Apple.

603
00:21:41,820 --> 00:21:44,840
Now that's a reason to stop doing that

604
00:21:44,840 --> 00:21:47,180
and bring all that content into Audible.

605
00:21:48,300 --> 00:21:50,860
That, that is because now you say, okay,

606
00:21:50,980 --> 00:21:53,060
if you have a hardcore subscriber who really

607
00:21:53,060 --> 00:21:55,100
wants to subscribe, now they'll come over and

608
00:21:55,100 --> 00:21:55,820
subscribe on Audible.

609
00:21:55,960 --> 00:21:57,600
They're not giving, they're not going through Apple

610
00:21:57,600 --> 00:21:58,440
podcasts anymore.

611
00:21:58,720 --> 00:22:01,420
So I think that the, there was financial

612
00:22:01,420 --> 00:22:02,560
problems, clearly.

613
00:22:04,120 --> 00:22:06,420
That's just obvious, or they wouldn't do this.

614
00:22:06,420 --> 00:22:08,980
But then the, the money they were making,

615
00:22:09,440 --> 00:22:14,080
which wasn't evidently very large, a third of

616
00:22:14,080 --> 00:22:15,840
that was getting siphoned off over to Apple

617
00:22:15,840 --> 00:22:16,460
podcasts.

618
00:22:16,680 --> 00:22:19,380
So I just think that there's, I mean,

619
00:22:19,420 --> 00:22:22,680
the psychology aspect of this inside the, the,

620
00:22:22,720 --> 00:22:27,740
the quote unquote podcast industry is, oh man,

621
00:22:27,760 --> 00:22:29,300
I thought, you know, I thought these guys

622
00:22:29,300 --> 00:22:31,540
were, were, were killing it and they clearly

623
00:22:31,540 --> 00:22:32,100
weren't.

624
00:22:32,100 --> 00:22:34,040
And then the other side of it is,

625
00:22:34,360 --> 00:22:38,400
this is just a pure money play on

626
00:22:38,400 --> 00:22:39,040
Amazon's part.

627
00:22:39,120 --> 00:22:40,200
They're getting their house in order.

628
00:22:40,300 --> 00:22:42,760
This is the same way that, that Spotify

629
00:22:42,760 --> 00:22:43,260
had to.

630
00:22:43,440 --> 00:22:45,760
I think this, the conversation we're having now

631
00:22:45,760 --> 00:22:48,960
is exactly the problem, but I'm, but I

632
00:22:48,960 --> 00:22:50,380
think what I'm trying to, I think what

633
00:22:50,380 --> 00:22:52,020
I'm trying to say, cause I don't really

634
00:22:52,020 --> 00:22:54,440
know what I'm saying ever, honestly.

635
00:22:54,600 --> 00:22:54,860
Okay.

636
00:22:56,680 --> 00:22:57,900
I know what you're saying.

637
00:22:58,700 --> 00:23:03,400
Is RSS is a beautiful technology and we've

638
00:23:03,400 --> 00:23:06,620
distilled it down to shows and money.

639
00:23:07,300 --> 00:23:08,020
Right.

640
00:23:08,200 --> 00:23:08,400
Yeah.

641
00:23:08,540 --> 00:23:11,340
And what I'm saying is what can we

642
00:23:11,340 --> 00:23:16,660
do differently with RSS when what you put

643
00:23:16,660 --> 00:23:19,420
in your feed, how much you put in

644
00:23:19,420 --> 00:23:21,960
your feed, you know, what the actual is,

645
00:23:22,140 --> 00:23:24,380
is the content always supposed to be a

646
00:23:24,380 --> 00:23:28,380
show and, and what happens on the other

647
00:23:28,380 --> 00:23:28,780
end.

648
00:23:29,260 --> 00:23:31,560
So right now we have, you get a

649
00:23:31,560 --> 00:23:32,100
transmitter.

650
00:23:32,360 --> 00:23:34,340
By the way, this, this was absolutely valid

651
00:23:34,340 --> 00:23:34,800
in the beginning.

652
00:23:35,080 --> 00:23:37,140
You get a transmitter and your app is

653
00:23:37,140 --> 00:23:37,720
the receiver.

654
00:23:39,040 --> 00:23:41,160
And what we've been doing for the past

655
00:23:41,160 --> 00:23:43,660
year shows me that, well, not entirely.

656
00:23:44,360 --> 00:23:47,920
The RSS feed is a building block that

657
00:23:47,920 --> 00:23:52,180
you can put all kinds of different types

658
00:23:52,180 --> 00:23:54,820
of content and not necessarily a show.

659
00:23:55,360 --> 00:23:58,700
And on the receiving end, you can build

660
00:23:58,700 --> 00:24:05,740
something completely customized for one particular function.

661
00:24:08,060 --> 00:24:10,140
And in this case, we happen to choose,

662
00:24:10,540 --> 00:24:14,840
you know, we basically built a podcast player,

663
00:24:15,480 --> 00:24:19,440
a podcast app for a total addressable market,

664
00:24:19,560 --> 00:24:22,420
my favorite term, TAM, of over 300,000

665
00:24:22,420 --> 00:24:27,240
churches in America that can fill that with

666
00:24:27,240 --> 00:24:30,720
whatever they want and create an experience for

667
00:24:30,720 --> 00:24:33,920
their audience the way they want to.

668
00:24:34,540 --> 00:24:37,360
So we've put an intermediary into the mix.

669
00:24:37,560 --> 00:24:39,080
I'm not saying that that's what has to

670
00:24:39,080 --> 00:24:40,520
happen, but it's a different...

671
00:24:40,520 --> 00:24:40,840
A repeater.

672
00:24:41,520 --> 00:24:43,760
Well, it's like a, a remixer.

673
00:24:44,760 --> 00:24:46,120
That's actually a very good idea.

674
00:24:46,160 --> 00:24:47,060
It's a remixer.

675
00:24:47,200 --> 00:24:47,840
A DJ, we're a DJ.

676
00:24:48,440 --> 00:24:50,960
In a way it's, it's a remixer.

677
00:24:50,960 --> 00:24:53,760
You're, you're, you're, it's a curation device.

678
00:24:54,600 --> 00:24:56,440
And that's, and what is the number one

679
00:24:56,440 --> 00:24:58,400
problem we've had?

680
00:24:58,460 --> 00:24:59,120
Oh, discovery.

681
00:24:59,140 --> 00:25:00,220
There's no way to discover.

682
00:25:00,320 --> 00:25:01,160
There's no way to discover.

683
00:25:01,300 --> 00:25:05,520
Well, I may look towards a certain person

684
00:25:05,520 --> 00:25:07,760
and say, oh, I'm going to, my discovery

685
00:25:07,760 --> 00:25:09,880
is going to be with that person.

686
00:25:10,060 --> 00:25:11,920
And the way I'm going to consume that

687
00:25:11,920 --> 00:25:14,840
from that person is going to be in

688
00:25:14,840 --> 00:25:17,740
their app, in a, in a separate app.

689
00:25:17,740 --> 00:25:18,980
He might, he might.

690
00:25:19,480 --> 00:25:21,300
I just had a, I just had a

691
00:25:21,300 --> 00:25:22,020
killer idea.

692
00:25:22,100 --> 00:25:22,280
Go.

693
00:25:24,140 --> 00:25:27,580
Uh, everything that gets shared goes into a

694
00:25:27,580 --> 00:25:27,880
feed.

695
00:25:28,380 --> 00:25:29,240
Oh, and not...

696
00:25:30,320 --> 00:25:31,140
Are you killing?

697
00:25:31,300 --> 00:25:32,000
Are you kidding me?

698
00:25:32,020 --> 00:25:33,340
I'm feeling your smalls.

699
00:25:35,040 --> 00:25:35,520
Exactly.

700
00:25:36,020 --> 00:25:36,320
All right.

701
00:25:36,440 --> 00:25:36,720
Okay.

702
00:25:37,140 --> 00:25:38,540
A feed of shares.

703
00:25:38,780 --> 00:25:40,620
So this is what I'm talking about.

704
00:25:40,900 --> 00:25:42,920
It's like, let's just forget the money for

705
00:25:42,920 --> 00:25:43,360
a second.

706
00:25:43,840 --> 00:25:45,520
It's forget, forget shows.

707
00:25:46,020 --> 00:25:48,840
You know, it's like if I could subscribe

708
00:25:48,840 --> 00:25:51,600
to, when we used to have these experiments,

709
00:25:51,980 --> 00:25:55,160
just, I just want the weather updated on,

710
00:25:55,280 --> 00:25:58,060
on whatever device I'm using every hour for

711
00:25:58,060 --> 00:25:58,920
my location.

712
00:25:59,980 --> 00:26:02,420
You know, that's just, it's a simple, simple,

713
00:26:02,700 --> 00:26:04,220
um, example.

714
00:26:05,300 --> 00:26:06,380
And you know what?

715
00:26:06,440 --> 00:26:07,920
There's probably no money in it.

716
00:26:08,580 --> 00:26:10,200
Maybe there is, I don't know.

717
00:26:10,720 --> 00:26:13,060
But there's so many cool things that we

718
00:26:13,060 --> 00:26:17,760
can do with remixing and intermediaries instead of

719
00:26:17,760 --> 00:26:21,680
transmitter receiver, which is what we've been stuck

720
00:26:21,680 --> 00:26:21,940
in.

721
00:26:22,680 --> 00:26:25,740
And you know, when, when your competitor, which

722
00:26:25,740 --> 00:26:28,540
is Google, who is basically trying to kill

723
00:26:28,540 --> 00:26:32,380
RSS again, is zigging, we need to zag.

724
00:26:32,540 --> 00:26:34,060
We need to do something completely different.

725
00:26:34,340 --> 00:26:36,540
It's very hard because the comp, you know,

726
00:26:36,540 --> 00:26:40,460
the podcast industrial complex is centered around money

727
00:26:40,460 --> 00:26:41,480
and monetization.

728
00:26:42,740 --> 00:26:44,060
You wanted to say something?

729
00:26:44,780 --> 00:26:47,000
I think it's, well, it just hit me

730
00:26:47,000 --> 00:26:49,440
that it's like, you have to answer the

731
00:26:49,440 --> 00:26:50,240
question, why?

732
00:26:52,420 --> 00:26:56,480
Like, why does Google want to kill RSS?

733
00:26:56,700 --> 00:27:01,260
Why have they had a 20 year hard

734
00:27:01,260 --> 00:27:03,320
on to kill RSS?

735
00:27:05,520 --> 00:27:10,000
Because it always is a threat to their

736
00:27:10,000 --> 00:27:10,460
model.

737
00:27:10,960 --> 00:27:16,000
The YouTube model, you know, on our, on

738
00:27:16,000 --> 00:27:21,730
our, um, Well, let me help you.

739
00:27:21,790 --> 00:27:22,670
Let me help you.

740
00:27:22,770 --> 00:27:25,550
The money that is in podcasting is not

741
00:27:25,550 --> 00:27:27,350
the reason Google is doing this.

742
00:27:27,510 --> 00:27:29,970
They're not going, oh, look, there's another billion

743
00:27:29,970 --> 00:27:31,010
dollars we can get.

744
00:27:31,090 --> 00:27:32,850
No, it's really not it.

745
00:27:32,850 --> 00:27:35,870
They want all your base belong to us.

746
00:27:35,950 --> 00:27:36,990
They just want it.

747
00:27:37,130 --> 00:27:38,050
They want your content.

748
00:27:38,170 --> 00:27:39,770
They want your content and they want it

749
00:27:39,770 --> 00:27:40,230
for free.

750
00:27:41,030 --> 00:27:41,650
And they want you.

751
00:27:41,830 --> 00:27:42,170
Yes.

752
00:27:42,270 --> 00:27:42,510
Yes.

753
00:27:42,550 --> 00:27:42,810
That's it.

754
00:27:42,830 --> 00:27:45,090
They want your content for free because what

755
00:27:45,090 --> 00:27:48,070
they've realized is is that they've realized the

756
00:27:48,070 --> 00:27:50,510
same thing that AI has realized that the

757
00:27:50,510 --> 00:27:52,350
AI companies have realized has realized.

758
00:27:52,990 --> 00:27:54,870
There's not enough content.

759
00:27:56,070 --> 00:27:59,930
They've already ingested the entire internet and it's

760
00:27:59,930 --> 00:28:00,590
not enough.

761
00:28:01,150 --> 00:28:03,970
It's not enough to fulfill the promise that

762
00:28:03,970 --> 00:28:07,530
they've, that they've given the promise that they've

763
00:28:07,530 --> 00:28:10,730
given on YouTube is that it's your new

764
00:28:10,730 --> 00:28:11,110
TV.

765
00:28:11,370 --> 00:28:13,630
Whenever you tune, whenever you jump on your

766
00:28:13,630 --> 00:28:16,190
YouTube, you're always going to find something to

767
00:28:16,190 --> 00:28:18,350
watch every, there's always going to be something

768
00:28:18,350 --> 00:28:19,070
interesting there.

769
00:28:19,110 --> 00:28:21,530
And I can tell you that's not true.

770
00:28:21,790 --> 00:28:24,250
But also the last thing they want is

771
00:28:24,250 --> 00:28:28,510
for you to subscribe to something and actually

772
00:28:28,510 --> 00:28:30,570
get what you want all the time.

773
00:28:30,710 --> 00:28:31,950
That makes no sense to them.

774
00:28:32,390 --> 00:28:32,910
Outside of them.

775
00:28:33,110 --> 00:28:34,550
Yeah, that makes no sense to them.

776
00:28:34,670 --> 00:28:37,030
They, they want to keep you engaged with

777
00:28:37,030 --> 00:28:38,690
what they think is what you want.

778
00:28:39,690 --> 00:28:42,110
And, and in the process, you know, that

779
00:28:42,110 --> 00:28:45,270
it's, they are definitely hooking us in, but

780
00:28:45,270 --> 00:28:47,170
they want to take the control away from

781
00:28:47,170 --> 00:28:49,690
you, the, the listener, the viewer, the user,

782
00:28:49,690 --> 00:28:51,790
and do it all for you.

783
00:28:51,790 --> 00:28:52,830
And a lot of people are very happy

784
00:28:52,830 --> 00:28:53,190
with that.

785
00:28:53,190 --> 00:28:54,930
I'm sure we have a lot of time

786
00:28:54,930 --> 00:28:57,210
on their hand on their hands, but I've

787
00:28:57,210 --> 00:29:02,110
seen time and time again from all ages.

788
00:29:03,230 --> 00:29:04,810
Uh, where do I find your podcast?

789
00:29:06,290 --> 00:29:07,390
Well, do you have Apple?

790
00:29:07,510 --> 00:29:08,250
Yeah, I think so.

791
00:29:08,730 --> 00:29:10,570
Um, but, oh, I can just get it

792
00:29:10,570 --> 00:29:11,670
from the church app.

793
00:29:11,710 --> 00:29:12,050
Oh, okay.

794
00:29:12,050 --> 00:29:12,770
I'll get it over there.

795
00:29:12,970 --> 00:29:14,870
And whenever they want that, they go over

796
00:29:14,870 --> 00:29:17,210
there and they don't care if it's a

797
00:29:17,210 --> 00:29:19,410
podcast app, if there's other things they could,

798
00:29:19,450 --> 00:29:20,970
they just want the stuff that they were

799
00:29:20,970 --> 00:29:22,190
told they can get over there and they

800
00:29:22,190 --> 00:29:23,110
get it from there.

801
00:29:23,770 --> 00:29:24,090
Right.

802
00:29:24,470 --> 00:29:25,550
Uh, oh, it's on your website.

803
00:29:25,550 --> 00:29:28,510
No agenda still, I think 30% of

804
00:29:28,510 --> 00:29:31,050
people still go to no agenda show.net

805
00:29:31,050 --> 00:29:33,970
and click play and leave their browser window

806
00:29:33,970 --> 00:29:34,430
open.

807
00:29:34,890 --> 00:29:36,170
And that's quite a lot of, that's a

808
00:29:36,170 --> 00:29:37,710
lot of people, you know, that's hundreds of

809
00:29:37,710 --> 00:29:39,390
thousands of people who are doing that.

810
00:29:40,950 --> 00:29:42,150
It's just the fact.

811
00:29:42,330 --> 00:29:45,490
So all these different things we can build

812
00:29:45,490 --> 00:29:48,530
with remixing, and this is where that source,

813
00:29:48,690 --> 00:29:50,990
it was so beautiful when, when, when you

814
00:29:50,990 --> 00:29:54,770
point out the source element, just to reiterate,

815
00:29:55,790 --> 00:29:58,090
so we now have an app and, and

816
00:29:58,090 --> 00:30:00,330
you open that app and it shows you

817
00:30:00,330 --> 00:30:04,230
stations in your area by geo location.

818
00:30:04,450 --> 00:30:06,910
You click on one, you follow the station,

819
00:30:07,130 --> 00:30:09,930
but you can just, you know, bop around.

820
00:30:10,030 --> 00:30:10,610
What do they have?

821
00:30:10,690 --> 00:30:12,110
What kind of content do they have?

822
00:30:12,330 --> 00:30:13,430
Or, oh, what's this?

823
00:30:13,490 --> 00:30:13,650
Click.

824
00:30:13,730 --> 00:30:14,370
It's a live stream.

825
00:30:14,430 --> 00:30:15,650
Oh, I just fell in the middle of

826
00:30:15,650 --> 00:30:16,030
something.

827
00:30:16,470 --> 00:30:16,730
Okay.

828
00:30:16,750 --> 00:30:17,350
I'm listening to this.

829
00:30:17,370 --> 00:30:18,050
Oh, that's interesting.

830
00:30:18,130 --> 00:30:18,870
Now that's radio.

831
00:30:18,890 --> 00:30:21,290
And I find myself more often than not

832
00:30:21,290 --> 00:30:22,950
just listening to the program for a bit.

833
00:30:22,950 --> 00:30:24,430
And if it's really good, I'll be like,

834
00:30:24,550 --> 00:30:25,610
yeah, I want to find out.

835
00:30:25,710 --> 00:30:27,510
I want to listen to this when it's

836
00:30:27,510 --> 00:30:28,110
good for me.

837
00:30:28,190 --> 00:30:29,350
I want to put it in a queue.

838
00:30:29,850 --> 00:30:30,890
I want to listen to it later.

839
00:30:31,390 --> 00:30:32,930
And that's one click away and I have

840
00:30:32,930 --> 00:30:33,490
the source.

841
00:30:34,310 --> 00:30:36,090
And oh, there's all these other episodes.

842
00:30:36,230 --> 00:30:37,330
I might go back and listen to that.

843
00:30:37,390 --> 00:30:38,610
It's true discovery.

844
00:30:39,250 --> 00:30:41,310
The stream is, it's almost irrelevant.

845
00:30:41,410 --> 00:30:42,790
It's just a discovery mechanism.

846
00:30:43,210 --> 00:30:43,850
What's going on?

847
00:30:43,910 --> 00:30:44,030
Click.

848
00:30:44,150 --> 00:30:44,530
Oh, okay.

849
00:30:44,590 --> 00:30:45,110
Surprise me.

850
00:30:45,210 --> 00:30:45,570
Oh, okay.

851
00:30:45,590 --> 00:30:46,170
That's interesting.

852
00:30:47,310 --> 00:30:48,530
I'll go and listen to that later.

853
00:30:49,850 --> 00:30:53,450
It's completely, it's a completely different model from

854
00:30:53,450 --> 00:30:58,670
what podcasting in the monetization sphere really is.

855
00:30:59,590 --> 00:31:01,050
It's very different.

856
00:31:02,230 --> 00:31:05,470
Every, all the big players are trying to

857
00:31:05,470 --> 00:31:10,190
construct walls around their, around their systems.

858
00:31:10,270 --> 00:31:14,090
Now they can't afford to, it's a money

859
00:31:14,090 --> 00:31:14,870
thing with them.

860
00:31:14,970 --> 00:31:16,670
And they're not trying to cap.

861
00:31:16,670 --> 00:31:19,270
They're not trying to capture the money that's

862
00:31:19,270 --> 00:31:21,230
in podcasting because there's not very much money

863
00:31:21,230 --> 00:31:21,950
in podcasting.

864
00:31:22,010 --> 00:31:23,750
It's, it's the amount of money that's in

865
00:31:23,750 --> 00:31:27,850
podcasting is completely insignificant to any of these

866
00:31:27,850 --> 00:31:28,610
large companies.

867
00:31:28,810 --> 00:31:30,030
Is it complete?

868
00:31:30,170 --> 00:31:31,450
It is just such a small number.

869
00:31:31,570 --> 00:31:34,770
It's irrelevant to their bottom line, but it

870
00:31:34,770 --> 00:31:39,450
does represent a threat to their money in

871
00:31:39,450 --> 00:31:40,590
a different way.

872
00:31:40,630 --> 00:31:42,470
And that's through your attention.

873
00:31:42,750 --> 00:31:44,330
And, and the data you bring along.

874
00:31:44,910 --> 00:31:45,390
Yes.

875
00:31:45,390 --> 00:31:47,850
And so that, that is all that this

876
00:31:47,850 --> 00:31:48,350
is about.

877
00:31:48,810 --> 00:31:50,390
It's all that this is about.

878
00:31:50,530 --> 00:31:56,230
And the, every time, every time something happens

879
00:31:56,230 --> 00:32:00,950
where there's a shift within podcasting, like what

880
00:32:00,950 --> 00:32:04,650
just happened, it is a signal that these

881
00:32:04,650 --> 00:32:07,070
walls that they're building are getting, are getting

882
00:32:07,070 --> 00:32:09,410
tighter, which means there's more threat.

883
00:32:09,870 --> 00:32:12,150
They perceive more threat internally.

884
00:32:12,330 --> 00:32:12,770
Yes.

885
00:32:12,770 --> 00:32:16,290
They, they're looking outside and say, and feeling

886
00:32:16,290 --> 00:32:17,930
threatened and they double down.

887
00:32:18,410 --> 00:32:20,730
So, and I, and I, and RSS has

888
00:32:20,730 --> 00:32:22,250
always been at the core.

889
00:32:22,770 --> 00:32:26,310
It's always, Google has always been terrified of

890
00:32:26,310 --> 00:32:30,590
RSS because it completely bypasses their entire setup

891
00:32:30,590 --> 00:32:31,990
completely.

892
00:32:32,190 --> 00:32:33,830
And, and the, you know, this, this leads

893
00:32:33,830 --> 00:32:36,250
into the, to that whole, you know, to

894
00:32:36,250 --> 00:32:39,870
the HTML working group trying to get rid

895
00:32:39,870 --> 00:32:41,330
of XSLT.

896
00:32:42,890 --> 00:32:44,290
I don't know if you saw that.

897
00:32:44,990 --> 00:32:45,230
Briefly.

898
00:32:45,370 --> 00:32:46,330
Is that XSLT?

899
00:32:46,410 --> 00:32:48,110
Is that the style sheet that flows over

900
00:32:48,110 --> 00:32:50,230
an RSS feed and then shows the content

901
00:32:50,230 --> 00:32:51,030
as like a webpage?

902
00:32:52,170 --> 00:32:52,410
Correct.

903
00:32:52,830 --> 00:32:53,310
Boom.

904
00:32:53,450 --> 00:32:53,610
Yeah.

905
00:32:53,790 --> 00:32:54,270
Nailed it.

906
00:32:54,430 --> 00:32:54,910
Nailed it.

907
00:32:56,010 --> 00:32:56,290
Yeah.

908
00:32:57,290 --> 00:32:59,730
And somebody from the HTML working group.

909
00:33:00,450 --> 00:33:02,350
It's basically one more step for Adam.

910
00:33:02,450 --> 00:33:03,470
Oh, got a view source.

911
00:33:03,610 --> 00:33:03,870
Okay.

912
00:33:04,630 --> 00:33:04,750
Yeah.

913
00:33:04,810 --> 00:33:05,210
Yeah.

914
00:33:05,390 --> 00:33:05,550
Right.

915
00:33:05,550 --> 00:33:05,650
Right.

916
00:33:07,710 --> 00:33:09,910
Somebody from the HTML working group.

917
00:33:10,510 --> 00:33:10,910
Who is this?

918
00:33:13,110 --> 00:33:14,150
Mason Freed.

919
00:33:14,790 --> 00:33:15,830
Chromium developer.

920
00:33:18,370 --> 00:33:21,270
He proposed, well, he said, what is the

921
00:33:21,270 --> 00:33:23,210
issue with the HTML standards?

922
00:33:23,410 --> 00:33:24,010
Let's see.

923
00:33:25,630 --> 00:33:28,790
XSLT v1, which all browsers adhere to was

924
00:33:28,790 --> 00:33:29,810
standardized in 99.

925
00:33:29,990 --> 00:33:32,250
In the meantime, XSLT has evolved to 2

926
00:33:32,250 --> 00:33:35,170
.0 and 3.0. Uh, the bottom line

927
00:33:35,170 --> 00:33:39,110
of what he's saying is 1.0 XSLT

928
00:33:39,110 --> 00:33:40,790
is all that's in browsers these days.

929
00:33:40,970 --> 00:33:46,750
It's proven to be a security problem because

930
00:33:46,750 --> 00:33:50,330
for historical reasons, all of the browsers rely

931
00:33:50,330 --> 00:33:54,130
on what's a one library called LibXSLT, except

932
00:33:54,130 --> 00:33:55,310
for Firefox.

933
00:33:55,310 --> 00:33:57,090
It uses his own thing as usual.

934
00:33:57,790 --> 00:34:02,410
Um, but that's a C, C++ code base.

935
00:34:02,410 --> 00:34:05,810
And there's memory safety issues in there.

936
00:34:06,710 --> 00:34:10,150
So it's proposed that XSLT would be deprecated

937
00:34:10,150 --> 00:34:10,730
in browsers.

938
00:34:11,070 --> 00:34:12,830
This is what he's, I don't know if

939
00:34:12,830 --> 00:34:13,690
he's even proposing it.

940
00:34:13,790 --> 00:34:15,710
He's just asking the question, should it be

941
00:34:15,710 --> 00:34:16,330
deprecated?

942
00:34:18,389 --> 00:34:24,800
Um, and you know, the response, I'm not

943
00:34:24,800 --> 00:34:27,239
saying this, I'm not saying his motivation is

944
00:34:27,239 --> 00:34:28,900
this, but what this is, what it, but

945
00:34:28,900 --> 00:34:30,760
what it boils down to, what it, what

946
00:34:30,760 --> 00:34:32,560
it amounts to, honestly.

947
00:34:33,780 --> 00:34:36,000
Is a direct attack on RSS.

948
00:34:36,679 --> 00:34:37,080
That's right.

949
00:34:38,159 --> 00:34:42,380
Because XSLT is not just, it's not only

950
00:34:42,380 --> 00:34:43,139
for styling.

951
00:34:43,780 --> 00:34:47,739
It'll, it's, it's a templating language for X,

952
00:34:47,840 --> 00:34:48,500
for XML.

953
00:34:49,420 --> 00:34:51,320
So it's a way to, I mean, if

954
00:34:51,320 --> 00:34:53,860
you look at XSLT, it's got, it's got

955
00:34:53,860 --> 00:34:54,639
control flow.

956
00:34:55,199 --> 00:34:56,820
I mean, it's got four, you know, it's

957
00:34:56,820 --> 00:34:59,560
got, uh, uh, for each loops, it's got,

958
00:35:00,200 --> 00:35:04,100
you know, conditionals it's, it's, it's a language,

959
00:35:04,300 --> 00:35:05,500
it's a templating language.

960
00:35:05,980 --> 00:35:07,660
And so you can, you can use it

961
00:35:07,660 --> 00:35:12,120
to do very complex things and, uh, to

962
00:35:12,120 --> 00:35:13,580
display XML.

963
00:35:13,600 --> 00:35:16,440
But since is this good or bad?

964
00:35:16,560 --> 00:35:17,340
Is this good or bad?

965
00:35:17,380 --> 00:35:18,340
Sounds like a good thing.

966
00:35:19,540 --> 00:35:22,140
Well, you know, I, I think some of

967
00:35:22,140 --> 00:35:23,920
the, I think it's really not good.

968
00:35:24,760 --> 00:35:26,980
It's, I don't want to assign a sort

969
00:35:26,980 --> 00:35:29,120
of quality to it, like a moral quality

970
00:35:29,120 --> 00:35:30,980
to it, as good or bad, because it's,

971
00:35:32,080 --> 00:35:35,660
it just is a thing that exists that

972
00:35:35,660 --> 00:35:36,360
is in use.

973
00:35:36,760 --> 00:35:37,800
But they want to get rid of it?

974
00:35:39,840 --> 00:35:41,220
Uh, I don't know if he even wants

975
00:35:41,220 --> 00:35:43,320
to, I think, uh, I think what he's

976
00:35:43,320 --> 00:35:46,000
proposing was, you know, it's the way this

977
00:35:46,000 --> 00:35:48,460
HTML working group works is proposals are made

978
00:35:48,460 --> 00:35:49,600
and they work it out.

979
00:35:50,480 --> 00:35:54,600
Um, they work through it and people sort

980
00:35:54,600 --> 00:35:59,060
of, uh, vote with their commentary, uh, in

981
00:35:59,060 --> 00:35:59,460
a way.

982
00:35:59,460 --> 00:36:02,800
And then, uh, at the end, you know,

983
00:36:02,860 --> 00:36:06,840
at the end of the discussion, uh, choices

984
00:36:06,840 --> 00:36:10,480
begin to, to be proposed, you know, and

985
00:36:10,480 --> 00:36:13,840
it's still firmly in the discussion phase until

986
00:36:13,840 --> 00:36:16,180
the let's, let's, let's have a conversation about

987
00:36:16,180 --> 00:36:16,860
this phase.

988
00:36:18,320 --> 00:36:21,900
And it does, you know, the, the issue

989
00:36:21,900 --> 00:36:28,560
is XSLT is primarily used for displaying RSS

990
00:36:28,560 --> 00:36:30,300
feeds nicely in web browsers.

991
00:36:30,940 --> 00:36:33,420
That's, that's, that's what 90% of the

992
00:36:33,420 --> 00:36:33,960
use is.

993
00:36:34,220 --> 00:36:34,320
Sure.

994
00:36:34,380 --> 00:36:35,880
But that doesn't mean it's the only use.

995
00:36:37,240 --> 00:36:40,200
Um, there's still lots of other use going

996
00:36:40,200 --> 00:36:43,120
on of XSLT, uh, as well.

997
00:36:43,140 --> 00:36:45,480
And the total page loads for X, you

998
00:36:45,480 --> 00:36:48,680
know, for XML in browsers is, while as

999
00:36:48,680 --> 00:36:51,280
a percentage is low, the total, the total

1000
00:36:51,280 --> 00:36:52,480
volume is high.

1001
00:36:53,320 --> 00:36:53,880
Still.

1002
00:36:54,200 --> 00:36:58,060
And anyway, I, the reason I'm bringing this

1003
00:36:58,060 --> 00:37:07,520
up is because RSS is, since it's XML

1004
00:37:07,520 --> 00:37:13,980
based, anything that diminishes XML in the browser

1005
00:37:13,980 --> 00:37:19,440
also diminishes XML on the quote unquote web,

1006
00:37:20,300 --> 00:37:25,860
which is ultimately a diminution of RSS.

1007
00:37:27,520 --> 00:37:30,640
And I think that that we have to

1008
00:37:30,640 --> 00:37:31,660
keep that in mind.

1009
00:37:31,860 --> 00:37:33,780
We need to fight for some of these

1010
00:37:33,780 --> 00:37:38,620
things to be retained, not necessarily because we

1011
00:37:38,620 --> 00:37:40,460
can't live without them if they were to

1012
00:37:40,460 --> 00:37:45,000
go away, but we saw what things like

1013
00:37:45,000 --> 00:37:47,840
Google Reader going away did to RSS.

1014
00:37:48,840 --> 00:37:49,300
Mm-hmm.

1015
00:37:49,940 --> 00:37:52,820
And every time there is a, it's like

1016
00:37:52,820 --> 00:37:53,720
a Jenga tower.

1017
00:37:54,140 --> 00:37:56,040
Every time one of those little blocks is

1018
00:37:56,040 --> 00:37:59,420
pulled out, the tower that is RSS gets

1019
00:37:59,420 --> 00:37:59,820
weaker.

1020
00:38:00,880 --> 00:38:05,220
And, you know, that's, we have to just

1021
00:38:05,220 --> 00:38:06,960
keep as many blocks in that tower as

1022
00:38:06,960 --> 00:38:07,480
we can.

1023
00:38:08,140 --> 00:38:09,520
And it's useful.

1024
00:38:09,720 --> 00:38:12,820
I mean, XSLT, the ultimate, the best outcome

1025
00:38:12,820 --> 00:38:14,980
of this would be that XSLT in browsers

1026
00:38:14,980 --> 00:38:17,620
would be upgraded to a more modern version

1027
00:38:17,620 --> 00:38:20,200
that they would support 3.0. Mm-hmm.

1028
00:38:23,360 --> 00:38:25,220
And because it's not, like I said, it's

1029
00:38:25,220 --> 00:38:25,840
not just styling.

1030
00:38:25,940 --> 00:38:29,260
You can also use it for delivery.

1031
00:38:29,620 --> 00:38:33,400
You can also say, you know, well, this

1032
00:38:33,400 --> 00:38:34,520
feed is huge.

1033
00:38:35,200 --> 00:38:39,480
Alberto gave an example of using a 4

1034
00:38:39,480 --> 00:38:42,140
-H loop in XSLT to minimize the amount

1035
00:38:42,140 --> 00:38:42,980
of data that's returned.

1036
00:38:43,100 --> 00:38:44,580
Or do pagination or whatever.

1037
00:38:44,860 --> 00:38:45,420
Yeah, yeah.

1038
00:38:45,420 --> 00:38:49,580
Things like, there's, the browser is, I mean,

1039
00:38:49,640 --> 00:38:52,940
we had XHTML for crying out loud.

1040
00:38:53,280 --> 00:38:57,540
We had XML as the basis for the

1041
00:38:57,540 --> 00:39:00,400
browser's rendering itself a few years ago.

1042
00:39:00,400 --> 00:39:00,720
Yes, I remember that.

1043
00:39:00,860 --> 00:39:01,660
Yeah, I remember that.

1044
00:39:01,780 --> 00:39:01,940
Yeah.

1045
00:39:02,420 --> 00:39:02,680
Yeah.

1046
00:39:03,120 --> 00:39:04,340
XML is important.

1047
00:39:05,300 --> 00:39:07,960
Well, let me throw two things at you.

1048
00:39:08,520 --> 00:39:08,840
Okay.

1049
00:39:09,420 --> 00:39:11,900
Actually, it was a very interesting, there's a

1050
00:39:11,900 --> 00:39:13,080
clip I played yesterday.

1051
00:39:13,240 --> 00:39:13,960
Hold on a second.

1052
00:39:19,440 --> 00:39:24,060
Scrunch, there's a company and this kind of

1053
00:39:24,060 --> 00:39:27,120
folds into AI.

1054
00:39:28,260 --> 00:39:30,020
Listen carefully to this.

1055
00:39:30,240 --> 00:39:32,460
Chris Andrew is CEO and co-founder of

1056
00:39:32,460 --> 00:39:33,320
Scrunch AI.

1057
00:39:34,100 --> 00:39:36,660
Scrunch tries to help customers' websites get noticed

1058
00:39:36,660 --> 00:39:38,840
by AI bots so that their name or

1059
00:39:38,840 --> 00:39:40,920
products appear in AI answers.

1060
00:39:41,100 --> 00:39:43,680
We're seeing companies that are desperate to get

1061
00:39:43,680 --> 00:39:45,560
their content consumed by AI models.

1062
00:39:45,760 --> 00:39:48,060
He's talking about companies that sell products and

1063
00:39:48,060 --> 00:39:50,680
services, like sneakers or oil changes.

1064
00:39:51,320 --> 00:39:53,320
Andrew says that visibility can lead to more

1065
00:39:53,320 --> 00:39:56,460
transactions, even if there are fewer overall clicks.

1066
00:39:57,240 --> 00:39:58,980
He sees a future where a whole new

1067
00:39:58,980 --> 00:40:01,560
post-human web emerges to feed AI.

1068
00:40:02,020 --> 00:40:04,580
The websites of today, full of pictures and

1069
00:40:04,580 --> 00:40:07,040
videos, were designed primarily for eyeballs.

1070
00:40:07,500 --> 00:40:09,000
So I have a thesis that we're going

1071
00:40:09,000 --> 00:40:11,480
to move to a non-visual internet because

1072
00:40:11,480 --> 00:40:12,940
the internet is going to be for AI.

1073
00:40:13,080 --> 00:40:14,980
And AI wants words.

1074
00:40:15,240 --> 00:40:16,400
The secret is in the name.

1075
00:40:16,400 --> 00:40:18,200
Large language models want language.

1076
00:40:18,980 --> 00:40:22,060
And as a society, we have built a

1077
00:40:22,060 --> 00:40:27,120
very confusing, over-designed, over-incentivized internet that

1078
00:40:27,120 --> 00:40:28,020
is heavily interactive.

1079
00:40:28,420 --> 00:40:31,040
Websites as we know them won't vanish altogether,

1080
00:40:31,200 --> 00:40:31,720
he says.

1081
00:40:31,860 --> 00:40:33,400
People will still need to visit them to

1082
00:40:33,400 --> 00:40:34,080
buy stuff.

1083
00:40:34,320 --> 00:40:36,340
So forget the hypey stuff there.

1084
00:40:42,160 --> 00:40:44,360
Where women wear comfortable shoes.

1085
00:40:48,060 --> 00:40:52,960
Where RSS feeds are interlinking to each other

1086
00:40:52,960 --> 00:40:53,580
constantly.

1087
00:40:53,740 --> 00:40:56,060
We have all the building blocks.

1088
00:40:56,200 --> 00:40:57,640
We have the remote item.

1089
00:40:57,780 --> 00:40:58,640
We have source.

1090
00:40:59,700 --> 00:41:02,320
I think remote item is actually kind of

1091
00:41:02,320 --> 00:41:03,580
the most exciting part of that.

1092
00:41:04,480 --> 00:41:07,500
Where we're interlinking to all of these different

1093
00:41:07,500 --> 00:41:08,080
things.

1094
00:41:08,360 --> 00:41:10,340
They link out to transcripts.

1095
00:41:10,420 --> 00:41:12,180
There's a lot of different things.

1096
00:41:12,180 --> 00:41:15,720
I mean, there could be an interlinked web

1097
00:41:15,720 --> 00:41:20,900
of RSS feeds that would be incredibly beneficial

1098
00:41:20,900 --> 00:41:25,520
for any type of application to pull in

1099
00:41:25,520 --> 00:41:30,080
or search or archive or index to do

1100
00:41:30,080 --> 00:41:31,060
things with.

1101
00:41:33,880 --> 00:41:34,980
Like Gopher.

1102
00:41:35,240 --> 00:41:37,020
Basically, I'm talking about Gopher.

1103
00:41:38,180 --> 00:41:39,560
Let's bring back Gopher.

1104
00:41:40,680 --> 00:41:41,540
Finger.

1105
00:41:42,930 --> 00:41:44,520
Finger my .plan file.

1106
00:41:46,520 --> 00:41:47,400
Um, publisher.

1107
00:41:47,680 --> 00:41:49,120
Thank you very much, Chad F.

1108
00:41:50,100 --> 00:41:51,720
Um, there's something we talked about.

1109
00:41:51,880 --> 00:41:53,780
I mean, there's something to be said about

1110
00:41:53,780 --> 00:41:54,380
that.

1111
00:41:55,440 --> 00:41:57,440
Well, XML serves a role.

1112
00:41:57,580 --> 00:41:59,080
It serves a very important role.

1113
00:41:59,140 --> 00:42:00,940
And we've, you know, man, I feel like

1114
00:42:00,940 --> 00:42:02,380
we're, I feel like we're talking about stuff

1115
00:42:02,380 --> 00:42:04,120
we talked about like five years ago.

1116
00:42:04,340 --> 00:42:04,480
Easily.

1117
00:42:04,680 --> 00:42:05,360
Sure, sure.

1118
00:42:06,940 --> 00:42:07,820
Um, XML.

1119
00:42:08,920 --> 00:42:18,200
XML is important because, um, Let me, let

1120
00:42:18,200 --> 00:42:19,040
me throw this at you.

1121
00:42:19,320 --> 00:42:22,540
So what you said, you've got an RSS

1122
00:42:22,540 --> 00:42:24,400
feed of shared.

1123
00:42:24,860 --> 00:42:27,180
I mean, just think about all the interlinking

1124
00:42:27,180 --> 00:42:29,180
we could be doing, but aren't doing.

1125
00:42:29,320 --> 00:42:31,220
We have all of these, all these different,

1126
00:42:31,320 --> 00:42:32,800
we have pod role.

1127
00:42:32,980 --> 00:42:35,840
We have, you know, all these different feeds

1128
00:42:35,840 --> 00:42:36,820
that can be created.

1129
00:42:36,820 --> 00:42:39,460
You can be surfing around on this invisible

1130
00:42:39,460 --> 00:42:46,320
RSS web, interlinked web that with XSLT actually

1131
00:42:46,320 --> 00:42:48,180
could be viewable, would be viewable to you

1132
00:42:48,180 --> 00:42:51,120
as like just your web browser becomes an

1133
00:42:51,120 --> 00:42:51,700
app again.

1134
00:42:52,660 --> 00:42:54,080
And you know what I'm saying?

1135
00:42:54,200 --> 00:42:55,860
And so you just, you just click on

1136
00:42:55,860 --> 00:42:57,980
something and, oh, I'm in this world.

1137
00:42:58,820 --> 00:43:01,580
Uh, and the XSL, the T part, the

1138
00:43:01,580 --> 00:43:05,300
template part determines your visual experience.

1139
00:43:06,020 --> 00:43:09,320
But underneath anybody can walk this tree and

1140
00:43:09,320 --> 00:43:11,420
figure out all these different things and can

1141
00:43:11,420 --> 00:43:13,480
pull in pieces from.

1142
00:43:13,960 --> 00:43:15,600
I mean, why wouldn't I all of a

1143
00:43:15,600 --> 00:43:19,260
sudden be linked into, um, the true fans

1144
00:43:19,260 --> 00:43:20,040
ecosystem.

1145
00:43:20,040 --> 00:43:22,220
And now there's all this other stuff that

1146
00:43:22,220 --> 00:43:25,960
I'm linking in between a person tag and

1147
00:43:25,960 --> 00:43:27,020
location tag.

1148
00:43:27,040 --> 00:43:29,040
I mean, it is so much more than

1149
00:43:29,040 --> 00:43:29,700
what we're doing.

1150
00:43:29,700 --> 00:43:32,340
Just trying to show, you know, uh, an

1151
00:43:32,340 --> 00:43:33,840
icon of a head of someone.

1152
00:43:33,940 --> 00:43:34,980
Oh, he was a guest.

1153
00:43:34,980 --> 00:43:37,040
You know, you know, do you know what

1154
00:43:37,040 --> 00:43:37,360
I mean?

1155
00:43:37,420 --> 00:43:38,040
You know what I mean?

1156
00:43:38,160 --> 00:43:38,300
I do.

1157
00:43:38,300 --> 00:43:38,520
Yeah.

1158
00:43:38,600 --> 00:43:38,820
I do.

1159
00:43:38,820 --> 00:43:39,520
I do know what you mean.

1160
00:43:39,560 --> 00:43:40,880
This is like world outline.

1161
00:43:41,300 --> 00:43:41,400
Yes.

1162
00:43:41,760 --> 00:43:42,120
Yes.

1163
00:43:42,200 --> 00:43:43,360
But without the OPML.

1164
00:43:43,440 --> 00:43:44,360
And without Dave Weiner.

1165
00:43:45,120 --> 00:43:45,360
Right.

1166
00:43:46,580 --> 00:43:48,760
So it's, it's the same idea.

1167
00:43:48,880 --> 00:43:49,580
It's, it's a.

1168
00:43:49,800 --> 00:43:50,940
Gosh, I keep coming back.

1169
00:43:51,000 --> 00:43:51,920
This freedom controller.

1170
00:43:52,060 --> 00:43:53,760
I keep coming back to the same stuff.

1171
00:43:53,800 --> 00:43:54,200
Don't I?

1172
00:43:54,880 --> 00:43:55,100
Yeah.

1173
00:43:55,100 --> 00:43:56,900
I want to re I'm resisting.

1174
00:43:57,220 --> 00:43:57,620
No resist.

1175
00:43:57,820 --> 00:43:58,180
Resist.

1176
00:43:58,500 --> 00:43:58,860
Resist.

1177
00:43:59,020 --> 00:43:59,520
We must.

1178
00:44:02,220 --> 00:44:02,780
Wait a minute.

1179
00:44:02,840 --> 00:44:03,420
Where's Al?

1180
00:44:04,640 --> 00:44:06,440
Where's Al when we need him?

1181
00:44:06,560 --> 00:44:06,840
Hold on.

1182
00:44:07,440 --> 00:44:07,920
Resist.

1183
00:44:08,580 --> 00:44:09,260
Here we go.

1184
00:44:10,420 --> 00:44:12,300
Man, Al is like so old, he's at

1185
00:44:12,300 --> 00:44:13,340
the bottom of the list.

1186
00:44:13,820 --> 00:44:14,520
He fell off the board.

1187
00:44:14,520 --> 00:44:16,380
But resist we much.

1188
00:44:17,100 --> 00:44:22,040
We must and we will much about that

1189
00:44:22,040 --> 00:44:23,240
be committed.

1190
00:44:23,380 --> 00:44:23,860
There you go.

1191
00:44:23,980 --> 00:44:24,800
Resist it, Dave.

1192
00:44:24,900 --> 00:44:26,140
My thoughts exactly.

1193
00:44:28,320 --> 00:44:28,920
But you know, so.

1194
00:44:29,100 --> 00:44:29,540
Yeah, I agree.

1195
00:44:29,540 --> 00:44:33,440
The XML is a generic markup language.

1196
00:44:34,100 --> 00:44:36,340
And that is so useful.

1197
00:44:37,120 --> 00:44:38,020
God, it's so useful.

1198
00:44:38,200 --> 00:44:40,680
I mean, HTML is not that way.

1199
00:44:40,860 --> 00:44:42,760
HTML is geared towards display.

1200
00:44:43,420 --> 00:44:43,780
Yes, yes.

1201
00:44:43,960 --> 00:44:46,340
And we built a total visual web.

1202
00:44:46,500 --> 00:44:46,780
Oh, yeah.

1203
00:44:46,900 --> 00:44:49,240
Please don't say JSON because before you know

1204
00:44:49,240 --> 00:44:49,900
it, Daniel J.

1205
00:44:50,000 --> 00:44:51,060
Lewis is going to be like, we can

1206
00:44:51,060 --> 00:44:52,080
do all this in JSON.

1207
00:44:56,700 --> 00:44:58,080
That's why his middle name is JSON.

1208
00:44:58,160 --> 00:44:58,620
That's right.

1209
00:44:58,620 --> 00:45:05,020
And the JSON is just a serialization language.

1210
00:45:05,840 --> 00:45:10,320
It's just XML is critical to the web.

1211
00:45:10,540 --> 00:45:11,600
It just really is.

1212
00:45:11,820 --> 00:45:14,880
And anything that diminishes that, we should be

1213
00:45:14,880 --> 00:45:17,940
expanding that, not cutting it.

1214
00:45:18,380 --> 00:45:22,100
And I think hosting companies should, you know,

1215
00:45:22,200 --> 00:45:26,420
do a six-week sprint and come up

1216
00:45:26,420 --> 00:45:28,080
with some ideas of what you can actually

1217
00:45:28,080 --> 00:45:31,640
do with interlinking your RSS feeds.

1218
00:45:32,480 --> 00:45:33,080
Yeah.

1219
00:45:33,640 --> 00:45:36,640
Let's bring creativity back in again.

1220
00:45:36,780 --> 00:45:40,300
We have this beautiful resource, you know, the

1221
00:45:40,300 --> 00:45:44,300
podcast index as your starting point.

1222
00:45:45,720 --> 00:45:46,240
Podroll.

1223
00:45:46,760 --> 00:45:47,880
Yeah, podroll.

1224
00:45:47,960 --> 00:45:50,020
But even the index isn't really necessary if

1225
00:45:50,020 --> 00:45:52,140
you're just linking through XML files.

1226
00:45:52,940 --> 00:45:57,820
Isn't podroll, it just hit me that, I

1227
00:45:57,820 --> 00:46:02,460
feel like podroll is the first time that

1228
00:46:02,460 --> 00:46:05,060
a feed from one hosting company has been

1229
00:46:05,060 --> 00:46:07,740
directly referenced by a feed in another hosting

1230
00:46:07,740 --> 00:46:08,060
company.

1231
00:46:08,380 --> 00:46:10,700
I think you're right, except for remote item.

1232
00:46:10,780 --> 00:46:12,700
We did some remote item stuff, but that's

1233
00:46:12,700 --> 00:46:13,560
a little more complicated.

1234
00:46:13,800 --> 00:46:15,040
Well, blogroll is based on remote items.

1235
00:46:15,040 --> 00:46:21,580
For the first time, you have an RSS

1236
00:46:21,580 --> 00:46:28,120
feed at Blueberry, structurally inside the feed linking

1237
00:46:28,120 --> 00:46:31,800
to an RSS feed at Buzzsprout.

1238
00:46:32,020 --> 00:46:34,060
Maybe we're looking at this all wrong, man.

1239
00:46:35,060 --> 00:46:36,280
Do you know what I mean?

1240
00:46:37,220 --> 00:46:40,620
We've been looking at it from the transmitter

1241
00:46:40,620 --> 00:46:45,140
-receiver model, whereas it's the interlinking part that

1242
00:46:45,140 --> 00:46:46,180
nobody can do.

1243
00:46:47,200 --> 00:46:49,880
Only RSS, and I'm just saying XML, sure,

1244
00:46:49,940 --> 00:46:53,720
but let's just say RSS because we have

1245
00:46:53,720 --> 00:46:54,360
the tags.

1246
00:46:55,000 --> 00:46:59,760
We have all these interlinking tags, and once

1247
00:46:59,760 --> 00:47:03,660
you give people the power to interlink, it

1248
00:47:03,660 --> 00:47:05,360
becomes something completely different.

1249
00:47:05,560 --> 00:47:08,760
We should just have an RSS-based web

1250
00:47:08,760 --> 00:47:11,700
with style sheets on top for all I

1251
00:47:11,700 --> 00:47:15,640
care that just lets you surf around, but

1252
00:47:15,640 --> 00:47:16,380
it's structured.

1253
00:47:16,520 --> 00:47:17,780
You know, like, oh, this guy, I'm going

1254
00:47:17,780 --> 00:47:18,640
from him to this.

1255
00:47:18,640 --> 00:47:21,540
This is what was beautiful about the web

1256
00:47:21,540 --> 00:47:23,660
in the beginning, or really Gopher, I say

1257
00:47:23,660 --> 00:47:26,200
it laughingly, but it was like, wow, I'm

1258
00:47:26,200 --> 00:47:27,680
over here, and this link be over here.

1259
00:47:27,740 --> 00:47:31,880
The linking, which was created by other people,

1260
00:47:31,960 --> 00:47:33,060
was what made it so nice.

1261
00:47:33,080 --> 00:47:35,160
That has been broken down into I got

1262
00:47:35,160 --> 00:47:37,000
to use this app and that app and

1263
00:47:37,000 --> 00:47:38,860
this app and over here got that app,

1264
00:47:39,100 --> 00:47:42,060
and nothing really interrupts or interlinks anymore.

1265
00:47:42,520 --> 00:47:44,640
Think about the search engines you could create

1266
00:47:44,640 --> 00:47:46,620
with that much interlinked structured data.

1267
00:47:46,900 --> 00:47:49,600
Well, look at bingit.io. Yeah, it's killer.

1268
00:47:49,900 --> 00:47:51,560
Bingit.io is based on XML.

1269
00:47:51,820 --> 00:47:56,980
It's a complete XML engine built on, well,

1270
00:47:56,980 --> 00:47:58,960
in this case, OPML and RSS.

1271
00:48:00,760 --> 00:48:01,720
I don't know.

1272
00:48:01,720 --> 00:48:03,760
You mean clipgenie.com?

1273
00:48:03,900 --> 00:48:05,360
Yeah, clipgenie.com, yes.

1274
00:48:06,640 --> 00:48:11,260
There's something there that we've just forgotten, and

1275
00:48:11,260 --> 00:48:13,340
by the way, in this age of verification,

1276
00:48:13,480 --> 00:48:15,720
which is coming, it's unavoidable, we're not going

1277
00:48:15,720 --> 00:48:19,920
to get around it, where apps are going

1278
00:48:19,920 --> 00:48:24,500
to be forced into age verification, and it'll

1279
00:48:24,500 --> 00:48:26,880
start with the big social networks, but eventually

1280
00:48:26,880 --> 00:48:28,560
it'll come down to any app in any

1281
00:48:28,560 --> 00:48:31,420
app store or even to get into the

1282
00:48:31,420 --> 00:48:31,920
app store.

1283
00:48:32,700 --> 00:48:33,580
It's coming.

1284
00:48:34,380 --> 00:48:37,720
Yeah, I mean, isn't Australia doing it?

1285
00:48:37,840 --> 00:48:38,200
Is that right?

1286
00:48:38,280 --> 00:48:42,680
The U.K., Australia, Canada, it's coming everywhere.

1287
00:48:43,440 --> 00:48:45,720
There's lots of legislation on the books here

1288
00:48:45,720 --> 00:48:46,680
in the United States.

1289
00:48:47,380 --> 00:48:48,580
Think about the children.

1290
00:48:49,380 --> 00:48:53,800
By the way, not without merit, but we

1291
00:48:53,800 --> 00:48:55,220
still have the browser.

1292
00:48:55,780 --> 00:48:56,300
Barely.

1293
00:48:57,020 --> 00:48:57,540
Barely.

1294
00:48:57,700 --> 00:48:58,140
Barely.

1295
00:48:58,200 --> 00:48:59,480
We're hanging on to the browser.

1296
00:48:59,480 --> 00:49:02,000
But the good news is anybody can create

1297
00:49:02,000 --> 00:49:02,460
a browser.

1298
00:49:03,500 --> 00:49:06,320
There's enough frameworks out there you can create

1299
00:49:06,320 --> 00:49:06,800
a browser.

1300
00:49:08,260 --> 00:49:09,340
I don't know.

1301
00:49:09,540 --> 00:49:12,920
I just want to bring this creative thinking

1302
00:49:12,920 --> 00:49:15,280
back into the process instead of a show,

1303
00:49:15,420 --> 00:49:18,320
monetization, download, stats.

1304
00:49:19,420 --> 00:49:20,300
It's boring.

1305
00:49:20,500 --> 00:49:21,280
It's very boring.

1306
00:49:22,240 --> 00:49:23,860
I know it pays a lot of rent

1307
00:49:23,860 --> 00:49:25,260
for a lot of people, so I don't

1308
00:49:25,260 --> 00:49:26,260
want to discount that.

1309
00:49:26,320 --> 00:49:26,860
For me, too.

1310
00:49:26,860 --> 00:49:29,040
It does for a while, though.

1311
00:49:29,240 --> 00:49:32,620
I mean, the Wondery thing shows us that

1312
00:49:32,620 --> 00:49:36,340
it's not ever a sure slam dunk.

1313
00:49:36,580 --> 00:49:39,260
I mean, I don't know.

1314
00:49:39,400 --> 00:49:42,960
I mean, it feels like a lot of

1315
00:49:42,960 --> 00:49:49,080
podcasting lore is unraveling a little bit in

1316
00:49:49,080 --> 00:49:50,060
the last few years.

1317
00:49:50,260 --> 00:49:52,640
Well, of the PIC, sure.

1318
00:49:53,620 --> 00:49:54,860
But, you know, it's all focused.

1319
00:49:54,860 --> 00:49:56,380
It all boils down to money.

1320
00:49:57,240 --> 00:49:57,940
Oh, yeah.

1321
00:49:58,320 --> 00:50:02,360
Everything, whether it's value for value, it all

1322
00:50:02,360 --> 00:50:03,380
boils down to money.

1323
00:50:03,460 --> 00:50:05,400
Instead of, wow, I can just throw this

1324
00:50:05,400 --> 00:50:09,280
idea I have, and I wrote something in

1325
00:50:09,280 --> 00:50:11,460
a markdown for all I care, and I

1326
00:50:11,460 --> 00:50:13,140
link it to this, and then someone else

1327
00:50:13,140 --> 00:50:15,500
links through there, and real discovery.

1328
00:50:16,680 --> 00:50:20,120
Our version of discovery is, hey, chat, GPT.

1329
00:50:20,120 --> 00:50:23,700
But we could even make that better by

1330
00:50:23,700 --> 00:50:27,660
giving AI large language models, you know, trees

1331
00:50:27,660 --> 00:50:28,260
to parse.

1332
00:50:28,820 --> 00:50:31,840
I mean, Dave Weiner's right on his podcast.

1333
00:50:32,400 --> 00:50:34,040
LLMs, they suck.

1334
00:50:34,640 --> 00:50:37,340
I mean, they totally get in your way.

1335
00:50:37,520 --> 00:50:39,660
He's completely right, and if that's our future,

1336
00:50:39,900 --> 00:50:42,060
I would like to go ahead and exit

1337
00:50:42,060 --> 00:50:43,060
stage left.

1338
00:50:44,860 --> 00:50:47,180
We need to do database story time.

1339
00:50:48,800 --> 00:50:49,940
Database story time?

1340
00:50:50,660 --> 00:50:50,780
Yeah.

1341
00:50:52,460 --> 00:50:56,300
I'm sure you saw the ungovernable misfits.

1342
00:50:57,380 --> 00:50:57,780
No.

1343
00:50:58,540 --> 00:50:59,320
What did I miss?

1344
00:50:59,320 --> 00:51:01,620
Exposed a huge SoundBytes API bug.

1345
00:51:01,780 --> 00:51:02,460
No, no, no.

1346
00:51:02,580 --> 00:51:04,000
I don't know anything about this.

1347
00:51:04,080 --> 00:51:05,200
Do we need music for this?

1348
00:51:06,780 --> 00:51:08,640
Are you doing a story time that we

1349
00:51:08,640 --> 00:51:09,420
need music for?

1350
00:51:10,060 --> 00:51:11,500
I mean, you can play music.

1351
00:51:11,680 --> 00:51:13,140
It's going to be a long story, though.

1352
00:51:13,890 --> 00:51:17,420
We might need a 20-minute music bed

1353
00:51:17,420 --> 00:51:17,740
here.

1354
00:51:18,080 --> 00:51:18,820
Okay.

1355
00:51:19,100 --> 00:51:20,160
Let's try it.

1356
00:51:21,700 --> 00:51:22,200
Okay.

1357
00:51:24,440 --> 00:51:29,560
And now, database story time with your pod

1358
00:51:29,560 --> 00:51:31,740
sage, Dave Jones.

1359
00:51:36,120 --> 00:51:37,540
You're going to have to stop that.

1360
00:51:37,700 --> 00:51:38,660
I can't even think straight.

1361
00:51:39,640 --> 00:51:42,220
What kind of podcaster are you?

1362
00:51:42,220 --> 00:51:46,300
The crying violin was killing me there.

1363
00:51:46,500 --> 00:51:48,160
It was my in memoriam music.

1364
00:51:48,780 --> 00:51:50,800
Yeah, weeping for the database.

1365
00:51:52,360 --> 00:51:56,080
Yeah, so ungovernable misfits.

1366
00:51:56,180 --> 00:51:57,240
I don't know if you've known.

1367
00:51:57,440 --> 00:52:00,680
There's been an ongoing problem with that one

1368
00:52:00,680 --> 00:52:01,120
feed.

1369
00:52:02,160 --> 00:52:02,900
No, I don't know.

1370
00:52:03,040 --> 00:52:03,820
Did you know about this?

1371
00:52:03,900 --> 00:52:06,200
It sounds familiar, but fill me in.

1372
00:52:07,020 --> 00:52:07,300
Okay.

1373
00:52:09,420 --> 00:52:10,260
Let's see.

1374
00:52:11,580 --> 00:52:15,880
Well, they're ungovernable, so that's part of the

1375
00:52:15,880 --> 00:52:16,440
problem.

1376
00:52:17,400 --> 00:52:18,240
Misfits.

1377
00:52:18,580 --> 00:52:19,400
Here we go.

1378
00:52:19,900 --> 00:52:22,980
Feed ID 352598.

1379
00:52:23,580 --> 00:52:25,720
3529 or 8?

1380
00:52:26,600 --> 00:52:27,560
352598.

1381
00:52:28,240 --> 00:52:28,520
Okay.

1382
00:52:29,900 --> 00:52:34,580
So the ungovernable misfits, it's Linkin Park Rules.

1383
00:52:34,740 --> 00:52:38,000
It's the guy on podcast.

1384
00:52:38,780 --> 00:52:39,600
I'm sorry.

1385
00:52:40,320 --> 00:52:40,960
352598?

1386
00:52:43,900 --> 00:52:44,540
352598.

1387
00:52:47,420 --> 00:52:51,040
And Linkin Park Rules pops up about once

1388
00:52:51,040 --> 00:52:53,420
every couple of weeks and says, hey, I

1389
00:52:53,420 --> 00:52:56,060
just posted a new episode, and the podcast

1390
00:52:56,060 --> 00:52:56,940
index is.

1391
00:52:57,620 --> 00:52:58,540
Not updating.

1392
00:52:59,280 --> 00:52:59,840
No, it's not.

1393
00:52:59,920 --> 00:53:01,080
No, no, it's more than that.

1394
00:53:01,580 --> 00:53:02,460
It's a blank page.

1395
00:53:02,960 --> 00:53:04,960
Oh, okay.

1396
00:53:05,100 --> 00:53:06,320
It shows nothing.

1397
00:53:06,320 --> 00:53:09,060
On my page, and I'm like.

1398
00:53:09,220 --> 00:53:09,840
That's disappointing.

1399
00:53:10,320 --> 00:53:11,540
It is disappointing.

1400
00:53:11,900 --> 00:53:13,780
This is the feed from Podhome?

1401
00:53:14,720 --> 00:53:15,360
Yes.

1402
00:53:15,640 --> 00:53:17,380
Yep, from the Dutch Masterberry.

1403
00:53:18,960 --> 00:53:22,720
And so every time I go and I

1404
00:53:22,720 --> 00:53:28,620
look, and when I go and pull the

1405
00:53:28,620 --> 00:53:31,720
get episodes by feed ID endpoint of the

1406
00:53:31,720 --> 00:53:36,080
API for that show, 352598, it would come

1407
00:53:36,080 --> 00:53:40,720
back and say 500 server error, internal server

1408
00:53:40,720 --> 00:53:40,940
error.

1409
00:53:41,040 --> 00:53:41,600
Oh, no.

1410
00:53:42,960 --> 00:53:47,240
And so then if I continuously reduce the

1411
00:53:47,240 --> 00:53:50,360
number of maximum episodes returned down to, let's

1412
00:53:50,360 --> 00:53:55,000
say, five, eventually I'll get a response.

1413
00:53:55,560 --> 00:53:59,420
And the response would contain hundreds of identical

1414
00:53:59,420 --> 00:54:00,080
sound bytes.

1415
00:54:00,760 --> 00:54:01,340
Ah.

1416
00:54:02,380 --> 00:54:02,940
Okay.

1417
00:54:03,040 --> 00:54:08,910
And so I was like, well, okay, something's

1418
00:54:08,910 --> 00:54:09,830
screwy.

1419
00:54:10,050 --> 00:54:11,550
Like 562.

1420
00:54:12,750 --> 00:54:13,310
Yeah.

1421
00:54:13,610 --> 00:54:17,210
So there's like, there would be, these are

1422
00:54:17,210 --> 00:54:18,430
duplicate sound bytes.

1423
00:54:19,690 --> 00:54:22,050
Well, this is gone.

1424
00:54:22,230 --> 00:54:24,730
And so in order to get the show

1425
00:54:24,730 --> 00:54:28,230
back working in the index, I would just

1426
00:54:28,230 --> 00:54:31,330
reset the feed and then everything would go

1427
00:54:31,330 --> 00:54:31,890
back to normal.

1428
00:54:32,330 --> 00:54:34,450
It would all be perfect after that.

1429
00:54:34,610 --> 00:54:37,630
And for another few, another two, three weeks,

1430
00:54:37,950 --> 00:54:39,510
same thing happens again.

1431
00:54:41,690 --> 00:54:46,470
And so what I thought was happening, and

1432
00:54:46,470 --> 00:54:53,270
this is because Barry at Podhome, a long

1433
00:54:53,270 --> 00:54:57,130
time ago after Podhome first launched, Barry actually

1434
00:54:57,130 --> 00:55:00,870
had a problem with his system where it

1435
00:55:00,870 --> 00:55:05,150
would create duplicate sound bytes, many duplicate sound

1436
00:55:05,150 --> 00:55:05,950
bytes in a feed.

1437
00:55:06,170 --> 00:55:06,690
Mm-hmm.

1438
00:55:06,790 --> 00:55:09,050
And he said he, and we reported it

1439
00:55:09,050 --> 00:55:10,630
to him and he said he fixed it.

1440
00:55:11,830 --> 00:55:13,510
He's the lying Dutchman.

1441
00:55:15,470 --> 00:55:18,630
And so this has always been in the

1442
00:55:18,630 --> 00:55:21,230
back of my head that I'm thinking this

1443
00:55:21,230 --> 00:55:24,990
is some sort of regression, a bug on

1444
00:55:24,990 --> 00:55:25,850
Barry's side.

1445
00:55:27,010 --> 00:55:29,850
And, but I'm trying to look at it

1446
00:55:29,850 --> 00:55:38,050
objectively, but I'm still always thinking, okay, it

1447
00:55:38,050 --> 00:55:41,010
has to be something where when the feed

1448
00:55:41,010 --> 00:55:43,910
is initially published, it has a whole bunch

1449
00:55:43,910 --> 00:55:47,970
of sound bytes, but then later once the

1450
00:55:47,970 --> 00:55:50,430
feed is rebuilt, that gets fixed or something

1451
00:55:50,430 --> 00:55:50,790
like this.

1452
00:55:50,790 --> 00:55:54,330
So I'm, I'm, I'm, my thinking on this

1453
00:55:54,330 --> 00:55:58,530
is polluted by the initial problem a long

1454
00:55:58,530 --> 00:55:59,050
time ago.

1455
00:55:59,170 --> 00:55:59,710
Mm-hmm.

1456
00:56:01,190 --> 00:56:03,650
But we need to talk about database indexes.

1457
00:56:04,230 --> 00:56:04,750
Okay.

1458
00:56:06,910 --> 00:56:09,670
When you don't index a database correctly, a

1459
00:56:09,670 --> 00:56:14,590
database table, you, what ends up happening is

1460
00:56:14,590 --> 00:56:18,490
you, you chase, you end up chasing slowness

1461
00:56:18,490 --> 00:56:22,150
as, as if it's unoptimized code.

1462
00:56:22,390 --> 00:56:24,150
You think a lot of times you think

1463
00:56:24,150 --> 00:56:26,510
the problem is in your code and the

1464
00:56:26,510 --> 00:56:29,090
problem is actually at the database.

1465
00:56:30,710 --> 00:56:36,370
So I, I always index a table, secondary

1466
00:56:36,370 --> 00:56:38,910
tables in the database the same way.

1467
00:56:39,270 --> 00:56:41,310
And so what I mean by secondary tables

1468
00:56:41,310 --> 00:56:42,630
is, you know, you get your primary tables,

1469
00:56:42,750 --> 00:56:45,210
you have the feeds table, which all the

1470
00:56:45,210 --> 00:56:48,170
podcasts are in, then you have the episodes

1471
00:56:48,170 --> 00:56:51,530
table, which we call NF items.

1472
00:56:53,090 --> 00:56:55,890
So you have those two tables are the

1473
00:56:55,890 --> 00:56:57,750
core of podcast index database.

1474
00:57:00,690 --> 00:57:03,810
Everything else is considered a secondary table.

1475
00:57:03,930 --> 00:57:05,830
That's just the terminology I use because those

1476
00:57:05,830 --> 00:57:08,070
are going to be things like soundbites, chapters,

1477
00:57:08,290 --> 00:57:13,270
person, locations, things that attach themselves to an

1478
00:57:13,270 --> 00:57:14,430
episode or a feed.

1479
00:57:15,930 --> 00:57:23,470
And you, and I always index tables like

1480
00:57:23,470 --> 00:57:25,110
that the same way.

1481
00:57:25,730 --> 00:57:29,670
And unless it's something very kind of unique

1482
00:57:29,670 --> 00:57:33,030
in that I use a compound index because

1483
00:57:33,030 --> 00:57:35,450
a lot of times we don't want or,

1484
00:57:35,450 --> 00:57:40,230
uh, or need or have a unique ID

1485
00:57:40,230 --> 00:57:41,330
for each of those tags.

1486
00:57:41,370 --> 00:57:44,110
So say take something like, well, something like

1487
00:57:44,110 --> 00:57:47,050
the soundbite tag, a soundbite tag doesn't have

1488
00:57:47,050 --> 00:57:50,150
an ID, you know, it doesn't have like

1489
00:57:50,150 --> 00:57:52,590
a globally unique ID for every soundbite that

1490
00:57:52,590 --> 00:57:53,110
exists.

1491
00:57:54,410 --> 00:57:56,730
So you have to sort of come up

1492
00:57:56,730 --> 00:58:01,390
with your own unique ID and a unique

1493
00:58:01,390 --> 00:58:05,850
ID for a soundbite tag could be, uh,

1494
00:58:05,910 --> 00:58:08,370
just all the attributes in the tag.

1495
00:58:08,750 --> 00:58:11,010
Those would all add up to be unique.

1496
00:58:12,490 --> 00:58:14,930
Um, so any, you know, another example of

1497
00:58:14,930 --> 00:58:15,670
the person tag.

1498
00:58:15,810 --> 00:58:18,970
So you might have a compound index on

1499
00:58:18,970 --> 00:58:21,450
all the attributes of the person tag, the

1500
00:58:21,450 --> 00:58:26,170
name, the bio, the avatar, the role, all

1501
00:58:26,170 --> 00:58:27,390
that kind of stuff combines.

1502
00:58:27,590 --> 00:58:29,210
If you just like smooshed all that stuff

1503
00:58:29,210 --> 00:58:31,990
together, you would have this big, big unique

1504
00:58:31,990 --> 00:58:33,390
value within the feed.

1505
00:58:35,030 --> 00:58:36,950
And that, what that would do is it

1506
00:58:36,950 --> 00:58:39,110
would naturally exclude duplicates.

1507
00:58:39,290 --> 00:58:41,070
So if somebody put the same tag in

1508
00:58:41,070 --> 00:58:44,830
there 20 times, you would only get one

1509
00:58:44,830 --> 00:58:47,010
of them because that's your unique index on

1510
00:58:47,010 --> 00:58:47,450
that table.

1511
00:58:47,930 --> 00:58:48,390
Right.

1512
00:58:48,910 --> 00:58:49,450
I'm with you.

1513
00:58:49,490 --> 00:58:49,970
I'm following.

1514
00:58:50,210 --> 00:58:50,390
Yeah.

1515
00:58:51,630 --> 00:58:53,830
So RSS can have duplicates.

1516
00:58:53,930 --> 00:58:55,230
It's not against the rules.

1517
00:58:55,630 --> 00:58:56,410
It's just XML.

1518
00:58:56,970 --> 00:58:57,890
You can have duplicates.

1519
00:58:58,350 --> 00:58:59,910
You can have the same ep, you can

1520
00:58:59,910 --> 00:59:03,790
have the same, uh, episode tag, uh, excuse

1521
00:59:03,790 --> 00:59:07,070
me, item tag with, uh, the same content

1522
00:59:07,070 --> 00:59:08,090
in it 27 times.

1523
00:59:08,710 --> 00:59:10,650
But you don't want the same GUID 27

1524
00:59:10,650 --> 00:59:11,370
times.

1525
00:59:11,970 --> 00:59:13,330
Oh, but you can.

1526
00:59:14,270 --> 00:59:14,670
Okay.

1527
00:59:14,690 --> 00:59:15,870
You know, you can have it.

1528
00:59:15,910 --> 00:59:17,850
It's not against the, it's not against the

1529
00:59:17,850 --> 00:59:18,090
rules.

1530
00:59:18,870 --> 00:59:21,130
It's not, it's going to, it's going to

1531
00:59:21,130 --> 00:59:22,750
break stuff, but it's not against the rules.

1532
00:59:22,750 --> 00:59:23,250
Yeah, it'll break stuff.

1533
00:59:23,410 --> 00:59:23,510
Yeah.

1534
00:59:23,570 --> 00:59:25,010
But it doesn't violate XML.

1535
00:59:25,010 --> 00:59:29,770
And so you have to naturally figure out

1536
00:59:29,770 --> 00:59:30,830
a way to filter that.

1537
00:59:31,630 --> 00:59:34,070
And as they get, as those things are

1538
00:59:34,070 --> 00:59:39,670
ingested, grip, yes, you can grip it, uh,

1539
00:59:39,670 --> 00:59:40,670
grip pipe.

1540
00:59:41,210 --> 00:59:43,910
Um, so you can, uh, so the way

1541
00:59:43,910 --> 00:59:47,550
you do that is by having well-constructed

1542
00:59:47,550 --> 00:59:52,950
compound indexes on, on, uh, XML data that

1543
00:59:52,950 --> 00:59:55,270
does not contain a unique identifier.

1544
00:59:58,180 --> 01:00:00,940
Well, the soundbites table did not get indexed

1545
01:00:00,940 --> 01:00:01,360
this way.

1546
01:00:02,400 --> 01:00:04,640
I figured that was the punchline.

1547
01:00:05,620 --> 01:00:09,880
Uh, I don't know what, I don't know

1548
01:00:09,880 --> 01:00:15,040
what exactly brain fart I had, but it

1549
01:00:15,040 --> 01:00:17,020
just, I just did not index this table

1550
01:00:17,020 --> 01:00:17,880
the right way.

1551
01:00:18,080 --> 01:00:18,420
Okay.

1552
01:00:18,480 --> 01:00:19,780
So where does that leave us?

1553
01:00:20,320 --> 01:00:22,360
So this means duplicate soundbites.

1554
01:00:22,520 --> 01:00:24,740
Oh, we're being created.

1555
01:00:25,440 --> 01:00:27,740
Uh, anytime there was a new episode.

1556
01:00:28,160 --> 01:00:30,300
Oh, it would create a new, a new,

1557
01:00:30,400 --> 01:00:32,960
uh, no, go ahead.

1558
01:00:33,120 --> 01:00:33,920
I'm just guessing.

1559
01:00:34,520 --> 01:00:36,340
Yeah, no, you're, you're on the right track.

1560
01:00:36,420 --> 01:00:40,660
Any, so the way the aggregators work is

1561
01:00:40,660 --> 01:00:44,260
that they only read, they only re-ingest

1562
01:00:44,260 --> 01:00:46,880
a feed if they detect a new episode.

1563
01:00:48,780 --> 01:00:52,960
So, um, in, or if they see, well,

1564
01:00:52,960 --> 01:00:53,960
that's not exactly true.

1565
01:00:54,000 --> 01:00:55,740
If they detect a new episode or some

1566
01:00:55,740 --> 01:00:57,400
significant change to the feed.

1567
01:00:57,980 --> 01:01:00,380
So then they'll re-index all the episodes

1568
01:01:00,380 --> 01:01:01,500
and bring them all in.

1569
01:01:02,380 --> 01:01:05,100
So since that's not a common occurrence, most

1570
01:01:05,100 --> 01:01:09,440
of the time with most feeds, you, it's

1571
01:01:09,440 --> 01:01:11,640
not like we were getting a new set

1572
01:01:11,640 --> 01:01:14,320
of soundbites every single time it scanned the

1573
01:01:14,320 --> 01:01:14,680
feed.

1574
01:01:15,100 --> 01:01:16,840
It was only when there were, there was

1575
01:01:16,840 --> 01:01:19,000
a new episode or some significant change was

1576
01:01:19,000 --> 01:01:19,360
made.

1577
01:01:19,540 --> 01:01:19,780
Right.

1578
01:01:21,360 --> 01:01:25,040
So I looked in the soundbites table was

1579
01:01:25,040 --> 01:01:25,960
four gigabytes.

1580
01:01:27,360 --> 01:01:31,320
It had 36 million soundbites in it.

1581
01:01:31,520 --> 01:01:34,300
And I was like, uh, that can't be

1582
01:01:34,300 --> 01:01:34,660
right.

1583
01:01:35,040 --> 01:01:37,820
That's not this, that seems a little excessive.

1584
01:01:38,680 --> 01:01:41,960
Um, so the soundbites table has a column

1585
01:01:41,960 --> 01:01:45,200
that references the episode ID from the episodes

1586
01:01:45,200 --> 01:01:45,600
table.

1587
01:01:46,540 --> 01:01:49,500
And I saw hundreds of soundbites for episodes

1588
01:01:49,500 --> 01:01:51,660
that only in the feed had like a

1589
01:01:51,660 --> 01:01:51,900
few.

1590
01:01:53,400 --> 01:01:55,000
Um, and then I looked on the index

1591
01:01:55,000 --> 01:01:56,700
and I looked at the structure and I

1592
01:01:56,700 --> 01:01:58,180
looked at the indexes that were on that

1593
01:01:58,180 --> 01:02:00,600
soundbites table and I was like, Oh, this

1594
01:02:00,600 --> 01:02:01,300
is okay.

1595
01:02:01,620 --> 01:02:03,260
So that's step one of the bug.

1596
01:02:03,340 --> 01:02:05,000
This is a multifaceted bug.

1597
01:02:05,580 --> 01:02:07,520
That was, that was part one.

1598
01:02:08,160 --> 01:02:09,480
Part two is this.

1599
01:02:11,320 --> 01:02:13,960
We've touched, we've touched on this in other,

1600
01:02:14,080 --> 01:02:17,020
uh, in another context before, but we've talked

1601
01:02:17,020 --> 01:02:19,280
about database table relationships.

1602
01:02:21,830 --> 01:02:23,470
So a simple example is this.

1603
01:02:23,550 --> 01:02:27,870
So imagine you have, um, imagine you have

1604
01:02:27,870 --> 01:02:30,950
a database of, let's say, let's say you're

1605
01:02:30,950 --> 01:02:31,430
a bookstore.

1606
01:02:31,970 --> 01:02:33,550
You have a database of books.

1607
01:02:34,250 --> 01:02:36,230
You have a books table in your database

1608
01:02:36,230 --> 01:02:37,870
and you have an author's table in your

1609
01:02:37,870 --> 01:02:38,330
database.

1610
01:02:39,670 --> 01:02:43,970
There's a column in the books table called

1611
01:02:43,970 --> 01:02:44,490
author.

1612
01:02:45,650 --> 01:02:50,150
And that column references the author's table and

1613
01:02:50,150 --> 01:02:51,330
that's what's called a relationship.

1614
01:02:51,730 --> 01:02:53,210
So that's, those are table relationships.

1615
01:02:53,470 --> 01:02:56,110
That means the value for the author field

1616
01:02:56,110 --> 01:03:00,690
of a book in the books table is

1617
01:03:00,690 --> 01:03:03,290
related to an entry in the author's table.

1618
01:03:04,430 --> 01:03:08,250
And you define those related, the defining the

1619
01:03:08,250 --> 01:03:10,650
relationships in that way is what keeps all

1620
01:03:10,650 --> 01:03:11,470
the data structured.

1621
01:03:11,590 --> 01:03:13,850
And that's what, if you, if you hear

1622
01:03:13,850 --> 01:03:17,230
the term, uh, a relational database, that's what

1623
01:03:17,230 --> 01:03:17,910
that means.

1624
01:03:19,630 --> 01:03:22,230
The way that the way this is typically

1625
01:03:22,230 --> 01:03:28,590
achieved is through, is you link, uh, is

1626
01:03:28,590 --> 01:03:30,730
you, you, the linking of something like an

1627
01:03:30,730 --> 01:03:31,090
ID.

1628
01:03:31,270 --> 01:03:31,490
Okay.

1629
01:03:31,490 --> 01:03:33,790
So you'd have like, there'd be an ID

1630
01:03:33,790 --> 01:03:35,030
column on the books table.

1631
01:03:35,030 --> 01:03:38,350
Every book would get an ID, a unique

1632
01:03:38,350 --> 01:03:38,710
ID.

1633
01:03:38,890 --> 01:03:40,310
And then there would be an ID column

1634
01:03:40,310 --> 01:03:42,350
on the author's table where they were, every

1635
01:03:42,350 --> 01:03:44,010
author would get a unique ID.

1636
01:03:44,490 --> 01:03:46,510
And in the books table, the author column

1637
01:03:46,510 --> 01:03:48,610
would have a reference to the ID column

1638
01:03:48,610 --> 01:03:49,470
in the author's table.

1639
01:03:49,590 --> 01:03:51,970
So every time you pull a list of

1640
01:03:51,970 --> 01:03:54,310
books, you're also getting a list of authors

1641
01:03:54,310 --> 01:03:55,970
of those books.

1642
01:03:57,510 --> 01:04:00,510
Um, and you do that through what's called

1643
01:04:00,510 --> 01:04:01,550
a join statement.

1644
01:04:01,550 --> 01:04:06,690
So you would say something like select all

1645
01:04:06,690 --> 01:04:08,410
books from the, you know, select all the

1646
01:04:08,410 --> 01:04:11,450
books from the books table and then join

1647
01:04:11,450 --> 01:04:14,090
the author's table onto the book, uh, onto

1648
01:04:14,090 --> 01:04:19,450
that result set, where the books.author equals

1649
01:04:19,450 --> 01:04:20,310
the author ID.

1650
01:04:20,910 --> 01:04:22,770
So now what you've gotten is you've gotten

1651
01:04:22,770 --> 01:04:25,970
all the books and then you've gotten all

1652
01:04:25,970 --> 01:04:28,030
the fields from the author's table that go

1653
01:04:28,030 --> 01:04:29,230
along with that book.

1654
01:04:29,230 --> 01:04:29,630
Mm hmm.

1655
01:04:31,190 --> 01:04:34,430
That creates a full, the full result set.

1656
01:04:34,850 --> 01:04:35,330
Okay.

1657
01:04:36,270 --> 01:04:39,550
And you do, and the joins are how

1658
01:04:39,550 --> 01:04:43,550
you build out all the data you need

1659
01:04:43,550 --> 01:04:45,470
in a single call rather than having to

1660
01:04:45,470 --> 01:04:47,090
do, go look up a little bit over

1661
01:04:47,090 --> 01:04:48,030
here, a little bit over there, a little

1662
01:04:48,030 --> 01:04:48,630
bit over here.

1663
01:04:49,610 --> 01:04:53,470
So Nate, you know, what I just described

1664
01:04:53,470 --> 01:04:57,050
is a one-to-one relationship.

1665
01:04:57,050 --> 01:05:00,430
So every book has one author and you

1666
01:05:00,430 --> 01:05:02,550
can visualize, you can visualize what this would

1667
01:05:02,550 --> 01:05:03,570
look like in your head.

1668
01:05:03,630 --> 01:05:04,930
If you think of just like an Excel

1669
01:05:04,930 --> 01:05:08,110
spreadsheet where every row is a book and

1670
01:05:08,110 --> 01:05:12,330
then there are column called authors with one

1671
01:05:12,330 --> 01:05:13,650
name in it.

1672
01:05:14,330 --> 01:05:21,330
However, however, obviously there's more, there's, things are

1673
01:05:21,330 --> 01:05:25,070
more complicated than that because now imagine that

1674
01:05:25,070 --> 01:05:28,670
books can have multiple authors, you know, which

1675
01:05:28,670 --> 01:05:30,670
is, is obviously a thing that happens.

1676
01:05:30,830 --> 01:05:32,370
So now we're talking about a one to

1677
01:05:32,370 --> 01:05:35,590
many relationship and you would tip it the

1678
01:05:35,590 --> 01:05:37,150
way you would typically handle this in a

1679
01:05:37,150 --> 01:05:39,830
relational database is you was, you'd have like

1680
01:05:39,830 --> 01:05:41,270
a three way table relationship.

1681
01:05:41,470 --> 01:05:43,870
You'd have like a database menage a trois

1682
01:05:43,870 --> 01:05:51,510
where you'd have a books table, an authors

1683
01:05:51,510 --> 01:05:54,510
table, and then you would have a pivot

1684
01:05:54,510 --> 01:05:56,550
table that links those two together.

1685
01:05:57,270 --> 01:05:59,370
So you may call it like the book

1686
01:05:59,370 --> 01:06:00,250
authors table.

1687
01:06:01,770 --> 01:06:05,070
So this book authors table has three columns.

1688
01:06:06,190 --> 01:06:08,710
It has an ID of its own because

1689
01:06:08,710 --> 01:06:09,730
that's good practice.

1690
01:06:10,310 --> 01:06:12,650
It has a book ID column and then

1691
01:06:12,650 --> 01:06:14,090
it has an author ID column.

1692
01:06:14,490 --> 01:06:17,330
So this, the, the purpose of this table

1693
01:06:17,330 --> 01:06:19,690
is to link authors with books.

1694
01:06:21,170 --> 01:06:23,910
Now, if you want one particular book, we

1695
01:06:23,910 --> 01:06:29,970
book, let's say, um, uh, as JCD, uh,

1696
01:06:29,970 --> 01:06:34,770
JCD book online, the book vinegar, the vinegar

1697
01:06:34,770 --> 01:06:39,930
book and it has, um, you know, multiple

1698
01:06:39,930 --> 01:06:40,350
authors.

1699
01:06:40,390 --> 01:06:41,970
It has him and Mimi.

1700
01:06:43,650 --> 01:06:49,870
So you could query the books table and

1701
01:06:49,870 --> 01:06:52,430
then join the book authors table on that,

1702
01:06:52,450 --> 01:06:53,810
on that book ID.

1703
01:06:54,090 --> 01:06:55,670
So let's say that the book ID for

1704
01:06:55,670 --> 01:06:57,010
that is 512.

1705
01:06:58,090 --> 01:07:02,670
You'd say select all the books from, you

1706
01:07:02,670 --> 01:07:04,450
say select from the books table where the

1707
01:07:04,450 --> 01:07:07,450
book ID equals five 12 then you're going

1708
01:07:07,450 --> 01:07:10,770
to join the book authors table, uh, where

1709
01:07:10,770 --> 01:07:14,470
the book ID equals five 12 then you're

1710
01:07:14,470 --> 01:07:17,990
going to join the authors table where the,

1711
01:07:17,990 --> 01:07:21,490
uh, author ID equals book authors, author ID.

1712
01:07:21,690 --> 01:07:24,270
So you're basically linking, you're chaining these things

1713
01:07:24,270 --> 01:07:27,510
together to get a complete results set where

1714
01:07:27,510 --> 01:07:30,750
you have books and all their authors.

1715
01:07:30,890 --> 01:07:32,630
Now, what do you think the results of

1716
01:07:32,630 --> 01:07:32,870
that?

1717
01:07:32,990 --> 01:07:34,230
What do you, if you were to visualize

1718
01:07:34,230 --> 01:07:36,450
that output as a spreadsheet, what would it

1719
01:07:36,450 --> 01:07:36,950
look like?

1720
01:07:37,350 --> 01:07:38,970
You lost me at Mimi.

1721
01:07:42,530 --> 01:07:46,190
So if you have, if you have multi,

1722
01:07:46,270 --> 01:07:48,030
if you have a result set from a

1723
01:07:48,030 --> 01:07:52,250
database query where one of the tables that

1724
01:07:52,250 --> 01:07:58,870
you're querying has multiple results, but the one

1725
01:07:58,870 --> 01:08:01,230
that it was joined onto only has one

1726
01:08:01,230 --> 01:08:01,730
result.

1727
01:08:01,830 --> 01:08:02,150
Okay.

1728
01:08:02,190 --> 01:08:05,590
So you're searching for one book, but you

1729
01:08:05,590 --> 01:08:06,810
want to get all the authors.

1730
01:08:07,750 --> 01:08:09,130
And what it's going to give you back

1731
01:08:09,130 --> 01:08:10,850
is a, is a set of rows, just

1732
01:08:10,850 --> 01:08:12,410
like an Excel spreadsheet, right?

1733
01:08:12,430 --> 01:08:13,130
Of authors.

1734
01:08:13,830 --> 01:08:16,630
So what goes into all those other columns?

1735
01:08:16,950 --> 01:08:18,490
Because what you're having is you've got the

1736
01:08:18,490 --> 01:08:21,350
book title, the book publication date, the book

1737
01:08:21,350 --> 01:08:22,670
publisher, blah, blah, blah, blah, blah.

1738
01:08:22,729 --> 01:08:24,529
And only one of the columns is author.

1739
01:08:25,750 --> 01:08:28,130
So what goes in all those other columns

1740
01:08:28,130 --> 01:08:30,370
in the results set?

1741
01:08:31,050 --> 01:08:32,490
Because you're going to have two entries.

1742
01:08:32,590 --> 01:08:34,330
You're going to have two rows, one for

1743
01:08:34,330 --> 01:08:37,649
JCD and one for Mimi, but you still

1744
01:08:37,649 --> 01:08:39,250
have all these other columns and what goes

1745
01:08:39,250 --> 01:08:39,970
in those columns.

1746
01:08:41,270 --> 01:08:42,609
And I can tell you what goes in

1747
01:08:42,609 --> 01:08:44,729
those columns because the way SQL works is

1748
01:08:44,729 --> 01:08:46,830
you're going to get an exact duplicate row,

1749
01:08:47,510 --> 01:08:49,350
except for the author is going to be

1750
01:08:49,350 --> 01:08:49,649
different.

1751
01:08:50,310 --> 01:08:51,830
So what is going to look like in

1752
01:08:51,830 --> 01:08:53,649
the resulting output is that you have two

1753
01:08:53,649 --> 01:08:57,990
identical books with two different authors, but you

1754
01:08:57,990 --> 01:09:00,290
don't, you only have one book with two

1755
01:09:00,290 --> 01:09:03,130
authors, but that's not what the results set

1756
01:09:03,130 --> 01:09:03,630
looks like.

1757
01:09:03,630 --> 01:09:04,590
So SQL is broken.

1758
01:09:06,189 --> 01:09:08,170
Yes, we brought, yes.

1759
01:09:08,830 --> 01:09:12,130
Um, so for this, this is the way

1760
01:09:12,130 --> 01:09:12,850
SQL works.

1761
01:09:12,910 --> 01:09:15,550
And for this reason in the API code

1762
01:09:15,550 --> 01:09:18,330
of the podcast index, and this is kind

1763
01:09:18,330 --> 01:09:19,430
of, you know, it's very common.

1764
01:09:20,350 --> 01:09:22,689
I have to pull out those duplicate rows.

1765
01:09:22,810 --> 01:09:23,990
You have to do something.

1766
01:09:24,130 --> 01:09:25,890
You have to do something that takes a

1767
01:09:25,890 --> 01:09:27,510
result set that looks like that.

1768
01:09:27,510 --> 01:09:35,410
And then files it down to have only

1769
01:09:35,410 --> 01:09:36,029
the episode.

1770
01:09:36,090 --> 01:09:37,430
So I'm like, you remember, I'm looking for

1771
01:09:37,430 --> 01:09:39,250
episodes here and I want to get all

1772
01:09:39,250 --> 01:09:41,229
the sound bites that go with those episodes.

1773
01:09:41,410 --> 01:09:43,569
So, so, and one episode can have multiple

1774
01:09:43,569 --> 01:09:44,210
sound bites.

1775
01:09:45,229 --> 01:09:46,930
So you're going to get that episode back

1776
01:09:46,930 --> 01:09:48,390
multiple times.

1777
01:09:49,729 --> 01:09:51,850
Oh, you have to do something that filters.

1778
01:09:51,970 --> 01:09:52,229
Yes.

1779
01:09:52,350 --> 01:09:52,609
Okay.

1780
01:09:52,630 --> 01:09:54,190
So here's, we're back to gripped.

1781
01:09:54,290 --> 01:09:55,150
We're back to gripped.

1782
01:09:56,090 --> 01:09:59,570
This is the actual I'm posting in the,

1783
01:09:59,570 --> 01:10:00,750
in the boardroom.

1784
01:10:01,110 --> 01:10:04,690
This is the actual code from that gets,

1785
01:10:04,890 --> 01:10:07,950
this is the function that gets called when

1786
01:10:07,950 --> 01:10:10,910
you do an API call on podcast index

1787
01:10:10,910 --> 01:10:13,330
for get episodes by feed ID.

1788
01:10:14,530 --> 01:10:17,510
Um, there's some stuff that the endpoint does,

1789
01:10:17,650 --> 01:10:20,710
but, but this is the main workhorse that

1790
01:10:20,710 --> 01:10:24,910
gets called at, at the database items by

1791
01:10:24,910 --> 01:10:25,350
feed.

1792
01:10:26,270 --> 01:10:26,990
Yes.

1793
01:10:27,930 --> 01:10:30,170
And so you can see, uh, I think

1794
01:10:30,170 --> 01:10:31,750
it's line two 83.

1795
01:10:33,830 --> 01:10:38,250
You can see that this is, it's filtering

1796
01:10:38,250 --> 01:10:38,710
out.

1797
01:10:38,730 --> 01:10:39,070
Okay.

1798
01:10:39,810 --> 01:10:44,150
It's saying, um, I'm it we already know

1799
01:10:44,150 --> 01:10:46,270
we're going to get lots of iterations of

1800
01:10:46,270 --> 01:10:46,890
the same.

1801
01:10:47,170 --> 01:10:48,930
We're going to get what is in effect,

1802
01:10:49,130 --> 01:10:50,230
duplicate episodes.

1803
01:10:50,230 --> 01:10:54,730
So we want to filter through those duplicate

1804
01:10:54,730 --> 01:10:57,270
episodes and we're not looking where we get

1805
01:10:57,270 --> 01:10:58,490
the episode once.

1806
01:10:59,190 --> 01:11:02,550
And then we add the sound bites to

1807
01:11:02,550 --> 01:11:05,290
that episode as separate parts of the response

1808
01:11:05,290 --> 01:11:07,350
object that we're building to send back in

1809
01:11:07,350 --> 01:11:08,230
the API call.

1810
01:11:08,830 --> 01:11:11,590
But we only want to add the sound

1811
01:11:11,590 --> 01:11:13,510
bite if we haven't already added it.

1812
01:11:15,490 --> 01:11:20,450
Um, and so because this is complicated, complicated,

1813
01:11:20,770 --> 01:11:24,910
but, but remember, this is not just sound

1814
01:11:24,910 --> 01:11:25,090
bites.

1815
01:11:25,150 --> 01:11:26,610
This is multiple joins.

1816
01:11:27,670 --> 01:11:29,670
So what's getting joined here, you can see

1817
01:11:29,670 --> 01:11:31,470
the list of joins up in the code.

1818
01:11:32,130 --> 01:11:34,370
It's joining the chapters table, the transcripts table,

1819
01:11:34,430 --> 01:11:36,310
the soundbites table, the person's table, the value

1820
01:11:36,310 --> 01:11:38,950
table, the social learner, the value timesplits and

1821
01:11:38,950 --> 01:11:39,670
the nfguids.

1822
01:11:39,910 --> 01:11:40,010
Yeah.

1823
01:11:40,250 --> 01:11:42,210
So there's a lot of joins going on

1824
01:11:42,210 --> 01:11:42,330
here.

1825
01:11:42,350 --> 01:11:44,070
So you're going to get multiples of all

1826
01:11:44,070 --> 01:11:46,230
these rows many, many, many times.

1827
01:11:46,230 --> 01:11:47,850
And that's going to fill up memory and

1828
01:11:47,850 --> 01:11:49,230
bork the result.

1829
01:11:50,410 --> 01:11:53,490
If you don't, if you're not careful to

1830
01:11:53,490 --> 01:11:54,310
exclude them.

1831
01:11:54,730 --> 01:11:54,870
Yes.

1832
01:11:55,810 --> 01:11:57,050
So this was part.

1833
01:11:57,190 --> 01:11:59,550
If only you built this in Frontier, this

1834
01:11:59,550 --> 01:12:00,630
wouldn't be a problem.

1835
01:12:01,430 --> 01:12:01,950
Frontier.

1836
01:12:02,290 --> 01:12:02,670
Yes.

1837
01:12:03,010 --> 01:12:03,310
Yes.

1838
01:12:03,670 --> 01:12:04,190
Userland.

1839
01:12:06,630 --> 01:12:08,650
And for some reason in this case, I

1840
01:12:08,650 --> 01:12:09,710
wasn't doing that either.

1841
01:12:11,690 --> 01:12:13,230
This is the fixed code.

1842
01:12:13,350 --> 01:12:15,250
The other code, I just, I was just

1843
01:12:15,250 --> 01:12:17,270
taking whatever I was given and sticking it

1844
01:12:17,270 --> 01:12:17,790
back in there.

1845
01:12:18,210 --> 01:12:20,330
It was pulling all the soundbites from the

1846
01:12:20,330 --> 01:12:22,230
SQL response without ever looking to see if

1847
01:12:22,230 --> 01:12:24,430
it had already had that soundbite in the

1848
01:12:24,430 --> 01:12:25,150
response object.

1849
01:12:25,370 --> 01:12:27,710
Oh man, this is what a crazy bug,

1850
01:12:27,830 --> 01:12:28,110
Dave.

1851
01:12:29,590 --> 01:12:31,830
What this was bugs all the way down.

1852
01:12:32,090 --> 01:12:33,750
I mean, this was a complete, this was

1853
01:12:33,750 --> 01:12:37,450
a complete brain fart on my, on my

1854
01:12:37,450 --> 01:12:38,110
side of things.

1855
01:12:38,150 --> 01:12:41,170
I mean, this was, I still don't understand

1856
01:12:41,170 --> 01:12:42,430
why I got this so wrong.

1857
01:12:43,590 --> 01:12:46,790
The only thing I can think, my only

1858
01:12:46,790 --> 01:12:51,850
thinking here is that I was doing, is

1859
01:12:51,850 --> 01:12:53,990
that I was putting the soundbite stuff in

1860
01:12:53,990 --> 01:12:59,650
play and that I got, I may have

1861
01:12:59,650 --> 01:13:02,030
gotten interrupted in them and just forgot what

1862
01:13:02,030 --> 01:13:04,190
I was doing because this is not normal.

1863
01:13:04,530 --> 01:13:06,510
This is what I typically do on a

1864
01:13:06,510 --> 01:13:08,770
situation like this is I, I basically just

1865
01:13:08,770 --> 01:13:10,630
take, and this is what every programmer does.

1866
01:13:10,630 --> 01:13:12,410
You take what you did before and you

1867
01:13:12,410 --> 01:13:13,290
just replicate it again.

1868
01:13:13,370 --> 01:13:14,370
You do the same thing again.

1869
01:13:14,570 --> 01:13:16,810
You know, you take, because all these things

1870
01:13:16,810 --> 01:13:17,570
follow a pattern.

1871
01:13:17,690 --> 01:13:20,110
I mean, the persons, chapters, soundbites, they all

1872
01:13:20,110 --> 01:13:21,490
follow a consistent pattern.

1873
01:13:22,130 --> 01:13:24,290
So you just copy and paste over your

1874
01:13:24,290 --> 01:13:26,230
code, then make a couple of modifications and

1875
01:13:26,230 --> 01:13:27,610
you, you know, you do your thing.

1876
01:13:28,630 --> 01:13:31,370
But that's, that's just looking at that soundbite

1877
01:13:31,370 --> 01:13:31,710
code.

1878
01:13:31,890 --> 01:13:34,410
I was like, why did I do this?

1879
01:13:35,230 --> 01:13:37,130
Cause it was completely different than the rest

1880
01:13:37,130 --> 01:13:37,590
of the code.

1881
01:13:37,690 --> 01:13:40,770
But you know, the human element came in

1882
01:13:40,770 --> 01:13:43,910
because I kept thinking the whole time about

1883
01:13:43,910 --> 01:13:45,290
that old bug that Barry had.

1884
01:13:45,350 --> 01:13:47,910
And I just was thinking this has to

1885
01:13:47,910 --> 01:13:48,870
be on his side.

1886
01:13:50,670 --> 01:13:52,990
Um, and as the new, and it was

1887
01:13:52,990 --> 01:13:57,510
enough of a head fake because every time

1888
01:13:57,510 --> 01:14:00,370
I would reset the ungovernable misfits feed, it

1889
01:14:00,370 --> 01:14:02,710
would remove everything related to that feed from

1890
01:14:02,710 --> 01:14:07,170
all the tables because like part of table

1891
01:14:07,170 --> 01:14:09,010
relationships is you can sit, you can set

1892
01:14:09,010 --> 01:14:09,650
what's called cascades.

1893
01:14:10,950 --> 01:14:14,390
And so what you can do is every

1894
01:14:14,390 --> 01:14:15,750
table that references.

1895
01:14:15,950 --> 01:14:18,050
So, so we have an episodes table, right?

1896
01:14:18,090 --> 01:14:19,770
And each episode gets an ID.

1897
01:14:20,450 --> 01:14:23,670
Well, all the, all the things like transcripts,

1898
01:14:23,710 --> 01:14:29,150
chapters, uh, soundbites, persons, all those tables that

1899
01:14:29,150 --> 01:14:32,530
hang off of it, the episodes table, they

1900
01:14:32,530 --> 01:14:34,310
reference those episode IDs.

1901
01:14:34,970 --> 01:14:36,750
So if you set a cascade on, on

1902
01:14:36,750 --> 01:14:40,850
those reference on those secondary tables, you can

1903
01:14:40,850 --> 01:14:42,950
have it where when you delete the episode,

1904
01:14:43,910 --> 01:14:47,330
anything on another table that references those, those

1905
01:14:47,330 --> 01:14:48,530
entries also get deleted.

1906
01:14:49,170 --> 01:14:51,550
So that's very convenient because you can wipe,

1907
01:14:51,670 --> 01:14:53,150
you don't have to go clean up after

1908
01:14:53,150 --> 01:14:53,670
yourself.

1909
01:14:54,290 --> 01:14:57,130
Everything just gets, but you know, it's like,

1910
01:14:57,190 --> 01:14:58,830
okay, well this episode is now gone.

1911
01:14:58,830 --> 01:15:00,710
Well, everything that referenced that episode, that also

1912
01:15:00,710 --> 01:15:02,470
needs to be gone because it's now invalid

1913
01:15:02,470 --> 01:15:02,910
data.

1914
01:15:03,830 --> 01:15:05,970
So it would wipe everything.

1915
01:15:07,250 --> 01:15:09,270
Um, and this would temporarily solve the problem

1916
01:15:09,270 --> 01:15:13,710
because now there's just the exact sound bites

1917
01:15:13,710 --> 01:15:15,130
from the feed in the database.

1918
01:15:15,470 --> 01:15:17,070
There's no duplicates at all.

1919
01:15:17,790 --> 01:15:19,890
And I was like, okay, well, maybe there

1920
01:15:19,890 --> 01:15:21,950
was a caching problem on Barry's side, blah,

1921
01:15:21,970 --> 01:15:22,510
blah, blah, blah, blah.

1922
01:15:23,830 --> 01:15:25,390
Because now it's fixed.

1923
01:15:26,150 --> 01:15:29,530
Um, but then as new episodes were released,

1924
01:15:29,690 --> 01:15:31,970
the sound bites would begin to duplicate and

1925
01:15:31,970 --> 01:15:33,630
then it would build up over time.

1926
01:15:34,110 --> 01:15:35,950
So the here's, so the fix for this,

1927
01:15:36,490 --> 01:15:39,250
Oh, thank God there's a fix.

1928
01:15:40,310 --> 01:15:42,730
The fixes is implemented and done.

1929
01:15:43,430 --> 01:15:48,770
The first, first, stop all the aggregators from

1930
01:15:48,770 --> 01:15:51,970
ingesting sound bites because you gotta, the sound

1931
01:15:51,970 --> 01:15:53,330
bites table at this point needs to be

1932
01:15:53,330 --> 01:15:54,710
read only.

1933
01:15:54,710 --> 01:15:56,690
So we don't want anything being written to

1934
01:15:56,690 --> 01:15:56,850
it.

1935
01:15:56,990 --> 01:16:00,130
So then you, then I exported all the

1936
01:16:00,130 --> 01:16:02,650
sound bites, every record out of the sound

1937
01:16:02,650 --> 01:16:05,530
bites table into a CSV file because I

1938
01:16:05,530 --> 01:16:07,190
don't want to have to reread all these

1939
01:16:07,190 --> 01:16:07,570
feeds.

1940
01:16:08,750 --> 01:16:11,650
Um, cause I don't know which feeds have

1941
01:16:11,650 --> 01:16:15,050
the problem, have the, yeah, well, have, um,

1942
01:16:15,210 --> 01:16:15,890
sound bites in them.

1943
01:16:15,910 --> 01:16:17,530
You know, I just don't cause I'm getting

1944
01:16:17,530 --> 01:16:18,610
rid of the sound bites table.

1945
01:16:18,790 --> 01:16:18,970
Yeah.

1946
01:16:19,310 --> 01:16:21,990
So you export all the sound bites entries

1947
01:16:21,990 --> 01:16:23,210
into a CSV file.

1948
01:16:24,290 --> 01:16:25,690
Truncate the sound bites table.

1949
01:16:25,830 --> 01:16:28,790
Now, truncate is a SQL function that you

1950
01:16:28,790 --> 01:16:29,270
can do.

1951
01:16:30,370 --> 01:16:31,750
It's like instantaneous.

1952
01:16:31,990 --> 01:16:33,490
It just basically empties the table.

1953
01:16:33,630 --> 01:16:34,810
You don't have to do like a whole

1954
01:16:34,810 --> 01:16:35,470
bunch of deletes.

1955
01:16:36,490 --> 01:16:37,950
And the nice thing about that is it

1956
01:16:37,950 --> 01:16:39,070
doesn't lock the database.

1957
01:16:39,230 --> 01:16:41,770
So you can just basically just, it's gone.

1958
01:16:43,350 --> 01:16:46,030
Empty the sound bites table, modify the indexes

1959
01:16:46,030 --> 01:16:47,810
on the table so that now it includes

1960
01:16:47,810 --> 01:16:49,950
the proper indexes so that you won't get

1961
01:16:49,950 --> 01:16:50,690
duplicates.

1962
01:16:50,690 --> 01:16:57,440
Um, making a compound index, download the CSV

1963
01:16:57,440 --> 01:17:01,320
of all the exported, you know, sound bite

1964
01:17:01,320 --> 01:17:04,620
entries, create a temporary table in a SQLite

1965
01:17:04,620 --> 01:17:08,400
database with the same index parameters as what's

1966
01:17:08,400 --> 01:17:10,040
now in this, in this, in the main

1967
01:17:10,040 --> 01:17:13,820
database, import the CSV file into the SQLite

1968
01:17:13,820 --> 01:17:14,220
table.

1969
01:17:15,220 --> 01:17:17,620
Basically it's using SQLite as a way to

1970
01:17:17,620 --> 01:17:18,540
de-duplicate.

1971
01:17:18,540 --> 01:17:23,420
And then export out of SQLite back to

1972
01:17:23,420 --> 01:17:26,820
CSV because what I, because I don't want

1973
01:17:26,820 --> 01:17:29,380
to have to upload a humongous CSV.

1974
01:17:29,760 --> 01:17:31,360
I mean, this thing was four gigabytes.

1975
01:17:31,840 --> 01:17:33,000
You know, I get to get this thing

1976
01:17:33,000 --> 01:17:34,240
as small as I can.

1977
01:17:36,000 --> 01:17:39,100
So export that CS, that now de-duplicated

1978
01:17:39,100 --> 01:17:41,400
the CSV back out.

1979
01:17:41,900 --> 01:17:44,160
And I wrote a PHP script, PHP script

1980
01:17:44,160 --> 01:17:47,300
that would just like slowly ingest these back

1981
01:17:47,300 --> 01:17:48,180
into the sound bites table.

1982
01:17:48,260 --> 01:17:49,200
Cause I didn't want to do like a

1983
01:17:49,200 --> 01:17:50,100
mass import.

1984
01:17:51,600 --> 01:17:53,660
Then go in and fix the API code.

1985
01:17:53,740 --> 01:17:56,360
So this properly de-duplicate, de-duplicating the

1986
01:17:56,360 --> 01:18:01,080
SQL results, then turn the sound bite aggregation

1987
01:18:01,080 --> 01:18:03,360
back on in the, across the aggregator fleet.

1988
01:18:03,520 --> 01:18:08,240
So that was, that was what happened.

1989
01:18:09,200 --> 01:18:12,680
Um, I guess Sunday and Monday of last

1990
01:18:12,680 --> 01:18:15,620
weekend, uh, uh, was.

1991
01:18:15,860 --> 01:18:17,040
You needed that.

1992
01:18:17,180 --> 01:18:18,060
You really needed that.

1993
01:18:18,220 --> 01:18:18,760
That was great.

1994
01:18:19,120 --> 01:18:20,560
It was, it was wonderful.

1995
01:18:20,900 --> 01:18:21,240
Yeah.

1996
01:18:21,760 --> 01:18:22,000
Yeah.

1997
01:18:22,040 --> 01:18:27,460
And you know, hearty apologies to Dutch master

1998
01:18:27,460 --> 01:18:27,860
Barry.

1999
01:18:27,960 --> 01:18:32,660
I, I was, I was blaming him for

2000
01:18:32,660 --> 01:18:36,160
like three months on this and it was

2001
01:18:36,160 --> 01:18:37,900
my problem the whole time.

2002
01:18:38,160 --> 01:18:40,540
And, but now, but we got it fixed.

2003
01:18:41,060 --> 01:18:44,880
And also, also apologies to Oscar and, uh,

2004
01:18:44,880 --> 01:18:46,120
for blaming them.

2005
01:18:46,800 --> 01:18:49,560
And I didn't blame them as I just,

2006
01:18:49,620 --> 01:18:54,520
cause Oscar depends on a podcast index to

2007
01:18:54,520 --> 01:18:55,980
get value value splits.

2008
01:18:56,120 --> 01:18:56,240
Yeah.

2009
01:18:56,280 --> 01:18:57,780
And it wasn't, nothing was coming out.

2010
01:18:57,840 --> 01:18:58,380
It was breaking.

2011
01:18:58,480 --> 01:18:58,620
Yeah.

2012
01:18:58,720 --> 01:18:59,280
It would just work.

2013
01:18:59,420 --> 01:18:59,620
Yeah.

2014
01:18:59,720 --> 01:19:02,580
So anyway, I, it, it was my problem

2015
01:19:02,580 --> 01:19:03,900
the whole time, but now we got it

2016
01:19:03,900 --> 01:19:04,080
fixed.

2017
01:19:05,080 --> 01:19:09,760
This has been another episode of Database Storytime

2018
01:19:09,760 --> 01:19:12,620
with Dave Jones.

2019
01:19:13,100 --> 01:19:17,040
Please join us next time when Dave will

2020
01:19:17,040 --> 01:19:22,240
explain out of memory errors on Linode infrastructure

2021
01:19:22,240 --> 01:19:26,960
right here on Database Storytime.

2022
01:19:34,720 --> 01:19:35,660
Next week.

2023
01:19:35,660 --> 01:19:37,220
What does it mean when you go to

2024
01:19:37,220 --> 01:19:38,900
a bulletin board and it says too many

2025
01:19:38,900 --> 01:19:39,420
connections?

2026
01:19:42,140 --> 01:19:42,940
Oh man.

2027
01:19:43,020 --> 01:19:43,260
Okay.

2028
01:19:43,280 --> 01:19:44,880
Well you've, you've eaten up all of the

2029
01:19:44,880 --> 01:19:46,000
rest of our time for today.

2030
01:19:47,000 --> 01:19:47,740
I'm sorry.

2031
01:19:47,800 --> 01:19:48,460
No, that's okay.

2032
01:19:48,540 --> 01:19:50,660
It was, this was, I mean, okay.

2033
01:19:51,460 --> 01:19:54,180
I actually was working on an excess LT

2034
01:19:54,180 --> 01:19:56,520
style sheet in the meantime, but you know,

2035
01:19:56,580 --> 01:20:00,320
otherwise, well actually, you know, I, the person

2036
01:20:00,320 --> 01:20:03,260
I really blame is clearly not myself.

2037
01:20:03,840 --> 01:20:06,420
The person, the person I truly blame is

2038
01:20:06,420 --> 01:20:07,000
John Spurlock.

2039
01:20:07,380 --> 01:20:07,920
Oh really?

2040
01:20:08,060 --> 01:20:09,760
How does Spurlock get the blame for this?

2041
01:20:10,200 --> 01:20:13,140
Because he gets full database dumps of the

2042
01:20:13,140 --> 01:20:15,140
podcast index with every table.

2043
01:20:15,320 --> 01:20:15,760
He should know.

2044
01:20:16,240 --> 01:20:17,400
He should have seen this.

2045
01:20:17,520 --> 01:20:18,980
He should have seen this months ago.

2046
01:20:19,740 --> 01:20:20,340
What are you doing?

2047
01:20:20,460 --> 01:20:21,680
What are you doing Spurlock?

2048
01:20:22,460 --> 01:20:22,740
Yeah.

2049
01:20:22,780 --> 01:20:24,640
He's just, he's clearly not paying attention.

2050
01:20:24,800 --> 01:20:25,560
He's asleep at the wheel.

2051
01:20:26,140 --> 01:20:27,840
I want to thank some people who support

2052
01:20:27,840 --> 01:20:28,980
the podcast index.

2053
01:20:28,980 --> 01:20:30,900
Many of you have been supporting it for

2054
01:20:30,900 --> 01:20:32,120
five years now.

2055
01:20:32,180 --> 01:20:34,520
As we continue to bring you the boardroom

2056
01:20:34,520 --> 01:20:36,320
with all of the, we got warts and

2057
01:20:36,320 --> 01:20:38,080
all in this one, man, man.

2058
01:20:38,900 --> 01:20:41,300
Thank you Dave so much for you do

2059
01:20:41,300 --> 01:20:42,800
all this for no money.

2060
01:20:44,380 --> 01:20:46,120
Exposing my flaws in public.

2061
01:20:46,340 --> 01:20:46,760
That's wonderful.

2062
01:20:47,100 --> 01:20:48,200
That's, that's part of it.

2063
01:20:48,220 --> 01:20:50,740
But man, what you have built is just

2064
01:20:50,740 --> 01:20:53,700
a beautiful system and it's so highly appreciated.

2065
01:20:54,420 --> 01:20:55,520
I'm tearing up.

2066
01:20:57,920 --> 01:21:00,640
You can support the podcast index and all

2067
01:21:00,640 --> 01:21:03,060
of the infrastructure that Dave needs to make

2068
01:21:03,060 --> 01:21:03,840
all of this work.

2069
01:21:03,960 --> 01:21:05,360
And it always does.

2070
01:21:05,500 --> 01:21:07,280
I mean, have we ever had any real

2071
01:21:07,280 --> 01:21:08,400
actual downtime?

2072
01:21:08,600 --> 01:21:09,560
I don't think so.

2073
01:21:09,960 --> 01:21:10,800
On the index?

2074
01:21:10,920 --> 01:21:11,140
Yeah.

2075
01:21:11,320 --> 01:21:12,620
I don't think we've ever had it like

2076
01:21:12,620 --> 01:21:14,700
a, like a downtime downtime.

2077
01:21:15,380 --> 01:21:16,520
Like it didn't work.

2078
01:21:17,420 --> 01:21:18,440
I don't think so.

2079
01:21:18,460 --> 01:21:21,100
We had downtime one once I think when,

2080
01:21:21,800 --> 01:21:23,620
didn't we have a downtime once?

2081
01:21:23,620 --> 01:21:24,940
I don't think, see, this is what I

2082
01:21:24,940 --> 01:21:25,120
mean.

2083
01:21:25,220 --> 01:21:28,500
No, your error log is like two bites.

2084
01:21:32,200 --> 01:21:33,220
It's been created.

2085
01:21:35,440 --> 01:21:36,700
Let's not talk about downtime.

2086
01:21:38,460 --> 01:21:40,440
Boost that came in while we were chatting

2087
01:21:40,440 --> 01:21:43,300
and of course we appreciate you supporting this

2088
01:21:43,300 --> 01:21:44,540
project value for value.

2089
01:21:44,640 --> 01:21:46,820
You can go to podcastindex.org at the

2090
01:21:46,820 --> 01:21:47,020
bottom.

2091
01:21:47,160 --> 01:21:47,960
There's a big red button.

2092
01:21:48,060 --> 01:21:49,440
You can hit that and you can support

2093
01:21:49,440 --> 01:21:51,520
us with your fiat fund coupons through PayPal.

2094
01:21:51,520 --> 01:21:53,680
We love boost coming into the modern podcast

2095
01:21:53,680 --> 01:21:57,060
apps row of ducks from Martin Lindeskog known

2096
01:21:57,060 --> 01:21:57,760
as Lyceum.

2097
01:21:57,920 --> 01:22:00,400
And he actually, so he always has like

2098
01:22:00,400 --> 01:22:01,520
a running dialogue.

2099
01:22:01,520 --> 01:22:03,720
So I got to find it and then

2100
01:22:03,720 --> 01:22:05,020
read it in reverse.

2101
01:22:06,140 --> 01:22:08,080
So let me see if I can find

2102
01:22:08,080 --> 01:22:09,100
his first one.

2103
01:22:10,000 --> 01:22:14,060
So he sends 420 boost for the hackathon,

2104
01:22:14,280 --> 01:22:16,580
then a hundred great to hear what's the

2105
01:22:16,580 --> 01:22:17,120
next step.

2106
01:22:17,520 --> 01:22:19,380
It's like he's sending us text messages.

2107
01:22:21,060 --> 01:22:22,240
I'm not replying.

2108
01:22:22,920 --> 01:22:24,680
And he says, as a side note, I

2109
01:22:24,680 --> 01:22:26,900
like that you were showing comments on podcastindex

2110
01:22:26,900 --> 01:22:27,940
.org for your podcast.

2111
01:22:28,220 --> 01:22:30,240
Yes, this is a, is this thanks to

2112
01:22:30,240 --> 01:22:32,540
the thread on Macedon activity pub protocol?

2113
01:22:32,800 --> 01:22:34,420
Yes, that is exactly what it is.

2114
01:22:34,420 --> 01:22:36,920
It's the the activity.

2115
01:22:37,300 --> 01:22:37,920
No, what is it?

2116
01:22:37,940 --> 01:22:39,520
The what's the tag?

2117
01:22:41,620 --> 01:22:42,660
Social interaction.

2118
01:22:43,660 --> 01:22:44,180
Yeah.

2119
01:22:44,460 --> 01:22:44,600
Yeah.

2120
01:22:44,780 --> 01:22:47,520
We keep using that and I'll just keep

2121
01:22:47,520 --> 01:22:48,160
using it.

2122
01:22:48,880 --> 01:22:50,840
He says you have your ducks in a

2123
01:22:50,840 --> 01:22:50,960
row.

2124
01:22:51,080 --> 01:22:52,480
That's why I sent 22, 22.

2125
01:22:52,680 --> 01:22:52,940
Perfect.

2126
01:22:54,080 --> 01:22:57,860
We got a boost from Sam, Sam Sethi.

2127
01:22:58,360 --> 01:23:02,100
Hey, the Seth, Seth Meister, triple seven.

2128
01:23:02,320 --> 01:23:05,080
The original goal of RSS really simple syndication

2129
01:23:05,080 --> 01:23:07,080
was to grab data from around the web

2130
01:23:07,080 --> 01:23:08,820
and bring it into the Netscape portal.

2131
01:23:09,140 --> 01:23:11,060
So stocks, weather, sports, et cetera.

2132
01:23:11,180 --> 01:23:13,940
My boss Mike Homer had the original RSS

2133
01:23:13,940 --> 01:23:17,320
feed idea and Danny Libby coded the first

2134
01:23:17,320 --> 01:23:18,440
XML RSS.

2135
01:23:18,660 --> 01:23:20,320
Today we have come full circle and have

2136
01:23:20,320 --> 01:23:23,520
the podcast portal page with podcast blog events,

2137
01:23:23,700 --> 01:23:24,340
merch, et cetera.

2138
01:23:25,000 --> 01:23:26,580
See, I thought I was coming up with

2139
01:23:26,580 --> 01:23:28,380
something new, but Sam has already done it.

2140
01:23:28,580 --> 01:23:29,100
It's amazing.

2141
01:23:29,680 --> 01:23:30,220
It's amazing.

2142
01:23:30,840 --> 01:23:31,260
What happened?

2143
01:23:31,340 --> 01:23:31,880
The way it works.

2144
01:23:32,420 --> 01:23:35,600
1776 from Lyceum again, Martin is code Liberty

2145
01:23:35,600 --> 01:23:35,960
boost.

2146
01:23:36,040 --> 01:23:38,040
He says salty crayon with the triple seven

2147
01:23:38,040 --> 01:23:40,540
audio or video is the simple V8 that

2148
01:23:40,540 --> 01:23:42,860
still has knobs, buttons, and a gear shift.

2149
01:23:43,380 --> 01:23:46,340
Video is 2025 vehicles with a giant iPad

2150
01:23:46,340 --> 01:23:47,920
that keeps your eyes off the road.

2151
01:23:48,040 --> 01:23:49,020
Audio is King.

2152
01:23:50,900 --> 01:23:51,740
Thank you.

2153
01:23:52,220 --> 01:23:54,980
Another salty crayon three, three, three, just a

2154
01:23:54,980 --> 01:23:56,580
node rebuild test in the pipe.

2155
01:23:56,700 --> 01:23:57,100
It worked.

2156
01:23:57,220 --> 01:23:57,820
It sure did.

2157
01:23:58,700 --> 01:24:00,020
And there's the delimiter.

2158
01:24:00,580 --> 01:24:02,760
So you're up a drip.

2159
01:24:02,840 --> 01:24:06,480
Scott, we'll get some, get some monthly's here.

2160
01:24:06,500 --> 01:24:07,360
I'm going to, these are all mixed.

2161
01:24:07,400 --> 01:24:08,660
These are all mixed up.

2162
01:24:09,620 --> 01:24:11,460
Monthly's we got drip.

2163
01:24:11,460 --> 01:24:12,700
Scott $15.

2164
01:24:13,060 --> 01:24:13,380
Thank you, Dre.

2165
01:24:14,440 --> 01:24:16,160
How's the weight loss journey going, man?

2166
01:24:16,180 --> 01:24:17,200
I haven't heard an update.

2167
01:24:17,340 --> 01:24:18,000
I want an update.

2168
01:24:18,860 --> 01:24:19,000
Yeah.

2169
01:24:19,060 --> 01:24:20,100
What's the scale scales.

2170
01:24:20,180 --> 01:24:20,820
What's the scales.

2171
01:24:20,920 --> 01:24:22,060
What's up with the scales, man.

2172
01:24:22,860 --> 01:24:24,400
Chris Bernardik $5.

2173
01:24:24,700 --> 01:24:25,220
Thank you, Chris.

2174
01:24:25,280 --> 01:24:28,160
Michael Kimmerer $5 and 33 cents.

2175
01:24:29,440 --> 01:24:34,440
Oh, RSS.com $777.

2176
01:24:34,440 --> 01:24:42,000
Oh, I've got the angel number lined up

2177
01:24:42,000 --> 01:24:42,440
for us.

2178
01:24:42,480 --> 01:24:43,180
Thank you gentlemen.

2179
01:24:43,340 --> 01:24:44,360
Thank you so much.

2180
01:24:44,620 --> 01:24:44,960
Thank you.

2181
01:24:45,220 --> 01:24:46,140
Really appreciate it.

2182
01:24:46,280 --> 01:24:47,820
You guys, you guys rock.

2183
01:24:47,920 --> 01:24:49,740
All the hosting company guys rock.

2184
01:24:50,160 --> 01:24:51,360
They're always helping us out.

2185
01:24:51,680 --> 01:24:52,080
They know.

2186
01:24:52,500 --> 01:24:54,860
They sent us a message donations and support

2187
01:24:54,860 --> 01:24:55,880
are rolling in.

2188
01:24:55,980 --> 01:24:58,600
Turns out Dave's forest retreats have magical fundraising

2189
01:24:58,600 --> 01:25:00,980
powers, but even when he's not off grid,

2190
01:25:01,060 --> 01:25:02,000
the love keeps coming.

2191
01:25:02,000 --> 01:25:02,700
It's amazing.

2192
01:25:04,280 --> 01:25:04,920
How does that work?

2193
01:25:04,980 --> 01:25:05,800
Get out of town.

2194
01:25:05,920 --> 01:25:06,480
That's great.

2195
01:25:07,900 --> 01:25:10,040
Uh, Kevin Bay $5.

2196
01:25:10,240 --> 01:25:10,800
Thank you, Kevin.

2197
01:25:11,160 --> 01:25:12,900
Uh, Cameron Rose $25.

2198
01:25:13,180 --> 01:25:13,940
Thank you, Cameron.

2199
01:25:14,160 --> 01:25:15,160
Uh, Chad Pharaoh.

2200
01:25:15,580 --> 01:25:16,420
What's up, Chad?

2201
01:25:16,600 --> 01:25:18,540
Chad F $20 22 cents.

2202
01:25:19,220 --> 01:25:21,440
Brendan at pod page 25 bucks.

2203
01:25:21,560 --> 01:25:22,400
Thank you, Brendan.

2204
01:25:23,140 --> 01:25:25,000
Uh, new media $1.

2205
01:25:25,080 --> 01:25:26,860
Martin Lindeskog, Mark Graham $1.

2206
01:25:27,260 --> 01:25:27,960
Oh, look at there.

2207
01:25:28,660 --> 01:25:29,300
Speak of the devil.

2208
01:25:29,320 --> 01:25:30,680
It's Oscar Mary $200.

2209
01:25:32,760 --> 01:25:35,960
Call a 20 inch blaze on the Impala.

2210
01:25:36,500 --> 01:25:38,580
You deliver bugs and we get value in

2211
01:25:38,580 --> 01:25:38,940
return.

2212
01:25:39,080 --> 01:25:39,720
That's awesome.

2213
01:25:39,860 --> 01:25:40,340
Thank you.

2214
01:25:41,000 --> 01:25:41,400
Yeah.

2215
01:25:41,540 --> 01:25:42,500
I give you bugs.

2216
01:25:42,580 --> 01:25:43,120
You give us $200.

2217
01:25:43,240 --> 01:25:43,680
That's right.

2218
01:25:43,820 --> 01:25:44,200
Thank you.

2219
01:25:44,280 --> 01:25:44,940
Thank you, Oscar.

2220
01:25:46,580 --> 01:25:49,140
Um, yeah, my, my dad, uh, was a

2221
01:25:49,140 --> 01:25:51,300
programmer and RS 400, uh, AS 400 programmer

2222
01:25:51,300 --> 01:25:53,880
and he had a, in the, uh, I

2223
01:25:53,880 --> 01:25:54,200
didn't know.

2224
01:25:54,320 --> 01:25:55,660
This is the more, you know, I didn't

2225
01:25:55,660 --> 01:25:56,260
know about this.

2226
01:25:56,280 --> 01:25:57,400
I didn't know he was an AS 400

2227
01:25:57,400 --> 01:25:59,380
guy for a long time.

2228
01:25:59,380 --> 01:26:02,120
He started on the, uh, IBM system 32.

2229
01:26:02,400 --> 01:26:03,140
How about that?

2230
01:26:03,280 --> 01:26:04,100
If you remember that?

2231
01:26:04,280 --> 01:26:04,620
Oh yes.

2232
01:26:04,640 --> 01:26:05,450
I have one in the corner.

2233
01:26:06,740 --> 01:26:09,060
Is the system 32 then the, that went

2234
01:26:09,060 --> 01:26:11,280
to system 36 and then that became the

2235
01:26:11,280 --> 01:26:11,780
AS 400.

2236
01:26:12,020 --> 01:26:12,320
Yeah.

2237
01:26:12,860 --> 01:26:15,000
I had an AS 400 at one point.

2238
01:26:15,720 --> 01:26:17,400
You had one in your house?

2239
01:26:17,540 --> 01:26:19,760
No, in my office, uh, when I had

2240
01:26:19,760 --> 01:26:22,460
my company and IBM was our customer, specifically

2241
01:26:22,460 --> 01:26:24,180
the AS 400 division.

2242
01:26:24,740 --> 01:26:26,960
And I think I told you this, they

2243
01:26:26,960 --> 01:26:27,600
gave us that.

2244
01:26:28,580 --> 01:26:29,920
Oh, and they said you had to serve

2245
01:26:29,920 --> 01:26:30,800
it from AS 400?

2246
01:26:31,340 --> 01:26:33,120
You gotta run your web server on the

2247
01:26:33,120 --> 01:26:33,480
AS 400.

2248
01:26:33,660 --> 01:26:34,020
Okay.

2249
01:26:34,500 --> 01:26:34,800
Yeah.

2250
01:26:34,880 --> 01:26:36,180
And they come visit the office.

2251
01:26:36,240 --> 01:26:36,880
Oh, there it is.

2252
01:26:36,980 --> 01:26:38,160
Look at it humming along.

2253
01:26:38,340 --> 01:26:40,080
Meanwhile, in the background, Linux.

2254
01:26:40,200 --> 01:26:41,340
It's all, it's all Apache.

2255
01:26:42,360 --> 01:26:42,760
Apache.

2256
01:26:42,760 --> 01:26:43,160
Exactly.

2257
01:26:43,860 --> 01:26:43,960
Yeah.

2258
01:26:44,260 --> 01:26:46,360
That's, uh, do you remember how big those

2259
01:26:46,360 --> 01:26:47,420
AS 400s would get?

2260
01:26:47,640 --> 01:26:49,480
The ones with the big disk packs?

2261
01:26:49,700 --> 01:26:51,800
Well, mine was about this.

2262
01:26:51,820 --> 01:26:52,560
You could get them, they were gigantic.

2263
01:26:52,560 --> 01:26:54,800
No, the one I had was about the

2264
01:26:54,800 --> 01:26:56,900
size of a filing cabinet, but that was

2265
01:26:56,900 --> 01:26:59,480
kind of the standard model, I think.

2266
01:27:00,160 --> 01:27:02,120
That was mostly disk in there.

2267
01:27:02,320 --> 01:27:02,600
Oh yeah.

2268
01:27:02,700 --> 01:27:03,140
Oh yeah.

2269
01:27:03,180 --> 01:27:03,540
Definitely.

2270
01:27:04,340 --> 01:27:07,360
So the back, the system 32 in the

2271
01:27:07,360 --> 01:27:09,340
old days had, uh, or maybe it was

2272
01:27:09,340 --> 01:27:09,840
the 36.

2273
01:27:10,060 --> 01:27:10,300
I forgot.

2274
01:27:10,420 --> 01:27:11,900
It's the precursor to the, to the AS

2275
01:27:11,900 --> 01:27:14,980
400 had what they called disk packs.

2276
01:27:15,400 --> 01:27:16,260
Did you ever see one of those?

2277
01:27:16,400 --> 01:27:17,180
No, I don't think so.

2278
01:27:17,180 --> 01:27:20,940
So a disk pack looked like a briefcase,

2279
01:27:21,600 --> 01:27:24,420
except imagine that the briefcase is laying down

2280
01:27:24,420 --> 01:27:28,100
flat and the handle is on top.

2281
01:27:28,740 --> 01:27:31,740
And so that was your personal disk pack.

2282
01:27:32,680 --> 01:27:34,780
And you would, and you had a, you

2283
01:27:34,780 --> 01:27:37,660
had a big, uh, a big opening on

2284
01:27:37,660 --> 01:27:39,900
the top and you would come in and

2285
01:27:39,900 --> 01:27:42,900
drop the disk pack down into the slot

2286
01:27:42,900 --> 01:27:46,900
to load anything that was on your, was

2287
01:27:46,900 --> 01:27:48,200
on your personal drive.

2288
01:27:48,880 --> 01:27:52,220
And so, but it didn't have the thing.

2289
01:27:52,260 --> 01:27:54,960
The cool thing about the disk packs is

2290
01:27:54,960 --> 01:27:58,500
that they did not have electric brakes on

2291
01:27:58,500 --> 01:27:59,760
the spin, on the spindles.

2292
01:27:59,900 --> 01:28:02,600
It would take forever to spin down.

2293
01:28:03,180 --> 01:28:05,000
It would gyro as soon as you pulled

2294
01:28:05,000 --> 01:28:06,360
it out of the thing, you'd be chasing

2295
01:28:06,360 --> 01:28:06,880
it around.

2296
01:28:06,980 --> 01:28:08,140
Oh, it was spinning around.

2297
01:28:08,140 --> 01:28:11,640
Yeah, for like, it would, it was like

2298
01:28:11,640 --> 01:28:13,020
gyroscoping in your hand.

2299
01:28:13,100 --> 01:28:14,960
You'd be chasing that thing for like, I

2300
01:28:14,960 --> 01:28:15,840
don't know, 30 seconds.

2301
01:28:15,880 --> 01:28:16,560
That's awesome.

2302
01:28:17,120 --> 01:28:19,160
Everybody would pull it out and immediately get,

2303
01:28:19,240 --> 01:28:20,620
they'd get yanked to the side.

2304
01:28:22,640 --> 01:28:24,680
Yeah, boomer moment.

2305
01:28:24,800 --> 01:28:24,900
Yeah.

2306
01:28:25,500 --> 01:28:27,880
Lauren Ball, $24.20. Thank you.

2307
01:28:27,920 --> 01:28:28,700
Appreciate that.

2308
01:28:28,960 --> 01:28:30,840
Basil Phillip, $25.

2309
01:28:31,160 --> 01:28:31,660
Thank you, Basil.

2310
01:28:32,820 --> 01:28:33,280
Podverse.

2311
01:28:33,480 --> 01:28:34,420
Hey, that's Mitch and the boys.

2312
01:28:34,560 --> 01:28:34,780
Yeah.

2313
01:28:35,020 --> 01:28:35,620
50 bucks.

2314
01:28:35,740 --> 01:28:36,180
Wow.

2315
01:28:36,180 --> 01:28:36,640
Thank you.

2316
01:28:36,760 --> 01:28:36,940
Thank you, Podverse.

2317
01:28:37,040 --> 01:28:37,660
Appreciate that.

2318
01:28:39,040 --> 01:28:40,680
And then we got, yeah, we got some

2319
01:28:40,680 --> 01:28:41,080
booster grams.

2320
01:28:41,260 --> 01:28:42,220
Let's see what we got here.

2321
01:28:42,500 --> 01:28:43,640
Let me re-sort.

2322
01:28:43,980 --> 01:28:45,780
Those were the monthlies or those were the

2323
01:28:45,780 --> 01:28:46,300
what else?

2324
01:28:46,500 --> 01:28:48,020
That was monthlies and monthlies, yes.

2325
01:28:48,020 --> 01:28:48,540
Okay, everything.

2326
01:28:48,780 --> 01:28:49,060
Got it.

2327
01:28:49,080 --> 01:28:49,600
This is good.

2328
01:28:49,700 --> 01:28:50,320
Thank you, everybody.

2329
01:28:50,380 --> 01:28:50,840
This is nice.

2330
01:28:52,400 --> 01:28:53,780
Keep those servers humming.

2331
01:28:54,640 --> 01:28:57,300
Bruce the ugly quacking duck, $22.22. He

2332
01:28:57,300 --> 01:28:59,180
said, when the comfort leaves, people are forced

2333
01:28:59,180 --> 01:28:59,900
to make a move.

2334
01:29:00,260 --> 01:29:02,560
However, how people move is the point.

2335
01:29:02,840 --> 01:29:03,680
Thanks for the episode.

2336
01:29:04,140 --> 01:29:04,520
73s.

2337
01:29:05,020 --> 01:29:05,400
73s.

2338
01:29:05,400 --> 01:29:06,980
That's key to 5 Alpha Charlie Charlie.

2339
01:29:08,260 --> 01:29:09,880
Very philosophical on this one.

2340
01:29:11,240 --> 01:29:13,060
Oh, through fountain.

2341
01:29:13,240 --> 01:29:15,720
This is user 5935256.

2342
01:29:16,280 --> 01:29:18,440
He says, first Bitcoin, or he or she

2343
01:29:18,440 --> 01:29:21,440
says, first Bitcoin donation ever.

2344
01:29:22,040 --> 01:29:23,340
And it has to go to the podcasting

2345
01:29:23,340 --> 01:29:23,980
2.0 team.

2346
01:29:24,100 --> 01:29:25,820
Thanks for opening a whole new world to

2347
01:29:25,820 --> 01:29:25,940
me.

2348
01:29:26,000 --> 01:29:26,800
Go podcasting.

2349
01:29:26,980 --> 01:29:27,720
Oh, awesome.

2350
01:29:27,880 --> 01:29:28,660
How many sets?

2351
01:29:30,060 --> 01:29:31,980
$22.22. Very nice.

2352
01:29:32,080 --> 01:29:34,140
Let me give you a go podcasting for

2353
01:29:34,140 --> 01:29:34,380
you.

2354
01:29:34,380 --> 01:29:36,020
Welcome to the party!

2355
01:29:40,020 --> 01:29:41,500
Cole McCormick, did you read Cole McCormick?

2356
01:29:41,780 --> 01:29:42,840
No, I did not, no.

2357
01:29:43,360 --> 01:29:47,020
Cole McCormick, Satchel of Richards, 1111, through Fountain,

2358
01:29:47,140 --> 01:29:49,660
he says, I was born in 1997.

2359
01:29:50,200 --> 01:29:52,900
I feel like I'm one of...

2360
01:29:54,880 --> 01:29:57,160
That's the boomer of me.

2361
01:29:58,860 --> 01:30:00,060
I was born in...

2362
01:30:00,060 --> 01:30:01,860
I like how I get labeled as a

2363
01:30:01,860 --> 01:30:02,140
boomer.

2364
01:30:02,220 --> 01:30:03,720
Oh no, get used to it.

2365
01:30:03,780 --> 01:30:05,000
There's just no way you can get it

2366
01:30:05,000 --> 01:30:05,100
right.

2367
01:30:05,100 --> 01:30:09,140
Whenever you talk about something that's before the

2368
01:30:09,140 --> 01:30:11,100
iPhone, you're a boomer.

2369
01:30:12,640 --> 01:30:14,680
I'm about as Gen X as you could

2370
01:30:14,680 --> 01:30:15,800
possibly get.

2371
01:30:15,940 --> 01:30:17,060
No, no, no.

2372
01:30:17,240 --> 01:30:17,820
I'm a boomer.

2373
01:30:17,920 --> 01:30:19,040
No, you're a boomer, man.

2374
01:30:19,100 --> 01:30:19,480
You're a boomer.

2375
01:30:19,480 --> 01:30:20,360
You're Gen X too.

2376
01:30:20,460 --> 01:30:21,100
You're not a boomer.

2377
01:30:21,260 --> 01:30:25,480
Well, I'm September 1964, so that I call

2378
01:30:25,480 --> 01:30:26,640
myself a Ben X.

2379
01:30:26,720 --> 01:30:28,040
You're a boomer.

2380
01:30:29,580 --> 01:30:30,540
You're the...

2381
01:30:31,020 --> 01:30:32,300
You're Gen X's hair.

2382
01:30:32,300 --> 01:30:34,260
That was John C.

2383
01:30:34,380 --> 01:30:34,920
DeVore.

2384
01:30:35,380 --> 01:30:35,980
Oh, sorry.

2385
01:30:36,260 --> 01:30:37,320
No, that's not right.

2386
01:30:37,560 --> 01:30:39,020
I thought it was a boomer.

2387
01:30:40,720 --> 01:30:42,440
Another great show.

2388
01:30:42,780 --> 01:30:43,340
Boomers.

2389
01:30:43,500 --> 01:30:44,060
There you go.

2390
01:30:44,820 --> 01:30:45,800
Yeah, yeah.

2391
01:30:45,800 --> 01:30:46,160
Yes.

2392
01:30:47,140 --> 01:30:51,020
I was born in 1997, says Cole McCormick.

2393
01:30:51,300 --> 01:30:53,260
I feel like I'm one of the only

2394
01:30:53,260 --> 01:30:55,080
people my age who even know what an

2395
01:30:55,080 --> 01:30:57,240
RSS feed is and why podcasting is awesome.

2396
01:30:57,540 --> 01:30:59,680
I'll be sure to drill all this opportunity

2397
01:30:59,680 --> 01:31:01,180
to my six-year-old nephew.

2398
01:31:01,560 --> 01:31:03,240
Gen Alpha will be RSS.

2399
01:31:03,920 --> 01:31:04,800
There you go.

2400
01:31:04,940 --> 01:31:05,840
Hey, there you go.

2401
01:31:05,940 --> 01:31:06,340
Very good.

2402
01:31:06,420 --> 01:31:06,980
We need that.

2403
01:31:07,280 --> 01:31:08,460
Get them a style sheet.

2404
01:31:10,360 --> 01:31:11,960
Everybody gets a style sheet.

2405
01:31:12,920 --> 01:31:14,720
You get your birth certificate and a style

2406
01:31:14,720 --> 01:31:15,080
sheet.

2407
01:31:17,840 --> 01:31:20,820
ComicStripBlogger12855 through Fountain, the delimiter.

2408
01:31:21,480 --> 01:31:23,660
He says, Howdy, Dave and Adam.

2409
01:31:24,240 --> 01:31:27,180
Today, I'd like to recommend a plastic fantastic

2410
01:31:27,180 --> 01:31:29,380
podcast called Unrelenting.

2411
01:31:29,820 --> 01:31:32,880
It airs 33 minutes before your Podcasting 2

2412
01:31:32,880 --> 01:31:35,180
.0 podcast on no agenda stream.

2413
01:31:36,000 --> 01:31:39,260
Unrelenting co-hosts are Jean from Austin, Texas

2414
01:31:39,260 --> 01:31:42,220
and Darren from a village near Chicago.

2415
01:31:42,760 --> 01:31:47,920
More infos at www.unrelenting.show www.unrelenting

2416
01:31:47,920 --> 01:31:49,840
.show Last week, their talk about ice cubes

2417
01:31:49,840 --> 01:31:52,000
took my breath away, but they tackle many

2418
01:31:52,000 --> 01:31:56,900
other topics like health, computer hardware, trading, content

2419
01:31:56,900 --> 01:31:59,580
creation, snake feeding, etc.

2420
01:32:00,020 --> 01:32:01,040
Yo, CSB.

2421
01:32:01,400 --> 01:32:05,760
I've seen Jean's snakes.

2422
01:32:07,040 --> 01:32:08,540
He has them in the house.

2423
01:32:09,020 --> 01:32:10,940
He has two humongous snakes.

2424
01:32:12,040 --> 01:32:14,000
He's got a python that I think is

2425
01:32:14,000 --> 01:32:15,140
11 feet long.

2426
01:32:16,960 --> 01:32:17,680
Iso.

2427
01:32:17,960 --> 01:32:18,940
Yes, Iso that.

2428
01:32:19,740 --> 01:32:22,920
It just decides it curls up in the

2429
01:32:22,920 --> 01:32:24,940
bathtub like it wants a bath and then

2430
01:32:24,940 --> 01:32:26,480
he gives it a bath and then it

2431
01:32:26,480 --> 01:32:27,000
goes out.

2432
01:32:27,180 --> 01:32:29,860
That snake sleeps most of the time.

2433
01:32:29,960 --> 01:32:32,060
He's got a smaller one, 5 feet.

2434
01:32:33,380 --> 01:32:35,640
And they just slither around throughout the house.

2435
01:32:37,120 --> 01:32:39,700
And then when we had the snowpocalypse and

2436
01:32:39,700 --> 01:32:40,720
the power went out.

2437
01:32:41,920 --> 01:32:43,800
What did he do with the snakes that

2438
01:32:43,800 --> 01:32:43,900
day?

2439
01:32:43,900 --> 01:32:45,980
Well, the problem is if it's too cold

2440
01:32:45,980 --> 01:32:47,460
for the snake, the snake dies.

2441
01:32:48,220 --> 01:32:50,120
Well, if it's too cold, the snake just

2442
01:32:50,120 --> 01:32:50,740
shrivels up.

2443
01:32:51,060 --> 01:32:51,820
Do you know what he did?

2444
01:32:51,820 --> 01:32:54,580
He actually laid down with the snakes to

2445
01:32:54,580 --> 01:32:56,120
keep them warm for five days.

2446
01:32:58,280 --> 01:33:00,360
Jean, you went too deep.

2447
01:33:00,560 --> 01:33:02,160
With his body heat.

2448
01:33:02,380 --> 01:33:03,540
Now he was very concerned.

2449
01:33:03,820 --> 01:33:04,900
He was like, what am I going to

2450
01:33:04,900 --> 01:33:05,200
do?

2451
01:33:05,640 --> 01:33:07,200
My snakes are going to die if it

2452
01:33:07,200 --> 01:33:08,320
gets 2 degrees colder.

2453
01:33:08,480 --> 01:33:09,860
I said, curl up with them.

2454
01:33:09,960 --> 01:33:10,360
He said, okay.

2455
01:33:12,520 --> 01:33:13,860
Not in the microwave.

2456
01:33:15,320 --> 01:33:17,640
No, no agenda millennial.

2457
01:33:17,760 --> 01:33:18,600
Not in the microwave.

2458
01:33:19,360 --> 01:33:20,400
That'll heat them up.

2459
01:33:20,580 --> 01:33:21,780
That's a great idea.

2460
01:33:22,680 --> 01:33:23,520
Tasty snack.

2461
01:33:25,680 --> 01:33:26,100
Jerky.

2462
01:33:26,280 --> 01:33:27,420
You guys are the worst.

2463
01:33:27,640 --> 01:33:28,260
You're the worst.

2464
01:33:31,100 --> 01:33:31,940
All right.

2465
01:33:32,220 --> 01:33:33,440
Boardroom, thank you very much.

2466
01:33:33,560 --> 01:33:35,540
Dave, do you get to chill a little

2467
01:33:35,540 --> 01:33:36,240
bit this weekend?

2468
01:33:38,380 --> 01:33:39,700
A little bit, yeah.

2469
01:33:39,780 --> 01:33:41,000
There's going to be some work going on,

2470
01:33:41,080 --> 01:33:44,600
but I'm going to try to not think

2471
01:33:44,600 --> 01:33:45,180
about work.

2472
01:33:45,180 --> 01:33:45,540
Okay.

2473
01:33:45,780 --> 01:33:46,640
Well, you deserve it.

2474
01:33:46,640 --> 01:33:47,280
When I'm not there.

2475
01:33:49,160 --> 01:33:49,960
That's exactly right.

2476
01:33:52,040 --> 01:33:53,180
All right, everybody.

2477
01:33:53,340 --> 01:33:54,460
Thank you so much for being here.

2478
01:33:54,540 --> 01:33:56,800
We will be back next Friday with another

2479
01:33:56,800 --> 01:34:15,280
Board Meeting of Podcasting 2.0. You

2480
01:34:15,280 --> 01:34:19,380
have been listening to Podcasting 2.0. Visit

2481
01:34:19,380 --> 01:34:22,580
podcastindex.org for more information.

2482
01:34:23,000 --> 01:34:24,540
Go podcasting!

2483
01:34:25,140 --> 01:34:27,040
We can do all this in JSON.