1
00:00:01,020 --> 00:00:04,260
Podcasting 2.0 for May 9th, 2025, episode

2
00:00:04,260 --> 00:00:05,320
220.

3
00:00:05,980 --> 00:00:07,119
Blame the box.

4
00:00:08,700 --> 00:00:12,120
Hello, hello, hello, friends and countrymen.

5
00:00:12,300 --> 00:00:15,260
Welcome to the official board meeting of Podcasting

6
00:00:15,260 --> 00:00:18,440
2.0. This is where we talk about

7
00:00:18,440 --> 00:00:21,320
all kinds of stuff, and also about podcasting.

8
00:00:21,360 --> 00:00:22,040
It's unbelievable.

9
00:00:22,520 --> 00:00:24,800
We are a boardroom, and we're one that

10
00:00:24,800 --> 00:00:27,240
never signs an NDA because it's in our

11
00:00:27,240 --> 00:00:27,620
DNA.

12
00:00:27,620 --> 00:00:29,620
I'm Adam Curry, here in the heart of

13
00:00:29,620 --> 00:00:32,600
the Texas Hill Country, and in Alabama, the

14
00:00:32,600 --> 00:00:35,160
man who can build an onboarding process sooner

15
00:00:35,160 --> 00:00:36,140
than only fans.

16
00:00:36,360 --> 00:00:37,940
Say hello to my friend on the other

17
00:00:37,940 --> 00:00:40,700
end, the one, the only, Mr. Dan Jones!

18
00:00:42,340 --> 00:00:43,900
But not nearly as profitable.

19
00:00:45,100 --> 00:00:46,700
Well, there's that.

20
00:00:48,940 --> 00:00:50,720
The billion-dollar gorilla.

21
00:00:51,060 --> 00:00:51,940
Is it fun?

22
00:00:51,960 --> 00:00:52,500
Is it fun?

23
00:00:52,700 --> 00:00:54,520
Is it fun doing the onboarding process?

24
00:00:56,720 --> 00:00:59,780
Okay, maybe I should define fun, yeah.

25
00:00:59,860 --> 00:01:01,160
I wouldn't say fun.

26
00:01:01,540 --> 00:01:03,280
Yeah, but it's something you hadn't done before.

27
00:01:03,379 --> 00:01:03,980
It's a challenge.

28
00:01:05,680 --> 00:01:08,700
Yeah, I mean, I've done it with stuff,

29
00:01:08,800 --> 00:01:11,020
you know, for, like, things that don't really

30
00:01:11,020 --> 00:01:11,980
matter that much.

31
00:01:13,140 --> 00:01:14,080
You know what I mean?

32
00:01:14,180 --> 00:01:16,340
Like, you know, okay, I've got this web

33
00:01:16,340 --> 00:01:18,140
thing, and there needs to be a way

34
00:01:18,140 --> 00:01:20,680
to sign up for something, but, like, the

35
00:01:20,680 --> 00:01:24,400
index, in API accounts, stuff like that, where

36
00:01:24,400 --> 00:01:26,280
it's like, okay, I just need to take

37
00:01:26,280 --> 00:01:30,560
an email address, generate you a password, email

38
00:01:30,560 --> 00:01:31,940
it to you, and then I'm out.

39
00:01:32,420 --> 00:01:33,960
You know, wipe the hands.

40
00:01:33,960 --> 00:01:36,440
In an ideal world, that's exactly how it

41
00:01:36,440 --> 00:01:36,880
should go.

42
00:01:37,420 --> 00:01:37,640
Yeah.

43
00:01:37,740 --> 00:01:38,380
Yeah, I got you.

44
00:01:38,380 --> 00:01:40,840
Like, when it actually matters to get all

45
00:01:40,840 --> 00:01:44,600
the details right, and you're thinking about security,

46
00:01:45,860 --> 00:01:48,860
you know, and you're thinking about the 8

47
00:01:48,860 --> 00:01:49,200
,000...

48
00:01:50,240 --> 00:01:51,680
Things that can go wrong.

49
00:01:52,460 --> 00:01:52,880
Mm-hmm.

50
00:01:53,340 --> 00:01:59,280
Keeping in sync with Stripe, making sure that

51
00:01:59,280 --> 00:02:02,440
you don't, that you are resistant to the,

52
00:02:02,640 --> 00:02:05,840
you know, 10,000 bots that are going

53
00:02:05,840 --> 00:02:07,699
to try to credential stuff you on a

54
00:02:07,699 --> 00:02:08,280
daily basis.

55
00:02:08,539 --> 00:02:11,720
It's just all of that, and then it

56
00:02:11,720 --> 00:02:13,400
also has to be, you know, like a

57
00:02:13,400 --> 00:02:16,600
screen that makes sense when you're selecting your

58
00:02:16,600 --> 00:02:20,040
product or whatever that you, that it's clear

59
00:02:20,040 --> 00:02:20,720
and it's...

60
00:02:21,780 --> 00:02:24,480
And it doesn't screw up on multiple screen

61
00:02:24,480 --> 00:02:24,840
sizes.

62
00:02:24,920 --> 00:02:26,040
It's just, I don't know.

63
00:02:26,400 --> 00:02:27,920
There's parts of it that are interesting, but

64
00:02:27,920 --> 00:02:29,140
a lot of it is just kind of

65
00:02:29,140 --> 00:02:29,900
tedium, you know.

66
00:02:30,120 --> 00:02:30,700
I got you.

67
00:02:31,180 --> 00:02:34,380
Thinking like a person who wants to hack

68
00:02:34,380 --> 00:02:34,620
you.

69
00:02:36,120 --> 00:02:38,280
And then trying to not be, you know,

70
00:02:38,280 --> 00:02:40,080
and then trying to thwart yourself.

71
00:02:41,200 --> 00:02:42,160
Oh, yeah.

72
00:02:42,300 --> 00:02:43,780
You are low energy today.

73
00:02:43,780 --> 00:02:45,020
I'm very low energy.

74
00:02:45,120 --> 00:02:46,500
I am beside myself.

75
00:02:46,500 --> 00:02:49,180
I'm beside myself with anger and grief.

76
00:02:50,100 --> 00:02:50,220
Anger?

77
00:02:50,680 --> 00:02:52,200
Is this a, is this...

78
00:02:52,200 --> 00:02:53,880
I'm going to assume this has something to

79
00:02:53,880 --> 00:02:54,720
do with vibe coding.

80
00:02:55,260 --> 00:02:55,580
Yes.

81
00:02:56,100 --> 00:02:57,320
You assume correctly.

82
00:02:59,060 --> 00:03:01,660
I feel you slowly hitting a wall.

83
00:03:02,020 --> 00:03:02,400
Oh, no.

84
00:03:02,580 --> 00:03:04,660
I hit the wall three weeks ago.

85
00:03:04,820 --> 00:03:06,500
I've been just going on pure...

86
00:03:07,680 --> 00:03:08,920
What's the term?

87
00:03:12,020 --> 00:03:13,260
Just drive.

88
00:03:13,520 --> 00:03:14,480
Just drive.

89
00:03:14,480 --> 00:03:18,820
I have to say, AI sucks balls.

90
00:03:21,220 --> 00:03:22,700
The more, the more...

91
00:03:23,820 --> 00:03:24,780
Every single...

92
00:03:25,100 --> 00:03:27,080
I've been working on this for hundreds of

93
00:03:27,080 --> 00:03:27,860
hours, Dave.

94
00:03:28,460 --> 00:03:29,720
Hundreds of hours.

95
00:03:29,760 --> 00:03:30,400
A long time.

96
00:03:30,940 --> 00:03:32,560
Hundreds of hours.

97
00:03:33,340 --> 00:03:35,760
And no matter what I do, it gets

98
00:03:35,760 --> 00:03:38,300
it 80%, 75% there.

99
00:03:38,620 --> 00:03:40,880
And then when you start to tweak stuff,

100
00:03:41,500 --> 00:03:43,080
it creates spaghetti.

101
00:03:44,000 --> 00:03:45,960
And it can't even figure out what it's

102
00:03:45,960 --> 00:03:46,220
doing.

103
00:03:46,340 --> 00:03:49,800
I think that this one simple script is

104
00:03:49,800 --> 00:03:51,940
now 2,500 lines.

105
00:03:53,920 --> 00:03:54,600
Yikes.

106
00:03:55,340 --> 00:03:56,680
That's a lot of lines.

107
00:03:56,760 --> 00:03:59,840
It's ridiculous because it tries all this stuff

108
00:03:59,840 --> 00:04:02,100
and it's got all these try traps and

109
00:04:02,100 --> 00:04:03,880
then you say clean stuff up and everything.

110
00:04:04,280 --> 00:04:06,220
AI is stupid.

111
00:04:06,820 --> 00:04:07,500
Stupid.

112
00:04:08,380 --> 00:04:10,340
100% stupid.

113
00:04:11,340 --> 00:04:13,340
I'm really, really frustrated.

114
00:04:14,460 --> 00:04:22,120
Because I've tried LiquidSoap, FFmpeg, ISIS, Butt, MPD,

115
00:04:22,540 --> 00:04:26,100
and it always runs into the same trouble.

116
00:04:26,320 --> 00:04:30,940
It just can't understand just some basic logic

117
00:04:30,940 --> 00:04:31,340
without...

118
00:04:32,120 --> 00:04:34,860
When you go into debugging, it builds crap.

119
00:04:35,960 --> 00:04:37,620
It's like the initial script is like, oh,

120
00:04:37,740 --> 00:04:38,860
this is going to work.

121
00:04:39,700 --> 00:04:41,420
And then the minute you start to say,

122
00:04:41,540 --> 00:04:43,840
okay, let's do this, then it goes to

123
00:04:43,840 --> 00:04:44,100
crap.

124
00:04:44,200 --> 00:04:45,960
It goes to absolute crap.

125
00:04:48,780 --> 00:04:49,220
Getting...

126
00:04:52,260 --> 00:04:53,940
This is not what I do.

127
00:04:54,100 --> 00:04:57,020
I mean, obviously, this is not what I

128
00:04:57,020 --> 00:04:57,280
do.

129
00:04:57,860 --> 00:05:00,020
And so I can see what code is

130
00:05:00,020 --> 00:05:04,420
doing, but once you're beyond one page, I'm

131
00:05:04,420 --> 00:05:07,440
like, okay, now I'm kind of lost.

132
00:05:08,180 --> 00:05:10,120
And I can look at a code block,

133
00:05:10,260 --> 00:05:11,760
but how it all fits together, and then

134
00:05:11,760 --> 00:05:14,580
just all these try-elts, like, oh, no,

135
00:05:14,640 --> 00:05:15,020
no, no.

136
00:05:16,820 --> 00:05:19,100
You saw the code last week.

137
00:05:19,780 --> 00:05:21,360
It's twice as big as that now, and

138
00:05:21,360 --> 00:05:22,380
it still doesn't work.

139
00:05:23,960 --> 00:05:24,840
Basic concept.

140
00:05:25,060 --> 00:05:25,180
Is it better?

141
00:05:25,340 --> 00:05:26,340
Is it better at all?

142
00:05:26,340 --> 00:05:28,000
No, no, not at all.

143
00:05:28,000 --> 00:05:29,180
It just keeps getting worse.

144
00:05:29,940 --> 00:05:31,060
It's like entropy.

145
00:05:32,060 --> 00:05:33,360
It's pure entropy.

146
00:05:33,500 --> 00:05:35,240
It just keeps getting worse.

147
00:05:35,240 --> 00:05:42,360
I mean, I got up yesterday morning, 5

148
00:05:42,360 --> 00:05:46,620
a.m. I'm working on this until basically

149
00:05:46,620 --> 00:05:47,300
9.

150
00:05:47,540 --> 00:05:48,700
I'm like, okay, I got to get my

151
00:05:48,700 --> 00:05:50,580
No Agenda stuff done, which is really two

152
00:05:50,580 --> 00:05:52,220
hours longer than I would have gone.

153
00:05:52,340 --> 00:05:54,440
Right after the show, I work on it

154
00:05:54,440 --> 00:05:57,660
until past midnight, and still it doesn't work.

155
00:05:58,540 --> 00:06:03,960
So I recognized this obsession with you a

156
00:06:03,960 --> 00:06:04,880
couple of days ago.

157
00:06:05,100 --> 00:06:07,060
I began to see that it was becoming

158
00:06:07,060 --> 00:06:07,600
unhealthy.

159
00:06:07,820 --> 00:06:09,460
It's beyond unhealthy.

160
00:06:13,760 --> 00:06:16,760
Just the way that you were, the timing

161
00:06:16,760 --> 00:06:19,880
of the signal messages I was getting from

162
00:06:19,880 --> 00:06:22,960
you, and the language choice you were using,

163
00:06:23,060 --> 00:06:24,860
I'm like, no, this is in his head.

164
00:06:25,500 --> 00:06:26,400
It's got him.

165
00:06:26,560 --> 00:06:28,600
It's got his hooks in, and this is

166
00:06:28,600 --> 00:06:30,180
not going to end well.

167
00:06:30,340 --> 00:06:30,640
No.

168
00:06:31,240 --> 00:06:31,860
I've been there.

169
00:06:31,860 --> 00:06:32,960
I've been there, brother.

170
00:06:33,800 --> 00:06:40,440
And it's so bad, because you get pulled

171
00:06:40,440 --> 00:06:45,760
into a false belief that you're almost there.

172
00:06:45,820 --> 00:06:47,940
Just one more iteration.

173
00:06:48,460 --> 00:06:51,000
And of course, this is podcast episode, so

174
00:06:51,000 --> 00:06:52,120
I'm sorry, James.

175
00:06:52,480 --> 00:06:53,660
I've been using Pod News.

176
00:06:53,900 --> 00:06:58,860
Pod News is the perfect test feed, because

177
00:06:58,860 --> 00:07:00,100
it's got everything in there.

178
00:07:00,100 --> 00:07:04,160
This is probably IAB certified downloads.

179
00:07:04,420 --> 00:07:04,520
Oh, yeah.

180
00:07:05,200 --> 00:07:07,960
No, I'm not IAB certified.

181
00:07:08,500 --> 00:07:09,400
So it's perfect.

182
00:07:09,780 --> 00:07:12,140
And the episodes are three to five minutes.

183
00:07:12,240 --> 00:07:14,160
So if I'm looking for a transition in

184
00:07:14,160 --> 00:07:17,000
between episodes, I'm looking for metadata to update,

185
00:07:17,540 --> 00:07:19,080
all that stuff is perfect.

186
00:07:19,600 --> 00:07:22,720
Bro, it's insane.

187
00:07:23,180 --> 00:07:25,400
It is absolutely insane.

188
00:07:25,640 --> 00:07:27,920
I don't know what to do.

189
00:07:27,920 --> 00:07:33,020
I mean, this should be a hundred lines

190
00:07:33,020 --> 00:07:33,540
of code.

191
00:07:34,440 --> 00:07:36,120
Really shouldn't be all that difficult.

192
00:07:37,500 --> 00:07:38,220
And yet.

193
00:07:38,660 --> 00:07:39,220
And yet.

194
00:07:39,240 --> 00:07:40,180
You know what I forgot to do?

195
00:07:40,220 --> 00:07:40,700
Oh, crap.

196
00:07:40,740 --> 00:07:41,300
I forgot to tweet.

197
00:07:41,300 --> 00:07:42,240
What did you forget to do?

198
00:07:42,640 --> 00:07:43,920
Did you forget to tweet and toot?

199
00:07:43,920 --> 00:07:44,860
I forgot to send out the things.

200
00:07:45,000 --> 00:07:45,160
Yeah.

201
00:07:45,380 --> 00:07:47,480
I forgot to send this live, so there

202
00:07:47,480 --> 00:07:47,780
you go.

203
00:07:47,860 --> 00:07:48,740
That's my fault, too.

204
00:07:51,100 --> 00:07:52,820
But this gives me a chance to test

205
00:07:52,820 --> 00:07:53,320
Nathan's fix.

206
00:07:53,320 --> 00:07:55,360
Yeah, so all of this bitching and moaning,

207
00:07:55,500 --> 00:07:56,560
no one needs to know about.

208
00:07:56,560 --> 00:07:57,640
No, I don't think it's fixed.

209
00:07:57,960 --> 00:07:58,840
He fixed it.

210
00:07:58,860 --> 00:07:59,580
Did he fix it?

211
00:08:00,060 --> 00:08:01,180
Yeah, he said he fixed it.

212
00:08:01,180 --> 00:08:01,820
Oh, okay.

213
00:08:01,880 --> 00:08:02,880
We're about to find out.

214
00:08:03,000 --> 00:08:03,480
It looks like.

215
00:08:03,740 --> 00:08:05,280
So now this is interesting.

216
00:08:06,900 --> 00:08:10,120
Let me put that in there.

217
00:08:11,260 --> 00:08:14,660
Oh, this whole server is not even responding

218
00:08:14,660 --> 00:08:15,080
now.

219
00:08:15,860 --> 00:08:16,700
Oh, that you're.

220
00:08:17,040 --> 00:08:18,040
My Linode, yeah.

221
00:08:18,520 --> 00:08:18,620
Yeah.

222
00:08:19,120 --> 00:08:20,660
How do I reboot that sucker?

223
00:08:21,540 --> 00:08:22,120
Let me see.

224
00:08:22,300 --> 00:08:24,080
I can't even SSH into it now.

225
00:08:25,240 --> 00:08:26,120
That's interesting.

226
00:08:28,660 --> 00:08:29,420
Not undefined.

227
00:08:29,660 --> 00:08:29,960
Reboot.

228
00:08:30,160 --> 00:08:30,760
There we go.

229
00:08:30,880 --> 00:08:32,520
Reboot that sucker.

230
00:08:32,679 --> 00:08:33,960
Oh, man, man, man.

231
00:08:34,000 --> 00:08:34,799
All right, I'm going to paste this.

232
00:08:34,900 --> 00:08:35,280
So, yes.

233
00:08:35,500 --> 00:08:36,240
I'm going to paste this into the Mastodon.

234
00:08:36,419 --> 00:08:37,220
We'll see if it's undefined.

235
00:08:37,299 --> 00:08:38,080
Is it undefined?

236
00:08:38,320 --> 00:08:38,960
Is it undefined?

237
00:08:41,179 --> 00:08:42,260
Release the code.

238
00:08:43,280 --> 00:08:44,640
Chad, I wouldn't want anyone.

239
00:08:44,780 --> 00:08:45,460
I don't even want to.

240
00:08:45,620 --> 00:08:48,000
I'm embarrassed to even send this to anybody.

241
00:08:48,380 --> 00:08:50,400
This is crazy.

242
00:08:51,220 --> 00:08:52,480
We are not undefined.

243
00:08:52,740 --> 00:08:53,060
Yes.

244
00:08:53,160 --> 00:08:54,880
Oh, we are defined, baby.

245
00:08:54,880 --> 00:08:55,600
Nice.

246
00:08:55,780 --> 00:08:56,460
We're defined.

247
00:08:56,740 --> 00:08:57,120
Nathan, good job, brother.

248
00:08:57,120 --> 00:08:57,560
We exist.

249
00:08:58,000 --> 00:08:58,680
We exist.

250
00:08:58,980 --> 00:08:59,260
Yeah.

251
00:08:59,760 --> 00:09:00,680
That's good.

252
00:09:00,880 --> 00:09:01,420
That's good.

253
00:09:01,520 --> 00:09:02,080
It's good.

254
00:09:02,600 --> 00:09:03,420
Nice work.

255
00:09:04,280 --> 00:09:04,660
So.

256
00:09:07,240 --> 00:09:09,940
So, you noticed my unhealthy obsession.

257
00:09:10,260 --> 00:09:11,600
I guess it kind of came through.

258
00:09:12,740 --> 00:09:14,480
Yeah, and I was.

259
00:09:15,580 --> 00:09:18,560
So, I've dabbled with a little bit of

260
00:09:18,560 --> 00:09:22,480
vibe coding on the GitHub using the GitHub

261
00:09:22,480 --> 00:09:22,920
bot.

262
00:09:23,300 --> 00:09:23,800
Oh.

263
00:09:23,800 --> 00:09:29,140
And kudos, Nathan.

264
00:09:30,320 --> 00:09:30,920
Good job, brother.

265
00:09:31,420 --> 00:09:33,180
We're now fully defined.

266
00:09:33,380 --> 00:09:34,280
Thank you, brother.

267
00:09:35,580 --> 00:09:38,080
So, here's what.

268
00:09:38,360 --> 00:09:42,560
My first go at this was to.

269
00:09:42,940 --> 00:09:44,760
I've been building, and we can talk about

270
00:09:44,760 --> 00:09:45,340
this for a little while.

271
00:09:45,420 --> 00:09:45,840
Yeah, okay.

272
00:09:46,480 --> 00:09:48,020
There's nothing else in my mind.

273
00:09:48,100 --> 00:09:49,620
There's nothing else going on in my head

274
00:09:49,620 --> 00:09:50,100
but this.

275
00:09:54,120 --> 00:09:57,780
I've been building this, you know, as I

276
00:09:57,780 --> 00:10:00,740
have opportunities building this new parser, the new

277
00:10:00,740 --> 00:10:02,840
speed parser for the index.

278
00:10:05,040 --> 00:10:07,300
And this is what it's like at the

279
00:10:07,300 --> 00:10:09,460
beginning of any new project, and this is,

280
00:10:09,600 --> 00:10:14,160
I'm going to emote you right now.

281
00:10:16,100 --> 00:10:17,560
Do I want to hear this?

282
00:10:17,560 --> 00:10:20,500
Yeah, this is the way these things start.

283
00:10:21,020 --> 00:10:23,580
Whenever you start a fresh project, a fresh

284
00:10:23,580 --> 00:10:28,960
coding project, you have all these dreams about

285
00:10:28,960 --> 00:10:29,900
what it's going to be.

286
00:10:31,350 --> 00:10:33,240
And one of the, you know, you think,

287
00:10:33,760 --> 00:10:37,400
you have an initial sort of sketch in

288
00:10:37,400 --> 00:10:39,820
your head of the way this thing is

289
00:10:39,820 --> 00:10:43,540
going to work, and you see it all

290
00:10:43,540 --> 00:10:44,260
so clearly.

291
00:10:44,260 --> 00:10:47,800
Oh, it's never been clear in my mind.

292
00:10:47,920 --> 00:10:50,260
I mean, I can literally flowchart this thing

293
00:10:50,260 --> 00:10:51,640
just right now.

294
00:10:51,800 --> 00:10:53,240
I can tell you exactly what it needs

295
00:10:53,240 --> 00:10:54,260
to do and how it needs to do

296
00:10:54,260 --> 00:10:54,380
it.

297
00:10:54,800 --> 00:10:57,500
This box, by the way, kicked me out,

298
00:10:57,620 --> 00:10:59,200
and now I can't even log back in,

299
00:10:59,260 --> 00:11:00,180
reboot it and everything.

300
00:11:00,340 --> 00:11:01,980
Maybe the box was bogus.

301
00:11:02,380 --> 00:11:03,720
Does that happen sometimes?

302
00:11:03,980 --> 00:11:04,520
Blame the box.

303
00:11:05,380 --> 00:11:06,140
That's a good one.

304
00:11:06,400 --> 00:11:06,800
Blame the box.

305
00:11:06,800 --> 00:11:07,300
Blame the box.

306
00:11:07,600 --> 00:11:08,240
There we go.

307
00:11:08,300 --> 00:11:09,640
It's the box's fault.

308
00:11:12,080 --> 00:11:12,880
That's valid.

309
00:11:12,880 --> 00:11:14,740
I mean, you got, you have valid all

310
00:11:14,740 --> 00:11:16,220
out, you know, you have outs here.

311
00:11:16,360 --> 00:11:17,180
You can blame the box.

312
00:11:17,260 --> 00:11:17,620
That's okay.

313
00:11:17,940 --> 00:11:21,000
How about, I'm not a software engineer.

314
00:11:21,120 --> 00:11:22,440
How about we start there?

315
00:11:22,680 --> 00:11:24,240
Anyway, I interrupted your story.

316
00:11:24,340 --> 00:11:25,200
I want to hear what you have to

317
00:11:25,200 --> 00:11:25,340
say.

318
00:11:25,360 --> 00:11:27,520
I honestly, I honestly think that has less

319
00:11:27,520 --> 00:11:30,020
to do with it than you, than you

320
00:11:30,020 --> 00:11:30,660
may feel.

321
00:11:33,040 --> 00:11:36,820
Because I mean, it's obviously got something to

322
00:11:36,820 --> 00:11:38,880
do, but I don't know that it's the

323
00:11:38,880 --> 00:11:40,600
big, I don't know if it's the biggest

324
00:11:40,600 --> 00:11:41,080
issue.

325
00:11:41,740 --> 00:11:44,800
Because like, so you flow chart this thing

326
00:11:44,800 --> 00:11:48,940
in your head and it all makes perfect

327
00:11:48,940 --> 00:11:49,340
sense.

328
00:11:50,160 --> 00:11:52,780
And if you could just stop there and

329
00:11:52,780 --> 00:11:54,940
never write the software, it would be perfect.

330
00:11:55,380 --> 00:11:57,480
In my head it works so, I mean,

331
00:11:57,520 --> 00:12:00,140
I can describe to you exactly what it

332
00:12:00,140 --> 00:12:00,460
does.

333
00:12:00,840 --> 00:12:01,340
You ready?

334
00:12:01,800 --> 00:12:02,080
Okay.

335
00:12:02,420 --> 00:12:03,120
Yeah, please.

336
00:12:03,900 --> 00:12:06,020
You parse an RSS feed.

337
00:12:06,590 --> 00:12:10,240
In this case, it happens to be feeds

338
00:12:10,240 --> 00:12:15,400
.godcaster.fm slash player underscore three dot XML.

339
00:12:15,620 --> 00:12:17,020
I'm doing this from memory, by the way,

340
00:12:17,120 --> 00:12:19,260
I don't have to look at anything.

341
00:12:20,160 --> 00:12:23,060
You parse the feed and you're going to

342
00:12:23,060 --> 00:12:26,800
download, you're going to download everything that you

343
00:12:26,800 --> 00:12:29,200
don't already have from that feed, because believe

344
00:12:29,200 --> 00:12:32,880
me, streaming URLs and stuff, that's a death

345
00:12:32,880 --> 00:12:33,600
trap.

346
00:12:33,600 --> 00:12:36,020
If you want to restream something you're downloading

347
00:12:36,020 --> 00:12:37,740
at the same time, you're going to run

348
00:12:37,740 --> 00:12:38,220
into trouble.

349
00:12:38,340 --> 00:12:39,900
So you might as well just download them

350
00:12:39,900 --> 00:12:41,060
and create a cache.

351
00:12:41,120 --> 00:12:44,080
I'd rather have two terabyte drive than deal

352
00:12:44,080 --> 00:12:44,840
with that nonsense.

353
00:12:44,980 --> 00:12:46,940
That was the first three weeks until I

354
00:12:46,940 --> 00:12:48,620
discovered that just is not a good idea.

355
00:12:50,280 --> 00:12:51,080
I'm sorry.

356
00:12:51,440 --> 00:12:52,660
You're going to get some of that by

357
00:12:52,660 --> 00:12:52,880
the way.

358
00:12:53,620 --> 00:12:56,840
So then you want to start streaming these

359
00:12:56,840 --> 00:12:58,380
to an IceCast2 server.

360
00:12:58,840 --> 00:13:00,460
You want to start streaming them with the

361
00:13:00,460 --> 00:13:01,280
correct metadata.

362
00:13:01,680 --> 00:13:08,820
Now, the metadata you're sending to the IceCast

363
00:13:08,820 --> 00:13:11,380
server has to have a server name.

364
00:13:11,800 --> 00:13:15,500
That server name needs to come from the

365
00:13:15,500 --> 00:13:18,440
title tag of the channel of the RSS

366
00:13:18,440 --> 00:13:18,780
feed.

367
00:13:18,840 --> 00:13:19,280
You with me?

368
00:13:20,780 --> 00:13:21,340
Gold.

369
00:13:21,940 --> 00:13:22,180
Okay.

370
00:13:22,680 --> 00:13:24,460
So that, that's one right there.

371
00:13:24,560 --> 00:13:26,400
That is, that is, that's about five days

372
00:13:26,400 --> 00:13:29,900
because you got to, you got to parse

373
00:13:29,900 --> 00:13:30,400
that out.

374
00:13:30,400 --> 00:13:30,660
Okay.

375
00:13:30,840 --> 00:13:32,140
So that kind of works.

376
00:13:32,300 --> 00:13:33,220
That's, that's working.

377
00:13:34,980 --> 00:13:37,280
Now, if you do not have any, what

378
00:13:37,280 --> 00:13:39,980
I call interstitials in your little folder, by

379
00:13:39,980 --> 00:13:41,960
the way, it creates a folder and everything

380
00:13:41,960 --> 00:13:44,960
and assets and you know, downloads everything by

381
00:13:44,960 --> 00:13:47,280
player underscore number name.

382
00:13:47,280 --> 00:13:48,540
Say what an interstitial is.

383
00:13:48,860 --> 00:13:50,980
So that's between show one.

384
00:13:51,100 --> 00:13:52,760
So in this case, pod news is a

385
00:13:52,760 --> 00:13:54,120
test, but I don't want to use pod

386
00:13:54,120 --> 00:13:54,260
news.

387
00:13:54,300 --> 00:13:55,480
I want to use the real feed.

388
00:13:56,000 --> 00:13:59,220
So you may get Fox news hourly report,

389
00:13:59,360 --> 00:14:00,260
which is five minutes.

390
00:14:00,400 --> 00:14:02,160
And then the next, and this, by the

391
00:14:02,160 --> 00:14:04,320
way, you have to sort it by newest.

392
00:14:04,440 --> 00:14:05,800
So you want to send the newest thing

393
00:14:05,800 --> 00:14:06,160
out.

394
00:14:06,760 --> 00:14:09,560
And then in between the first and second

395
00:14:09,560 --> 00:14:12,120
item in the feed ordered by newest in

396
00:14:12,120 --> 00:14:16,060
pub date, you have like a, you're listening

397
00:14:16,060 --> 00:14:19,120
to Adam's funky, fresh feed to stream.

398
00:14:19,600 --> 00:14:20,080
Yeah.

399
00:14:20,200 --> 00:14:20,380
Yeah.

400
00:14:20,380 --> 00:14:20,540
Okay.

401
00:14:20,540 --> 00:14:22,560
And you can have a whole bunch of

402
00:14:22,560 --> 00:14:22,940
those.

403
00:14:23,000 --> 00:14:24,280
You want five of them.

404
00:14:24,280 --> 00:14:27,260
So you're creating a playlist, right?

405
00:14:27,920 --> 00:14:30,160
The minute you download everything, you're creating a

406
00:14:30,160 --> 00:14:30,520
playlist.

407
00:14:30,720 --> 00:14:33,740
And in between each of these MP3s from

408
00:14:33,740 --> 00:14:36,300
the, from the RSS feed, you're putting an

409
00:14:36,300 --> 00:14:36,840
interstitial.

410
00:14:36,920 --> 00:14:38,880
If you have no interstitial, you use a

411
00:14:38,880 --> 00:14:41,720
default and there's no funky, fresh mixing.

412
00:14:41,880 --> 00:14:43,220
Just play one to the other.

413
00:14:43,600 --> 00:14:45,180
I don't need any crossfades.

414
00:14:45,260 --> 00:14:48,260
I haven't gotten to that yet after 200

415
00:14:48,260 --> 00:14:48,560
hours.

416
00:14:48,660 --> 00:14:49,320
So you still with me?

417
00:14:49,580 --> 00:14:49,760
Right.

418
00:14:49,920 --> 00:14:50,160
Okay.

419
00:14:50,160 --> 00:14:55,660
When the second file play or actually whenever

420
00:14:55,660 --> 00:14:59,200
any file plays, reparse the feed, see if

421
00:14:59,200 --> 00:15:01,360
there's anything new or if anything has gone

422
00:15:01,360 --> 00:15:01,780
away.

423
00:15:02,120 --> 00:15:04,120
If it's gone away because it dropped off

424
00:15:04,120 --> 00:15:05,660
the feed, clear it out of the cache.

425
00:15:05,760 --> 00:15:08,140
If anything new has come in, download it

426
00:15:08,140 --> 00:15:09,780
and queue it up next.

427
00:15:10,620 --> 00:15:11,760
So rebuild the playlist.

428
00:15:12,360 --> 00:15:16,460
So if I'm listening to Fox News business,

429
00:15:16,740 --> 00:15:19,740
a Fox News report, and the minute that

430
00:15:19,740 --> 00:15:21,860
starts to play, parse the feed, nothing new,

431
00:15:22,000 --> 00:15:23,460
boom, okay, get the interstitial.

432
00:15:23,620 --> 00:15:25,160
You go to the next one, which is

433
00:15:25,160 --> 00:15:27,440
the daily minute, whatever it is.

434
00:15:27,960 --> 00:15:29,920
When the daily minute plays, check the feed

435
00:15:29,920 --> 00:15:30,180
again.

436
00:15:30,240 --> 00:15:31,240
Is there anything new?

437
00:15:31,720 --> 00:15:32,060
Yes.

438
00:15:32,220 --> 00:15:33,280
Ah, there's something new.

439
00:15:33,740 --> 00:15:34,380
Download it.

440
00:15:34,940 --> 00:15:35,820
Rebuild the playlist.

441
00:15:36,300 --> 00:15:39,460
Schedule that to play next and then keep

442
00:15:39,460 --> 00:15:39,800
going.

443
00:15:39,960 --> 00:15:40,460
And repeat.

444
00:15:40,740 --> 00:15:41,940
And then when you get at the end

445
00:15:41,940 --> 00:15:44,300
of whatever, how many ever files are in

446
00:15:44,300 --> 00:15:46,540
this playlist, start over again.

447
00:15:46,540 --> 00:15:48,960
But the key is you have to check

448
00:15:48,960 --> 00:15:52,180
and really, I mean, I went down a

449
00:15:52,180 --> 00:15:56,180
massive rabbit hole trying to check like 10

450
00:15:56,180 --> 00:15:58,620
minutes before, you know, or five minutes before

451
00:15:58,620 --> 00:16:00,160
the episode ends.

452
00:16:00,920 --> 00:16:01,400
Yeah.

453
00:16:01,660 --> 00:16:01,960
Yeah.

454
00:16:02,000 --> 00:16:04,500
That's, that's a lot of fun.

455
00:16:05,060 --> 00:16:07,400
You get those, you get, that sounds not

456
00:16:07,400 --> 00:16:07,640
good.

457
00:16:07,820 --> 00:16:09,640
No, like FFMPEG is going to try and

458
00:16:09,640 --> 00:16:11,440
figure out how long that is, how much,

459
00:16:11,620 --> 00:16:13,180
I dropped all that.

460
00:16:13,240 --> 00:16:14,980
Just give me the basics.

461
00:16:15,860 --> 00:16:17,240
And that's really it.

462
00:16:18,380 --> 00:16:20,740
And please make sure the metadata that you

463
00:16:20,740 --> 00:16:23,280
send is correct every single time, which is

464
00:16:25,020 --> 00:16:27,780
95% of the time, the MP3 files

465
00:16:27,780 --> 00:16:29,260
are done properly and you can get it.

466
00:16:29,320 --> 00:16:31,620
By the way, you're going to encounter all

467
00:16:31,620 --> 00:16:33,800
kinds of crap in these MP3 files, like

468
00:16:33,800 --> 00:16:34,200
images.

469
00:16:34,380 --> 00:16:35,660
You got to ignore all of that.

470
00:16:35,740 --> 00:16:35,920
Okay.

471
00:16:35,960 --> 00:16:36,920
I can get past that.

472
00:16:37,400 --> 00:16:40,860
But then you just get into the intricacies

473
00:16:40,860 --> 00:16:44,400
of these, these streamers.

474
00:16:44,620 --> 00:16:51,300
These FFMPEG is basically a huge pile of

475
00:16:51,300 --> 00:16:56,180
elephant crap, just jammed together with all this,

476
00:16:56,360 --> 00:16:59,280
all these bits and bobs and the dependencies

477
00:16:59,280 --> 00:17:00,240
and all that.

478
00:17:00,280 --> 00:17:02,220
And I've tried it as a bash script,

479
00:17:02,240 --> 00:17:04,760
as a PHP script, as a Python script.

480
00:17:05,160 --> 00:17:08,740
And initially everything will start to look great.

481
00:17:09,060 --> 00:17:11,339
The minute you add some logic, it all

482
00:17:11,339 --> 00:17:11,859
falls apart.

483
00:17:11,960 --> 00:17:15,160
It just all falls apart, completely falls apart.

484
00:17:16,060 --> 00:17:18,060
So that's, that's really all I'm trying to

485
00:17:18,060 --> 00:17:18,260
build.

486
00:17:18,339 --> 00:17:20,200
It doesn't seem like a huge thing.

487
00:17:22,680 --> 00:17:24,740
If I had, if I had to imagine,

488
00:17:25,060 --> 00:17:26,900
I would think that this thing that you're

489
00:17:26,900 --> 00:17:30,320
trying, that you just described, I would have,

490
00:17:30,700 --> 00:17:35,320
I would guess just off the cuff, depending

491
00:17:35,320 --> 00:17:37,380
on which language it is that you're looking

492
00:17:37,380 --> 00:17:44,950
at with thorough error handling and edge case

493
00:17:44,950 --> 00:17:47,390
handling and all that, probably 2,500 lines

494
00:17:47,390 --> 00:17:47,730
of code.

495
00:17:49,470 --> 00:17:52,010
Well that's what AI has eventually created.

496
00:17:52,170 --> 00:17:54,170
But really when you, so this is interesting,

497
00:17:54,310 --> 00:17:56,290
this box is just not letting me in.

498
00:17:56,350 --> 00:17:56,990
That's interesting.

499
00:17:58,230 --> 00:17:59,870
I wonder, I wonder if, I wonder if

500
00:17:59,870 --> 00:18:01,590
half of the problems were the box just

501
00:18:01,590 --> 00:18:02,250
freaking out.

502
00:18:03,250 --> 00:18:04,630
What happened to the box?

503
00:18:04,630 --> 00:18:07,430
So it's, it's Linode for CPU cores.

504
00:18:07,910 --> 00:18:09,990
You should be able to get into it

505
00:18:09,990 --> 00:18:11,010
through a LISH console.

506
00:18:11,310 --> 00:18:13,530
Okay, LISH, so I got, what's a LISH

507
00:18:13,530 --> 00:18:13,990
console?

508
00:18:14,890 --> 00:18:16,490
It's just a way to get into the

509
00:18:16,490 --> 00:18:19,110
actual console, like a, like a, like as

510
00:18:19,110 --> 00:18:21,850
if a monitor was attached to the, to

511
00:18:21,850 --> 00:18:22,330
the box.

512
00:18:22,470 --> 00:18:22,710
Okay.

513
00:18:23,550 --> 00:18:25,890
Like you can see what's actually on the,

514
00:18:25,890 --> 00:18:28,670
the output screen of the VM itself.

515
00:18:28,790 --> 00:18:29,210
All right.

516
00:18:29,330 --> 00:18:30,490
So I just got it.

517
00:18:30,550 --> 00:18:31,410
Oh, that's interesting.

518
00:18:32,470 --> 00:18:32,950
LISH.

519
00:18:33,250 --> 00:18:33,610
LISH.

520
00:18:33,970 --> 00:18:34,310
Okay.

521
00:18:34,310 --> 00:18:39,950
So I do my password and, and try

522
00:18:39,950 --> 00:18:40,410
again.

523
00:18:43,710 --> 00:18:45,250
Does it have a different, does it have

524
00:18:45,250 --> 00:18:46,010
a different password?

525
00:18:46,410 --> 00:18:47,630
Does it have a different password?

526
00:18:48,810 --> 00:18:50,350
It should be your root password.

527
00:18:53,550 --> 00:18:53,990
Oh, I see.

528
00:18:55,530 --> 00:18:57,010
Yeah, let me paste that to you in

529
00:18:57,010 --> 00:18:58,710
the, in the boardroom so you can see

530
00:18:58,710 --> 00:18:59,930
what my root password is.

531
00:19:00,750 --> 00:19:01,810
Yes, please do that.

532
00:19:01,810 --> 00:19:04,210
Please share, share with the, share with the

533
00:19:04,210 --> 00:19:04,490
class.

534
00:19:05,550 --> 00:19:07,950
I mean, I would think that this, and

535
00:19:07,950 --> 00:19:09,410
this is what I was kind of getting

536
00:19:09,410 --> 00:19:15,370
at earlier is all these things, when you

537
00:19:15,370 --> 00:19:21,170
first describe them, they are straightforward, but it's

538
00:19:21,170 --> 00:19:23,350
all the stuff that go, it's all the

539
00:19:23,350 --> 00:19:25,090
little gotchas and edge cases.

540
00:19:25,310 --> 00:19:28,870
That's where you get, that's, that's what, yes.

541
00:19:29,230 --> 00:19:31,830
Well, but honestly, Dave, it's, it, even without,

542
00:19:31,970 --> 00:19:33,650
that's why I love the pod news feed,

543
00:19:33,710 --> 00:19:34,890
because it's consistent.

544
00:19:35,490 --> 00:19:36,390
It's consistent.

545
00:19:36,990 --> 00:19:39,010
And then the minute I just try to

546
00:19:39,010 --> 00:19:42,110
add some little different logic into it, it

547
00:19:42,110 --> 00:19:43,210
just falls apart.

548
00:19:43,530 --> 00:19:46,070
I mean, the AI, and I've tried them

549
00:19:46,070 --> 00:19:50,250
all, none of them can successfully complete it

550
00:19:50,250 --> 00:19:53,030
beyond, as I said, like a 75%

551
00:19:53,030 --> 00:19:55,590
success rate of it working.

552
00:19:55,590 --> 00:19:58,330
And all of them just create bundles and

553
00:19:58,330 --> 00:19:59,050
bundles of code.

554
00:19:59,250 --> 00:20:01,010
When you get to the point in, in

555
00:20:01,010 --> 00:20:04,030
a, in a browser with your AI, where

556
00:20:04,030 --> 00:20:07,050
it says, there's too many characters for me

557
00:20:07,050 --> 00:20:07,710
to output.

558
00:20:08,970 --> 00:20:10,270
I like that one.

559
00:20:10,310 --> 00:20:10,430
Yeah.

560
00:20:10,430 --> 00:20:12,250
It's like you're, you're over the token limit

561
00:20:12,250 --> 00:20:12,590
or whatever.

562
00:20:12,770 --> 00:20:13,010
Yeah.

563
00:20:13,210 --> 00:20:13,450
Yeah.

564
00:20:13,610 --> 00:20:15,050
Did you, did you see what I got

565
00:20:15,050 --> 00:20:17,250
yesterday where it said, I apologize.

566
00:20:17,490 --> 00:20:18,090
I apologize.

567
00:20:18,350 --> 00:20:18,930
I apologize.

568
00:20:19,190 --> 00:20:21,410
It wasn't a little apologizing to me.

569
00:20:21,810 --> 00:20:22,130
Yeah.

570
00:20:22,130 --> 00:20:23,630
It was telling you a sorry over and

571
00:20:23,630 --> 00:20:24,130
over again.

572
00:20:24,130 --> 00:20:24,290
Yeah.

573
00:20:24,470 --> 00:20:28,090
So it just, it just doesn't seem like

574
00:20:28,090 --> 00:20:31,210
a horribly difficult thing to do, you know?

575
00:20:31,870 --> 00:20:36,050
Well, so what I asked the GitHub, I

576
00:20:36,050 --> 00:20:38,030
was, I was building this, this new parser.

577
00:20:38,250 --> 00:20:41,970
What I asked the GitHub agent or AI,

578
00:20:42,110 --> 00:20:45,490
whatever you want to call it, bot, is

579
00:20:45,490 --> 00:20:50,010
initially I say, so I've got a working

580
00:20:50,010 --> 00:20:55,190
sort of framework for this parser and I've

581
00:20:55,190 --> 00:20:56,550
had it for a, you know, for a

582
00:20:56,550 --> 00:20:58,810
few weeks and haven't had a lot of

583
00:20:58,810 --> 00:20:59,730
time to devote to it.

584
00:20:59,790 --> 00:21:01,010
So I've just, so I was like, I'm

585
00:21:01,010 --> 00:21:02,370
coming back to it now.

586
00:21:03,330 --> 00:21:07,590
And I was like, okay, the, what I

587
00:21:07,590 --> 00:21:10,970
want, what I would like to see is

588
00:21:10,970 --> 00:21:15,070
if what I have done so far, cause

589
00:21:15,070 --> 00:21:16,010
I've got a lot of, I got a

590
00:21:16,010 --> 00:21:18,130
lot of, uh, hopes and dreams for this

591
00:21:18,130 --> 00:21:18,350
thing.

592
00:21:18,390 --> 00:21:19,570
It was just like anybody does at the

593
00:21:19,570 --> 00:21:21,170
beginning of a new, of a new project.

594
00:21:22,330 --> 00:21:25,490
My hopes and dreams have been dashed.

595
00:21:26,010 --> 00:21:27,570
Your hopes and dreams are for it to

596
00:21:27,570 --> 00:21:28,830
just not lock up your box.

597
00:21:29,090 --> 00:21:29,450
Yeah.

598
00:21:29,450 --> 00:21:31,270
I'm actually, I'm just deleting it out of

599
00:21:31,270 --> 00:21:31,630
spite.

600
00:21:31,710 --> 00:21:32,970
I'm just, I'm just done with it.

601
00:21:32,990 --> 00:21:34,270
I'll start a new one.

602
00:21:34,370 --> 00:21:35,510
You're deleting the whole VM?

603
00:21:35,570 --> 00:21:35,890
Oh yeah.

604
00:21:36,070 --> 00:21:36,870
I deleted it.

605
00:21:39,070 --> 00:21:40,310
Man, nuke it from orbit.

606
00:21:40,490 --> 00:21:40,850
Oh yeah.

607
00:21:41,270 --> 00:21:42,970
I'm, I'm, I'm done with it now.

608
00:21:43,050 --> 00:21:43,530
That's okay.

609
00:21:43,910 --> 00:21:45,670
Oh, you, now you see, now you're in

610
00:21:45,670 --> 00:21:46,570
the jaded phase.

611
00:21:47,750 --> 00:21:48,510
What comes next?

612
00:21:49,390 --> 00:21:50,650
Please tell me what's next.

613
00:21:50,770 --> 00:21:52,010
What is the next thing that will happen

614
00:21:52,010 --> 00:21:52,410
to me?

615
00:21:52,530 --> 00:21:54,250
What comes next is a signal chat.

616
00:21:54,290 --> 00:21:54,750
Hey Dave.

617
00:21:55,470 --> 00:21:56,010
That's what comes next.

618
00:21:56,030 --> 00:21:57,130
No, no, no, no.

619
00:21:57,210 --> 00:22:00,250
See, that is exactly, exactly what I don't

620
00:22:00,250 --> 00:22:00,890
want to get to.

621
00:22:01,190 --> 00:22:01,870
That is...

622
00:22:01,870 --> 00:22:02,750
You're resisting this.

623
00:22:02,890 --> 00:22:03,010
Yes.

624
00:22:03,170 --> 00:22:04,710
Oh no, it's, it's, it's not going to

625
00:22:04,710 --> 00:22:04,990
happen.

626
00:22:05,210 --> 00:22:06,290
It is not going to happen.

627
00:22:06,290 --> 00:22:10,730
Um, so, you know, one of the, one

628
00:22:10,730 --> 00:22:13,630
of the goals I have is for this

629
00:22:13,630 --> 00:22:14,930
thing to be modular.

630
00:22:15,650 --> 00:22:16,170
Yeah.

631
00:22:16,330 --> 00:22:19,310
Like a few years ago, uh, you know,

632
00:22:19,330 --> 00:22:21,810
our main parser that's still in, that's still

633
00:22:21,810 --> 00:22:26,190
working now is, uh, the party time parser.

634
00:22:26,350 --> 00:22:26,790
Mm hmm.

635
00:22:27,390 --> 00:22:32,450
And, uh, so then we had, I forget

636
00:22:32,450 --> 00:22:34,070
exactly how this came about, but right.

637
00:22:34,070 --> 00:22:36,190
I ended up giving off the source code

638
00:22:36,190 --> 00:22:36,950
to Ryan Hirsch.

639
00:22:37,030 --> 00:22:38,930
Well, I mean, it's public source code, but,

640
00:22:39,090 --> 00:22:42,710
um, Ryan Hirsch got it and ended up

641
00:22:42,710 --> 00:22:45,810
making some improvements to it and, uh, and

642
00:22:45,810 --> 00:22:48,150
started using it for podverts.

643
00:22:48,490 --> 00:22:48,870
Mm hmm.

644
00:22:49,210 --> 00:22:50,750
For their, for their ingestion system.

645
00:22:50,930 --> 00:22:53,570
Well, then his version of party time just

646
00:22:53,570 --> 00:22:56,490
became an, uh, really an entirely separate thing

647
00:22:56,490 --> 00:22:59,310
because I'm terrible at JavaScript and he's really

648
00:22:59,310 --> 00:23:00,070
good at it.

649
00:23:00,070 --> 00:23:02,110
So he, he really just kind of like,

650
00:23:02,710 --> 00:23:06,010
you know, morphed it into an actual good

651
00:23:06,010 --> 00:23:06,250
piece.

652
00:23:06,350 --> 00:23:08,770
Now, why is JavaScript the preferred language for

653
00:23:08,770 --> 00:23:08,970
that?

654
00:23:09,030 --> 00:23:11,530
Now that I'm an expert in multiple languages,

655
00:23:11,890 --> 00:23:13,990
I have actual curiosity.

656
00:23:14,510 --> 00:23:15,830
I don't think it is.

657
00:23:15,850 --> 00:23:17,110
You're not going to get an argument like

658
00:23:17,110 --> 00:23:17,690
that from me.

659
00:23:17,790 --> 00:23:18,870
I, I, I'm right.

660
00:23:18,950 --> 00:23:20,670
The new one is written is I'm writing

661
00:23:20,670 --> 00:23:21,310
is in rust.

662
00:23:22,410 --> 00:23:26,010
I'm, I'm frustrated with the overhead of node.

663
00:23:26,590 --> 00:23:30,470
Uh, node JS as a parser is just,

664
00:23:30,530 --> 00:23:33,290
I just don't, I just don't like it.

665
00:23:33,310 --> 00:23:35,170
I mean, some people have a completely back

666
00:23:35,170 --> 00:23:35,790
-to-back node.

667
00:23:35,810 --> 00:23:37,470
Some people love that stuff though.

668
00:23:37,550 --> 00:23:39,150
I mean, like, I guess it's like anything

669
00:23:39,150 --> 00:23:42,110
you like Greer, you like Gouda, you like

670
00:23:42,110 --> 00:23:42,550
Swiss.

671
00:23:43,130 --> 00:23:43,570
Gouda.

672
00:23:43,890 --> 00:23:48,450
I think some people like, well, some people

673
00:23:48,450 --> 00:23:50,230
are really, are pretty good at JavaScript.

674
00:23:51,090 --> 00:23:52,790
Is anybody really good at JavaScript?

675
00:23:53,010 --> 00:23:54,190
I'm just saying pretty good at Java.

676
00:23:55,150 --> 00:23:56,790
Some people are pretty good at JavaScript.

677
00:23:57,030 --> 00:23:59,290
And then they like, they like to have

678
00:23:59,290 --> 00:24:01,390
their entire universe be in JavaScript.

679
00:24:01,770 --> 00:24:02,270
Yeah, sure.

680
00:24:02,570 --> 00:24:02,830
Yeah, sure.

681
00:24:03,470 --> 00:24:04,610
And that's, that's understandable.

682
00:24:04,650 --> 00:24:06,430
But I mean, like I've been bouncing around

683
00:24:06,430 --> 00:24:08,670
between 10 different languages my whole life.

684
00:24:08,790 --> 00:24:09,990
So it's not a big deal.

685
00:24:12,190 --> 00:24:15,390
Um, so I, I don't think that, that

686
00:24:15,390 --> 00:24:16,250
it's the way to go.

687
00:24:16,290 --> 00:24:17,650
And, and the fact that I wrote it

688
00:24:17,650 --> 00:24:20,850
in JavaScript so long ago is annoys me

689
00:24:20,850 --> 00:24:21,070
too.

690
00:24:21,170 --> 00:24:22,870
So this is a whole fresh story.

691
00:24:22,870 --> 00:24:24,270
Old stuff.

692
00:24:24,390 --> 00:24:25,510
Like, oh, I can't believe I did that.

693
00:24:26,150 --> 00:24:26,510
Yes.

694
00:24:26,690 --> 00:24:29,510
And so one of the things that's, so

695
00:24:29,510 --> 00:24:30,650
one of the things I like about what

696
00:24:30,650 --> 00:24:32,530
Ryan Hurst did was he made it, he

697
00:24:32,530 --> 00:24:33,510
made it very modular.

698
00:24:33,510 --> 00:24:35,670
So you, it's very easy to just plug

699
00:24:35,670 --> 00:24:36,530
in a new tag.

700
00:24:38,510 --> 00:24:41,330
Each file, like each, I think each tag

701
00:24:41,330 --> 00:24:43,430
is like its own file in the source

702
00:24:43,430 --> 00:24:43,790
code.

703
00:24:43,830 --> 00:24:44,910
He's got it all nice.

704
00:24:44,970 --> 00:24:47,210
And, and it's just so elegant.

705
00:24:47,490 --> 00:24:47,750
Sexy.

706
00:24:47,850 --> 00:24:48,770
The way that it's laid out.

707
00:24:48,770 --> 00:24:49,570
He's done it sexy.

708
00:24:49,870 --> 00:24:50,350
Very sexy.

709
00:24:51,190 --> 00:24:52,570
And I'm like, well, I want that here.

710
00:24:52,570 --> 00:24:53,970
I want, I want that here too.

711
00:24:54,070 --> 00:24:56,690
I'm going to make every tag a module

712
00:24:56,690 --> 00:24:59,570
and, and, and that I can import and

713
00:24:59,570 --> 00:25:00,390
all that kind of stuff.

714
00:25:02,390 --> 00:25:04,410
And, um, thank you Bowler.

715
00:25:05,230 --> 00:25:09,330
So then, um, so I've, I've got, I

716
00:25:09,330 --> 00:25:11,430
had a lot of it laid out and

717
00:25:11,430 --> 00:25:13,470
it's still pretty, uh, still pretty, you know,

718
00:25:13,950 --> 00:25:15,470
pretty, pretty fresh and new.

719
00:25:15,470 --> 00:25:16,970
And so I'm like, okay, I'm going to

720
00:25:16,970 --> 00:25:20,830
stop and I'm going to ask GitHub AI

721
00:25:20,830 --> 00:25:21,910
bot thing.

722
00:25:21,910 --> 00:25:24,090
What, what is the actual name?

723
00:25:24,130 --> 00:25:25,490
Because we got to give names to these

724
00:25:25,490 --> 00:25:25,710
things.

725
00:25:25,870 --> 00:25:27,290
So when we're cursing them out.

726
00:25:27,590 --> 00:25:27,690
Oh, Copilot.

727
00:25:27,690 --> 00:25:28,070
Copilot.

728
00:25:28,170 --> 00:25:29,330
Oh, Copilot.

729
00:25:29,610 --> 00:25:30,970
Have you tried Copilot?

730
00:25:31,730 --> 00:25:32,930
Is that one of the ones you use?

731
00:25:32,950 --> 00:25:34,030
No, no, no, no, no.

732
00:25:34,090 --> 00:25:36,730
Cause I'm, I mean, GitHub is, is, I

733
00:25:36,730 --> 00:25:38,150
understand what GitHub does.

734
00:25:38,210 --> 00:25:39,490
It's never worked for me.

735
00:25:39,850 --> 00:25:41,190
I'm always confused.

736
00:25:41,330 --> 00:25:42,110
Where's the issue?

737
00:25:42,190 --> 00:25:42,910
Where's the comment?

738
00:25:43,010 --> 00:25:43,650
Where's the thing?

739
00:25:43,910 --> 00:25:45,970
Then it's one time it's in a dropdown.

740
00:25:46,170 --> 00:25:47,650
Then it's in a tab above.

741
00:25:47,730 --> 00:25:49,350
Then you want to download something.

742
00:25:49,430 --> 00:25:50,810
No, you need to go to the sources.

743
00:25:50,810 --> 00:25:51,830
You go to raw.

744
00:25:52,050 --> 00:25:56,570
I mean, I'm raw dogging the code, baby.

745
00:26:00,030 --> 00:26:02,250
Now you're, you're, you're right about it.

746
00:26:02,310 --> 00:26:04,170
GitHub is a mess, but.

747
00:26:04,410 --> 00:26:04,550
Okay.

748
00:26:04,590 --> 00:26:05,230
Thank you.

749
00:26:05,310 --> 00:26:07,550
I feel much better about myself knowing that.

750
00:26:07,630 --> 00:26:08,530
Yes, it's a mess.

751
00:26:10,830 --> 00:26:11,550
What are you doing?

752
00:26:11,970 --> 00:26:13,910
I had to put in my two factor.

753
00:26:14,330 --> 00:26:16,810
Oh, your T2FA.

754
00:26:17,490 --> 00:26:18,230
My 2FA.

755
00:26:19,870 --> 00:26:21,730
I'm going to say, I think I'm trying

756
00:26:21,730 --> 00:26:22,750
to get into the Copilot.

757
00:26:22,910 --> 00:26:23,070
Yeah.

758
00:26:23,130 --> 00:26:23,330
Okay.

759
00:26:23,330 --> 00:26:26,110
So Copilot is just GPT 4.0. And

760
00:26:26,110 --> 00:26:27,190
now it doesn't do autocompletes.

761
00:26:28,070 --> 00:26:30,630
And by the way, please do not email

762
00:26:30,630 --> 00:26:33,090
me with all your fantastic tricks that you

763
00:26:33,090 --> 00:26:33,930
do with AI.

764
00:26:34,730 --> 00:26:35,750
Because it all sucks.

765
00:26:36,830 --> 00:26:38,210
Everyone's like, Oh, if you just do it

766
00:26:38,210 --> 00:26:38,970
this way, it works.

767
00:26:39,090 --> 00:26:40,870
And especially Brian of London love you.

768
00:26:40,950 --> 00:26:42,490
No, I don't need to know.

769
00:26:42,630 --> 00:26:43,190
I don't need to know.

770
00:26:43,250 --> 00:26:44,110
I'm giving up on this.

771
00:26:44,190 --> 00:26:45,170
I'm going to, I'm going to do it

772
00:26:45,170 --> 00:26:45,830
in basic.

773
00:26:46,910 --> 00:26:49,470
So what I said, what I told, I

774
00:26:49,470 --> 00:26:53,230
said, I said, I said, write me a

775
00:26:53,230 --> 00:26:53,690
rust.

776
00:26:56,030 --> 00:26:58,490
This is the, I'll save that for later.

777
00:26:58,490 --> 00:26:59,530
Write me a rust.

778
00:26:59,810 --> 00:27:03,010
I said, write me a rust program.

779
00:27:03,690 --> 00:27:05,650
And I gave it out.

780
00:27:05,750 --> 00:27:08,650
I gave it the most explicit detail.

781
00:27:09,310 --> 00:27:10,470
Write me a rust program.

782
00:27:10,490 --> 00:27:11,590
I've been down that road.

783
00:27:11,770 --> 00:27:11,970
Yeah.

784
00:27:12,090 --> 00:27:12,410
Okay.

785
00:27:13,770 --> 00:27:14,290
Explicit.

786
00:27:14,410 --> 00:27:14,650
Yes.

787
00:27:14,650 --> 00:27:14,750
Yes.

788
00:27:14,850 --> 00:27:14,990
Yes.

789
00:27:15,190 --> 00:27:15,330
Yes.

790
00:27:15,630 --> 00:27:19,170
Write me a rust program that will take

791
00:27:19,170 --> 00:27:21,970
a, a podcast RSS feed.

792
00:27:24,380 --> 00:27:26,630
Extract the items from it.

793
00:27:26,690 --> 00:27:29,170
And I said, extract the channel data and

794
00:27:29,170 --> 00:27:33,070
the channel nodes and the item nodes from

795
00:27:33,070 --> 00:27:41,990
the feed and convert those into, into SQL

796
00:27:41,990 --> 00:27:43,030
insert statements.

797
00:27:43,030 --> 00:27:45,070
Seems straightforward enough.

798
00:27:45,370 --> 00:27:47,590
And, and output those to the console and

799
00:27:47,590 --> 00:27:49,550
write those statements to the console.

800
00:27:49,730 --> 00:27:52,290
And then I said, be sure to include.

801
00:27:52,290 --> 00:27:53,830
And then I gave it a long list

802
00:27:53,830 --> 00:27:59,970
of tags, title, description, image, GUID, podcast location,

803
00:28:00,290 --> 00:28:01,430
podcast person, blah, blah, blah.

804
00:28:02,430 --> 00:28:07,890
Well, what it gave back was a main

805
00:28:07,890 --> 00:28:11,270
function with the beginning of something.

806
00:28:11,270 --> 00:28:13,310
And then just stop.

807
00:28:13,870 --> 00:28:14,050
Yeah.

808
00:28:14,470 --> 00:28:15,210
That was it.

809
00:28:15,550 --> 00:28:18,610
It just basically just, it just barked.

810
00:28:18,610 --> 00:28:19,230
It couldn't.

811
00:28:19,950 --> 00:28:20,450
It did.

812
00:28:20,490 --> 00:28:21,490
It's like it started.

813
00:28:21,670 --> 00:28:23,290
It said, here's, here's the thing you asked

814
00:28:23,290 --> 00:28:23,570
for.

815
00:28:23,750 --> 00:28:26,310
And it's, it opened a main function and

816
00:28:26,310 --> 00:28:28,750
then just closed it.

817
00:28:28,850 --> 00:28:30,270
It's like, I just gave up.

818
00:28:30,930 --> 00:28:32,530
It was like, dot, dot, dot.

819
00:28:32,970 --> 00:28:35,950
I don't think I can do that.

820
00:28:36,530 --> 00:28:37,650
So it just stopped.

821
00:28:37,650 --> 00:28:40,110
So then my next iteration of that was

822
00:28:40,110 --> 00:28:44,530
I was scaled my instructions way back.

823
00:28:44,590 --> 00:28:47,070
And I just said, write me, you know,

824
00:28:47,130 --> 00:28:51,510
a Rust program that will extract items from

825
00:28:51,510 --> 00:28:54,870
an RSS, from a podcast RSS feed and

826
00:28:54,870 --> 00:29:00,550
insert those items into a table with SQL

827
00:29:00,550 --> 00:29:02,670
insert statements, output it to the console, something

828
00:29:02,670 --> 00:29:03,070
like that.

829
00:29:04,050 --> 00:29:05,550
This time it worked fine.

830
00:29:05,550 --> 00:29:07,330
And it does, and it, and it compiles

831
00:29:07,330 --> 00:29:08,310
and it runs like a champ.

832
00:29:08,890 --> 00:29:11,790
But it is way, way less, like, it's

833
00:29:11,790 --> 00:29:14,730
just, it's like, take, I want you to

834
00:29:14,730 --> 00:29:16,950
take this thing and do this other thing.

835
00:29:17,550 --> 00:29:17,670
Yeah.

836
00:29:17,790 --> 00:29:19,730
And it's like, with each one is only

837
00:29:19,730 --> 00:29:20,710
one step.

838
00:29:21,170 --> 00:29:23,050
Like if you start to give it more

839
00:29:23,050 --> 00:29:27,090
than one step, it really does not like

840
00:29:27,090 --> 00:29:27,890
that at all.

841
00:29:27,990 --> 00:29:28,550
Oh really?

842
00:29:28,670 --> 00:29:31,270
So if you give multiple commands in one

843
00:29:31,270 --> 00:29:32,350
go, it's actually tougher?

844
00:29:33,190 --> 00:29:33,390
Yeah.

845
00:29:33,390 --> 00:29:35,170
And if you say, be sure to.

846
00:29:35,230 --> 00:29:35,770
Oh no, no.

847
00:29:36,070 --> 00:29:37,770
But when I catch, when I catch myself

848
00:29:37,770 --> 00:29:40,150
talking to like a human being, I get

849
00:29:40,150 --> 00:29:41,530
up, I walk around outside.

850
00:29:41,610 --> 00:29:42,630
I'm like, I got to stop this.

851
00:29:42,830 --> 00:29:43,510
You walk the dog.

852
00:29:43,710 --> 00:29:46,210
I mean, when I'm actually all uppercasing to

853
00:29:46,210 --> 00:29:48,810
the AI, I know I'm in trouble.

854
00:29:49,050 --> 00:29:49,750
I know I'm in trouble.

855
00:29:50,570 --> 00:29:51,130
You mother.

856
00:29:51,330 --> 00:29:52,190
It's like, yeah, yeah.

857
00:29:52,570 --> 00:29:54,130
That's not, that's not going to respond.

858
00:29:54,230 --> 00:29:56,050
That's probably why I started apologizing to you

859
00:29:56,050 --> 00:29:56,510
so much.

860
00:29:57,030 --> 00:29:58,450
Because you berated, berated.

861
00:30:00,670 --> 00:30:04,890
Like the reason I did this was the

862
00:30:04,890 --> 00:30:06,390
point I'm trying to get to is.

863
00:30:07,350 --> 00:30:11,750
I think really what this stuff is useful

864
00:30:11,750 --> 00:30:12,270
for.

865
00:30:13,190 --> 00:30:15,690
Is kind of a.

866
00:30:16,810 --> 00:30:20,890
Code checking yourself against some.

867
00:30:22,510 --> 00:30:24,790
I hesitate to say best practices.

868
00:30:24,790 --> 00:30:29,210
But against sort of some popular ways of

869
00:30:29,210 --> 00:30:30,250
doing a thing.

870
00:30:31,350 --> 00:30:34,930
Because what this, what these code bots are

871
00:30:34,930 --> 00:30:35,670
trained on.

872
00:30:36,070 --> 00:30:38,430
Is everybody else's code.

873
00:30:39,290 --> 00:30:40,410
Well, and you know what?

874
00:30:40,470 --> 00:30:42,990
The universe is full of crap code, man.

875
00:30:43,630 --> 00:30:45,790
Oh, it's full of garbage, you know, and.

876
00:30:46,230 --> 00:30:48,870
But, but GitHub has tons of good code

877
00:30:48,870 --> 00:30:49,430
on it too.

878
00:30:49,430 --> 00:30:52,990
And so if you say, you know, right.

879
00:30:53,470 --> 00:30:57,410
Write a Python script that downloads a file

880
00:30:57,410 --> 00:30:58,010
from the Internet.

881
00:30:58,370 --> 00:30:58,990
And then.

882
00:31:00,710 --> 00:31:02,570
Displays it on a, on the app, on

883
00:31:02,570 --> 00:31:03,070
the console.

884
00:31:03,710 --> 00:31:05,690
You know, you're going to get some, it's

885
00:31:05,690 --> 00:31:06,570
probably going to work.

886
00:31:06,970 --> 00:31:08,850
And you're also probably going to, it's probably

887
00:31:08,850 --> 00:31:09,490
going to do.

888
00:31:09,610 --> 00:31:11,930
Show you this concise code in a way

889
00:31:11,930 --> 00:31:12,770
that's pretty.

890
00:31:13,370 --> 00:31:13,830
Good.

891
00:31:14,790 --> 00:31:16,530
Like it's going to show you a good

892
00:31:16,530 --> 00:31:17,950
way to write that code.

893
00:31:17,950 --> 00:31:19,870
And so I was, I was thinking.

894
00:31:20,650 --> 00:31:21,130
Well.

895
00:31:22,470 --> 00:31:24,890
I want to just double check myself and

896
00:31:24,890 --> 00:31:27,030
see if I have over complicated.

897
00:31:27,030 --> 00:31:28,090
The thing I'm doing.

898
00:31:29,290 --> 00:31:31,110
And in some ways I saw that I

899
00:31:31,110 --> 00:31:32,410
had over complicated it.

900
00:31:32,490 --> 00:31:33,650
And in other ways I saw.

901
00:31:34,090 --> 00:31:36,630
That what I was doing was actually pretty

902
00:31:36,630 --> 00:31:38,010
good is on the right track.

903
00:31:38,310 --> 00:31:40,810
Like, because, because if you can go through

904
00:31:40,810 --> 00:31:41,550
the code.

905
00:31:41,770 --> 00:31:44,050
And if you understand what you're looking at,

906
00:31:44,070 --> 00:31:45,250
you can see quickly.

907
00:31:46,110 --> 00:31:47,250
Oh, yeah, I see.

908
00:31:47,330 --> 00:31:48,810
I could have done it this, this way.

909
00:31:49,270 --> 00:31:50,170
And you're like, you know what?

910
00:31:50,210 --> 00:31:51,490
That might be a, that actually might be

911
00:31:51,490 --> 00:31:52,370
a better way to do it.

912
00:31:52,590 --> 00:31:54,590
Or you could say I could have, or

913
00:31:54,590 --> 00:31:55,390
you can see that.

914
00:31:55,470 --> 00:31:56,670
Oh, I could have done it this way.

915
00:31:56,770 --> 00:31:59,270
And no, no, that's not going to work.

916
00:31:59,870 --> 00:32:01,990
Like, yes, it does work in this code,

917
00:32:01,990 --> 00:32:02,990
but it's not.

918
00:32:03,830 --> 00:32:05,930
I, this is going to cause problems down

919
00:32:05,930 --> 00:32:06,250
the road.

920
00:32:06,370 --> 00:32:08,330
What was really interesting at a certain point.

921
00:32:08,750 --> 00:32:11,030
And Grok has this think mode.

922
00:32:11,550 --> 00:32:11,790
Think.

923
00:32:14,730 --> 00:32:16,310
Stay away from the think mode.

924
00:32:16,910 --> 00:32:19,170
Because when you said, well, it's then it

925
00:32:19,170 --> 00:32:20,370
thinks about everything.

926
00:32:20,550 --> 00:32:22,570
And it thinks out loud thinking.

927
00:32:23,230 --> 00:32:24,230
And so you say, okay.

928
00:32:24,330 --> 00:32:27,330
So I eventually took a script that was

929
00:32:27,330 --> 00:32:27,790
working.

930
00:32:28,230 --> 00:32:31,810
And I said, this is what it is.

931
00:32:32,210 --> 00:32:34,330
It's these are the two things that's, that's

932
00:32:34,330 --> 00:32:34,930
wrong with it.

933
00:32:35,170 --> 00:32:36,510
And I said, think about it.

934
00:32:36,530 --> 00:32:38,730
Well, after about half an hour, it came

935
00:32:38,730 --> 00:32:39,010
back.

936
00:32:39,010 --> 00:32:43,650
And it basically written the script in 20

937
00:32:43,650 --> 00:32:44,070
lines.

938
00:32:44,150 --> 00:32:45,250
And it didn't do anything right.

939
00:32:45,750 --> 00:32:46,770
And then great.

940
00:32:46,950 --> 00:32:50,230
Take into account that if you're using Python

941
00:32:50,230 --> 00:32:52,110
or, you know, you got modules.

942
00:32:52,230 --> 00:32:53,430
Oh, well, you don't have that module.

943
00:32:53,550 --> 00:32:54,490
Oh, pip install this.

944
00:32:54,630 --> 00:32:55,230
Pip install that.

945
00:32:55,290 --> 00:32:56,770
Pip, pip, pip, pip, pip, pip, pip, pip,

946
00:32:56,770 --> 00:32:57,570
pip, pip, pip, install that.

947
00:32:57,690 --> 00:32:57,970
Oh, yeah.

948
00:32:58,030 --> 00:32:59,010
You're all over the place.

949
00:32:59,350 --> 00:32:59,910
Pseudo app install.

950
00:33:00,130 --> 00:33:00,670
Pseudo app install.

951
00:33:01,050 --> 00:33:02,490
Pseudo app update.

952
00:33:02,670 --> 00:33:03,470
Pseudo app upgrade.

953
00:33:03,990 --> 00:33:06,010
And then it goes through all these laborious

954
00:33:06,010 --> 00:33:06,330
steps.

955
00:33:06,330 --> 00:33:08,370
Test this, test this, test this, test this,

956
00:33:08,430 --> 00:33:09,570
test this, test this, test this, test this,

957
00:33:09,630 --> 00:33:10,510
test this, test this, test this, test this,

958
00:33:10,550 --> 00:33:10,650
test this.

959
00:33:14,720 --> 00:33:17,500
I just described what it has to do.

960
00:33:18,760 --> 00:33:20,040
And it can't.

961
00:33:20,460 --> 00:33:21,000
It can't.

962
00:33:21,020 --> 00:33:21,640
It can't do it.

963
00:33:24,670 --> 00:33:25,050
Darn.

964
00:33:26,730 --> 00:33:28,630
I feel bad for you.

965
00:33:30,090 --> 00:33:32,350
I feel this frustration.

966
00:33:33,590 --> 00:33:36,770
And like, I get it, man.

967
00:33:36,770 --> 00:33:41,210
like it's, it's, it's, the promise failed.

968
00:33:42,150 --> 00:33:45,210
It's completely, completely.

969
00:33:45,650 --> 00:33:47,290
They made a promise and it failed.

970
00:33:47,650 --> 00:33:47,890
Yeah.

971
00:33:47,930 --> 00:33:50,870
This is not, this is not, I mean.

972
00:33:51,070 --> 00:33:54,170
But just, so the boardroom's getting bored, B

973
00:33:54,170 --> 00:33:54,670
-O-R-E-D.

974
00:33:55,370 --> 00:33:57,530
So it's, this is not about AI, it's

975
00:33:57,530 --> 00:33:58,990
about something I want to build.

976
00:33:59,170 --> 00:34:00,390
I just want to build this.

977
00:34:01,270 --> 00:34:03,810
And you know, I've tried, I started in

978
00:34:03,810 --> 00:34:06,590
liquid soap and liquid soap, this, what a

979
00:34:06,590 --> 00:34:10,030
great program if you have the right version

980
00:34:10,030 --> 00:34:13,110
with the right sources built, you know, compiled.

981
00:34:15,070 --> 00:34:16,550
And you know, and you have the right

982
00:34:16,550 --> 00:34:19,230
version and the right documentation for the right

983
00:34:19,230 --> 00:34:19,770
version.

984
00:34:20,210 --> 00:34:22,610
It's like this, it just doesn't seem like

985
00:34:22,610 --> 00:34:23,949
it should be so hard.

986
00:34:26,380 --> 00:34:28,780
I actually think that, so here's, here's another

987
00:34:28,780 --> 00:34:30,060
sort of thing.

988
00:34:30,820 --> 00:34:31,960
Doesn't anyone have this?

989
00:34:32,000 --> 00:34:34,500
Doesn't anyone have this, what I just said?

990
00:34:35,100 --> 00:34:37,440
Hasn't, someone built this already?

991
00:34:38,139 --> 00:34:40,300
Called, you know, RSS to stream?

992
00:34:41,440 --> 00:34:43,420
But I think, but Adam, I think the

993
00:34:43,420 --> 00:34:47,340
problem though is that I don't think humans

994
00:34:47,340 --> 00:34:49,699
are very good at determining how hard a

995
00:34:49,699 --> 00:34:51,060
problem actually is.

996
00:34:52,239 --> 00:34:55,080
But we, we see it as a series

997
00:34:55,080 --> 00:34:55,699
of.

998
00:34:56,460 --> 00:34:56,860
Tubes.

999
00:34:58,340 --> 00:35:00,320
Series of, a series of tubes.

1000
00:35:00,480 --> 00:35:01,620
Do I still have that thing?

1001
00:35:03,100 --> 00:35:06,980
We, we see, we see a vision of

1002
00:35:06,980 --> 00:35:10,160
the thing complete and all of its working

1003
00:35:10,160 --> 00:35:10,620
parts.

1004
00:35:10,960 --> 00:35:12,560
We see it all simultaneously.

1005
00:35:13,060 --> 00:35:13,200
Yeah.

1006
00:35:13,860 --> 00:35:14,940
In our head.

1007
00:35:15,340 --> 00:35:17,840
But if you actually take that thing and,

1008
00:35:18,020 --> 00:35:20,600
and to us, it's like, okay, here's, here's,

1009
00:35:20,640 --> 00:35:22,540
I can, I can imagine all the parts

1010
00:35:23,020 --> 00:35:25,480
and here's a, here's what is all, I

1011
00:35:25,480 --> 00:35:27,080
can see it all working together.

1012
00:35:27,160 --> 00:35:27,820
Well maybe.

1013
00:35:28,000 --> 00:35:30,280
But if you actually can like break that

1014
00:35:30,280 --> 00:35:34,680
down into a series of linear events to

1015
00:35:34,680 --> 00:35:36,640
say, do this, then this, then this, then

1016
00:35:36,640 --> 00:35:37,080
this.

1017
00:35:37,560 --> 00:35:40,000
You find out that that thing that you

1018
00:35:40,000 --> 00:35:42,860
visualized, it's, it's a valid vision.

1019
00:35:43,020 --> 00:35:43,820
It does work.

1020
00:35:44,420 --> 00:35:46,980
But getting there is the, is way harder

1021
00:35:46,980 --> 00:35:47,700
than you thought.

1022
00:35:48,160 --> 00:35:50,980
Is that the part of software development that

1023
00:35:50,980 --> 00:35:54,020
really just takes years and years of banging

1024
00:35:54,020 --> 00:35:55,220
your head against the desk?

1025
00:35:56,380 --> 00:35:58,700
I think, I think, I think it takes

1026
00:35:58,700 --> 00:35:59,620
years of failure.

1027
00:36:00,760 --> 00:36:03,860
I'm packing 20 years of failure into 200

1028
00:36:03,860 --> 00:36:04,640
hours here.

1029
00:36:05,380 --> 00:36:08,540
Yeah, it takes, it takes a long, it

1030
00:36:08,540 --> 00:36:10,700
takes lots and lots of failure to realize,

1031
00:36:10,820 --> 00:36:13,460
to automatically know when something is not going

1032
00:36:13,460 --> 00:36:15,440
to work and you don't, don't try, don't

1033
00:36:15,440 --> 00:36:16,200
try it this way.

1034
00:36:16,280 --> 00:36:18,940
So BitPunk, BitPunk underscore FM.

1035
00:36:19,460 --> 00:36:19,720
Yes.

1036
00:36:19,780 --> 00:36:22,420
In general, the idea is to turn an

1037
00:36:22,420 --> 00:36:25,400
RSS feed into a internet radio station.

1038
00:36:26,000 --> 00:36:28,920
And what that means is you want to

1039
00:36:28,920 --> 00:36:32,060
be able to schedule little jingles or station

1040
00:36:32,060 --> 00:36:33,980
IDs in between the episodes.

1041
00:36:34,580 --> 00:36:36,340
That should be at random if you have

1042
00:36:36,340 --> 00:36:38,300
more than one, but never the last one

1043
00:36:38,300 --> 00:36:38,820
you played.

1044
00:36:39,260 --> 00:36:40,040
So that's that.

1045
00:36:40,940 --> 00:36:43,600
And then the tricky part is, two tricky

1046
00:36:43,600 --> 00:36:43,960
parts.

1047
00:36:44,520 --> 00:36:47,800
One is you need to continuously be looking

1048
00:36:47,800 --> 00:36:50,500
at this feed because if a new item

1049
00:36:50,500 --> 00:36:52,160
shows up in that feed, which could be

1050
00:36:52,160 --> 00:36:54,940
an hourly news report, as an example, you

1051
00:36:54,940 --> 00:36:56,560
want to schedule that next.

1052
00:36:56,820 --> 00:36:58,020
You want to get that up as soon,

1053
00:36:58,020 --> 00:36:59,940
but even if it's a Joe Rogan, that's

1054
00:36:59,940 --> 00:37:00,420
fine too.

1055
00:37:00,500 --> 00:37:01,840
I'm not picky about that.

1056
00:37:02,640 --> 00:37:04,920
Whatever, whatever is new, you need to schedule

1057
00:37:04,920 --> 00:37:06,860
that in next and then keep going down

1058
00:37:06,860 --> 00:37:07,200
the list.

1059
00:37:07,280 --> 00:37:08,500
But if a new thing pops up, you

1060
00:37:08,500 --> 00:37:09,360
got to put that in.

1061
00:37:10,080 --> 00:37:11,540
And so that's the logic.

1062
00:37:12,700 --> 00:37:14,700
And then- You're missing, you're leaving out

1063
00:37:14,700 --> 00:37:16,580
one critical part and it's, this is not

1064
00:37:16,580 --> 00:37:17,660
just an RSS feed.

1065
00:37:17,680 --> 00:37:18,680
This is multiple feed.

1066
00:37:19,360 --> 00:37:20,520
No, it's one feed.

1067
00:37:21,500 --> 00:37:24,320
Like I'm saying, but the desire here is,

1068
00:37:24,940 --> 00:37:27,060
is to be able to do this mix

1069
00:37:27,060 --> 00:37:28,700
and match from multiple feeds, right?

1070
00:37:28,880 --> 00:37:29,660
No, no, no.

1071
00:37:29,780 --> 00:37:31,220
We already have that.

1072
00:37:31,380 --> 00:37:35,580
We have the godcaster.fm feeds are, it's

1073
00:37:35,580 --> 00:37:36,840
one feed per player.

1074
00:37:37,140 --> 00:37:37,960
Oh, oh, I see.

1075
00:37:38,100 --> 00:37:38,300
Yeah.

1076
00:37:38,500 --> 00:37:40,160
So it's just one feed.

1077
00:37:40,360 --> 00:37:40,960
It's one feed.

1078
00:37:41,300 --> 00:37:42,660
I want to be able to run multiple

1079
00:37:42,660 --> 00:37:44,120
instances of this program.

1080
00:37:44,540 --> 00:37:47,500
And so, and then please, when a new

1081
00:37:47,500 --> 00:37:52,040
episode starts, send the metadata to Icecast, please.

1082
00:37:53,000 --> 00:37:55,000
And then, you know, all the other bits

1083
00:37:55,000 --> 00:37:57,060
and bobs, like set the server name according

1084
00:37:57,060 --> 00:37:59,220
to the title, tag of the channel.

1085
00:37:59,700 --> 00:38:01,520
That's icing on the cake if I could

1086
00:38:01,520 --> 00:38:03,220
get the first part working.

1087
00:38:04,120 --> 00:38:04,800
That's it.

1088
00:38:05,120 --> 00:38:06,900
That is, that's what I'm looking for.

1089
00:38:07,220 --> 00:38:09,660
And I've described it a million different ways.

1090
00:38:09,760 --> 00:38:10,640
I've done it simple.

1091
00:38:10,860 --> 00:38:12,800
I've done it, broken it down by modules.

1092
00:38:13,980 --> 00:38:16,260
And the most frustrating thing is, you know,

1093
00:38:16,300 --> 00:38:19,160
to generate code, it can take five minutes.

1094
00:38:19,860 --> 00:38:21,600
And then at the end, it'll just stop.

1095
00:38:21,720 --> 00:38:22,660
Oh, I'm sorry.

1096
00:38:23,000 --> 00:38:23,960
I apologize.

1097
00:38:24,380 --> 00:38:26,580
I didn't write the script because some, oh,

1098
00:38:26,620 --> 00:38:27,360
I'll do it again.

1099
00:38:27,580 --> 00:38:29,640
And then it does, it throws us some

1100
00:38:29,640 --> 00:38:31,780
Kanji character in there that breaks it.

1101
00:38:31,860 --> 00:38:33,080
Oh, I don't know how that got there.

1102
00:38:33,100 --> 00:38:33,580
I'm sorry.

1103
00:38:34,040 --> 00:38:35,240
I forgot the bracket.

1104
00:38:35,500 --> 00:38:37,800
Oh, oh, oh, oh, oh, oh, oh, oh,

1105
00:38:37,800 --> 00:38:38,320
oh, oh, oh, oh.

1106
00:38:39,950 --> 00:38:40,770
Yeah, that's it.

1107
00:38:41,030 --> 00:38:41,610
That's it.

1108
00:38:41,710 --> 00:38:44,150
It's just, it's, thank you for saying that.

1109
00:38:44,490 --> 00:38:47,730
It just seems like, it doesn't seem like

1110
00:38:47,730 --> 00:38:49,890
a hard problem to solve with someone hasn't

1111
00:38:49,890 --> 00:38:50,670
solved before.

1112
00:38:51,470 --> 00:38:53,490
And I think that that code is out

1113
00:38:53,490 --> 00:38:53,750
there.

1114
00:38:54,440 --> 00:38:56,090
Yeah, maybe somebody has solved it.

1115
00:38:56,150 --> 00:38:56,670
Maybe not.

1116
00:38:56,890 --> 00:38:58,410
I mean, this is what LiquidSoap was built

1117
00:38:58,410 --> 00:38:58,910
to do.

1118
00:38:59,610 --> 00:39:01,670
LiquidSoap, I mean, that, I've never gotten it

1119
00:39:01,670 --> 00:39:02,410
to work in that.

1120
00:39:03,570 --> 00:39:04,890
It's just like, ah.

1121
00:39:06,230 --> 00:39:06,690
Dependency.

1122
00:39:06,890 --> 00:39:09,250
Is LiquidSoap a program or a language?

1123
00:39:10,030 --> 00:39:10,710
Or both?

1124
00:39:10,730 --> 00:39:15,490
It's a functional language, which is, I think,

1125
00:39:15,510 --> 00:39:17,310
a little trickier than other things, if I

1126
00:39:17,310 --> 00:39:18,330
understand correctly.

1127
00:39:20,150 --> 00:39:22,550
And what, what interprets LiquidSoap?

1128
00:39:26,600 --> 00:39:28,620
Like, like, what, do you write a LiquidSoap

1129
00:39:28,620 --> 00:39:30,400
script and then give it to a program?

1130
00:39:30,400 --> 00:39:31,120
Yeah, yeah, binary.

1131
00:39:31,400 --> 00:39:32,680
Yeah, it has a binary, yes.

1132
00:39:33,940 --> 00:39:34,200
Okay.

1133
00:39:36,610 --> 00:39:39,530
I mean, but there's lots of fancy stuff.

1134
00:39:40,370 --> 00:39:41,890
It's a script language.

1135
00:39:42,770 --> 00:39:43,510
Here it is.

1136
00:39:43,550 --> 00:39:47,890
So LiquidSoap, so you, do you think that,

1137
00:39:48,010 --> 00:39:49,510
oh, it's OCaml, oh, okay.

1138
00:39:49,610 --> 00:39:51,210
Yeah, oh, yeah, there's another.

1139
00:39:51,790 --> 00:39:53,910
Boy, I know a lot about OCaml.

1140
00:39:53,910 --> 00:39:55,490
Set your environment.

1141
00:39:55,970 --> 00:39:58,370
And yeah, you got your virtual environment and

1142
00:39:58,370 --> 00:39:59,710
your OCaml environment.

1143
00:40:00,010 --> 00:40:01,930
And you got your camel with two bumps

1144
00:40:01,930 --> 00:40:03,370
and the one has water in it.

1145
00:40:03,430 --> 00:40:04,890
And there's all kinds of camel stuff.

1146
00:40:05,110 --> 00:40:06,510
You have smoke in the camels.

1147
00:40:08,630 --> 00:40:10,870
So what is AzuraCast?

1148
00:40:11,110 --> 00:40:13,050
What people keep talking about AzuraCast.

1149
00:40:13,650 --> 00:40:14,890
Is that something that.

1150
00:40:14,930 --> 00:40:17,190
Yeah, well, that's just a front end to

1151
00:40:17,190 --> 00:40:17,530
LiquidSoap.

1152
00:40:17,730 --> 00:40:19,510
There's a number of programs out there, but

1153
00:40:19,510 --> 00:40:22,050
the point is, I need a command line.

1154
00:40:22,050 --> 00:40:25,210
I don't need a whole web server and

1155
00:40:25,210 --> 00:40:27,190
a UI because I need to spin up

1156
00:40:27,190 --> 00:40:29,310
a hundred of these or 200 of these,

1157
00:40:29,870 --> 00:40:30,870
one for each feed.

1158
00:40:30,970 --> 00:40:32,510
So I just need a quick down and

1159
00:40:32,510 --> 00:40:34,190
dirty thing that just runs.

1160
00:40:41,260 --> 00:40:41,720
Yeah.

1161
00:40:41,880 --> 00:40:44,540
I mean, I'm sure somebody has written something

1162
00:40:44,540 --> 00:40:45,600
like this before.

1163
00:40:45,960 --> 00:40:46,120
Yeah.

1164
00:40:46,520 --> 00:40:49,140
It's just a matter of, I just, I

1165
00:40:49,140 --> 00:40:50,920
just think it's a little harder than you

1166
00:40:50,920 --> 00:40:51,280
may.

1167
00:40:51,960 --> 00:40:52,480
Clearly.

1168
00:40:52,680 --> 00:40:54,220
No, I'm all in on this.

1169
00:40:54,620 --> 00:40:55,620
I'm all in.

1170
00:40:55,800 --> 00:40:57,500
It's harder than I thought it was.

1171
00:40:58,480 --> 00:40:59,220
For sure.

1172
00:40:59,540 --> 00:40:59,920
For sure.

1173
00:41:00,000 --> 00:41:01,160
I just nuked the whole box.

1174
00:41:01,220 --> 00:41:01,900
I was so mad.

1175
00:41:02,240 --> 00:41:03,940
And then I realized, oh crap, I put

1176
00:41:03,940 --> 00:41:06,180
NGINX on that for reverse proxy.

1177
00:41:06,580 --> 00:41:07,540
Oh, at least I know how to do

1178
00:41:07,540 --> 00:41:07,740
it.

1179
00:41:09,880 --> 00:41:11,740
So you had no backup and you just

1180
00:41:11,740 --> 00:41:12,100
nuked it.

1181
00:41:12,340 --> 00:41:14,100
No, no, it's okay.

1182
00:41:14,300 --> 00:41:15,900
Sometimes you just got to wipe the slate

1183
00:41:15,900 --> 00:41:17,580
clean and start on a Saturday.

1184
00:41:20,800 --> 00:41:31,930
Yeah, so the streaming parser, there's

1185
00:41:31,930 --> 00:41:32,990
some interesting things here.

1186
00:41:32,990 --> 00:41:37,590
I've been fighting some of the, some parsing

1187
00:41:37,590 --> 00:41:40,650
things really the last couple of days.

1188
00:41:44,860 --> 00:41:50,330
Well, let me, actually this, the ungovernable misfits

1189
00:41:50,330 --> 00:41:50,810
podcast.

1190
00:41:53,710 --> 00:41:57,440
This has been a consistent, this has been

1191
00:41:57,440 --> 00:41:58,600
a consistent problem.

1192
00:41:59,020 --> 00:42:01,400
What is the ungovernable misfits?

1193
00:42:01,600 --> 00:42:03,640
Why do I not know about this?

1194
00:42:03,720 --> 00:42:04,620
What's, what is this?

1195
00:42:05,470 --> 00:42:07,440
It's just a, it's just a show.

1196
00:42:07,760 --> 00:42:10,200
They, they have a value blog and stuff.

1197
00:42:16,370 --> 00:42:21,120
It is podcast index ID 352598.

1198
00:42:21,460 --> 00:42:22,280
Oh, okay.

1199
00:42:23,580 --> 00:42:25,500
The things you learn by heart at a

1200
00:42:25,500 --> 00:42:26,340
certain point, yes.

1201
00:42:27,580 --> 00:42:28,960
Served from Podhome.

1202
00:42:30,120 --> 00:42:31,400
Which should be good.

1203
00:42:32,100 --> 00:42:32,700
Uh-huh.

1204
00:42:32,880 --> 00:42:38,300
So, the problem that, this is a bizarre

1205
00:42:38,300 --> 00:42:38,800
issue.

1206
00:42:41,960 --> 00:42:47,140
Every, just all frequently, when they publish a

1207
00:42:47,140 --> 00:42:53,160
new episode, I will get a ping from

1208
00:42:53,160 --> 00:42:59,400
either them or Oscar.

1209
00:42:59,400 --> 00:43:00,580
Mm-hmm.

1210
00:43:01,660 --> 00:43:05,920
Saying, you know, hey, my, the feed is

1211
00:43:05,920 --> 00:43:07,000
not updating in the fountain.

1212
00:43:09,190 --> 00:43:09,510
Yeah.

1213
00:43:09,510 --> 00:43:10,410
And whenever this happens.

1214
00:43:10,450 --> 00:43:12,570
We've seen, we've seen this many times.

1215
00:43:13,390 --> 00:43:13,830
Yeah.

1216
00:43:13,950 --> 00:43:16,910
Yeah, and so, this is a Lincoln Park

1217
00:43:16,910 --> 00:43:17,230
rules.

1218
00:43:17,430 --> 00:43:18,090
That's, that's the.

1219
00:43:18,150 --> 00:43:19,030
Ah, yeah, okay.

1220
00:43:21,250 --> 00:43:23,230
So, Lincoln Park rules say, hey, you know,

1221
00:43:23,450 --> 00:43:24,810
hey, here's the same issue again.

1222
00:43:24,810 --> 00:43:25,910
It's not updating in fountain.

1223
00:43:27,130 --> 00:43:29,670
And if you go, and at that moment,

1224
00:43:29,670 --> 00:43:32,210
if you go check the index website for

1225
00:43:32,210 --> 00:43:35,990
their feed, none of the episodes will load.

1226
00:43:37,490 --> 00:43:39,730
And for the first few times this happens,

1227
00:43:40,330 --> 00:43:41,770
like the first couple of times this happened,

1228
00:43:41,870 --> 00:43:43,650
I reset, I just did a feed reset.

1229
00:43:44,550 --> 00:43:46,450
After a minute or so, it was fine.

1230
00:43:47,170 --> 00:43:47,990
Everything looked great.

1231
00:43:48,870 --> 00:43:50,690
I'm like, huh, that was, you know, that's

1232
00:43:50,690 --> 00:43:51,410
strange.

1233
00:43:51,470 --> 00:43:53,930
I don't like that, but whatever, it fixed

1234
00:43:53,930 --> 00:43:54,550
itself, great.

1235
00:43:55,770 --> 00:43:57,890
And then, of course, then it keeps happening

1236
00:43:57,890 --> 00:43:59,770
and it's like, oh, okay, what's wrong?

1237
00:44:00,470 --> 00:44:04,670
Well, then I figured out that whenever that

1238
00:44:04,670 --> 00:44:08,370
would happen, yes, that's right.

1239
00:44:08,390 --> 00:44:10,270
It's only happening with Podhome hosted shows.

1240
00:44:10,350 --> 00:44:10,710
That's right.

1241
00:44:12,370 --> 00:44:14,790
So when I, cause then it started, it

1242
00:44:14,790 --> 00:44:16,210
happened to a couple of other shows.

1243
00:44:16,370 --> 00:44:18,570
It happened to one of Randy Black's shows,

1244
00:44:18,690 --> 00:44:19,730
maybe two.

1245
00:44:20,170 --> 00:44:20,770
I'm not sure.

1246
00:44:22,590 --> 00:44:27,070
But it, I've never seen this problem outside

1247
00:44:27,070 --> 00:44:27,870
of Podhome.

1248
00:44:28,590 --> 00:44:29,430
Hosted feeds.

1249
00:44:29,710 --> 00:44:29,810
Okay.

1250
00:44:31,170 --> 00:44:33,490
So the next time it happened, I went

1251
00:44:33,490 --> 00:44:37,630
and I just opened up Postman and did

1252
00:44:37,630 --> 00:44:39,850
a call directly to the podcast index API

1253
00:44:39,850 --> 00:44:42,070
for that ID just to get the episode

1254
00:44:42,070 --> 00:44:42,550
list.

1255
00:44:43,330 --> 00:44:45,190
And then what I saw was it was

1256
00:44:45,190 --> 00:44:46,490
returning a 500 error.

1257
00:44:48,290 --> 00:44:49,390
Internal server error.

1258
00:44:49,410 --> 00:44:50,470
Internal server error, yeah.

1259
00:44:50,890 --> 00:44:52,630
Yeah, I'm like, whoa, that's weird.

1260
00:44:55,090 --> 00:44:57,950
And so then, so I got on the

1261
00:44:57,950 --> 00:45:01,930
server, on the front end servers and found

1262
00:45:01,930 --> 00:45:02,550
the error.

1263
00:45:03,590 --> 00:45:06,810
And the error was a PHP out of

1264
00:45:06,810 --> 00:45:07,290
memory error.

1265
00:45:07,910 --> 00:45:09,470
And that should never happen.

1266
00:45:11,090 --> 00:45:16,890
Because that, on a properly configured PHP machine,

1267
00:45:18,370 --> 00:45:20,370
the only real reason you should have an

1268
00:45:20,370 --> 00:45:23,110
out of memory error if you're trying to

1269
00:45:23,110 --> 00:45:26,190
load some stupid big file, like a gigabyte

1270
00:45:26,190 --> 00:45:29,250
file or something like, something silly, if you're

1271
00:45:29,250 --> 00:45:31,710
just doing something absurd, or if you have

1272
00:45:31,710 --> 00:45:32,630
a bug in the code.

1273
00:45:33,950 --> 00:45:36,650
And I was like, you know, a bug

1274
00:45:36,650 --> 00:45:38,110
that's just gonna run, you know, like an

1275
00:45:38,110 --> 00:45:40,530
unending while loop that has a memory leak.

1276
00:45:41,390 --> 00:45:43,950
I'm like, okay, well, something's wrong here.

1277
00:45:44,090 --> 00:45:45,950
And I look and I finally nailed down

1278
00:45:45,950 --> 00:45:46,430
the issue.

1279
00:45:46,850 --> 00:45:51,850
The issue was it had tens of thousands

1280
00:45:51,850 --> 00:45:55,250
of soundbites in this feed.

1281
00:45:55,570 --> 00:45:58,390
Oh, so it was running out of memory,

1282
00:45:58,450 --> 00:45:58,870
I guess.

1283
00:46:00,190 --> 00:46:03,410
Yeah, it literally, the PHP FPM process was

1284
00:46:03,410 --> 00:46:06,550
literally running out of memory, trying to return

1285
00:46:06,550 --> 00:46:10,370
the results that had something like 25,000

1286
00:46:10,370 --> 00:46:11,310
soundbite tags.

1287
00:46:13,930 --> 00:46:14,530
Wow.

1288
00:46:14,730 --> 00:46:15,990
And they were all duplicates.

1289
00:46:15,990 --> 00:46:18,150
They were all just duplicate soundbite tags.

1290
00:46:18,250 --> 00:46:19,870
They were the exact thing over and over

1291
00:46:19,870 --> 00:46:20,150
and over.

1292
00:46:20,350 --> 00:46:21,990
And they were in the database.

1293
00:46:22,170 --> 00:46:24,170
Now, these are being generated by AI, I'll

1294
00:46:24,170 --> 00:46:24,410
bet.

1295
00:46:25,930 --> 00:46:26,070
No.

1296
00:46:26,430 --> 00:46:27,970
Yeah, I think Podhome does that.

1297
00:46:28,150 --> 00:46:30,690
Yeah, I think Podhome generates that with AI.

1298
00:46:32,980 --> 00:46:34,720
Well, see, I talked to Barry a few

1299
00:46:34,720 --> 00:46:35,800
times about this.

1300
00:46:36,640 --> 00:46:39,800
And he has assured me, he's like, no,

1301
00:46:40,020 --> 00:46:41,820
we had a problem with duplicate soundbite.

1302
00:46:41,880 --> 00:46:43,820
He said they had a problem with duplicate

1303
00:46:43,820 --> 00:46:45,340
soundbites at the very beginning.

1304
00:46:47,300 --> 00:46:49,000
Like early after he launched.

1305
00:46:49,120 --> 00:46:51,280
And I remember him having that problem, but

1306
00:46:51,280 --> 00:46:52,380
then they fixed it.

1307
00:46:57,240 --> 00:47:03,300
But something, I cannot figure out what is

1308
00:47:03,300 --> 00:47:03,820
happening.

1309
00:47:04,120 --> 00:47:10,920
Because when the feed initially releases, it gets

1310
00:47:10,920 --> 00:47:12,980
thousands of duplicate soundbites.

1311
00:47:13,280 --> 00:47:15,220
But if you wait a little while, and

1312
00:47:15,220 --> 00:47:17,060
I don't know what that time window is,

1313
00:47:17,060 --> 00:47:18,500
I don't know if it's five minutes or

1314
00:47:18,500 --> 00:47:19,000
an hour.

1315
00:47:19,520 --> 00:47:22,380
If you wait a while and then hard

1316
00:47:22,380 --> 00:47:25,100
reset the feed, meaning delete all the episodes

1317
00:47:25,100 --> 00:47:28,020
and re-pull the fresh feed down, then

1318
00:47:28,020 --> 00:47:29,140
all the soundbites are gone.

1319
00:47:31,100 --> 00:47:33,000
Which that doesn't make any sense.

1320
00:47:33,180 --> 00:47:36,480
I mean, I doubt his, I mean, I

1321
00:47:36,480 --> 00:47:38,380
don't, it's hard to believe that this is

1322
00:47:38,380 --> 00:47:42,260
a Podhome problem because how would that make

1323
00:47:42,260 --> 00:47:42,820
any sense?

1324
00:47:44,400 --> 00:47:48,280
I mean, you're not, Podhome isn't going to,

1325
00:47:48,420 --> 00:47:50,400
Podhome's system is not going to generate a

1326
00:47:50,400 --> 00:47:53,180
feed, then like a few minutes later, regenerate

1327
00:47:53,180 --> 00:47:53,920
the same feed.

1328
00:47:55,080 --> 00:47:58,200
You know, so that's, I can't figure that

1329
00:47:58,200 --> 00:47:58,940
part out.

1330
00:48:03,480 --> 00:48:07,380
So, so what I, finally what I ended

1331
00:48:07,380 --> 00:48:09,100
up doing is, I'm like, okay, I'm going

1332
00:48:09,100 --> 00:48:10,420
to have to go back to the parser

1333
00:48:12,360 --> 00:48:14,760
and put a limit into the number of

1334
00:48:14,760 --> 00:48:16,660
episodes to the number of soundbites it's allowed

1335
00:48:16,660 --> 00:48:19,000
to retrieve.

1336
00:48:19,260 --> 00:48:21,420
So I've like put a hard limit now.

1337
00:48:22,180 --> 00:48:26,680
It gets a maximum of 10 soundbites out

1338
00:48:26,680 --> 00:48:30,960
of a feed item, an episode, and once

1339
00:48:30,960 --> 00:48:32,400
it hits 10, it just moves on.

1340
00:48:32,620 --> 00:48:35,060
Like it doesn't try, it's not an unlimited

1341
00:48:35,060 --> 00:48:35,760
thing anymore.

1342
00:48:37,880 --> 00:48:41,960
And so maybe, I mean, that will, maybe

1343
00:48:41,960 --> 00:48:44,380
that will solve it from here on out.

1344
00:48:44,380 --> 00:48:46,120
But then, you know, now I'm back in

1345
00:48:46,120 --> 00:48:48,900
the parser again and I'm looking at log

1346
00:48:48,900 --> 00:48:53,140
output and I'm seeing that occasionally we're having

1347
00:48:53,140 --> 00:48:56,720
memory problems and Node.js is running out

1348
00:48:56,720 --> 00:48:57,000
of memory.

1349
00:48:59,450 --> 00:49:01,390
And so this gets me back into the

1350
00:49:01,390 --> 00:49:02,570
parsing world.

1351
00:49:05,310 --> 00:49:07,710
So now, you know, I'm like, ah, this

1352
00:49:07,710 --> 00:49:09,690
again, because I thought I had solved that

1353
00:49:09,690 --> 00:49:10,670
problem a while back.

1354
00:49:13,420 --> 00:49:16,460
So then I'm like, okay, I'm back to

1355
00:49:16,460 --> 00:49:18,880
the, to building this new parser.

1356
00:49:21,340 --> 00:49:25,420
And you can have, you can have multiple

1357
00:49:25,420 --> 00:49:26,860
ways of doing this.

1358
00:49:29,090 --> 00:49:30,250
And I want to talk about this because

1359
00:49:30,250 --> 00:49:32,290
of, and if you, you know, feel free

1360
00:49:32,290 --> 00:49:33,150
to stop me at any time.

1361
00:49:33,150 --> 00:49:34,370
No, no, I'm listening.

1362
00:49:34,550 --> 00:49:37,230
This is a, this is an interesting issue

1363
00:49:37,230 --> 00:49:38,150
you're talking about here.

1364
00:49:38,750 --> 00:49:42,190
Yeah, so, you know, you can have, you

1365
00:49:42,190 --> 00:49:44,870
can kind of, you can do XML parsers

1366
00:49:44,870 --> 00:49:48,710
in probably three ways, but two main ways

1367
00:49:48,710 --> 00:49:49,130
for sure.

1368
00:49:50,050 --> 00:49:55,650
You can do a streaming parser or what

1369
00:49:55,650 --> 00:49:58,110
I'm, what I'm going to call a buffered

1370
00:49:58,110 --> 00:49:58,790
parser.

1371
00:49:59,450 --> 00:50:04,010
Okay, so the example of a buffered parser

1372
00:50:04,010 --> 00:50:08,170
would be you grab, you grab the file,

1373
00:50:08,690 --> 00:50:14,950
the XML file, you read through it and

1374
00:50:14,950 --> 00:50:19,790
assemble all of your tags into objects.

1375
00:50:20,670 --> 00:50:26,890
And then you output those objects to something

1376
00:50:26,890 --> 00:50:27,250
else.

1377
00:50:27,810 --> 00:50:31,130
Okay, so you're, you're assembling an item tag

1378
00:50:31,130 --> 00:50:32,910
into an object and then handing it off.

1379
00:50:33,790 --> 00:50:36,250
And so then your code is going to

1380
00:50:36,250 --> 00:50:38,110
get that object and do something with it.

1381
00:50:39,230 --> 00:50:43,370
A streaming parser is different.

1382
00:50:44,130 --> 00:50:46,330
A streaming parser sets up a series of

1383
00:50:46,330 --> 00:50:51,310
events and you dial up and tell what

1384
00:50:51,310 --> 00:50:52,950
events you want to monitor.

1385
00:50:53,870 --> 00:50:55,730
And so an event is going to be

1386
00:50:55,730 --> 00:50:57,870
something like, an event would be something like

1387
00:50:57,870 --> 00:50:58,210
this.

1388
00:51:01,170 --> 00:51:06,510
It would say, you get an event for

1389
00:51:06,510 --> 00:51:07,670
the tag started.

1390
00:51:07,670 --> 00:51:12,990
So like item tag opened, another event for

1391
00:51:12,990 --> 00:51:15,750
when the tag ended, another event for when

1392
00:51:15,750 --> 00:51:17,950
it hits some text within the tag, another

1393
00:51:17,950 --> 00:51:19,910
event for when it found an attribute in

1394
00:51:19,910 --> 00:51:20,370
the tag.

1395
00:51:20,890 --> 00:51:23,850
So you're getting from top to bottom as

1396
00:51:23,850 --> 00:51:25,710
it goes through the file, you're just, it's

1397
00:51:25,710 --> 00:51:27,630
just firing off events based on what you

1398
00:51:27,630 --> 00:51:29,530
told it you wanted to watch for.

1399
00:51:30,990 --> 00:51:35,090
It's much more memory efficient because you don't

1400
00:51:35,090 --> 00:51:38,630
have to read and buffer the entire XML

1401
00:51:38,630 --> 00:51:42,130
tree in order to just get a few

1402
00:51:42,130 --> 00:51:42,970
things out of it.

1403
00:51:43,670 --> 00:51:45,710
Because even if you're parsing a lot of

1404
00:51:45,710 --> 00:51:46,850
stuff, there's always going to be stuff that

1405
00:51:46,850 --> 00:51:47,530
you don't care about.

1406
00:51:48,750 --> 00:51:52,070
And you're grabbing it and discarding it as

1407
00:51:52,070 --> 00:51:52,490
you go.

1408
00:51:54,210 --> 00:51:57,610
So my goal from switching to a buffered

1409
00:51:57,610 --> 00:51:59,950
style parser like we use now to a

1410
00:51:59,950 --> 00:52:03,950
streaming parser is to stop.

1411
00:52:03,950 --> 00:52:07,870
Because I don't want to just do, I

1412
00:52:07,870 --> 00:52:09,210
don't want to do this thing where you

1413
00:52:09,210 --> 00:52:13,930
just translate XML into some intermediary object.

1414
00:52:14,210 --> 00:52:15,710
But it seems like you shouldn't have to,

1415
00:52:15,810 --> 00:52:17,690
isn't that, doesn't that make no sense?

1416
00:52:17,710 --> 00:52:19,310
Isn't that what XML is all about?

1417
00:52:19,990 --> 00:52:21,750
Yeah, see that's, and that was my thought

1418
00:52:21,750 --> 00:52:22,070
as well.

1419
00:52:22,170 --> 00:52:24,790
So, you know, with the way we're doing

1420
00:52:24,790 --> 00:52:26,770
it now with party time is we're taking

1421
00:52:26,770 --> 00:52:34,070
XML, transliterating it into some other language or

1422
00:52:34,070 --> 00:52:38,350
object type to only then transliterate it again

1423
00:52:38,350 --> 00:52:40,550
into a SQL statement so that the database

1424
00:52:40,550 --> 00:52:41,450
can put it in there.

1425
00:52:41,930 --> 00:52:43,230
So what I want to do is I

1426
00:52:43,230 --> 00:52:44,970
want to go straight from XML to SQL,

1427
00:52:45,630 --> 00:52:47,670
no intermediary steps.

1428
00:52:48,470 --> 00:52:51,190
I just basically want to just transliterate straight

1429
00:52:51,190 --> 00:52:55,370
from XML into a SQL insert statement, stick

1430
00:52:55,370 --> 00:52:57,490
that statement in the queue and shuttle it

1431
00:52:57,490 --> 00:52:58,870
off to the database for execution.

1432
00:53:00,740 --> 00:53:02,940
Bada boom, bada bing, and you're done.

1433
00:53:03,980 --> 00:53:08,500
Now, I mean, this does have added complexity,

1434
00:53:08,900 --> 00:53:10,320
you know, and some downsides.

1435
00:53:13,020 --> 00:53:17,320
SQL statements in code, they're not just text.

1436
00:53:17,440 --> 00:53:23,120
I mean, securely handling SQL properly, you have

1437
00:53:23,120 --> 00:53:24,700
to use something called parameter binding.

1438
00:53:25,300 --> 00:53:28,080
So there's a custom object involved depending on

1439
00:53:28,080 --> 00:53:29,820
the SQL library you're using.

1440
00:53:30,180 --> 00:53:32,580
And you have to realize that the SQL

1441
00:53:32,580 --> 00:53:36,940
statement object, you have to take a SQL

1442
00:53:36,940 --> 00:53:41,040
statement object and serialize it on one end.

1443
00:53:42,500 --> 00:53:44,360
Then when you stick it in the queue,

1444
00:53:44,500 --> 00:53:46,360
then it comes out the other end, you

1445
00:53:46,360 --> 00:53:48,540
have to deserialize it on the other end.

1446
00:53:50,540 --> 00:53:53,840
And so both sides of the queue need

1447
00:53:53,840 --> 00:53:55,340
to be using the same library.

1448
00:53:55,340 --> 00:53:56,880
So you can imagine I've got the parser

1449
00:53:56,880 --> 00:54:00,920
here, I want to send this SQL statement

1450
00:54:00,920 --> 00:54:03,960
off to the database that's got this new

1451
00:54:03,960 --> 00:54:05,520
episode data in it.

1452
00:54:07,040 --> 00:54:08,220
And so I'm going to, but I'm going

1453
00:54:08,220 --> 00:54:09,420
to put it in a queue so that

1454
00:54:09,420 --> 00:54:11,340
it stacks up and things get executed in

1455
00:54:11,340 --> 00:54:11,680
order.

1456
00:54:12,760 --> 00:54:14,300
Well, whatever's on the other end of the

1457
00:54:14,300 --> 00:54:16,820
queue that's popping those SQL statements off and

1458
00:54:16,820 --> 00:54:20,940
giving them to the database, whatever software that

1459
00:54:20,940 --> 00:54:23,000
is, has to be using the same library

1460
00:54:23,000 --> 00:54:24,320
that you used to stick it in the

1461
00:54:24,320 --> 00:54:24,500
queue.

1462
00:54:25,940 --> 00:54:28,120
You could use two different libraries, but you'd

1463
00:54:28,120 --> 00:54:29,980
have to use, you know, that's almost worse

1464
00:54:29,980 --> 00:54:31,460
because then you might need to do like

1465
00:54:31,460 --> 00:54:32,260
extra steps.

1466
00:54:32,920 --> 00:54:34,480
It's, that's pretty messy.

1467
00:54:35,780 --> 00:54:38,820
So like, I've got the, you know, I've

1468
00:54:38,820 --> 00:54:44,760
got this basic code working, but the next

1469
00:54:44,760 --> 00:54:48,280
sort of the next steps are, I am

1470
00:54:48,280 --> 00:54:49,780
going to merge in some of the concepts

1471
00:54:49,780 --> 00:54:52,020
from this vibe coding thing that I did

1472
00:54:52,020 --> 00:54:55,360
to get in, because I like some of

1473
00:54:55,360 --> 00:54:59,440
the ways that it's formatting the layout of

1474
00:54:59,440 --> 00:55:00,380
the code itself.

1475
00:55:03,620 --> 00:55:06,680
But then there's this next step that has

1476
00:55:06,680 --> 00:55:09,280
to happen where you take all of the

1477
00:55:09,280 --> 00:55:11,060
SQL statements.

1478
00:55:11,740 --> 00:55:13,980
So what you get is like, you get

1479
00:55:13,980 --> 00:55:16,820
an insert, a SQL insert statement for every

1480
00:55:16,820 --> 00:55:18,980
single thing in the feed that you want.

1481
00:55:19,180 --> 00:55:21,720
You get, you're inserting an episode, you're inserting

1482
00:55:21,720 --> 00:55:23,880
a soundbite, you're inserting a chapters link, you're

1483
00:55:23,880 --> 00:55:26,480
inserting the insert, insert, insert, insert, insert over

1484
00:55:26,480 --> 00:55:27,120
and over again.

1485
00:55:28,080 --> 00:55:30,220
Well, you can take all of those inserts

1486
00:55:31,020 --> 00:55:32,940
and you can batch them together.

1487
00:55:34,100 --> 00:55:36,200
The SQL language allows you to do a

1488
00:55:36,200 --> 00:55:41,560
batch insert where you can just group a

1489
00:55:41,560 --> 00:55:45,180
whole bunch of insert statements into one big

1490
00:55:45,180 --> 00:55:45,600
statement.

1491
00:55:46,700 --> 00:55:48,240
And the current version of PartyTime does that.

1492
00:55:48,360 --> 00:55:50,080
So there's going to be this extra step

1493
00:55:50,080 --> 00:55:51,420
at the end where it takes all these

1494
00:55:51,420 --> 00:55:58,400
inserts and converts them into a batch insert

1495
00:55:59,120 --> 00:56:01,080
and then delivers that through the queue.

1496
00:56:01,220 --> 00:56:03,280
That way you're only, you may only be

1497
00:56:03,280 --> 00:56:08,820
inserting, you may only be executing 700 batch

1498
00:56:08,820 --> 00:56:11,220
inserts rather than 75,000.

1499
00:56:12,340 --> 00:56:14,160
And that's just kinder to your database.

1500
00:56:16,560 --> 00:56:19,280
So that's kind of where that whole thing

1501
00:56:19,280 --> 00:56:20,920
is at so far.

1502
00:56:22,160 --> 00:56:25,260
And we were getting there, but we really

1503
00:56:25,260 --> 00:56:29,920
need this, we really need a better parser

1504
00:56:29,920 --> 00:56:30,600
at this point.

1505
00:56:31,240 --> 00:56:34,120
So, yeah, well, so exactly.

1506
00:56:34,480 --> 00:56:36,140
So doesn't this exist?

1507
00:56:36,260 --> 00:56:37,500
Hasn't someone already done this?

1508
00:56:38,800 --> 00:56:40,000
I don't know.

1509
00:56:40,260 --> 00:56:43,400
I mean, maybe, maybe they have.

1510
00:56:43,400 --> 00:56:47,920
So if, and this again goes back to

1511
00:56:47,920 --> 00:56:49,640
the hopes and dreams of a new project,

1512
00:56:51,580 --> 00:56:54,180
if this turns out the way I want

1513
00:56:54,180 --> 00:56:58,300
it to, then this can be, this would

1514
00:56:58,300 --> 00:57:02,340
be a parser that anyone can use and

1515
00:57:02,340 --> 00:57:03,680
adapt to their own needs.

1516
00:57:06,520 --> 00:57:08,020
Yes, Eric PP, you're right.

1517
00:57:08,140 --> 00:57:09,900
He says, it sounds like you're converting a

1518
00:57:09,900 --> 00:57:11,760
stream of XML events into a stream of

1519
00:57:11,760 --> 00:57:12,460
MySQL events.

1520
00:57:12,460 --> 00:57:13,900
Yeah, yeah, that's exactly right.

1521
00:57:14,060 --> 00:57:16,020
It's kind of a different version of my

1522
00:57:16,020 --> 00:57:16,420
problem.

1523
00:57:17,640 --> 00:57:18,700
It really is.

1524
00:57:18,820 --> 00:57:19,080
Yeah.

1525
00:57:19,840 --> 00:57:24,540
You convert, you're taking, you're trying to go

1526
00:57:24,540 --> 00:57:27,700
directly from one thing to another without going

1527
00:57:27,700 --> 00:57:29,380
through a bunch of intermediary steps.

1528
00:57:29,920 --> 00:57:30,560
Yes.

1529
00:57:31,820 --> 00:57:36,520
And some steps are necessary, intermediary steps are

1530
00:57:36,520 --> 00:57:37,940
necessary, but you're trying to make those as

1531
00:57:37,940 --> 00:57:38,980
lightweight as possible.

1532
00:57:39,440 --> 00:57:41,900
Yeah, yeah, I think you're right.

1533
00:57:44,800 --> 00:57:46,940
And so if this turns out the way

1534
00:57:46,940 --> 00:57:50,460
I want it to, we could, you know,

1535
00:57:50,500 --> 00:57:54,580
we could release this code, open source this

1536
00:57:54,580 --> 00:57:56,240
code, and then people could take this code

1537
00:57:56,880 --> 00:57:59,080
and just adapt it to their database.

1538
00:58:00,080 --> 00:58:02,900
So basically you would just take this parser.

1539
00:58:03,120 --> 00:58:03,900
Okay, yes.

1540
00:58:04,140 --> 00:58:05,720
And it would work with any database?

1541
00:58:06,540 --> 00:58:08,940
Yeah, because what you would do, what you

1542
00:58:08,940 --> 00:58:09,960
would have, what you do is you would

1543
00:58:09,960 --> 00:58:14,300
just give this parser your database schema, you

1544
00:58:14,300 --> 00:58:17,360
would map it to your schema, and then

1545
00:58:17,360 --> 00:58:19,440
just turn it on, let it go.

1546
00:58:21,540 --> 00:58:23,020
That's the hope.

1547
00:58:23,180 --> 00:58:24,640
Two sides of the same coin.

1548
00:58:25,380 --> 00:58:27,260
Now try to describe that to Copilot.

1549
00:58:27,560 --> 00:58:29,900
Ha ha ha ha ha ha ha ha

1550
00:58:29,900 --> 00:58:30,580
ha ha.

1551
00:58:30,940 --> 00:58:33,060
Maybe just give the, feed it the transcript

1552
00:58:33,060 --> 00:58:35,320
of this episode and see what it does.

1553
00:58:35,380 --> 00:58:38,400
Yeah, listen to this episode and build it.

1554
00:58:39,680 --> 00:58:40,740
There you go.

1555
00:58:41,200 --> 00:58:43,940
That's exactly, exactly what you want.

1556
00:58:44,160 --> 00:58:47,340
That is the promise of this trillion dollar

1557
00:58:47,340 --> 00:58:47,880
industry.

1558
00:58:48,740 --> 00:58:50,440
It's totally trillion dollars.

1559
00:58:50,780 --> 00:58:54,020
By the way, how beautiful is it that

1560
00:58:54,020 --> 00:58:58,080
Cash App now does lightning as predicted?

1561
00:58:59,280 --> 00:59:00,160
Oh, yep, yep.

1562
00:59:00,440 --> 00:59:01,760
Venmo is going to be next.

1563
00:59:02,080 --> 00:59:03,380
Venmo is going to be next.

1564
00:59:03,640 --> 00:59:05,100
It's PayPal.

1565
00:59:05,640 --> 00:59:06,940
All these guys are going to do it.

1566
00:59:06,940 --> 00:59:11,300
But they only do Ellen URL, I presume.

1567
00:59:11,420 --> 00:59:12,520
I haven't actually looked at it.

1568
00:59:12,580 --> 00:59:13,400
Have you looked at it?

1569
00:59:13,980 --> 00:59:15,120
Ellen, yeah, lightning address.

1570
00:59:15,300 --> 00:59:16,500
Yeah, lightning addresses, yeah.

1571
00:59:16,900 --> 00:59:18,020
Yeah, they don't do KSYN.

1572
00:59:18,300 --> 00:59:21,020
Okay, because I have not seen it before

1573
00:59:21,020 --> 00:59:23,040
when I heard from, and what I read,

1574
00:59:23,320 --> 00:59:25,680
is that Stephen B has this working with,

1575
00:59:25,720 --> 00:59:28,860
I think, CurioCaster, but certainly with SplitKit and

1576
00:59:28,860 --> 00:59:32,660
maybe some others, which is just awesome.

1577
00:59:34,140 --> 00:59:36,060
Yeah, he posted and said he tested it

1578
00:59:36,060 --> 00:59:36,680
and it works fine.

1579
00:59:37,560 --> 00:59:40,660
And how, is it difficult to configure that?

1580
00:59:40,740 --> 00:59:42,020
Can you use that as your wallet?

1581
00:59:42,140 --> 00:59:43,520
I mean, is it something you can just

1582
00:59:43,520 --> 00:59:46,140
strap onto your podcast app at this point?

1583
00:59:46,540 --> 00:59:46,980
Yeah.

1584
00:59:47,160 --> 00:59:48,100
Does it have an API?

1585
00:59:52,200 --> 00:59:55,260
Oh, strap onto your podcast app.

1586
00:59:55,820 --> 00:59:56,840
Yeah, your podcast, yeah.

1587
00:59:57,660 --> 00:59:59,180
Can you just say, okay- You can

1588
00:59:59,180 --> 01:00:02,640
definitely stick it in your podcast podcast value

1589
01:00:02,640 --> 01:00:07,560
recipient tag, yeah, as your Ellen URL address.

1590
01:00:07,820 --> 01:00:09,480
And so, yeah, you can just, you don't

1591
01:00:09,480 --> 01:00:13,800
have to- Okay, now the boardroom is

1592
01:00:13,800 --> 01:00:15,340
getting a little uppity.

1593
01:00:15,580 --> 01:00:17,000
He wrote it in liquid soap.

1594
01:00:17,180 --> 01:00:18,300
Okay, all right, got you.

1595
01:00:23,080 --> 01:00:23,880
That's hilarious.

1596
01:00:24,200 --> 01:00:26,120
I don't know about, they do have an

1597
01:00:26,120 --> 01:00:26,880
API, yes.

1598
01:00:27,080 --> 01:00:29,660
I just don't know much about it.

1599
01:00:31,140 --> 01:00:32,660
I never really looked into it because we

1600
01:00:32,660 --> 01:00:34,600
didn't- Oh, okay, Stephen B says you

1601
01:00:34,600 --> 01:00:36,760
can use it as your receiving wallet.

1602
01:00:37,040 --> 01:00:37,740
Okay, got it.

1603
01:00:37,800 --> 01:00:38,320
Yeah, yeah, yeah.

1604
01:00:38,340 --> 01:00:39,740
Okay, not as a sending wallet.

1605
01:00:40,440 --> 01:00:42,660
I think they have an API, though, for

1606
01:00:42,660 --> 01:00:43,760
a sending wallet as well.

1607
01:00:48,640 --> 01:00:52,120
Yeah, welcome to the Cash App Partner API,

1608
01:00:52,560 --> 01:00:53,960
Cash App Pay Developer products.

1609
01:00:54,320 --> 01:00:56,120
Oh, another thing you got to sign up

1610
01:00:56,120 --> 01:00:56,400
for.

1611
01:00:58,620 --> 01:01:01,040
Sign up here to get your tokens.

1612
01:01:01,300 --> 01:01:01,960
Get your tokens.

1613
01:01:03,020 --> 01:01:05,240
Basic payment processing workflow.

1614
01:01:05,360 --> 01:01:07,840
Now, I don't know about the Bitcoin stuff.

1615
01:01:12,240 --> 01:01:15,020
They've definitely got an API to cash out,

1616
01:01:15,060 --> 01:01:16,420
but I don't know about the Bitcoin.

1617
01:01:18,570 --> 01:01:25,130
Cash App, Bitcoin API, sending and receiving Bitcoin.

1618
01:01:26,290 --> 01:01:28,350
Well, Stephen B says Splitbox does it.

1619
01:01:28,970 --> 01:01:30,390
Oh, the Splitbox does it.

1620
01:01:30,390 --> 01:01:30,950
Oh, okay.

1621
01:01:31,990 --> 01:01:33,130
I got to look into this.

1622
01:01:33,710 --> 01:01:35,270
It's all coming together.

1623
01:01:35,650 --> 01:01:36,530
It's all coming together.

1624
01:01:36,650 --> 01:01:37,510
This is all happening.

1625
01:01:38,190 --> 01:01:40,750
It always takes 10 years, and I've promised

1626
01:01:40,750 --> 01:01:42,670
myself this project would take five, so we're

1627
01:01:42,670 --> 01:01:43,110
about right.

1628
01:01:44,450 --> 01:01:45,870
It's only been five years.

1629
01:01:47,050 --> 01:01:48,030
Only five years.

1630
01:01:48,150 --> 01:01:52,470
When you're like you, and you just think

1631
01:01:52,470 --> 01:01:55,450
in decades, five years, that's a deal.

1632
01:01:55,850 --> 01:01:56,670
It's a bargain.

1633
01:01:56,930 --> 01:01:57,490
I'm telling you.

1634
01:01:57,590 --> 01:01:58,230
It's a bargain.

1635
01:01:58,390 --> 01:01:59,870
What else has been going on in podcast

1636
01:01:59,870 --> 01:02:01,990
land that we haven't paid, besides the fact

1637
01:02:01,990 --> 01:02:04,410
that apparently now we're a $7 billion industry?

1638
01:02:04,890 --> 01:02:05,750
No, that's bull.

1639
01:02:06,150 --> 01:02:07,990
No, that's only if you take Patreon.

1640
01:02:08,610 --> 01:02:09,370
I mean- And YouTube.

1641
01:02:09,730 --> 01:02:10,370
And you put YouTube.

1642
01:02:10,630 --> 01:02:12,070
If you put YouTube in it, yeah, I

1643
01:02:12,070 --> 01:02:13,210
can see where that comes from.

1644
01:02:13,470 --> 01:02:14,130
That's what they did.

1645
01:02:14,190 --> 01:02:14,850
They put YouTube in it.

1646
01:02:14,850 --> 01:02:16,230
Oh, they literally put YouTube in it?

1647
01:02:16,390 --> 01:02:16,710
Oh, okay.

1648
01:02:16,870 --> 01:02:17,630
All right, boys.

1649
01:02:17,750 --> 01:02:18,570
All righty then.

1650
01:02:18,710 --> 01:02:19,630
Okay, I got you.

1651
01:02:19,830 --> 01:02:20,370
I got you.

1652
01:02:21,430 --> 01:02:23,070
Yeah, it said if you had to put

1653
01:02:23,070 --> 01:02:25,150
in Patreon and YouTube, you get to $7

1654
01:02:25,150 --> 01:02:25,450
billion.

1655
01:02:25,730 --> 01:02:27,510
Okay, yeah, that makes nothing but sense.

1656
01:02:31,430 --> 01:02:32,970
Do you have any post?

1657
01:02:33,230 --> 01:02:34,750
I've been thinking a lot about the post

1658
01:02:34,750 --> 01:02:37,610
-Apple stuff, their announcement of the in-app

1659
01:02:37,610 --> 01:02:38,730
purchase thing.

1660
01:02:38,930 --> 01:02:39,150
Okay.

1661
01:02:40,370 --> 01:02:42,950
Have you got any- No, no, I

1662
01:02:42,950 --> 01:02:43,930
mean- Do you have any non-hot

1663
01:02:43,930 --> 01:02:45,490
takes, any cold takes on that?

1664
01:02:48,550 --> 01:02:50,650
Well, we talked about it last week.

1665
01:02:50,710 --> 01:02:53,210
I'm not sure what, has anything changed, or

1666
01:02:53,210 --> 01:02:54,730
would you have more thoughts on it?

1667
01:02:55,270 --> 01:02:57,090
No, it just took some time to, I

1668
01:02:57,090 --> 01:02:57,490
mean, I just- To process it.

1669
01:02:57,490 --> 01:02:57,750
To process.

1670
01:02:58,170 --> 01:03:00,130
Sort of digesting it and thinking about how

1671
01:03:00,130 --> 01:03:02,730
it was, like, what are the possibilities of

1672
01:03:02,730 --> 01:03:06,690
a- Well, to me- Imagine a

1673
01:03:06,690 --> 01:03:08,550
world where- Imagine a world, yeah.

1674
01:03:09,030 --> 01:03:10,470
Well, to me, it's like a boost button.

1675
01:03:12,010 --> 01:03:12,410
Yeah.

1676
01:03:13,470 --> 01:03:17,250
You know, I mean, not entirely.

1677
01:03:18,370 --> 01:03:19,410
When did he get Sethy on?

1678
01:03:19,470 --> 01:03:21,170
Because Sam Sethy, you know, he has that

1679
01:03:21,170 --> 01:03:24,250
hooked up into Apple Pay, which I think

1680
01:03:24,250 --> 01:03:25,410
makes a lot of sense because it's just

1681
01:03:25,410 --> 01:03:26,270
a credit card payment.

1682
01:03:26,270 --> 01:03:28,370
You're not paying an extra 30%, are you?

1683
01:03:28,450 --> 01:03:29,650
Or you shouldn't have to now.

1684
01:03:30,610 --> 01:03:31,990
You know, just- Not if you, Apple

1685
01:03:31,990 --> 01:03:33,570
Pay doesn't- Doesn't charge you.

1686
01:03:33,570 --> 01:03:34,870
Usually Apple Pay doesn't charge you the commission.

1687
01:03:34,870 --> 01:03:36,190
Right, you should just be able to hit

1688
01:03:36,190 --> 01:03:38,010
the boost button and it says, okay, pay

1689
01:03:38,010 --> 01:03:39,050
with Apple Pay, boom.

1690
01:03:41,580 --> 01:03:42,080
Shouldn't you?

1691
01:03:42,180 --> 01:03:44,400
Or is that bending the rules because you're

1692
01:03:44,400 --> 01:03:46,580
not actually linking out to something external?

1693
01:03:48,680 --> 01:03:52,400
Well, yeah, I don't know about that.

1694
01:03:52,400 --> 01:03:52,980
I don't think you could do that.

1695
01:03:52,980 --> 01:03:55,260
People want to know what Fountain showed me.

1696
01:03:55,300 --> 01:03:57,440
I'm sorry, that's under NDA, people.

1697
01:03:57,500 --> 01:03:58,420
I can't talk about it.

1698
01:03:59,380 --> 01:04:01,540
But the Fountain Boys will come on in

1699
01:04:01,540 --> 01:04:03,060
a week or two and talk about it.

1700
01:04:03,180 --> 01:04:06,400
Yeah, you can't violate friend DA, et cetera.

1701
01:04:06,600 --> 01:04:08,420
Friend DA, yeah.

1702
01:04:09,280 --> 01:04:09,760
No, you can't.

1703
01:04:09,980 --> 01:04:12,060
So, I mean, the thing I've been thinking

1704
01:04:12,060 --> 01:04:15,820
about, I don't, Windows Weekly this week, Paul

1705
01:04:15,820 --> 01:04:18,400
Thorat was saying that like the next version

1706
01:04:18,400 --> 01:04:23,060
of Windows 25H2 or Windows 12, whatever you

1707
01:04:23,060 --> 01:04:26,060
want to call it, is sort of looming

1708
01:04:26,840 --> 01:04:28,600
and Microsoft's hinting at it strongly.

1709
01:04:28,840 --> 01:04:31,640
And one of the comments he made was

1710
01:04:31,640 --> 01:04:37,540
they seem to be reemphasizing apps, like local

1711
01:04:37,540 --> 01:04:38,060
apps.

1712
01:04:38,560 --> 01:04:39,280
With Microsoft?

1713
01:04:39,960 --> 01:04:40,520
Yeah.

1714
01:04:41,100 --> 01:04:41,980
What does that mean?

1715
01:04:43,080 --> 01:04:44,520
Oh, not cloud-based, you mean?

1716
01:04:45,960 --> 01:04:51,780
Yeah, like they're reemphasizing, making the start menu

1717
01:04:51,780 --> 01:04:53,640
sort of a center of the universe again

1718
01:04:53,640 --> 01:04:55,140
and reemphasizing apps.

1719
01:04:56,900 --> 01:05:00,880
Versus just everything being web-focused.

1720
01:05:02,220 --> 01:05:06,640
And I think that's pretty, that might be

1721
01:05:06,640 --> 01:05:08,500
a sort of like a canary in the

1722
01:05:08,500 --> 01:05:10,340
coal mine of where the future lies.

1723
01:05:10,960 --> 01:05:12,660
You mean apps versus web-based?

1724
01:05:13,620 --> 01:05:13,860
Mm-hmm.

1725
01:05:14,520 --> 01:05:16,120
Well, I think we've seen that.

1726
01:05:16,200 --> 01:05:18,980
I mean, that to me sounds totally spot

1727
01:05:18,980 --> 01:05:19,280
on.

1728
01:05:19,940 --> 01:05:23,080
People, the app culture, and I've said this

1729
01:05:23,080 --> 01:05:27,260
before, it's like when, just observe somebody in

1730
01:05:27,260 --> 01:05:31,060
your life, how they operate and say, ask

1731
01:05:31,060 --> 01:05:32,560
them to do something simple.

1732
01:05:33,580 --> 01:05:37,100
And look up this concert, this movie time,

1733
01:05:37,340 --> 01:05:40,500
or eight times out of 10, they've got

1734
01:05:40,500 --> 01:05:41,300
an app for it.

1735
01:05:41,900 --> 01:05:44,820
Or they'll think, they'll say, I've got Google,

1736
01:05:45,100 --> 01:05:48,600
I've got DuckDuckGo, I've got, fill in the

1737
01:05:48,600 --> 01:05:50,720
blank, and they see that as a search

1738
01:05:50,720 --> 01:05:52,420
app, not as a web browser, they see

1739
01:05:52,420 --> 01:05:53,300
it as a search app.

1740
01:05:53,920 --> 01:05:56,040
And they just type it in, and it's

1741
01:05:56,040 --> 01:05:57,840
crazy because it's always at the bottom.

1742
01:05:58,940 --> 01:06:00,300
This is the big thing I've noticed.

1743
01:06:00,680 --> 01:06:03,700
They have the search bar at the bottom

1744
01:06:03,700 --> 01:06:05,540
of their, it's a browser, but they don't

1745
01:06:05,540 --> 01:06:06,240
know it's a browser.

1746
01:06:07,580 --> 01:06:09,840
And it's a huge difference when you move

1747
01:06:09,840 --> 01:06:11,540
it down to the bottom, people don't think

1748
01:06:11,540 --> 01:06:12,580
of it as a place where you can

1749
01:06:12,580 --> 01:06:13,460
type in a URL.

1750
01:06:15,120 --> 01:06:17,920
Yeah, that started with Apple when they moved

1751
01:06:17,920 --> 01:06:19,620
it to the bottom in Safari and all

1752
01:06:19,620 --> 01:06:19,860
that.

1753
01:06:19,860 --> 01:06:22,580
Yeah, and so people type it in, and

1754
01:06:22,580 --> 01:06:25,240
then they just think that, I've got a

1755
01:06:25,240 --> 01:06:27,820
Google, I've got a DuckDuckGo, they don't see

1756
01:06:27,820 --> 01:06:28,880
it as a browser anymore.

1757
01:06:28,980 --> 01:06:33,420
By the way, speaking of such, I heard

1758
01:06:33,420 --> 01:06:36,820
that Apple is considering stopping their contract with

1759
01:06:36,820 --> 01:06:39,420
Google for Google search to be the default

1760
01:06:39,420 --> 01:06:41,780
and use their own, here it comes, Apple

1761
01:06:41,780 --> 01:06:42,880
Intelligence Search.

1762
01:06:44,180 --> 01:06:45,560
Where did you hear that from?

1763
01:06:47,160 --> 01:06:48,900
Let me see where that came from.

1764
01:06:48,900 --> 01:06:53,760
It was, it's like one of those messages

1765
01:06:53,760 --> 01:06:56,160
I got from somebody, it came from Bloomberg.

1766
01:06:57,260 --> 01:07:00,400
Apple eyes move to AI search ending era

1767
01:07:00,400 --> 01:07:01,580
defined by Google.

1768
01:07:02,480 --> 01:07:07,200
Because that's been rumored that, it's been rumored

1769
01:07:07,200 --> 01:07:10,740
that Google was going to be required to

1770
01:07:10,740 --> 01:07:17,580
stop paying default search fees by the antitrust

1771
01:07:17,580 --> 01:07:18,160
regulators.

1772
01:07:19,260 --> 01:07:21,080
That's just been nothing but rumors.

1773
01:07:21,260 --> 01:07:24,420
So this sounds like Apple may- I

1774
01:07:24,420 --> 01:07:25,120
think it's happening.

1775
01:07:25,380 --> 01:07:27,720
They're getting a lot of money from Google,

1776
01:07:27,820 --> 01:07:28,360
that'd be hard.

1777
01:07:28,380 --> 01:07:30,040
It's like seven billion or something.

1778
01:07:30,360 --> 01:07:32,400
It's a lot of money, but in Apple

1779
01:07:32,400 --> 01:07:33,780
terms, it's really not.

1780
01:07:35,940 --> 01:07:37,620
Seven billion, that's still a bunch.

1781
01:07:37,780 --> 01:07:39,200
I mean, that's still a lot of money.

1782
01:07:39,500 --> 01:07:42,360
There are days when it doesn't fall out

1783
01:07:42,360 --> 01:07:43,700
of my pocket, that's for sure.

1784
01:07:45,920 --> 01:07:48,380
I dropped a billion, oh, what's that on

1785
01:07:48,380 --> 01:07:48,720
the floor?

1786
01:07:48,720 --> 01:07:50,740
I'm sorry, what did I just lose?

1787
01:07:51,140 --> 01:07:53,180
They made like 85 billion in the quarter,

1788
01:07:53,420 --> 01:07:55,760
and I mean, seven billion, that's maybe 10%.

1789
01:07:55,760 --> 01:07:57,660
Yeah, that's a lot of money.

1790
01:07:57,720 --> 01:08:01,960
They've always wanted to be in the advertising

1791
01:08:01,960 --> 01:08:02,480
game.

1792
01:08:02,540 --> 01:08:05,020
They've always kind of skirted around it.

1793
01:08:05,660 --> 01:08:07,080
Oh, Nathan says 20 billion.

1794
01:08:07,820 --> 01:08:08,380
Per quarter?

1795
01:08:08,540 --> 01:08:09,760
Is that annually, Nathan, or is that per

1796
01:08:09,760 --> 01:08:10,040
quarter?

1797
01:08:10,500 --> 01:08:11,420
That's poof.

1798
01:08:12,440 --> 01:08:13,620
That's surely, that's annually.

1799
01:08:14,180 --> 01:08:15,880
But I'm telling you, Apple is always-

1800
01:08:15,880 --> 01:08:16,800
20 billion dollars?

1801
01:08:16,800 --> 01:08:18,560
There's no way they would give up that

1802
01:08:18,560 --> 01:08:18,880
money.

1803
01:08:19,180 --> 01:08:19,840
There's no way.

1804
01:08:20,040 --> 01:08:21,420
Apple has always wanted to get into the

1805
01:08:21,420 --> 01:08:22,319
advertising game.

1806
01:08:22,399 --> 01:08:24,680
They're willing to, they do play a long

1807
01:08:24,680 --> 01:08:24,960
game.

1808
01:08:25,399 --> 01:08:26,939
It's just, I don't think anyone has the

1809
01:08:26,939 --> 01:08:28,899
vision over there over how do we make

1810
01:08:28,899 --> 01:08:30,260
advertising not suck.

1811
01:08:30,359 --> 01:08:34,520
I don't think it's possible, personally, but they've

1812
01:08:34,520 --> 01:08:35,960
always wanted to do that.

1813
01:08:36,060 --> 01:08:37,220
And maybe that's what they're thinking.

1814
01:08:37,340 --> 01:08:39,460
Like, well, if we do AI search, and

1815
01:08:39,460 --> 01:08:42,279
I'm sorry, Apple Intelligence Search, and then we

1816
01:08:42,279 --> 01:08:45,880
contain that in your special secure chip on

1817
01:08:45,880 --> 01:08:47,979
your phone so no one has it, except

1818
01:08:47,979 --> 01:08:51,399
we know how to manipulate it, and then,

1819
01:08:51,640 --> 01:08:53,760
you know, they may be trying to do

1820
01:08:53,760 --> 01:08:56,120
the old, well, I only want ads that

1821
01:08:56,120 --> 01:08:58,319
I want, one of those moves.

1822
01:08:58,439 --> 01:08:59,020
Uh-huh, sure.

1823
01:09:00,080 --> 01:09:00,960
It's possible.

1824
01:09:01,800 --> 01:09:03,779
I was just, I guess what I was

1825
01:09:03,779 --> 01:09:07,040
thinking about is, I was kind of already

1826
01:09:07,040 --> 01:09:09,380
thinking sort of like this, and then when

1827
01:09:09,380 --> 01:09:11,439
Paul said that this week, I was like,

1828
01:09:11,540 --> 01:09:14,020
oh, it kind of made two things connect

1829
01:09:14,020 --> 01:09:14,439
for me.

1830
01:09:16,979 --> 01:09:21,380
Is, as good as progressive web apps are,

1831
01:09:21,460 --> 01:09:23,180
and as good as the web is now,

1832
01:09:23,380 --> 01:09:27,180
and it is truly, I mean, really, really

1833
01:09:27,180 --> 01:09:30,340
good, it's still not a native app.

1834
01:09:31,160 --> 01:09:34,840
It's not as fast, it's not as reliable,

1835
01:09:35,120 --> 01:09:39,279
it just, it does not have, it just

1836
01:09:39,279 --> 01:09:40,140
doesn't have that thing.

1837
01:09:40,160 --> 01:09:41,500
It doesn't have the feel, it doesn't have

1838
01:09:41,500 --> 01:09:41,960
the feel.

1839
01:09:42,100 --> 01:09:42,899
It's not the feel.

1840
01:09:43,100 --> 01:09:43,520
It doesn't.

1841
01:09:43,540 --> 01:09:44,160
It's the feel.

1842
01:09:44,160 --> 01:09:46,580
I mean, they've really corrupted our brains with

1843
01:09:46,580 --> 01:09:47,080
this stuff.

1844
01:09:48,060 --> 01:09:52,640
And RESTful APIs are slow.

1845
01:09:53,460 --> 01:09:55,520
They have a slow round-trip time, even

1846
01:09:55,520 --> 01:09:58,560
with really responsive servers, they're pretty, they're still,

1847
01:09:58,960 --> 01:10:00,080
you have to pay that penalty.

1848
01:10:01,120 --> 01:10:06,350
But I just think that, what is a

1849
01:10:06,350 --> 01:10:09,130
world without, let's say that this in-app

1850
01:10:09,130 --> 01:10:16,630
purchase thing sticks, and Apple and Google are

1851
01:10:16,630 --> 01:10:20,930
no longer allowed to force app developers to

1852
01:10:20,930 --> 01:10:23,990
only use their in-app purchase systems.

1853
01:10:24,170 --> 01:10:26,010
And so then they can go, you can

1854
01:10:26,010 --> 01:10:30,470
always easily go outside of the app to

1855
01:10:30,470 --> 01:10:34,890
do your subscription management and sign up for

1856
01:10:34,890 --> 01:10:36,110
new services and all this kinds of stuff.

1857
01:10:36,110 --> 01:10:42,930
It really, it honestly brings the native app

1858
01:10:42,930 --> 01:10:47,110
thing, it brings native apps back to the

1859
01:10:47,110 --> 01:10:47,870
front, really.

1860
01:10:48,790 --> 01:10:55,310
Because, I mean, having a PWA is, a

1861
01:10:55,310 --> 01:10:57,050
lot of times you feel forced into it

1862
01:10:57,050 --> 01:10:59,410
because they're going to hamstring you so hard

1863
01:11:00,250 --> 01:11:03,870
if you go into the app store ecosystem,

1864
01:11:05,110 --> 01:11:08,030
either through Google Play or the app store.

1865
01:11:09,150 --> 01:11:12,090
If some of those restrictions are pulled back,

1866
01:11:12,190 --> 01:11:13,330
and I mean, we're seeing it now.

1867
01:11:13,430 --> 01:11:15,930
I mean, everybody and their brother is rushing

1868
01:11:15,930 --> 01:11:18,350
to put- Sorry.

1869
01:11:18,670 --> 01:11:23,570
Sign-ups back into their apps, links out

1870
01:11:23,570 --> 01:11:26,330
to do subscription management in their apps.

1871
01:11:27,730 --> 01:11:30,130
And it really makes it where the barrier

1872
01:11:30,130 --> 01:11:34,650
to entry financially to have a native app

1873
01:11:36,390 --> 01:11:38,670
is just much, much lower.

1874
01:11:39,710 --> 01:11:45,230
And then, like, then you can have your

1875
01:11:45,230 --> 01:11:45,730
native app.

1876
01:11:45,930 --> 01:11:49,530
If you're using something like React Native, which

1877
01:11:49,530 --> 01:11:51,770
seems to be a great framework that people

1878
01:11:51,770 --> 01:11:56,410
are just able to rapidly develop in, things

1879
01:11:56,410 --> 01:11:59,210
like React Native, you could have your app,

1880
01:12:01,080 --> 01:12:03,070
it's almost as easy as writing a website.

1881
01:12:03,760 --> 01:12:05,790
So then you could just distribute your app

1882
01:12:05,790 --> 01:12:07,910
to all these various places.

1883
01:12:08,670 --> 01:12:09,970
I really, I guess what I'm trying to

1884
01:12:09,970 --> 01:12:13,830
say is, I really think that this is

1885
01:12:13,830 --> 01:12:17,110
going to be a landmark, if it sticks,

1886
01:12:17,830 --> 01:12:20,850
it's going to be a landmark decision that

1887
01:12:20,850 --> 01:12:27,770
may end up taking focus away from web

1888
01:12:27,770 --> 01:12:31,050
apps back to native apps.

1889
01:12:31,650 --> 01:12:34,710
And I mean, on Windows too, and Mac.

1890
01:12:36,010 --> 01:12:39,590
You can have native apps on all the

1891
01:12:39,590 --> 01:12:43,670
platforms without having to pay, without having to

1892
01:12:43,670 --> 01:12:47,110
suffer for the privilege.

1893
01:12:47,830 --> 01:12:49,790
And I don't think that's a bad thing.

1894
01:12:49,890 --> 01:12:54,210
I mean, True Fans, I mean, I think

1895
01:12:54,210 --> 01:12:55,210
Sam would agree with this.

1896
01:12:55,210 --> 01:12:56,970
I mean, one of the reasons True Fans

1897
01:12:56,970 --> 01:12:59,590
was a web app instead of a native

1898
01:12:59,590 --> 01:13:04,310
app first was because of all the garbage

1899
01:13:04,310 --> 01:13:06,170
he would have had to deal with, of

1900
01:13:06,170 --> 01:13:09,170
all the financial difficulties of the tax, the

1901
01:13:09,170 --> 01:13:11,530
30% and all the rules.

1902
01:13:12,090 --> 01:13:13,270
He just didn't want to have to deal

1903
01:13:13,270 --> 01:13:14,130
with all that stuff.

1904
01:13:15,170 --> 01:13:19,530
And he was sort of more the ruler

1905
01:13:19,530 --> 01:13:20,830
of his own kingdom if he could have

1906
01:13:20,830 --> 01:13:21,470
a web app.

1907
01:13:23,750 --> 01:13:25,810
And this may turn out to be a

1908
01:13:25,810 --> 01:13:29,250
really important decision that brings that, this sort

1909
01:13:29,250 --> 01:13:30,830
of like levels that playing field.

1910
01:13:31,610 --> 01:13:32,190
I don't know.

1911
01:13:32,270 --> 01:13:33,570
I just think it's going to, I think

1912
01:13:33,570 --> 01:13:34,630
we're going to look back at this and

1913
01:13:34,630 --> 01:13:35,950
see that it was a bigger deal than

1914
01:13:35,950 --> 01:13:36,570
we may have thought.

1915
01:13:36,930 --> 01:13:37,110
Yeah.

1916
01:13:38,370 --> 01:13:39,390
The world is changing.

1917
01:13:39,570 --> 01:13:40,390
It's going to have wider ramifications.

1918
01:13:40,490 --> 01:13:41,770
The world is changing, my friend.

1919
01:13:41,890 --> 01:13:43,910
Things are happening right before our very eyes.

1920
01:13:44,070 --> 01:13:45,690
And don't forget the stable coin.

1921
01:13:47,130 --> 01:13:49,370
Did they vote on that yesterday?

1922
01:13:49,770 --> 01:13:50,270
You know, they had it.

1923
01:13:50,270 --> 01:13:51,490
But they voted it down.

1924
01:13:51,890 --> 01:13:52,650
They voted it down?

1925
01:13:53,450 --> 01:13:53,870
Mm-hmm.

1926
01:13:54,050 --> 01:13:54,430
Really?

1927
01:13:54,870 --> 01:13:56,350
It failed, yeah, in the Senate.

1928
01:13:56,870 --> 01:13:57,350
Wow.

1929
01:13:57,810 --> 01:13:59,310
Who voted that down?

1930
01:14:00,970 --> 01:14:03,110
I think all the Democrats got together and

1931
01:14:03,110 --> 01:14:03,570
blocked it.

1932
01:14:04,210 --> 01:14:05,110
That was my understanding.

1933
01:14:05,150 --> 01:14:06,710
It had to have 60 votes to proceed

1934
01:14:06,710 --> 01:14:07,030
in there.

1935
01:14:07,030 --> 01:14:07,510
Wow.

1936
01:14:08,430 --> 01:14:09,690
48 to 49.

1937
01:14:09,790 --> 01:14:10,990
They had to have 60 votes?

1938
01:14:11,670 --> 01:14:12,030
Yeah.

1939
01:14:12,290 --> 01:14:13,950
That was my understanding from the article I

1940
01:14:13,950 --> 01:14:14,070
read.

1941
01:14:14,150 --> 01:14:14,410
Wow.

1942
01:14:14,530 --> 01:14:15,410
So now what do they do?

1943
01:14:17,990 --> 01:14:18,470
Suffer.

1944
01:14:18,890 --> 01:14:20,310
I don't know.

1945
01:14:20,990 --> 01:14:22,910
Thune took action to allow the bill to

1946
01:14:22,910 --> 01:14:24,190
be brought back up for another vote.

1947
01:14:24,250 --> 01:14:25,970
Oh, that's over for a while.

1948
01:14:26,130 --> 01:14:26,630
That's over.

1949
01:14:26,730 --> 01:14:28,370
Well, that's kind of a mini-win, I

1950
01:14:28,370 --> 01:14:29,830
guess, for the Bitcoin people.

1951
01:14:31,290 --> 01:14:31,730
Hmm.

1952
01:14:32,590 --> 01:14:33,410
That's interesting.

1953
01:14:34,790 --> 01:14:36,210
But what about innovation?

1954
01:14:37,070 --> 01:14:40,350
You know, I had all those, it was

1955
01:14:40,350 --> 01:14:42,570
so up and down the party line.

1956
01:14:44,890 --> 01:14:47,270
So here's Senator Scott.

1957
01:14:47,390 --> 01:14:48,290
These are all really short.

1958
01:14:48,290 --> 01:14:51,570
Senator Scott, he's pro-stablecoin.

1959
01:14:51,830 --> 01:14:54,210
The Genius Act establishes common- By the

1960
01:14:54,210 --> 01:14:56,110
way, just calling it the Genius Act, what

1961
01:14:56,110 --> 01:14:57,130
is that all about?

1962
01:14:58,210 --> 01:14:59,890
What are you trying to tell me by

1963
01:14:59,890 --> 01:15:00,510
calling it that?

1964
01:15:00,570 --> 01:15:01,930
Why don't you just call it the Stablecoin

1965
01:15:01,930 --> 01:15:02,270
Act?

1966
01:15:02,470 --> 01:15:04,130
No, it's the Genius Act.

1967
01:15:04,510 --> 01:15:08,050
It's like, you know, the Patriot Act.

1968
01:15:08,530 --> 01:15:10,690
It's like, this is not a good name.

1969
01:15:10,930 --> 01:15:13,730
The Genius Act establishes common-sense rules that

1970
01:15:13,730 --> 01:15:18,730
require stablecoin issuers to maintain reserves backed one

1971
01:15:18,730 --> 01:15:22,490
-to-one, comply with anti-money laundering laws,

1972
01:15:22,730 --> 01:15:27,030
and ultimately protect American consumers while promoting the

1973
01:15:27,030 --> 01:15:29,570
U.S. dollar's strength in the global economy.

1974
01:15:29,990 --> 01:15:33,790
This is about keeping innovation and opportunity on

1975
01:15:33,790 --> 01:15:37,750
American soil rather than driving it overseas.

1976
01:15:38,810 --> 01:15:39,450
Okay.

1977
01:15:39,890 --> 01:15:40,250
Loaded.

1978
01:15:40,470 --> 01:15:41,470
Now, who was that?

1979
01:15:41,670 --> 01:15:43,570
Scott, Senator Scott, the black guy.

1980
01:15:44,130 --> 01:15:44,730
Where's Scott?

1981
01:15:45,010 --> 01:15:46,590
Yeah, he's got power.

1982
01:15:46,990 --> 01:15:47,670
Tim Scott?

1983
01:15:47,830 --> 01:15:48,690
Yeah, I think it's Tim Scott.

1984
01:15:48,730 --> 01:15:49,250
He's got juice.

1985
01:15:49,310 --> 01:15:50,230
He's got juice in the Senate.

1986
01:15:50,610 --> 01:15:53,930
So then, the representative of the British banks,

1987
01:15:54,250 --> 01:15:55,430
Senator Elizabeth Warren.

1988
01:15:55,650 --> 01:16:00,690
First, the bill ignores basic consumer protections that

1989
01:16:00,690 --> 01:16:05,070
apply to every other financial product available in

1990
01:16:05,070 --> 01:16:05,490
America.

1991
01:16:05,870 --> 01:16:08,670
If you are sending a U.S. dollar

1992
01:16:08,670 --> 01:16:12,310
from your PayPal wallet and you get scammed,

1993
01:16:12,890 --> 01:16:16,310
the CFPB has the authority right now to

1994
01:16:16,310 --> 01:16:17,790
help you get your money back.

1995
01:16:18,110 --> 01:16:21,650
But if this bill passes and you're sending

1996
01:16:21,650 --> 01:16:26,070
a stablecoin from your PayPal wallet and you

1997
01:16:26,070 --> 01:16:28,510
get scammed, you may just be out of

1998
01:16:28,510 --> 01:16:28,770
luck.

1999
01:16:29,250 --> 01:16:31,930
I think that's a new thing, the PayPal

2000
01:16:31,930 --> 01:16:32,430
wallet.

2001
01:16:32,830 --> 01:16:36,210
That's the pope, our new pope has instituted

2002
01:16:36,210 --> 01:16:37,130
the PayPal wallet.

2003
01:16:37,610 --> 01:16:38,570
And here's Senator Loomis.

2004
01:16:38,570 --> 01:16:40,450
She, of course, is behind most of the

2005
01:16:40,450 --> 01:16:42,310
stablecoin, the genius bill.

2006
01:16:43,030 --> 01:16:46,530
This bill promotes responsible financial innovation and protects

2007
01:16:46,530 --> 01:16:47,430
consumers.

2008
01:16:47,990 --> 01:16:49,710
It's that simple.

2009
01:16:50,410 --> 01:16:53,150
This bill also strengthens the dual banking system

2010
01:16:53,150 --> 01:16:55,510
by creating a strong pathway for both state

2011
01:16:55,510 --> 01:16:58,870
and federal stablecoin issuers to operate on a

2012
01:16:58,870 --> 01:17:01,110
level playing field under robust supervision.

2013
01:17:02,050 --> 01:17:05,910
Wyoming pioneered digital asset legislation in 2018.

2014
01:17:05,910 --> 01:17:10,010
And I'm proud to say, this bill builds

2015
01:17:10,010 --> 01:17:14,450
upon my state's hard work and success and

2016
01:17:14,450 --> 01:17:20,110
framework that creates a very fair, but highly

2017
01:17:20,110 --> 01:17:23,330
transparent and regulated process.

2018
01:17:23,690 --> 01:17:26,570
You know, I'm kind of glad this thing

2019
01:17:26,570 --> 01:17:27,010
failed.

2020
01:17:27,430 --> 01:17:28,670
Go lightning, everybody.

2021
01:17:29,590 --> 01:17:30,930
That stuff just works.

2022
01:17:31,570 --> 01:17:32,790
Yeah, Catholic technology.

2023
01:17:32,790 --> 01:17:36,770
That's what the PayPal, it comes with Catholic

2024
01:17:36,770 --> 01:17:38,050
technology baked in.

2025
01:17:38,570 --> 01:17:40,050
Here's another, I got two more.

2026
01:17:40,290 --> 01:17:42,070
Another pro guy, Senator Hagerty.

2027
01:17:42,230 --> 01:17:44,210
I think he's from Tennessee.

2028
01:17:44,650 --> 01:17:47,350
Stablecoins can actually play a pivotal role in

2029
01:17:47,350 --> 01:17:48,310
spurring modernization.

2030
01:17:48,950 --> 01:17:51,630
Modernization through stablecoin, woo-hoo.

2031
01:17:51,810 --> 01:17:54,470
Whether it's improving transaction efficiency, freeing up working

2032
01:17:54,470 --> 01:17:56,890
capital, or driving U.S. treasury demand.

2033
01:17:57,070 --> 01:18:00,030
Now there's the truth, driving U.S. treasury

2034
01:18:00,030 --> 01:18:00,430
demand.

2035
01:18:00,550 --> 01:18:01,590
That's what it's all about.

2036
01:18:01,590 --> 01:18:03,490
Finally, somebody said the quiet part.

2037
01:18:03,810 --> 01:18:04,370
Yep, yep.

2038
01:18:04,410 --> 01:18:06,530
The benefits of a clear regulatory framework for

2039
01:18:06,530 --> 01:18:08,010
stablecoin are immense.

2040
01:18:08,730 --> 01:18:09,850
I want to acknowledge the hard work of

2041
01:18:09,850 --> 01:18:11,330
my colleagues on both sides of the aisle

2042
01:18:11,330 --> 01:18:12,910
who've worked tirelessly on this bill and have

2043
01:18:12,910 --> 01:18:16,810
consulted with countless industry participants, academic experts, and

2044
01:18:16,810 --> 01:18:19,110
government stakeholders to put together a truly bipartisan

2045
01:18:19,110 --> 01:18:19,550
effort.

2046
01:18:19,670 --> 01:18:21,010
And where was my phone call?

2047
01:18:21,250 --> 01:18:22,830
And I want to underscore that the current

2048
01:18:22,830 --> 01:18:26,530
draft is in the manager's package that's associated

2049
01:18:26,530 --> 01:18:26,850
with it.

2050
01:18:26,890 --> 01:18:27,490
We're going to vote on it today.

2051
01:18:27,570 --> 01:18:30,330
We'll address the many claims that were lodged

2052
01:18:30,330 --> 01:18:31,830
by the ranking member today.

2053
01:18:32,170 --> 01:18:34,190
And they will clarify the fact that many

2054
01:18:34,190 --> 01:18:36,090
of the claims simply just aren't applicable here.

2055
01:18:36,210 --> 01:18:39,350
Okay, and then the last one is Senator

2056
01:18:39,350 --> 01:18:40,270
also Brooks?

2057
01:18:40,430 --> 01:18:40,990
Also Brooks?

2058
01:18:41,110 --> 01:18:41,650
Are you Brooks?

2059
01:18:41,730 --> 01:18:42,610
No, I'm also Brooks.

2060
01:18:42,850 --> 01:18:43,510
I'm also Brooks.

2061
01:18:43,570 --> 01:18:44,630
Also Brooks is all in.

2062
01:18:44,810 --> 01:18:47,070
It is critical that as we address emerging

2063
01:18:47,070 --> 01:18:49,410
markets, we do so in a way that

2064
01:18:49,410 --> 01:18:53,630
protects consumers, that drives innovation, and that allows

2065
01:18:53,630 --> 01:18:56,910
everyone to participate in and benefit from these

2066
01:18:56,910 --> 01:18:57,390
markets.

2067
01:18:57,390 --> 01:19:00,530
And that also prioritizes American leadership.

2068
01:19:01,330 --> 01:19:03,490
I believe that our bill provides an important

2069
01:19:03,490 --> 01:19:06,330
foundational framework from which to build.

2070
01:19:06,830 --> 01:19:08,870
And that today we have an opportunity to

2071
01:19:08,870 --> 01:19:11,210
make positive changes toward our common goal.

2072
01:19:11,590 --> 01:19:14,150
We've heard some concerns that our revisions to

2073
01:19:14,150 --> 01:19:17,570
the state preemption language may have unintended consequences.

2074
01:19:18,110 --> 01:19:20,710
And I'd like to thank Senators Hagerty and

2075
01:19:20,710 --> 01:19:23,230
Lummis for their commitment to work with us

2076
01:19:23,230 --> 01:19:25,970
to address these concerns and to do so

2077
01:19:25,970 --> 01:19:26,530
on the floor.

2078
01:19:26,950 --> 01:19:28,190
Yeah, I don't think this is ever going

2079
01:19:28,190 --> 01:19:28,670
to pass.

2080
01:19:29,130 --> 01:19:31,410
Well, I mean, if it didn't pass this

2081
01:19:31,410 --> 01:19:32,770
time, I don't see how it can pass

2082
01:19:32,770 --> 01:19:35,910
because it was very bipartisan.

2083
01:19:36,150 --> 01:19:37,770
It had the momentum for a while there.

2084
01:19:37,850 --> 01:19:38,450
It had the momentum.

2085
01:19:38,590 --> 01:19:40,970
But I think these people are all, the

2086
01:19:40,970 --> 01:19:42,870
banks probably don't want it.

2087
01:19:42,950 --> 01:19:44,250
Whatever, it's fine.

2088
01:19:45,090 --> 01:19:48,070
We'll just keep using lightning.

2089
01:19:48,330 --> 01:19:48,710
It's good.

2090
01:19:48,990 --> 01:19:49,670
Lightning works.

2091
01:19:51,450 --> 01:19:53,910
Yeah, I don't know.

2092
01:19:54,150 --> 01:19:55,950
Well, I mean, look at, I mean, the

2093
01:19:55,950 --> 01:19:57,450
consumer protections are built in.

2094
01:19:57,530 --> 01:19:59,770
Just look at all of these wonderful protections

2095
01:19:59,770 --> 01:20:02,910
we have in our boosts that we've received.

2096
01:20:04,050 --> 01:20:07,050
Yes, so it's so protected.

2097
01:20:07,870 --> 01:20:08,550
It's protected.

2098
01:20:08,710 --> 01:20:10,190
I feel so protected as a consumer.

2099
01:20:11,330 --> 01:20:14,730
So I mean, the stable coin, the problem

2100
01:20:14,730 --> 01:20:19,810
for the banks there is that it becomes

2101
01:20:19,810 --> 01:20:21,150
so low cost.

2102
01:20:21,250 --> 01:20:23,090
They just can't gouge you on fees anymore.

2103
01:20:25,380 --> 01:20:28,040
If you have a pure digital version of

2104
01:20:28,040 --> 01:20:30,560
the dollar, it just kills.

2105
01:20:30,640 --> 01:20:32,840
No, no, the whole idea, no, the banks

2106
01:20:32,840 --> 01:20:35,960
should just buy treasuries and create their own

2107
01:20:35,960 --> 01:20:36,580
stable coins.

2108
01:20:36,720 --> 01:20:37,520
That's all they have.

2109
01:20:37,620 --> 01:20:38,880
You have your JP Morgan coin.

2110
01:20:39,160 --> 01:20:41,900
You'll have your Guadalupe bank coin.

2111
01:20:44,160 --> 01:20:47,740
But honestly- The Guadalupe bank coin, that

2112
01:20:47,740 --> 01:20:48,400
one's going to be hot.

2113
01:20:49,080 --> 01:20:50,460
That's our bank, Dave.

2114
01:20:50,860 --> 01:20:51,840
I know, I know.

2115
01:20:52,060 --> 01:20:52,580
Guadalupe.

2116
01:20:55,040 --> 01:20:59,640
No, it's like, that's the beauty of Bitcoin.

2117
01:20:59,900 --> 01:21:00,880
I am my own bank.

2118
01:21:01,160 --> 01:21:04,080
The problem is people are retarded and they

2119
01:21:04,080 --> 01:21:04,620
forget.

2120
01:21:05,240 --> 01:21:07,600
I'm sorry, they're like, oh, I lost my

2121
01:21:07,600 --> 01:21:08,400
password.

2122
01:21:08,600 --> 01:21:09,640
I lost my key.

2123
01:21:09,800 --> 01:21:10,960
I lost my words.

2124
01:21:11,040 --> 01:21:11,700
I don't know what to do.

2125
01:21:11,920 --> 01:21:14,000
People have no responsibility anymore.

2126
01:21:14,860 --> 01:21:19,680
People act like, these politicians act like if

2127
01:21:19,680 --> 01:21:23,610
you get scammed and lose your money-

2128
01:21:23,610 --> 01:21:24,350
The government should be there.

2129
01:21:24,350 --> 01:21:27,170
In the banking system, that you have all

2130
01:21:27,170 --> 01:21:30,130
these ways to recover.

2131
01:21:31,010 --> 01:21:32,390
That is bull crap.

2132
01:21:33,510 --> 01:21:37,390
I've heard hundreds of stories of people getting

2133
01:21:37,390 --> 01:21:39,750
scammed and not getting a dime back from

2134
01:21:39,750 --> 01:21:39,850
them.

2135
01:21:39,850 --> 01:21:40,630
Oh, no, no.

2136
01:21:41,450 --> 01:21:44,430
No, you don't have, the CFPB is not

2137
01:21:44,430 --> 01:21:45,710
going to come fight for you.

2138
01:21:45,730 --> 01:21:47,950
Elizabeth Warren comes in on her steed.

2139
01:21:49,310 --> 01:21:50,910
Believe me, that ain't happening.

2140
01:21:51,290 --> 01:21:54,270
If somebody drains 20 grand out of your

2141
01:21:54,270 --> 01:21:56,570
savings account, you may get it back.

2142
01:21:56,710 --> 01:21:57,350
You may not.

2143
01:21:57,730 --> 01:22:01,630
I mean, it's just as dicey as stable

2144
01:22:01,630 --> 01:22:01,950
coin.

2145
01:22:02,030 --> 01:22:04,150
I know a guy here at the church,

2146
01:22:04,350 --> 01:22:06,510
he had $40,000 he got pig butchered

2147
01:22:06,510 --> 01:22:06,870
out of.

2148
01:22:06,910 --> 01:22:08,210
He ain't getting that back from the bank.

2149
01:22:08,350 --> 01:22:08,830
No.

2150
01:22:09,110 --> 01:22:10,390
The bank's like- There's the CFPB.

2151
01:22:10,930 --> 01:22:11,890
Call Elizabeth.

2152
01:22:12,350 --> 01:22:14,030
Elizabeth, come in here and help us.

2153
01:22:15,050 --> 01:22:16,970
Anyway, sats are working just fine.

2154
01:22:17,010 --> 01:22:18,410
I want to prove it by reading a

2155
01:22:18,410 --> 01:22:19,690
couple of boosts that came in.

2156
01:22:19,690 --> 01:22:20,590
And look at this.

2157
01:22:21,430 --> 01:22:25,830
Stephen B boosts 1,000 sats from an

2158
01:22:25,830 --> 01:22:29,590
app called LNURLPayment, which I'm thinking is the

2159
01:22:29,590 --> 01:22:30,210
split box.

2160
01:22:30,970 --> 01:22:33,110
And he says, oh yeah, split boost from

2161
01:22:33,110 --> 01:22:33,490
Strike.

2162
01:22:33,950 --> 01:22:36,430
And right before that, split boost from Cash

2163
01:22:36,430 --> 01:22:37,730
App with 1,000 sats.

2164
01:22:38,730 --> 01:22:40,450
Wait, from Cash App?

2165
01:22:40,890 --> 01:22:43,130
Yeah, so he's, what he's doing- Oh,

2166
01:22:43,230 --> 01:22:44,730
it hits the splitter.

2167
01:22:44,750 --> 01:22:46,330
The split box, yeah, it hits the split

2168
01:22:46,330 --> 01:22:46,570
box.

2169
01:22:46,950 --> 01:22:47,890
Yeah, which is beautiful.

2170
01:22:47,890 --> 01:22:49,350
This is a beautiful system.

2171
01:22:49,730 --> 01:22:51,550
Of course, I'm- Stephen B, you're a

2172
01:22:51,550 --> 01:22:52,150
mad scientist.

2173
01:22:52,530 --> 01:22:54,930
He is a mad, hey, make my streaming

2174
01:22:54,930 --> 01:22:55,450
script.

2175
01:22:56,970 --> 01:22:58,770
Don't, no, don't, Stephen, stop.

2176
01:22:58,930 --> 01:23:00,110
No, no, no, don't, don't, don't, don't.

2177
01:23:00,130 --> 01:23:01,150
Don't do it, don't do it.

2178
01:23:01,530 --> 01:23:03,470
And then 1,000 sats from Music Side

2179
01:23:03,470 --> 01:23:04,710
Project, which is all Stephen B.

2180
01:23:04,770 --> 01:23:06,690
One QR code splits to all wallets.

2181
01:23:06,750 --> 01:23:07,490
Yeah, exactly.

2182
01:23:09,870 --> 01:23:10,670
Yeah, exactly.

2183
01:23:11,270 --> 01:23:13,170
We got 10,000 sats with the sats,

2184
01:23:13,230 --> 01:23:14,850
which was a nice little mini baller boost

2185
01:23:14,850 --> 01:23:15,670
from the Tone Wrecker.

2186
01:23:16,110 --> 01:23:18,230
He says, catching up on the boardroom boost

2187
01:23:18,230 --> 01:23:19,110
with today's live show.

2188
01:23:19,250 --> 01:23:19,830
Out of the loop.

2189
01:23:19,950 --> 01:23:20,790
Well, you're back in.

2190
01:23:22,070 --> 01:23:23,690
333 from Anonymous, we're lit!

2191
01:23:24,350 --> 01:23:26,570
Finally, yes, once I finally hit the lit

2192
01:23:26,570 --> 01:23:28,610
tag, I was, I got my energy back

2193
01:23:28,610 --> 01:23:31,150
about a third into the way of the

2194
01:23:31,150 --> 01:23:31,690
show, man.

2195
01:23:31,810 --> 01:23:32,810
It's been a tough- Yeah, I heard

2196
01:23:32,810 --> 01:23:33,430
you pick up.

2197
01:23:33,670 --> 01:23:34,330
It's been a tough week.

2198
01:23:34,330 --> 01:23:35,250
It's been a tough week.

2199
01:23:35,350 --> 01:23:36,510
It's been a very tough week.

2200
01:23:37,350 --> 01:23:39,630
Short Road Ducks, 222 Salty Crayons.

2201
01:23:39,690 --> 01:23:41,710
They're doing an early test after Node Albi

2202
01:23:41,710 --> 01:23:43,850
Hub lockout after my episode was released.

2203
01:23:43,850 --> 01:23:45,650
These scissors are getting heavy.

2204
01:23:45,850 --> 01:23:48,690
Yeah, I've had that happen where, you know,

2205
01:23:48,750 --> 01:23:51,830
you reboot your start nine and then it's

2206
01:23:51,830 --> 01:23:53,850
supposed, Albi Hub is supposed to come back

2207
01:23:53,850 --> 01:23:54,090
up.

2208
01:23:54,150 --> 01:23:55,830
And then, you know, I noticed like, I've

2209
01:23:55,830 --> 01:23:56,770
been boosting people.

2210
01:23:56,910 --> 01:23:59,010
I've been sending sats, streaming sats.

2211
01:23:59,050 --> 01:24:01,910
And I look at my podcast guru app,

2212
01:24:01,970 --> 01:24:04,870
like failed, failed, failed, failed, failed, failed.

2213
01:24:05,590 --> 01:24:07,930
And I, oh, I forgot to unlock it.

2214
01:24:08,810 --> 01:24:10,750
Cause you got to unlock the Albi Hub

2215
01:24:10,750 --> 01:24:12,970
and it doesn't always automatically unlock or at

2216
01:24:12,970 --> 01:24:14,630
least that's my experience.

2217
01:24:15,750 --> 01:24:17,810
I've been there with my Node before on

2218
01:24:17,810 --> 01:24:19,650
that and not realized it for like a

2219
01:24:19,650 --> 01:24:19,950
day.

2220
01:24:20,250 --> 01:24:21,170
I'm like, oh crap.

2221
01:24:21,810 --> 01:24:22,770
It's bad, right?

2222
01:24:22,790 --> 01:24:23,570
And you feel bad.

2223
01:24:23,570 --> 01:24:24,890
Like, I feel like, I feel icky.

2224
01:24:25,030 --> 01:24:26,450
Like, oh, I stole that content.

2225
01:24:27,010 --> 01:24:28,030
Let him pay for it.

2226
01:24:28,070 --> 01:24:28,990
Let him pay for it.

2227
01:24:29,030 --> 01:24:29,970
It didn't feel good.

2228
01:24:30,410 --> 01:24:33,350
Hey, Dirty Jersey Horror sends us 1976 Satoshis.

2229
01:24:33,410 --> 01:24:34,450
Y'all be good, he says.

2230
01:24:34,570 --> 01:24:36,250
And Sam, here we go.

2231
01:24:36,350 --> 01:24:38,370
Thousand sats from Sam coming in from true

2232
01:24:38,370 --> 01:24:38,710
fans.

2233
01:24:39,150 --> 01:24:41,790
Stripe enabled iOS to web payments this week

2234
01:24:41,790 --> 01:24:43,750
and support stable coin.

2235
01:24:45,670 --> 01:24:48,250
Glad true fans uses the Stripe API.

2236
01:24:49,550 --> 01:24:50,790
Yeah, I know.

2237
01:24:50,930 --> 01:24:53,170
Stripe does stable coin and some, they don't

2238
01:24:53,170 --> 01:24:55,550
do Bitcoin or lightning, but they do, they

2239
01:24:55,550 --> 01:24:57,250
do stable coin and something else.

2240
01:24:57,330 --> 01:24:57,510
Yeah.

2241
01:24:57,710 --> 01:25:00,530
Stripe is, Stripe, who owns Stripe?

2242
01:25:00,690 --> 01:25:03,590
Is that a big banking outfit?

2243
01:25:03,970 --> 01:25:04,550
They're self-owned, aren't they?

2244
01:25:05,690 --> 01:25:07,950
Who owns Stripe?

2245
01:25:08,890 --> 01:25:09,790
Let's see.

2246
01:25:10,470 --> 01:25:13,830
Doesn't Jack Mahler's own everything at this point?

2247
01:25:16,270 --> 01:25:16,950
Let's see.

2248
01:25:17,050 --> 01:25:19,590
Stripe is, was founded by brothers.

2249
01:25:19,790 --> 01:25:20,030
Yeah.

2250
01:25:20,190 --> 01:25:22,390
Looks like they're, looks like they're still in

2251
01:25:22,390 --> 01:25:22,550
there.

2252
01:25:22,550 --> 01:25:23,890
They're probably worth something.

2253
01:25:24,790 --> 01:25:26,370
They have venture capital.

2254
01:25:26,710 --> 01:25:27,030
Oh yeah.

2255
01:25:27,470 --> 01:25:27,990
Sequoia.

2256
01:25:28,330 --> 01:25:28,510
Oh yeah.

2257
01:25:28,630 --> 01:25:30,130
Oh, they got all, they got all the

2258
01:25:30,130 --> 01:25:31,250
usual suspects.

2259
01:25:31,610 --> 01:25:34,130
Hey Dave, whatever value for value have we

2260
01:25:34,130 --> 01:25:37,390
received in between these two wonderful board meetings

2261
01:25:37,390 --> 01:25:39,610
to keep everything running, to keep the engines

2262
01:25:39,610 --> 01:25:41,810
going, to keep the smoke coming out of

2263
01:25:41,810 --> 01:25:42,330
the stacks?

2264
01:25:45,210 --> 01:25:48,450
We got a PayPal from Oscar Mary of

2265
01:25:48,450 --> 01:25:48,850
$200.

2266
01:25:50,570 --> 01:25:52,810
Whoa, 200 smackaroos.

2267
01:25:53,250 --> 01:25:57,590
Baller, shot caller, 20 inch blades, only Impala.

2268
01:25:57,910 --> 01:25:58,730
Thank you, Oscar Mary.

2269
01:25:58,930 --> 01:26:00,790
I'm going to presume that's from all the,

2270
01:26:00,790 --> 01:26:03,390
all the kids there at Fountain.

2271
01:26:04,310 --> 01:26:04,510
Yeah.

2272
01:26:04,570 --> 01:26:06,410
But either way, thank you, appreciate that.

2273
01:26:06,730 --> 01:26:06,830
Yeah.

2274
01:26:06,850 --> 01:26:07,430
That's right.

2275
01:26:07,450 --> 01:26:07,890
Thank you.

2276
01:26:08,890 --> 01:26:13,190
We got some Boostergrams.

2277
01:26:15,110 --> 01:26:17,250
And I'm going to make sure that I

2278
01:26:17,250 --> 01:26:18,730
do this right this time because I got

2279
01:26:18,730 --> 01:26:19,370
the timing wrong.

2280
01:26:19,610 --> 01:26:20,090
Boost.

2281
01:26:20,750 --> 01:26:22,690
I think this is right.

2282
01:26:22,870 --> 01:26:23,350
Boostergram.

2283
01:26:25,670 --> 01:26:28,990
S3TH, I guess that's Seth, sent us a

2284
01:26:28,990 --> 01:26:32,230
1,008 sets from True Fans.

2285
01:26:32,530 --> 01:26:33,210
Thank you.

2286
01:26:33,390 --> 01:26:35,370
I see more and more True Fans popping

2287
01:26:35,370 --> 01:26:36,390
up, popping up on the Boost.

2288
01:26:36,390 --> 01:26:36,490
Me too.

2289
01:26:36,490 --> 01:26:38,190
Yeah, I'm seeing it happening, it's good.

2290
01:26:39,070 --> 01:26:40,450
I'm seeing quite a few of these come

2291
01:26:40,450 --> 01:26:40,630
through.

2292
01:26:40,790 --> 01:26:42,170
There's a, oh, this must be a stream.

2293
01:26:42,330 --> 01:26:45,270
Yeah, this is a, he's, Seth is streaming

2294
01:26:45,270 --> 01:26:46,990
like 1,000 sets.

2295
01:26:47,590 --> 01:26:47,990
A minute?

2296
01:26:48,130 --> 01:26:48,990
Like a minute.

2297
01:26:49,950 --> 01:26:50,310
No.

2298
01:26:50,470 --> 01:26:51,050
Is this a minute?

2299
01:26:51,490 --> 01:26:54,490
Because that's 3.51 PM, 4.06 PM,

2300
01:26:55,170 --> 01:26:56,250
4.08 PM.

2301
01:26:56,330 --> 01:26:57,170
No, he's just happy.

2302
01:26:58,350 --> 01:26:58,910
He's Boost happy.

2303
01:26:59,090 --> 01:26:59,230
There's a bunch.

2304
01:26:59,330 --> 01:27:00,170
He's Boost happy.

2305
01:27:00,590 --> 01:27:01,970
He's Boost, Boost, Boost happy.

2306
01:27:02,110 --> 01:27:02,350
No, this is stream action.

2307
01:27:02,350 --> 01:27:03,090
Boost, Boost, Boost.

2308
01:27:03,230 --> 01:27:04,230
Is stream action, yeah?

2309
01:27:04,310 --> 01:27:04,730
Oh, okay.

2310
01:27:05,230 --> 01:27:06,190
This is automated.

2311
01:27:06,970 --> 01:27:09,410
Wow, he just turned on his stream and

2312
01:27:09,410 --> 01:27:10,330
let it rip.

2313
01:27:10,590 --> 01:27:11,110
Well, thank you.

2314
01:27:11,210 --> 01:27:11,950
Thank you very much.

2315
01:27:12,570 --> 01:27:12,730
Yeah.

2316
01:27:14,870 --> 01:27:17,390
SourceD, that's Archie over at the Podverses.

2317
01:27:18,410 --> 01:27:21,190
1701 Boost through Podverse, he says, more coding

2318
01:27:21,190 --> 01:27:21,590
talk.

2319
01:27:22,030 --> 01:27:23,510
You got your, you got a lot of

2320
01:27:23,510 --> 01:27:24,290
coding talk today, bro.

2321
01:27:24,310 --> 01:27:25,470
You got everything you need.

2322
01:27:25,790 --> 01:27:26,750
No more coding talk.

2323
01:27:26,830 --> 01:27:28,070
Next week, I'm just going to be like,

2324
01:27:28,610 --> 01:27:29,370
oh, it's working.

2325
01:27:29,930 --> 01:27:30,510
It's all good.

2326
01:27:30,950 --> 01:27:31,490
It's all good.

2327
01:27:31,530 --> 01:27:32,270
I feel good now.

2328
01:27:32,570 --> 01:27:33,010
I'm fine.

2329
01:27:33,010 --> 01:27:34,410
You know, you know what?

2330
01:27:34,590 --> 01:27:37,370
I can identify the exact moment when you

2331
01:27:37,370 --> 01:27:37,970
cheered up.

2332
01:27:38,750 --> 01:27:40,430
It's when you deleted that VM.

2333
01:27:41,110 --> 01:27:41,550
Totally.

2334
01:27:42,010 --> 01:27:44,790
I deleted the VM being, I'm like, I'm

2335
01:27:44,790 --> 01:27:46,510
not going to figure out why I can't

2336
01:27:46,510 --> 01:27:46,730
get in.

2337
01:27:46,790 --> 01:27:49,190
I'm not going to use this tish, shish,

2338
01:27:49,250 --> 01:27:51,810
mish, shish, shish kebab thing to get in.

2339
01:27:52,070 --> 01:27:53,330
It's uppity.

2340
01:27:53,650 --> 01:27:55,750
It could have been responsible for some authentication

2341
01:27:55,750 --> 01:27:57,010
errors I was seeing.

2342
01:27:57,370 --> 01:27:58,870
I'm just starting over fresh.

2343
01:27:59,410 --> 01:28:00,650
I'm going to, after this, I'm going to

2344
01:28:00,650 --> 01:28:01,750
walk the dog.

2345
01:28:01,750 --> 01:28:03,290
I'm going to have dinner with some friends.

2346
01:28:03,830 --> 01:28:06,890
And then tomorrow morning, I'll sit down fresh

2347
01:28:06,890 --> 01:28:08,750
and I'm going to write it all out.

2348
01:28:08,790 --> 01:28:10,870
And I'm going to just be real, real

2349
01:28:10,870 --> 01:28:12,030
methodical about it.

2350
01:28:12,830 --> 01:28:14,810
And what you told me today was very

2351
01:28:14,810 --> 01:28:15,290
valuable.

2352
01:28:16,030 --> 01:28:17,710
I think I'll just do it little, little

2353
01:28:17,710 --> 01:28:20,230
bitty baby steps in module, modules.

2354
01:28:20,950 --> 01:28:24,270
If you're having a bad day, go delete

2355
01:28:24,270 --> 01:28:26,850
a VM and it'll just make you feel

2356
01:28:26,850 --> 01:28:27,090
better.

2357
01:28:27,370 --> 01:28:27,770
It does.

2358
01:28:28,770 --> 01:28:30,190
I'm going to do it after the show.

2359
01:28:30,190 --> 01:28:31,810
Something very powerful about it.

2360
01:28:31,870 --> 01:28:33,870
Like, ah, I'm deleting you, bastard.

2361
01:28:34,610 --> 01:28:35,170
Off you go.

2362
01:28:35,550 --> 01:28:35,890
Off you go.

2363
01:28:35,910 --> 01:28:37,010
I'm just going to pick one at random.

2364
01:28:37,150 --> 01:28:39,630
The only thing I'm sad about is crap.

2365
01:28:39,770 --> 01:28:41,370
I had that Nginx all set up for

2366
01:28:41,370 --> 01:28:42,070
SSL.

2367
01:28:44,030 --> 01:28:46,910
And my Ocaml, my Ocaml environment is gone.

2368
01:28:47,070 --> 01:28:47,630
Oh no.

2369
01:28:48,790 --> 01:28:49,190
Ocaml.

2370
01:28:49,450 --> 01:28:49,850
Ocaml.

2371
01:28:49,890 --> 01:28:50,450
Ocaml, Ocaml.

2372
01:28:51,050 --> 01:28:52,590
The weirdest name of a language ever.

2373
01:28:52,930 --> 01:28:53,190
Whatever.

2374
01:28:53,910 --> 01:28:56,210
And it's a weird, it's a weird thing.

2375
01:28:56,410 --> 01:28:57,830
I mean, it's got a whole, it's own

2376
01:28:57,830 --> 01:28:58,450
environment.

2377
01:28:58,450 --> 01:29:00,030
It has its own ecosystem.

2378
01:29:00,790 --> 01:29:01,730
Who invented that?

2379
01:29:01,790 --> 01:29:03,210
What else uses Ocaml?

2380
01:29:03,670 --> 01:29:06,770
I want to say that, I think, I

2381
01:29:06,770 --> 01:29:12,230
think Ocaml was a sort of a concept

2382
01:29:12,230 --> 01:29:15,310
language that influenced a lot of other language.

2383
01:29:15,390 --> 01:29:17,170
I think Rust borrows a lot of stuff

2384
01:29:17,170 --> 01:29:20,810
from Ocaml, if I'm not mistaken.

2385
01:29:21,650 --> 01:29:24,370
It's not used a lot directly, but I

2386
01:29:24,370 --> 01:29:24,990
think it did it.

2387
01:29:25,050 --> 01:29:26,610
It's sort of like a, what's that?

2388
01:29:26,690 --> 01:29:27,370
Was it Lisp?

2389
01:29:29,150 --> 01:29:32,930
Lisp language had a lot of like, other

2390
01:29:32,930 --> 01:29:35,510
languages borrowed a lot of the concepts from

2391
01:29:35,510 --> 01:29:37,430
Lisp, but not a lot of people program

2392
01:29:37,430 --> 01:29:38,750
directly in Lisp anymore.

2393
01:29:40,430 --> 01:29:45,330
Except people who use, what's that editor?

2394
01:29:46,610 --> 01:29:47,190
Not V, what's that?

2395
01:29:47,310 --> 01:29:47,710
Emacs.

2396
01:29:48,390 --> 01:29:50,190
Emacs is all Lisp-based, yeah.

2397
01:29:52,470 --> 01:29:55,950
Let's see, Bruce the Ugly Quacking Duck, 2222,

2398
01:29:56,030 --> 01:29:57,690
a row of ducks, the podcast guru.

2399
01:29:57,690 --> 01:30:00,030
He says, wow, Apple made a big change.

2400
01:30:00,230 --> 01:30:01,750
It's a shame it took a judge for

2401
01:30:01,750 --> 01:30:03,370
them to do the right thing, 73s.

2402
01:30:04,070 --> 01:30:04,730
73s indeed.

2403
01:30:05,410 --> 01:30:07,790
Well, that's how they operate, man.

2404
01:30:08,630 --> 01:30:10,990
That's what big company, that's capitalism for you,

2405
01:30:11,010 --> 01:30:11,230
baby.

2406
01:30:11,990 --> 01:30:16,290
We'll know that the earth has shifted when

2407
01:30:16,290 --> 01:30:19,510
the Apple podcast apps puts a funding tag

2408
01:30:19,510 --> 01:30:20,050
link in there.

2409
01:30:20,190 --> 01:30:20,690
Yeah, right.

2410
01:30:21,330 --> 01:30:24,970
Well, did you hear back from my guy

2411
01:30:24,970 --> 01:30:25,430
over there?

2412
01:30:26,210 --> 01:30:27,410
Who, Ted?

2413
01:30:27,690 --> 01:30:27,910
Yeah.

2414
01:30:28,810 --> 01:30:30,290
Oh, on the funding tag?

2415
01:30:30,390 --> 01:30:34,110
Yeah, you said Ted, surface a funding button.

2416
01:30:35,090 --> 01:30:36,930
No, I have not emailed him yet.

2417
01:30:37,150 --> 01:30:40,010
But even if I, he won't reply, but

2418
01:30:40,010 --> 01:30:40,730
I'll still, you know.

2419
01:30:40,910 --> 01:30:43,210
Yeah, he gets it, he saves it all.

2420
01:30:43,310 --> 01:30:44,570
He probably has to save it in some

2421
01:30:44,570 --> 01:30:46,410
secret folder so no one at work can

2422
01:30:46,410 --> 01:30:46,710
see.

2423
01:30:47,030 --> 01:30:50,670
He's communicating with those heathens over there at

2424
01:30:50,670 --> 01:30:51,430
Podcast Index.

2425
01:30:52,170 --> 01:30:55,410
Yeah, it's like one of those hidden folders

2426
01:30:55,410 --> 01:30:56,930
where you keep all your porn on your

2427
01:30:56,930 --> 01:30:57,770
hard drive.

2428
01:30:57,990 --> 01:30:58,570
I wouldn't know.

2429
01:30:58,690 --> 01:31:00,110
He's also got- I had it on

2430
01:31:00,110 --> 01:31:00,750
my VM.

2431
01:31:04,510 --> 01:31:06,950
That folder's got all of Ted's porn and

2432
01:31:06,950 --> 01:31:08,790
all of the emails from Podcast Index.

2433
01:31:09,610 --> 01:31:11,130
It's pretty much side by side.

2434
01:31:12,950 --> 01:31:17,370
Archie says, 7777 through Podverse, he says, where's

2435
01:31:17,370 --> 01:31:19,030
the Git repo for contributions?

2436
01:31:20,590 --> 01:31:23,390
Which, what are you trying to contribute to,

2437
01:31:23,470 --> 01:31:23,630
Archie?

2438
01:31:23,630 --> 01:31:25,710
I mean, you just look in the org.

2439
01:31:25,950 --> 01:31:31,310
If you go to githubpodcastindex-org, then all

2440
01:31:31,310 --> 01:31:32,210
the repos are there.

2441
01:31:32,370 --> 01:31:33,630
There's, you know, if you tell me what,

2442
01:31:34,090 --> 01:31:35,950
which one you're looking for, I'll direct you

2443
01:31:35,950 --> 01:31:37,230
to the right place, brother.

2444
01:31:39,630 --> 01:31:41,370
Oh, is that, are we at the bottom?

2445
01:31:41,770 --> 01:31:42,750
Well, yeah, we got the delimiter.

2446
01:31:42,850 --> 01:31:46,870
We got CometStripBlogger, 14,550 sats through Fountain.

2447
01:31:48,530 --> 01:31:50,250
And CometStripBlogger says, howdy, Dave and Adam.

2448
01:31:50,890 --> 01:31:53,850
Today, I'd like to recommend to your listeners

2449
01:31:53,850 --> 01:31:57,090
the best podcast in the universe, a podcast

2450
01:31:57,090 --> 01:32:00,570
called Accidental Tech Podcast.

2451
01:32:01,870 --> 01:32:02,350
Wow.

2452
01:32:04,890 --> 01:32:07,290
That's, I feel like- Feel dirty?

2453
01:32:07,430 --> 01:32:08,350
I feel like you've been slided, yeah.

2454
01:32:08,370 --> 01:32:10,610
Well, this is what advertising feels like.

2455
01:32:11,110 --> 01:32:15,110
I mean, at least- Advertising is a

2456
01:32:15,110 --> 01:32:15,810
dirty business.

2457
01:32:16,030 --> 01:32:17,450
You know, you got to do host reads.

2458
01:32:17,490 --> 01:32:18,530
This is a host read, baby.

2459
01:32:20,410 --> 01:32:22,250
I'd like to recommend to your listeners the

2460
01:32:22,250 --> 01:32:25,010
best podcast in the universe, a podcast called

2461
01:32:25,010 --> 01:32:26,830
Accidental Tech Podcast.

2462
01:32:26,850 --> 01:32:28,010
Stop, stop, stop, stop, stop, stop.

2463
01:32:28,490 --> 01:32:29,130
Back it up.

2464
01:32:30,390 --> 01:32:30,830
What?

2465
01:32:31,070 --> 01:32:33,530
He says, today, I'd like to recommend to

2466
01:32:33,530 --> 01:32:37,370
your listeners the best podcast in the universe,

2467
01:32:37,730 --> 01:32:37,950
colon.

2468
01:32:39,110 --> 01:32:39,550
No.

2469
01:32:40,010 --> 01:32:40,650
You know what I said?

2470
01:32:40,830 --> 01:32:42,110
No, that's what he wrote.

2471
01:32:42,530 --> 01:32:45,130
There's only one best podcast in the universe.

2472
01:32:45,850 --> 01:32:46,710
That's what I'm saying.

2473
01:32:46,810 --> 01:32:47,650
That's why I felt dirty.

2474
01:32:47,770 --> 01:32:49,090
Yeah, that's the no agenda show.

2475
01:32:49,090 --> 01:32:50,790
But okay, we'll read your host read.

2476
01:32:51,310 --> 01:32:52,670
I think this is a, I think he's,

2477
01:32:52,790 --> 01:32:54,310
this is a- He's riling me up.

2478
01:32:54,310 --> 01:32:56,370
He's daggering you in the side.

2479
01:32:56,390 --> 01:32:57,610
Riling me up, yes.

2480
01:32:59,950 --> 01:33:04,030
That can be found at www.atp.fm.

2481
01:33:04,230 --> 01:33:07,450
This podcast is hosted by a Tumblr millionaire,

2482
01:33:07,830 --> 01:33:12,850
Marco Arment, and two former software engineers who

2483
01:33:12,850 --> 01:33:15,510
dumped their day jobs and switched to podcasting

2484
01:33:15,510 --> 01:33:18,010
full-time, Casey Liss and John Syracusa.

2485
01:33:18,540 --> 01:33:22,290
They jibber jabber about software development, Apple technologies,

2486
01:33:22,730 --> 01:33:25,170
tech news, but also cars, and a lot

2487
01:33:25,170 --> 01:33:27,070
of personal anecdotes and banter.

2488
01:33:27,610 --> 01:33:28,910
Yo, CSB.

2489
01:33:29,490 --> 01:33:31,390
Well, thanks, CSB.

2490
01:33:33,230 --> 01:33:34,310
It's painful.

2491
01:33:35,550 --> 01:33:36,490
But a boost is a boost.

2492
01:33:36,590 --> 01:33:37,430
A boost is a boost.

2493
01:33:37,590 --> 01:33:38,470
A boost is a boost.

2494
01:33:38,530 --> 01:33:40,310
That's a $14.50. What is this?

2495
01:33:40,390 --> 01:33:43,290
I saw Bitcoin was above 100,000 again.

2496
01:33:43,370 --> 01:33:43,950
Did you see that?

2497
01:33:44,550 --> 01:33:47,010
Yeah, it's blowing up currently.

2498
01:33:47,010 --> 01:33:47,350
Really?

2499
01:33:47,790 --> 01:33:48,990
Oh yeah, it's going up.

2500
01:33:49,350 --> 01:33:51,050
Oh, I haven't checked it.

2501
01:33:51,070 --> 01:33:53,390
You know Adam's really consumed by something when

2502
01:33:53,390 --> 01:33:54,690
he doesn't know the current bit.

2503
01:33:54,690 --> 01:33:56,490
Oh, 103,287.

2504
01:33:56,550 --> 01:33:58,650
When he doesn't know the current Bitcoin price,

2505
01:33:58,690 --> 01:33:59,790
you know that he's consumed.

2506
01:33:59,810 --> 01:34:00,850
Don't you have a bit clock?

2507
01:34:02,170 --> 01:34:02,950
It's covered.

2508
01:34:03,290 --> 01:34:03,770
I thought you had a bit clock.

2509
01:34:03,770 --> 01:34:08,150
It's obscured currently by stacks of books and

2510
01:34:08,150 --> 01:34:10,790
papers and ideation.

2511
01:34:11,370 --> 01:34:13,090
My studio is a mess.

2512
01:34:14,330 --> 01:34:15,830
I'm living like a hermit, baby.

2513
01:34:15,970 --> 01:34:16,830
I'm living like a hermit.

2514
01:34:16,830 --> 01:34:18,130
I'm a mess.

2515
01:34:18,250 --> 01:34:18,710
I'm a mess.

2516
01:34:18,950 --> 01:34:21,750
This AI vibe coding is not good for

2517
01:34:21,750 --> 01:34:21,850
you.

2518
01:34:21,850 --> 01:34:23,030
It's not good for me, no.

2519
01:34:23,750 --> 01:34:26,550
But, but, but, but, but I have perseverance.

2520
01:34:28,210 --> 01:34:30,510
We've got some monthlies.

2521
01:34:30,830 --> 01:34:32,210
We got Joseph Maraca, $5.

2522
01:34:33,290 --> 01:34:35,110
Randall Black, that's Randy, $10.

2523
01:34:35,630 --> 01:34:36,350
Thank you, Randy.

2524
01:34:36,850 --> 01:34:39,490
Lauren Ball, $24.20. Thank you, Lauren.

2525
01:34:39,690 --> 01:34:40,870
Basil Phillip, $25.

2526
01:34:41,190 --> 01:34:41,690
Thank you, Basil.

2527
01:34:41,790 --> 01:34:42,150
Thank you.

2528
01:34:43,070 --> 01:34:44,590
Podverse, the boys over at Podverse.

2529
01:34:44,590 --> 01:34:47,490
That'd be Mitch and Creon and Archie, $50.

2530
01:34:48,290 --> 01:34:50,090
And Mitch personally gave us $10.

2531
01:34:50,630 --> 01:34:52,150
You guys are all so lovely.

2532
01:34:52,270 --> 01:34:53,070
We appreciate it.

2533
01:34:53,210 --> 01:34:56,110
And it was nice on the last boardroom

2534
01:34:56,110 --> 01:34:57,950
to just stop for a second and just

2535
01:34:57,950 --> 01:34:59,810
think about all the things we've accomplished.

2536
01:35:00,030 --> 01:35:01,650
And I can't help but doing that.

2537
01:35:01,730 --> 01:35:03,450
I was smiling most of the week, in

2538
01:35:03,450 --> 01:35:04,590
between, you know, vibe coding.

2539
01:35:05,330 --> 01:35:06,670
I was like, look at what we've done,

2540
01:35:06,770 --> 01:35:06,910
man.

2541
01:35:06,970 --> 01:35:08,490
Look at what's been built here.

2542
01:35:08,870 --> 01:35:10,270
And it seems like, you know, I think

2543
01:35:10,270 --> 01:35:12,090
we had a real dip about a year

2544
01:35:12,090 --> 01:35:12,390
ago.

2545
01:35:12,510 --> 01:35:13,730
People were like, oh, what's happening?

2546
01:35:13,730 --> 01:35:14,410
What's going on?

2547
01:35:14,430 --> 01:35:15,550
But I feel optimistic.

2548
01:35:16,090 --> 01:35:18,590
I just feel optimistic about it.

2549
01:35:18,890 --> 01:35:20,570
Maybe also because you and I are building

2550
01:35:20,570 --> 01:35:22,110
something based on it.

2551
01:35:22,450 --> 01:35:23,930
But anybody can do it.

2552
01:35:23,990 --> 01:35:24,890
That's the beauty of it.

2553
01:35:24,950 --> 01:35:26,030
And then, you know, I know that the

2554
01:35:26,030 --> 01:35:28,070
Fountain guys got some new stuff coming out,

2555
01:35:28,330 --> 01:35:29,610
which I can't even explain.

2556
01:35:29,770 --> 01:35:30,610
You know, they'll explain it.

2557
01:35:30,650 --> 01:35:31,650
They're coming on the show in a week

2558
01:35:31,650 --> 01:35:32,010
or two.

2559
01:35:33,130 --> 01:35:35,690
And, you know, Sam Sethi's kicking butt and

2560
01:35:35,690 --> 01:35:38,250
Mitch is, you know, recoding everything.

2561
01:35:38,570 --> 01:35:40,730
So we're about to go into a new

2562
01:35:40,730 --> 01:35:41,410
morning.

2563
01:35:41,410 --> 01:35:43,610
It's a new morning in podcasting.

2564
01:35:44,010 --> 01:35:45,750
The sun is shining.

2565
01:35:46,310 --> 01:35:47,710
The birds- A new day has dawned.

2566
01:35:47,750 --> 01:35:48,890
The birds are singing.

2567
01:35:49,550 --> 01:35:51,130
Podcasting is good again.

2568
01:35:51,510 --> 01:35:54,210
Welcome to morning in podcasting.

2569
01:35:55,170 --> 01:35:55,730
Yeah.

2570
01:35:59,330 --> 01:36:01,210
Is this your Reagan throwback?

2571
01:36:01,210 --> 01:36:01,810
That's my Reagan.

2572
01:36:02,130 --> 01:36:03,850
That's the best Reagan I can do.

2573
01:36:04,110 --> 01:36:05,990
That's the best Reagan I can do.

2574
01:36:06,030 --> 01:36:07,590
That actually sounded kind of Reagan-y.

2575
01:36:07,910 --> 01:36:10,630
I'll give you a six point.

2576
01:36:10,630 --> 01:36:11,310
Well, thank you.

2577
01:36:11,510 --> 01:36:11,750
Six points for that.

2578
01:36:11,970 --> 01:36:14,110
Six, I get a passing grade, a passing

2579
01:36:14,110 --> 01:36:14,430
grade.

2580
01:36:14,890 --> 01:36:15,690
All right, everybody.

2581
01:36:16,290 --> 01:36:18,490
Who knows what we'll encounter next week?

2582
01:36:19,070 --> 01:36:20,650
Are we getting Rocky on soon?

2583
01:36:20,710 --> 01:36:21,610
Is she able to come back?

2584
01:36:21,690 --> 01:36:24,850
I know we bumped her.

2585
01:36:25,870 --> 01:36:27,770
Yeah, I had a mess up because I

2586
01:36:27,770 --> 01:36:29,090
- No, it was my fault too.

2587
01:36:29,090 --> 01:36:30,350
You were gone two weeks in a row

2588
01:36:30,350 --> 01:36:31,470
and I thought it was only one.

2589
01:36:31,630 --> 01:36:33,910
So, and then I was like, and then

2590
01:36:33,910 --> 01:36:37,970
I have not had the mental wherewithal to

2591
01:36:37,970 --> 01:36:38,830
reschedule her yet.

2592
01:36:39,050 --> 01:36:40,590
I'm glad you mentioned it because I will

2593
01:36:40,590 --> 01:36:41,110
do that to you.

2594
01:36:41,170 --> 01:36:41,850
Yes, yes.

2595
01:36:42,110 --> 01:36:42,770
All right, boardroom.

2596
01:36:42,850 --> 01:36:44,090
Thank you all very much for being here.

2597
01:36:44,150 --> 01:36:45,230
Thank you for your boosts.

2598
01:36:45,250 --> 01:36:46,650
Thank you for, did we have PayPal's?

2599
01:36:46,750 --> 01:36:48,290
That was the PayPal's you just read, right?

2600
01:36:49,170 --> 01:36:49,350
Yeah.

2601
01:36:49,470 --> 01:36:49,870
Yeah, okay.

2602
01:36:49,970 --> 01:36:50,510
That was it.

2603
01:36:51,110 --> 01:36:54,050
If you want to support the index, we

2604
01:36:54,050 --> 01:36:54,710
appreciate it.

2605
01:36:54,750 --> 01:36:56,490
Go to podcastindex.org.

2606
01:36:56,610 --> 01:36:58,090
If you scroll down to the bottom, big

2607
01:36:58,090 --> 01:36:59,450
red button, you click on that.

2608
01:36:59,870 --> 01:37:01,570
It takes you to the PayPal and soon

2609
01:37:01,570 --> 01:37:03,610
available as a button in all your apps.

2610
01:37:04,170 --> 01:37:05,370
Hopefully, we'll see.

2611
01:37:06,590 --> 01:37:08,430
Brother Dave, you going to be coding this

2612
01:37:08,430 --> 01:37:09,970
weekend or are you going to take it

2613
01:37:09,970 --> 01:37:11,290
easy or what's the plan?

2614
01:37:12,370 --> 01:37:14,350
Coding always, every day.

2615
01:37:14,750 --> 01:37:18,770
And, but then also we've got, my daughter

2616
01:37:18,770 --> 01:37:22,570
is going to be in a band thing.

2617
01:37:24,490 --> 01:37:26,670
Her rock band is going to be playing

2618
01:37:26,670 --> 01:37:28,450
here down on Main Street.

2619
01:37:28,930 --> 01:37:29,410
Oh, cool.

2620
01:37:29,850 --> 01:37:31,970
They're having like a block, they call it

2621
01:37:31,970 --> 01:37:32,570
a block party.

2622
01:37:32,850 --> 01:37:33,210
Nice.

2623
01:37:33,330 --> 01:37:37,230
Having a bunch of like young people bands

2624
01:37:37,230 --> 01:37:37,890
playing and stuff.

2625
01:37:37,890 --> 01:37:38,810
And they're pretty good, man.

2626
01:37:39,130 --> 01:37:42,770
Like some of these young bands, they did

2627
01:37:42,770 --> 01:37:45,730
a cover of, one of them did a

2628
01:37:45,730 --> 01:37:47,670
cover of War Pigs by Black Sabbath.

2629
01:37:48,050 --> 01:37:48,470
Really?

2630
01:37:49,370 --> 01:37:49,810
Really?

2631
01:37:50,210 --> 01:37:52,250
Dude, it was so good.

2632
01:37:52,490 --> 01:37:54,110
I was like totally jamming.

2633
01:37:54,230 --> 01:37:56,470
Yeah, there's some good artists around here.

2634
01:37:56,990 --> 01:37:57,670
Oh, that's awesome.

2635
01:37:57,810 --> 01:37:59,950
Yeah, they were all like 13 or something.

2636
01:38:00,030 --> 01:38:01,630
I was like, jeez, man, y'all are

2637
01:38:01,630 --> 01:38:02,050
killing it.

2638
01:38:02,150 --> 01:38:04,690
You need to start streaming them.

2639
01:38:04,870 --> 01:38:06,170
Go lit from your phone.

2640
01:38:06,610 --> 01:38:06,970
Yeah.

2641
01:38:08,550 --> 01:38:09,650
Oh, I should, I should.

2642
01:38:09,770 --> 01:38:10,350
I should put it on.

2643
01:38:10,470 --> 01:38:10,650
Yeah, why not?

2644
01:38:10,770 --> 01:38:11,390
You can do it.

2645
01:38:11,570 --> 01:38:11,930
You can do it.

2646
01:38:11,950 --> 01:38:13,410
I don't have any, I don't have an

2647
01:38:13,410 --> 01:38:15,230
open source way to do it now because

2648
01:38:15,230 --> 01:38:16,390
no agenda tube is gone.

2649
01:38:16,870 --> 01:38:17,230
Oh.

2650
01:38:17,290 --> 01:38:18,650
I don't have the, I don't have a

2651
01:38:18,650 --> 01:38:19,550
stream.

2652
01:38:19,850 --> 01:38:21,510
I need your stream to be up and

2653
01:38:21,510 --> 01:38:23,170
running so I can tap into it.

2654
01:38:24,450 --> 01:38:24,810
Okay.

2655
01:38:25,150 --> 01:38:25,990
I need your vibe code.

2656
01:38:26,010 --> 01:38:26,370
I will.

2657
01:38:26,710 --> 01:38:27,350
Take me off.

2658
01:38:27,390 --> 01:38:28,410
Good luck with that, Dave.

2659
01:38:29,570 --> 01:38:30,210
I'm waiting.

2660
01:38:30,690 --> 01:38:31,290
All right, everybody.

2661
01:38:31,450 --> 01:38:33,070
We'll be back next week.

2662
01:38:33,150 --> 01:38:34,510
Thank you for hanging out with us today.

2663
01:38:34,590 --> 01:38:35,330
Great board meeting.

2664
01:38:36,170 --> 01:38:36,270
We'll

2665
01:38:36,270 --> 01:38:52,770
see

2666
01:38:52,770 --> 01:38:53,210
you next time.

2667
01:38:53,210 --> 01:38:53,670
Bye.
