Episode Transcript
Available transcripts are automatically generated. Complete accuracy is not guaranteed.
(00:00):
Podcasting 2.0 for September 5th, 2025, episode
233, Daniel J.
Lewis in a can.
Happy Friday, everybody.
It is time once again for Podcasting 2
.0. This is the place where we let
you know what's really going on in podcasting.
Why?
Because we're all creating it.
That's why it's real simple.
(00:23):
This is the board meeting and we are
the only board room that hasn't had a
meeting on Epstein Island.
I'm Adam Curry here in the heart of
the Texas Hill Country and in Alabama, the
man who can debug a gap in party
time performance in his sleep.
Say hello to my friend on the other
end, the one, the only, Mr. Dan Jones.
(00:47):
The levels are weird.
They're weird?
Yeah, I'm really low.
I'm really loud and you're really low.
You gotta figure out what I'm doing wrong.
Maybe I have low T.
There's shots.
You can do shots for that like once
a week.
I mentioned that on no agenda.
(01:07):
I got a lot of people like, no,
no, don't ever do that.
Don't ever do TRT replacement.
Why?
I don't know.
I don't know.
Apparently it'll kill you.
Everything will kill you eventually.
Eventually.
If you have a doctor that knows what
you're doing, what they're doing, it's not a
big deal.
I don't know.
Do you get T shots?
No.
(01:27):
Would you like to get T shots?
I'm a young buck.
I'm only 49.
I don't need the T shots yet.
Yeah, rub it in.
I turned 61 this week.
Happy birthday, brother.
Thank you.
It feels odd.
60 and then when you turn 60, like,
oh, he's 60.
Now I'm in my 60s.
(01:49):
I'm in my 60s.
That's a good point.
Yeah, you're now in your 60th decade.
Yeah, that's a big deal.
Yeah, it's not feeling good.
We're coming up on 5-0, so it's
psychological.
What are you going to do?
It's the psychological mountain you have to cross
(02:10):
each time.
When is your birthday, Dave?
Why do I think it's, when is your
birthday?
You don't know my birthday.
I'm not official.
July the 13th.
Did I miss it this week, this year?
Probably.
Did I congratulate you at all?
I don't think so.
I'm sorry.
I'm not a birthday guy.
Well, you are now, Dave Jones.
(02:32):
I'm putting it in the calendar.
In the calendar.
In the calendar.
I'm not really a birth, like, I just
never think about birthdays.
They come and go.
It's just not, it's not on my radar
screen.
I like celebrating other people's birthdays, but.
Yeah.
I don't know.
For me, it's just like a, like a
no, like a non-event.
I'm like, well, I forgot it was my
(02:53):
birthday this year.
I woke up, you know.
Yeah, I woke up and I'm like, why
do I have 27 messages?
What's going on?
And all of Europe, of course, you know,
seven, seven hours ahead.
Like, hey, and then you spent, and I
love it, of course.
But I had to spend about an hour
and a half in aggregate, just replying to
everybody.
Thank you.
Yeah.
(03:13):
Thanks.
Thanks.
Thanks.
Thanks.
Thanks.
Thanks, brother.
Thanks, Jim Bob.
Thanks, Sally.
Adam.
Adam.
Adam.
Happy birthday, Adam.
Yeah.
And then this, you know, I had to,
I think I told you that I, that
I left.
Well, I didn't leave Graphene OS.
I had still have my Graphene OS Pixel
(03:34):
6, which is sitting here.
It's on the charger.
Graphene OS was ripped from your, from your
grasp by Google.
Pretty much.
So I, did I tell you about this,
that I got a Galaxy 7Z Flip?
Is this the fold thing?
Yeah, not fold, it's the flip.
So it, it's, the screen folds, but not
(03:55):
like in portrait, you know, just it becomes
a really small square phone, basically.
I've got, I'm sorry.
I've got to get this level thing fixed.
What is wrong with my level?
Are you listening?
If you have a pre-fader thing, you
got a pre-listen selected or what?
So what are you hearing?
You're hearing, I'm really loud and you're really
(04:15):
low.
Uh, I am super loud in my own
headphones and you're, and you're low, lower than
you normally are.
Let me see.
What is the deal?
Am I outputting the same?
Cause see, I like it exactly the opposite.
I like you to be jacked and me
to be low.
I mean, I can give you a little
more.
One, two, one, two.
How does that?
Oh, that's beautiful.
(04:35):
I can give you that.
Oh, so nice.
No, no, no.
You're getting, no, not too much.
Is that where you want me?
You want me right there?
How's that feel?
Does it feel good?
Come on, tell me.
Does it feel good?
No more, no more, no more.
No more.
You sure?
Come on.
No one will know.
It's just you and me.
No, no, no.
I can't handle it.
No, it's not terrible to have to thank
(04:56):
people.
Cotton gin douche.
Yeah.
Right away.
People, people get a chat room and in
the boardroom that you shall not speak unless
the speaking stick has been given to you.
The fold.
Okay.
What is your verdict on a foldable phone?
Because I've been, I'm on an iPhone 13
mini and I like, so my deal is
(05:18):
with, I cannot tolerate giant phones and all
phones are now giant size.
That's true.
They are.
And heavy.
The new iPhones are heavy.
So if you don't mind when you're scrolling
that you feel a little bump in the
middle of your screen, which doesn't bother me.
It's actually kind of therapeutic.
(05:40):
Do you rub the bump?
Do you find yourself fingering the bump?
I finger the bump all the time.
Okay.
How old are we?
How old are we?
49 or 61.
Yes.
I like that a lot.
I like the fold.
You know, you can put it in your
pocket.
You don't feel like you're sitting on anything
in your back pocket.
So, um, it, all of that's it.
(06:01):
And I'm quite impressed with Gemini, although I
didn't enable it and it just pops up
everywhere.
You know, this is the problem with, with
a Google phone.
Cause they, they sneak it in everywhere.
And then all of a sudden it says,
Hey, just so you know, I've turned off
all these apps because you hadn't used them.
Well, yeah, just because I don't look at
the shark robot vacuum cleaner app every day,
(06:24):
doesn't mean that I don't want it alerting
me if there's a problem.
And then you can't just turn that function
off.
You have to go in and turn it
off for that app specifically.
Okay.
Then all of a sudden it starts to
give me a happy birthday, uh, compilage of
my photos.
Didn't ask it to do that.
It's doing it on my phone.
And then, and then I was like, Oh,
(06:44):
look, I look at this dynamic duo.
And it's all the pictures of me and
Tina with like a video with the, with
music.
I didn't ask it to do that.
I don't like that.
I don't like that.
You identified me and scanned.
Cause I'm not connected to any, uh, any
cloud service for my photos.
Graphene OS.
This is, this is a shock.
It's a real, and, and Samsung wallet.
(07:06):
No, I don't know how to get rid
of this thing.
He's like, there's a certain move you make.
You swipe something.
It's like, Hey, you want to use a
Samsung wallet?
No, I don't go away.
It's like phone.
It's like phone herpes.
It just spreads, gets all up in there.
It never goes away.
It'll come back at horrible moments.
It does.
(07:27):
Now there's a lot of good things about
it, uh, but it definitely wants to keep
you occupied.
So, you know, I'm, I'm turning off things
that I find, like, how did that get
there?
Turn that off.
Okay.
Go away.
That, that, and I needed an Android phone
for testing, you know, Godcaster stuff.
A couple of, you know, about a year
ago.
And then I bought just like a cheap,
I don't even know what this thing is.
(07:48):
Like a, is it a razor?
Yeah.
Yeah.
Motorola, Motorola razor.
Yeah.
It's like some kind of Motorola phone.
I did get, um, cause I have Android
auto in my car, but not wireless.
So I got this janky wire, you know,
like this janky wire running from, uh, from
(08:09):
the middle console.
And so I got one of those wireless
dongle adapters.
That works pretty good.
Yeah, it does.
And so now you get into the car
and this is, this is my favorite experience
is, you know, you start the car, you
start driving out of the garage and then
it starts playing.
Hello, Fred, right from the Godcaster just knows
for some reason, like play this.
And that's kind of a cool experience or
(08:31):
whatever I was playing last on the Godcaster,
I guess.
Well, the issue I have with it is
like, I resisted signing up and like signing
into Google and all this stuff for like
a couple of weeks.
And then at some point I had to
send you or Gordon like a video screen
grab of something that was happening or something.
You're toast.
You're connected.
I mean, the whole thing is just, I
(08:52):
mean, you're, you get sucked into the event
horizon of Google and you'll never get out.
Yeah, exactly.
You're toast.
To me, it's better than the Apple thing
though, because people who are on Apple, they
look at my phone like, wow, I really
want this.
I'm like, you can't do it, can you?
Like, no, I can't leave the Apple ecosystem.
(09:12):
No, you're baked in.
They're told you're baked in.
And I think with Google, you can at
least try to leave.
I mean, I don't know.
I hate it.
I really hate it all.
iMessage is the thing that will just lock
you in.
You can't get out of it.
Well, I kind of, so the whole reason
I got this phone is because RCS just
(09:32):
doesn't work very well on Graphene OS.
Oh yeah.
I mean, and for good reason, because there's
all kinds of spying going on and, you
know, it's all kinds of stuff you don't
really want.
But as I was, you know, I'm back
in business mode.
So, you know, I'm texting pastors at 6am,
which by the way, is the only time
(09:53):
you can get an answer from a pastor.
Oh, you got to hit them right during
their prayer time.
Like, hey, pastor, good morning to you, brother.
Because they're annoyed enough to respond to you.
Something like that.
And so, you know, my texts weren't arriving.
They were going to spam.
So I kind of like being the green
bubble guy.
I like that a lot, you know, because,
(10:14):
you know, you stand out like, oh, look
at that guy.
He's got a green bubble.
Must be an Android user.
But at least, at least everything arrives.
And the interoperability is pretty astounding.
I mean, you can see people typing, spying,
spyware.
You can see people typing.
You can see, you know, you can heart
a message.
(10:36):
Instead of just sending a heart, you can
tap on a message and heart it.
You know, you can do all that groovy
stuff.
But I'm sad about it.
I'm, to be honest, I'm pretty sad.
Pretty sad.
Are we doing, are we doing SEO right
now?
Podcast SEO?
Talking about phones?
Like, isn't that the way you, it's like,
do you remember back in the day with
blogs?
There was, was it rule four?
(10:58):
I have no idea what you're talking about.
There's this, there was this dude.
Man, what was that guy's name?
There was this dude that was like a
famous blogger.
And he had these rules of, of blog
SEO.
And like rule number four became this thing.
(11:18):
I think it was rule four or rule
five.
Across, like everybody started using this.
And it was like, hot chicks bring traffic.
And so everybody would post like rule four
Friday or something like that.
And they would just post hot chicks on
Friday.
If you just want, if you want more
podcast SEO, you just have to talk about
your cell phone.
(11:39):
Oh, that does it.
Oh, okay.
Yes.
The red meat of podcast SEO.
Just talk about your cell phone.
Well, anyway, impressive.
I think I was reading that, that Samsung
is starting to surpass Apple in sales.
Even in the U S they're catching up
because of the folding and flip phones.
And all that people like that is, is
(12:00):
the, is the fold thing.
Um, is that, is it really, does that
make it really thick?
No, the phone is very thin by itself.
So, and I don't have the case on
it because why bother?
And so I'd say when it's folded, it's
(12:20):
about as thick as an iPhone with a
case.
No, it's not bad, but it's just, it's
just a square.
That's a, that part.
I just cannot tolerate these giant phones.
Like the, just the standard iPhone, the normal
one that not the max or anything.
They're just, it's just huge.
Yeah.
I can't, once you get used to like
the smaller phone of like the mini or
(12:41):
something else.
And like you had that cat thing.
Oh yeah.
You just can't go to a big phone.
It's huge.
Yeah, exactly.
But it's just, you know, anyway.
You wear shorts in the summer and you
felt like it's pulling your shorts off because
it's so heavy.
A, I don't wear shorts ever.
Except blue jeans and boots, baby.
110 degrees.
I'm good to go.
(13:01):
I'm from Texas.
Going to sweat running down both legs.
So, you know, just a couple of podcasts
related things.
Um, it's, I don't know how, I haven't
checked recently how much, how many, how many
places the value tag is popping up, uh,
which is the, you know, is now legal
(13:22):
according to the law and the app store
rules and all the, you know, you can
have a value tag now in your feed
and apps can surface it.
Did you see the proposed categories of, um,
of, of vocations that will qualify for the
(13:42):
$25,000 exemption, uh, of tax on tips?
No.
Well.
Was podcasters one of them?
Let me, uh, let me read it for
you.
So here we have, so, so this is
a proposal.
So I, I'm not quite sure.
I think, I don't know if there's going
to be some kind of IRS proposed regulation.
(14:03):
I think so.
Yes.
This is from the, uh, from the treasury
department occupations and customarily and regularly received tips
on or before December 31st, 2024.
So it lists all of these occupations, right?
Like bartenders, waitstaff, food servers, or makes all
sense.
Chefs and cooks, dishwashers.
(14:25):
Have you tipped your dishwasher lately?
Cause you should.
Not regularly.
Bakers, gambling dealers.
That's a big one.
Dancers.
Hey baby.
All of a sudden strip club becomes affordable.
Can you write me a receipt for that?
I need this to be deductible.
So disc jockeys, except for radio.
(14:47):
If you're in radio, you're screwed.
So if you play pre-recorded music for
live audiences at venues or events, such as
clubs, parties, or wedding receptions, and you can
even use techniques such as mixing, cutting, or
sampling to manipulate recordings, you qualify.
Okay.
And here it is.
Number 209.
Creators.
(15:07):
Digital content creators.
And you know, I despise the word.
So let's look at the definition.
People who produce and publish on digital platforms,
original entertainment or personality driven content, such as
live streams, short form videos, or podcasts.
Hey, if we actually made any money from
(15:28):
this show, we'd be in good shape, but
we don't.
So it doesn't matter.
It doesn't matter to us.
But I think it could really move the
value for value proposition forward.
So up to $25,000, you do not
pay any taxes.
Now, here's the conundrum.
(15:48):
I despise calling value for value tips.
This is your worst nightmare.
So I have a real issue with this.
What am I going to do now?
It's like, I'm happy about it, but also
I'm really not happy about it.
It should be called no tax on value
is what it should be called.
I'm going to write to the president a
letter, see if he can change that to
(16:10):
value for value podcasters.
This, this is really a bit, that is
a big deal.
If that, if that gets through to final
regulation, I mean, that, that would, that would
be a big deal.
Cause then, I mean, like that would also
apply to crypto conversion, crypto conversion.
(16:30):
I mean, like, yeah, that would, that is
a big deal.
Yeah, it should.
I think it's very, very positive.
I haven't heard anybody talk about it.
So I guess that would apply to all
your Patreon people and all that stuff too.
Yeah.
Yeah.
Let me see if it says anything specifically
about how you receive them.
Uh, but this, this, so this goes back
towards, uh, anything received on or before December
(16:54):
31st, 2024.
So retroactively you can do this if, if
this comes into play, um, which is beautiful,
man, there's all kinds of people in here.
Ride share, travel guides, tour guides and escorts.
Hey, now, those who escort individuals or groups
(17:16):
on sightseeing tours or through places of interest,
such as industrial establishments, public buildings, or art
galleries.
Hey, baby.
Hey, baby.
Look at my art gallery.
Suddenly everybody owns an art gallery.
Yeah, I guess so.
The, uh, the, and of course the reason
they're doing this is because you don't want,
what you don't want is somebody to say,
(17:37):
you know, everybody to who's in a traditional,
like this person's a, a middle manager at
a, at a law firm.
And then suddenly they, they, their salary drops
to $1 and everything else they get is
tips.
Right.
Exactly.
You got to put some parameters around it,
but that, I mean, yeah, that's a big
(17:57):
deal.
My kid, both of them, both my older
two kids, they both are, while they're in
school, they're working in the service industry.
Yeah.
And they, I mean, everything they do is
tips.
Yeah.
So, I mean, they're, that's a big deal
for them.
25 grand tax free.
That's, I thought, I thought that was, I
thought that was really quite, uh, quite, quite
cool.
Yeah.
It should, I just, I've got to figure
(18:20):
out a way to get around the tips
thing.
Tips, tips.
But you know, if you can make $25
,000 in tips on your podcast, I'd call
that valuable.
Oh yeah.
By the time you get to 25, I
mean, that's 25 tax free.
That's a great start.
No kidding.
That's a great start.
It's not good.
It's not going to pay a mortgage, but
it's a great start.
(18:40):
It's better than a kick in the pants.
Yeah.
I like it.
I like it a lot.
So, uh, tell me about this, uh, this
aggregator drop that we had.
Because, you know, I had issues with the
aggregator in August, and I wonder if that
was part of it.
I think it was.
Remember, I, I, I alerted you to this.
(19:02):
I said, Hey, something's wrong.
Something's wrong.
And you went, and you know, and what
I, you know what I said?
Yeah.
Yeah.
You screwed it up.
You made the mistake, stupid vibe coder.
You probably did it wrong.
You're holding it wrong.
The first response is always, it's your fault.
Then I mean, that's just, it's, it's the
law.
It's usually right.
(19:23):
Typically.
Yeah.
It's my fault.
So the, the issue, I wonder if that,
um, I wonder if that podcast is still
there and like this.
Let's see.
Let me see if I can find it.
Cause the, it was one podcast that broke
(19:44):
aggregator one.
So yeah, it had like a really long
person tag or something.
It was a really long iTunes author tag.
Oh, author tag.
Interesting.
This, this iTunes author tag is off the
chain.
It's like, it was like 4,000 characters
or something.
Why?
What was in it?
(20:04):
What, what, what was this author doing?
I mean, the, the guy's tax return was
in it.
The guy, I mean, everything's in this thing.
That's great.
That's great.
It just made me laugh.
I was upset, but then it made me
laugh too.
When I saw it, um, oh man, I
got to find this thing.
It was like a, I think it was
like a church guy.
(20:25):
Um, uh, we'll see here.
It is.
Oh yeah.
Okay.
Here it is.
It is podcasting.
It's called rebuilding faith.
Yeah.
I still like this.
It's podcast index.
There we go.
I'll paste it in the boardroom.
Rebuilding.
Do learn how RSS works, please.
Well, I don't know if you can't expect
too much from people these days.
Um, yeah, just take a gander at that
(20:48):
author tag.
It says rebuilding faith by, and then it's
just, oh my goodness.
He's a pastor.
He's an author.
He's a podcast host passionate about helping people
reconstruct faith after deconstruction.
You should not be asking questions in your
author tag.
This is not, how do I raise my
(21:09):
kids with faith when I'm not sure what
I believe myself?
Question mark.
Can I follow Jesus without accepting harmful versions
of, oh my goodness.
That's this is, so this is the thing
that's crazy.
That's crazy.
So what you see there is, is not
the whole thing.
It was much, much, much longer.
Oh, that's funny.
So the reason that I put that in
(21:29):
the show notes, the reason it works now,
the reason it works now is because I
trunk, I properly truncated the author tag to
fit into the database, a column size limit,
which it was not before.
Is there, is there an actual size limit
in the tag to this or is it
open?
(21:50):
It's, uh, I don't think, I don't think
Apple has any size limits on their iTunes
tags.
I think internally they do, but I don't
know that any of the, this is the,
I'm, I'm, I'm with, I'm side-eyeing the
boardroom because Daniel J.
Lewis is about to tell me I'm wrong,
but I don't think that they publish like
(22:10):
restrictions on how long the tags can be.
But I mean, my, so the, the, the
database, the podcast index database, the column limit
for the author tag was 2048 characters.
Hmm.
Now, proper handling of incoming data is, I
(22:35):
mean, this is purely on me for the
second time in about three weeks, I've, I've
completely borked in my responsibilities as a pro
as, as a diligent, uh, RSS aggregator developer,
because, you know, last time I did not,
I had somehow not properly indexed the soundbites
(22:58):
table.
This time I did not restrict the size
limit of the iTunes author tag to be
less than, to be truncated to less than
2048 characters.
If it happened to indeed be over 2048
characters.
Now this, this code that has been running
for years, and this has never happened about
(23:24):
it.
This has never happened that trust the God
cast trust the God casters to break it.
He had this guy SEO, he's SEO is
author tag.
Um, but so this, I mean, this is
just the nature of bugs.
You know, you don't, you don't know that
it's broken until it breaks.
Right.
And this, this code has probably been in
(23:45):
production for three years, if not more.
And it's no, no more than that.
The iTunes author tag, that's, that's one of
the first, the first ones.
Yeah.
Yeah.
I mean, this is probably a five-year
-old code and it was just one, it
was one line of code.
It's just one line and it only worked
one aggregator.
Is that what happened?
(24:06):
Yeah.
So we have 10 and, uh, it says
zero through nine.
And, um, so the way, and then we
had a discussion about this on, um, on
podcast, podcast index dot social about how to,
um, what would you call that?
Like smooth out the load across all the
(24:30):
aggregators.
So there was aggregator to the way that
it ended up.
And this is just sort of like an
accident of, of the way that the index
came, came about is aggregator zero and one,
those two aggregators, they, they bear a lot
(24:54):
of the load.
So, okay.
So you have, whenever, whenever, uh, let me
try to, there's multiple things happening.
Let me try to explain.
So the, the aggregators are number are responsible.
Each one is responsible for multiple things.
(25:17):
So aggregator zero is responsible.
I've made some changes, but at the time
that this bug happened, the aggregator zero was
responsible for all the podcast index for polling,
all the podcast index IDs, zero through 1
million.
(25:38):
And then aggregator one was responsible for 1
million through 2 million aggregator to, and, and,
and so forth.
So each aggregator was responsible for polling into
a million feeds.
Because, um, because we initially, because we built
(25:59):
the initial batch of, of feeds off of
Apple's index, the, those lower IDs from zero
to 2 million, because there was roughly 2
million listed in Apple's index at that moment,
at that time, those just happened to be
the most active.
(26:19):
Podcast.
Right.
Of course that makes sense.
Yeah.
They're the ones that post that, that post
new episode.
They're just the ones that are the most
consistent.
And not all of them are, but, but
most of the, most of the consistent podcast
lists, you know, if you look at the
podcast index stats, uh, 4.6 million shows
(26:41):
is in three days, 103,000, you know,
1,569, uh, shows have published an episode.
Probably 70% of that came from, uh,
that one to 2 million podcast index.
Thresh, you know, range.
(27:02):
There's, it's just the way it is.
So is that actually good for load balancing
over time?
Well, it's not for, you know, it's not
for this because, you know, this one means
the way I was doing, it has had
everything just loaded up on aggregators zero and
one, and they're just doing way more work
than the rest of them.
(27:23):
And, uh, Do they complain?
Do they complain to you saying, you know,
dude, like, could you offload this onto some
of these other dudes?
Cause it's like, I'm getting tired over here.
They're, they're looking at the other ones.
Oh man, you slackers.
Um, so, you know, it never, it hasn't
really been a problem.
I mean, we've got, we got plenty of
(27:44):
horsepower for plowing through these things, but it
is so, and the, but, but here's the
other thing that happened that they do.
So the other thing that the aggregators do
is each one has a sort of a
secondary responsibility.
Aggregator zero handles, uh, handles pod ping requests.
(28:08):
So anything that gets that requests an update
through a pub ping aggregator zero also handles
that aggregator one handles feeds with an update
frequency of one aggregator two handles of handles
fees with an update frequency of two, three,
(28:31):
and three, four, four, all the way up
through nine.
So there's a possible, we, we use a
field.
There's a field in the database called, um,
called update frequency.
And so every time we, every time we
look at parts of feed, we look at
the episode list and say, okay, in over,
(28:53):
over this many days.
So like, let's say three days.
So over like three days, how many episodes
were published over seven days?
How many episodes were published over 10 days?
How many episodes were published?
We, there's this algorithm that, that, that I
have that, that comes up with an estimate
of how fast this show produces new episodes.
(29:18):
And it assigns a score to that.
Cool, cool.
You're like a little, little AI machine.
It's a very non AI rudimentary, you know,
thing.
And, uh, so it just gives it a
number one through nine.
And so in the, so each aggregator has
(29:42):
a separate responsibility to pull feeds that fall
within its, within its numbered update frequency.
And that sort of load balances that aspect
of things.
And so, you know, unfortunately that number is
(30:03):
in reverse priority.
So an update frequency of one means that
this, this podcast updates more often than something
with an update frequency of five.
So that also skews the load balancing towards
the lowered number aggregators, you know, because the
(30:23):
most frequently updated are also lower numbers.
So just based on the way this was,
you know, this all came about slowly over
time, aggregator zero and one just, just ended
up doing probably 10 X the work of
the rest of them.
(30:44):
So that means that if there's a problem
with one of the, with aggregator zero or
one, it shows up fast.
You see it immediately.
And that's what Spurlock said, Hey, you know,
the number of shows updating is, is dropping
like a rock, you know, some this month.
And I mean, just based on the chart
he showed, I'm like, Ooh, that's going off
(31:06):
a cliff here.
And, and I, so I logged in, I
mean, I don't look at the aggregators.
I mean, they just don't.
But, um, I mean, you know, it's like
watching the matrix, the little green stuff flying
down the screen.
I mean, how could you, what could you
glean from this?
But, um, but, but they do log to
the screen, to the console.
(31:26):
And so I can just pop one up
and look and watch what it's doing.
And I popped up aggregator zero.
Everything's fine.
Aggregator one.
And immediately saw the error.
It's a SQL column overflow during an insert.
I'm like, Oh, okay, crap.
What did I miss?
(31:47):
And, you know, and it was, it was
on this one podcast and I'm like, Oh,
are you kidding me?
Like a 5,000 character author tag.
I'm like, why, why was I not to?
And if, and I look at the code,
nope.
Wasn't checking it.
What, what did not do a safe, a
safety check on the, on the size of
that field.
So that was a neat, that was a
quick, easy fix.
Um, then, then the law, you know, the
(32:10):
longer fix is, uh, so we'll, well to
show, to say what was happening is what
was happening is it was trying to aggregate
the way the aggregators work is they, they
pull the database for a batch of feeds.
They're like, okay, what's next.
Right.
And they grab those feeds.
(32:31):
Um, you know, about a thousand at a
time, they grab the feeds and stick them
into us into a local SQLite database.
Then they run the, uh, aggravator, downloader polar,
which is it's, it's the sources openness on
(32:51):
our podcast index, org, uh, GitHub.
Um, it pulls all those feeds down the
RSS, and then it hands off to party
time, which rolls through them all and parses
them and sticks their data, their parse data
back in the database.
So that initial pull where it's saying, okay,
then give me the next batch.
(33:13):
It was pulled since, since that one needed
updating, since that one needed to be pulled
and it was not being pulled successfully because
the process was crashing.
It just kept trying to pull it over
and over and over.
So it would crash every single time.
So it's like you hit a wall.
It was just stuck.
So basically the net effect of that is
no podcast index feed of 1 million ID,
(33:39):
1 million in one through 1,000,000
,999 where none of them were updated.
Got it.
If, if I got to ask you again,
if you just one day decide you're sick
of it, I'm sick of it.
I'm leaving.
I'm, I'm rage quitting.
No, I'm sick of it right now.
I'm rage quitting right now.
What happens?
(34:00):
This whole, this whole thing falls down.
You're like the, you're like the cornerstone of
all of this.
I need to give somebody like a dead
man switch.
Well, I've been asking for it.
Well, I tried to, and we, and your,
your email wouldn't work with Linode.
We got to figure that out.
Yeah, but, but, but the dead man, I
mean, you're going to give me, I mean,
it still doesn't mean anyone could understand what's
(34:21):
going on.
Yeah.
RM dash RF slash.
Yeah.
That'll do it.
I'm out.
Well, I mean, the problem is if I
walk away, you're walking away too.
Cause we're both going to Mexico.
I mean, that's with our $25,000 tax
-free money.
And we're, we're cut now, baby.
(34:43):
We're leaving.
The idea that I would leave and you
would remain is not, is not an accurate
thing.
I'm with you on that.
I'm with you.
Yeah.
No, you're yeah.
The queue.
Yeah.
The new, the new aggregator set up will,
will be queued Daniel.
But no, I mean, like you, you, we
got to get you in there and then
(35:03):
yeah.
And then yeah.
But yeah, yeah.
You should.
And we really should be somebody else with
keys to the, you know what I need?
I need another, I need another picture of
your monitor screens at home.
Oh, what does that mean?
Just to see all the different windows you
have open with log tails and stuff.
(35:25):
It's got to be enormous.
Right now on my screen upstairs, I have
nine SSH sessions monitoring the, monitoring the logs
to make sure that cause I'm load balancing.
That's upstairs.
That's in the, like the living room.
No, that upstairs is, is where I office,
(35:46):
where we do our zoom calls and stuff.
Oh, okay.
I see you, you're, you're in the basement
for the podcast.
I didn't realize that.
Somehow I thought it was the same place.
I'm on a main floor.
Yeah.
But yeah, that's, that's the, so I'm, so
I'm load balancing right now and trying to
just redistribute everything.
(36:08):
Um, Spurlock had a great idea with, um,
using, uh, like a Shaw one hash to
evenly distribute, uh, the load across all the
aggregators.
And the idea there is, um, is pretty
cool.
So the idea of a hash, um, this
(36:33):
is the whole point of a hash is
that when you take an, when you take
a, any value and you hash it, it
produces a non predictable number and non predictability.
Uh, so rant randomness, you know, entropy is
(36:55):
at its, is, is at its highest when
it has the broadest distribution.
So the output distribution of a hash, if
you just change one bit in the input
value completely different, it's a completely different output
hash.
And, and the help and that output hash
(37:16):
has a randomized distribution and even distribution.
So you can see this there's, there's, there
used to be a website.
I'm not sure if it's still, uh, I'm
not sure if it's still around, but there
used to be this website that was really
cool.
That would show you, um, you could take
a cryptographic algorithm and you could, uh, you
(37:39):
could run it on some test data and
it would show you the distribution of the
output.
And you can see for poor hashing algorithms,
uh, you would see patterns developing.
So it would, it would be sort of
like, you're seeing like this grid, like this
matrix, like on the screen, this big square
with these tiny little dots in it, each
(38:00):
represent isn't, you know, a matrix from one
to 20 billion or something.
And you would see all the rent.
You would see a heavy pattern develop towards
one particular range of numbers and the output.
That's a poor hash.
If you take something like SHA-256 and,
and run a bunch of tests on that
(38:23):
with all kinds of different input values, you're
just going to see a very even distribution
of outputs.
It is, you're not going to, your eye
doesn't detect any patterns.
And so what you can, what you can
do is you can take, you could hash
the podcast index ID with something like SHA
-256, probably SHA-1 would be fine too.
(38:44):
And then just chop off all the numbers
and only keep the first, like the first
digit and use that to determine which aggregator
is going to aggregate that particular podcast index
ID.
And what that will do is it will,
it will magically give you a rank, a,
(39:06):
a even distribution across zero through nine.
So you get, you just naturally aggregate, you
naturally load balance all the aggregators.
And so that's, um.
That's nerdy.
It's very nerdy.
It's very nerdy.
Super nerdy.
And it's also going to take a little
(39:27):
bit of time, you know, to, to sort
of like re-engineer things to work that
way.
So, but I do think that's a great
idea and it does, it really does.
I think it would solve this problem, but
in the meantime, I'm, uh, until I can
get around to that phase of things, because
I'm still trying to find a time to
(39:50):
build this new, uh, parser.
And that'll, that'll be a whole new system.
But the, the, in the meantime, what I'm
doing is I'm taking each aggregator and I'm
just restricting them to different ranges.
We still get full coverage, but just move
the ranges around so that things are not
(40:11):
just, they're just not so heavily, uh, overloaded
onto one or two boxes.
And, uh, that, I mean, it's, it's working.
It's better already.
Can I talk to you, uh, as someone
from the help desk?
Sure.
I'm sorry, the customer success, uh, management, uh,
team.
Oh yeah, the team, yeah.
(40:33):
So there's, there's three things that are happening.
Um, because, you know, I answer a lot
of these requests and I see other people
doing it too and appreciate it.
I know there's, I see Spurlock.
I think Eric PP has access.
Who else has access to the admin?
Crater.
Crater.
Yep.
Thank you.
Um, so one thing, well, uh, uh, Alex,
(40:57):
Alex, Alex.
Yep.
So the most, I get requests for different
things, you know, um, and I'd say 90
% is I changed something.
I deleted an episode, uh, fountain sent me,
you know, um, I changed the show notes.
It didn't update.
(41:19):
Um, and that's until obviously a simple reset,
uh, changes that for them.
So my, I guess my question is a,
I think I know the answer, but a,
why do not, we do not detect those
changes and make them.
And there is no B that's the, that's
(41:39):
not a.
The question is a yes.
Oh, um, is that just a actual machine
resources and money?
Is that what that comes down to?
Yeah.
Uh, so there's, I tried to detect, um,
wait, hold on a sec.
(42:00):
What are you doing?
Podcasts are down.
Oh, sorry.
Sorry.
I dropped, I dropped something.
The, um, so there's, I try to figure
out what changes should trigger, uh, an insert.
(42:25):
Or an update because, uh, yeah, writing to
the database is expensive.
Reading from it is not right.
Writing to the database locks, locks tables.
And so you want to do it as
(42:47):
little as possible.
The, the way that this is normally handled
is you have, uh, you have a, uh,
you have two databases that are slave to,
you know, slave to each other.
And then you have a, you have an
up, you have one, that's the sort of
the mat.
You have like a master slave relationship on
(43:07):
your database databases.
And then one of them is a, um,
is a read only replica.
So now all the reads are happening from
this one database.
And then all the rights are happening to
this other database that does not handle the
reads.
That doesn't really help, uh, us because there
(43:29):
are just simply so many reads and, I
mean, excuse me, so many, so many rights.
The, the database is just being written to,
you know, like crazy.
I mean, there's, you know, 7 million podcasts
records in the, in the podcast table.
(43:52):
Um, including dead ones, I presume.
Including dead ones.
Yeah.
So the active ones, there's 4.6 million
and you got to roll through those all
the time.
And there's going to be, so there, there's
feeds that update that don't actually, that are
meaningless.
Okay.
So, and what I mean by that is,
(44:14):
um, what I mean, what I mean is
there are tons of updates that happen to
feeds that do not actually show up as
a meaningful change to the feed.
So something like the last build date, uh,
(44:37):
or, um, somebody, uh, changed the URL of
an, of an image.
Okay.
But the other image is still there.
Or some, there, there's.
That's another big one.
Yeah.
Um, somebody, um, I'm trying to think of
(45:00):
some, some examples.
Somebody changed the show notes in the description
field, but the change they made is their
show notes are 6,000 characters long and
we only pull in 4,000.
So if we write a whole new set
of episodes and think based to the database,
(45:22):
based on that change, we re we wrote
a whole bunch of data for nothing because
nothing actually changed that that's meaningful anyway.
So there's tons of things like this in
a feed.
And so you have to be very intelligent
about deciding when, when is the writing to
the database with all the locking that occurs,
(45:44):
when is it actually worth it?
And because if you had, let's just say
you had a thousand feeds or even 10
,000 feeds, you would just take a whole
different approach.
What you do is you would just, you
would just read every feed, translate all those
(46:04):
RSS tags into database fields and just do
an update and just update the records and
everything every single time.
And there's so few feeds that you're just,
you're only doing that every few minutes and
it's not a big deal.
Once you get into the millions, you just
don't have that luxury anymore.
(46:25):
You have to be looking for meaningful deltas
between what you have and what is new
in the feed and try to make a
decision.
And so the decisions that, that, that I've
made over the years are based on what
effect I see it having on our load.
(46:49):
If, so something you can do is you
can say, you can watch, you can watch
Podping.
This is a good way to do it.
You can look at Podping.
I was just about to say, shouldn't, shouldn't
this be a thing that we, that we
flow into Podping that says, okay, we need,
whatever this change is, it needs a reparsing
of the entire feed or, or some parts
(47:10):
of it.
So if you, if you watch Podping, what
you're going to see is you will often
see the same podcast showing up in Podping
10, 15 times within, within, within 15 minutes.
Yeah.
And what's happening is somebody is uploading an
(47:34):
episode, going back and changing something in the,
in the show notes, then changing something again
in the show notes, then fixing a typo
in the show notes, then putting a link
into the show notes.
And every time they edit that description field,
the show notes field, it triggers another Podping
because the feed changed.
If, if we updated that every single time.
(47:56):
Yeah, no, I understand.
That would, that would bring us to our
knees.
Right.
And so what that's, that's sort of the,
if there is any disadvantage to Podping, it
is that it's that sometimes you actually, sometimes
it's better not to know.
It's always better not to know.
(48:18):
Right.
You know, you know what I mean?
The, you want to know, but sometimes you'd
like, what you would really want is to
say, look, here's what you want to tell
that person.
Once you get your thing figured out and
you're satisfied with what your feed is going
to look like, then you let me know
(48:40):
and I'll update everything.
Right.
But there's no, I mean, that's obviously not
possible.
So you try to like work around this,
this, and this is, you know, we're using
the example of one feed, but this is
happening across thousands of feeds all the time.
(49:01):
Yeah.
And so you're just reparsing the same feed
because somebody misspelled, you know, the word the
S-T-E instead of T-H-E.
And it's like.
Yeah, a lot of overhead for that change.
Yeah, I understand.
Yeah.
And so for that reason.
Just be better, people.
Be better.
(49:22):
For that reason, one of the things I
exclude is the show notes and is the
description field.
That's from, that's from just regular updates.
Now, if the way it's excluded is important.
So what I mean is if all that
(49:43):
changed was a word in the show notes,
we're not going to reparse that.
We're not going to do, we're not going
to re-update the database.
If, if a new episode is added, we
will rescan everything and update the database.
So, and that's, that's because each time we
(50:03):
check for new episodes, I'm building a cache
of frequently used fields in the feed.
And only if a significant, what I, what
I call a significant field is updated.
So that means like the album art changed
or the enclosure changed or, or like a
(50:23):
value for value tag changed or the funding
tag changed.
Something that's, that would be critically important to
the integrity of the feed or an episode
is something like that changed.
And look, I understand that it's not ideal.
I know that it's, I know that somebody,
if somebody makes a typo in their show
(50:44):
notes and then that shows up in podcast
index and there's no easy way to change
it.
I know that it sucks.
I get it.
But it just like there's trade-offs with
trying to keep our budget under control and
trying to keep the load down and manageable.
(51:04):
And so that was, that was one of
the changes.
Now, you know, hopefully when the new system
gets written, I'm hoping to be able to
do, to do more than, than this.
And part, part of that will be, part
of that will be actually break.
(51:26):
Because, because right, like right now what I'm
doing is what's called batched inserts or batch
updates in SQL, instead of saying, you know,
update this record with all these values, you
can say, update this table with all of
these records.
And so you can just sort of batch
insert a whole bunch of stuff all at
(51:48):
once.
And the, so that also has sort of
a drawback to it, which is you're more
likely to lock in a situation like that,
when you're doing an insert of 15,000
items at once, rather than just one.
(52:12):
But you also, but it, but it's faster,
you know, it's faster because the database can
use its internal optimizations to make that thing
happen quicker.
But it, but it will, it will be
more likely to lock.
So I don't know, there's just a lot
of trade-offs with, with this.
Well, believe me, it's not an issue to
(52:33):
go in and reset people's feeds until we
figure this out.
Well, I wish it wasn't.
I wish we didn't have to feel so
much of that.
I mean, I see you constantly doing it.
It's not a problem.
Now, the good news is it looks like
Spotify, formerly known as, what were they used
to be?
(52:53):
Oh, Anchor.
Anchor, yeah.
So all the old Anchor feeds were a
significant portion, because some people still show up
with an old Anchor feed.
Anchor was putting in iTunes block tags automatically.
Those guys are real a-holes.
And so someone will show up and say,
(53:13):
hey, you know, it says I can't add
this to the index.
And I'll go in and look, oh, it's
got a block tag.
And they say, well, how'd that get in
there?
And there is no way to change it
other than you have to actually call someone
at Spotify.
Really?
Yep.
Yeah, you have to get someone on the
phone.
And I've had probably three people in the
past week or so who popped.
(53:35):
And they were able to figure it out.
They were able to get to some customer
support person.
But it's just amazing that they were doing
that.
Like, what a bunch of horrible people.
It was by default.
I mean, no one, I haven't encountered anybody
who said, hey, you know, yeah, I made
a mistake.
I put that in.
So, and that's just a minor thing.
(53:57):
The third thing, how dumb do you think
these guys at telecast.ca think we really
are?
They are blowing us up, man.
And I just, I'm like, I've already said
no.
And I'm just, I'm done with that.
Here's the, here's an example of the latest.
(54:18):
Hi, Dave.
How are you?
I am having difficulty reaching you.
It's the same message every single time.
Every single time.
I know you have other million things on
your mind, but I would like to ask
you if you can please help, uppercase, our
company telecast.ca, a right API to give
us the ability to add podcast feeds to
the index.
As it stands, we have a read search
(54:41):
API key, but we would like to have
the important right API key.
Can you please help me out?
You can check out our site at telecast
.ca. And we're developing a site that can
make and publish podcasts to the index.
And this thing is just filled with spam.
Oh, it's nothing but it's Amazon affiliate spam
everywhere.
Yeah.
And I told him, I'm like, there's Amazon
(55:01):
affiliate spam.
I'm not, I'm not doing this.
No.
And they're like, oh, oh, we found that
one you mentioned.
And it's gone now.
I'm like, no, you didn't.
Some of the podcasts they feature, but I'm
going to go to the site.
Trending podcasts.
Trot Arrigo.
Okay.
Trot Arrigo.
Episodes.
Download PDF, M'lady Standard Cosmetology by M
(55:25):
'lady on Mac, full pages.
Let's see if that plays.
Does not play.
Download EPUB, the Moose Walk Cookbook.
This is, these are episodes.
This is what they have published as episodes.
I mean, do they really think we're stupid?
Evidently, because I'm getting, we're getting like three
of these a day, you know?
It's just unbelievable.
(55:46):
Hey, on a note, like on a similar
note to that.
So I think I CC'd you on this.
I'm pretty sure I did.
I'm going to, I'm going to censor this
on the fly.
A, a well-known podcasting 2.0 app
(56:07):
is getting harassed by a specific content.
You know, pod, pod, pod, content creator, podcaster.
Yes.
Yes.
Now, now tip-free, now tax-free tips.
And the, this podcaster is submitted a, a
(56:27):
complaint, a complaint to the app store.
To the Apple app store wanting to get
this, this 2.0 podcast app removed for
not, uh, let me see if I can
pull up the email.
It's unbelievable.
I've not seen any, I, this is the
first time I've seen this.
I mean, I told Tina about this because
(56:49):
what they say, I, I can remember it's
like this, this app is going against your
guidelines and scraping and steal.
I don't think they said stealing, but scraping
our content and publishing it without our authorization.
Yeah, this is an update regarding this.
This was written from the podcaster to Apple's
app store.
(57:11):
Uh, dear blah, blah, blah, Apple.
Uh, we are, we are writing as the
rights holders of the following podcast titles, blah,
blah, blah, blah, blah.
And they list out five different podcasts.
This is an update regarding our prior complaint
and formal DMCA takedown requests related to fill
in the blank app.
Oh, I didn't see it was a formal
DMCA.
That's a new one.
(57:31):
I must not have received.
I was waiting for the DMCA.
Now, now this podcast app, the, the, this
podcast app developer says that he never received
a DMCA from these people.
So this is all, he's like, I never
got anything from you.
I don't know what you're talking about.
Uh, which continues to distribute and cash our
(57:52):
shows without authorization.
Despite ample notice, the app has failed to
act on our removal demand.
It was never granted permission to scrape ingest
or display our RSS feeds or podcast content.
And yet it continues to misrepresent our shows
to the public.
This ongoing behavior represents a violation of Apple's
developer program license agreement, non-compliance with the
DMCA, a potential violation of general debt of
(58:14):
GDPR and blah, blah, blah, blah, blah.
And it says, uh, we are formally requesting
that Apple initiate removal of this app from
the app store until full compliance is confirmed
in accordance with Apple's established content protection and
enforcement procedures.
And so they, so Apple just forwards this,
you know, thing over, uh, to the app
(58:37):
developer and it's like, you know, Hey, uh,
what's going on?
You know, it's your responsibility to, they said,
it's your responsibility to resolve this issue directly
with them.
Uh, and further that you are responsible for
any liability to Apple in connection with this
matter.
Uh, we look forward to confirmation that this
(58:57):
has been resolved.
This is from Apple legal is sent, they
sent this over to the app developer.
And so, you know, this, this podcaster who
did this recently sent us an email saying,
Hey, I noticed that our shows are not
up to date on your platform.
(59:18):
Can you please refresh them?
And that's the same person.
Yes.
So they want to be listed on podcast
index, but the app uses us to get
their, to get their data.
And so, or excuse me, uses us for
a search engine.
And, but they don't want to be in
that app.
(59:38):
The people, these people are nuts.
And so I, this got me thinking this
happens so often, um, that should, should there
be some sort of like, um, yeah, you're
(01:00:01):
yes, Eric, you're right.
I didn't realize that he had posted that
publicly.
It is Jason at podcast guru.
Yes.
Um, the, should there be some kind of
website that we all as smart people, and
I'm saying when I, the, the, we, I'm
talking about is us, you know, cradling the
(01:00:25):
hosting companies, Apple, please.
Apple, Ted, throw us a bone.
Can we all just come together and write
a simple webpage that explains in, in full
legal terminology that you, as a, if you
(01:00:49):
publish a podcast publicly on the internet, that
it's just like a webpage and you, there
are no rights that are exchanged in this
process.
Can, can we, can we please just write
a page that explains this to other people
and their lawyers so that when people do
this crap and they send the emails to
us saying, you have not signed an agreement
(01:01:11):
with us to distribute our content.
We can just point them back to this
page.
This this signed by all like everybody in
podcasting and just says, here's the, how this
stuff works.
If you don't want it listed, file it,
you know, do this and this and this
done because this is just a real, this,
(01:01:32):
this James has to deal with this.
We have to deal with it.
The developers, the ad developers have to deal
with it.
It's just so annoying.
Well, I think that's a good idea.
And actually the person, the, the person I
can think to organize and do that as
James, he's just good at that stuff.
And, uh, and that will be phenomenal if
he did that, but I guarantee you it
(01:01:54):
will not stop people from doing this.
There is, and I told Tina this story,
she says, are these people nuts?
Don't they want distribution?
I said, yeah, that's exactly it.
But there's a belief, you know, cause the
word platform always shows up in these requests
remove this from your platform because they believe
in their puny little minds that we're somehow
(01:02:17):
making money off of them that I truly
believe that's what they think.
Like, Oh, these guys are stealing my content,
making money off of it.
Oh, this app is like charging two 99
a month for premium features.
I should get a piece of that.
Um, yeah.
And that was in this email.
It said something about they continue to monetize
our content.
(01:02:38):
Exactly.
So it is my, cause I thought about
this and I think most of the apps,
I think certainly podcast guru will allow you
to, um, add an RSS feed.
And when someone does something like that, to
(01:02:59):
me, it's like, send me the URL and
I'll just, I'll, I'll mark it dead.
Goodbye.
You see, the problem is that the app,
the customer for the apps is the listener
and then they get mad.
Like I can't get this fabulous podcast.
Now, I don't know how often that happens
when something's not available.
And then, you know, you, I don't know.
(01:03:21):
Um, but then you should be able to
add it manually, I guess.
But people like that, they just block them
just goodbye.
Um, no, I mean, if you, if you,
and I would say here's, because I do
this all the time.
I'll get, um, I was just looking at
the email.
Um, so I get, uh, let me see.
(01:03:45):
Hi, I want to remove the podcast, blah,
blah, blah from your feed.
So all platforms you distribute to deletes the
show.
I'm the creator.
Okay.
Um, we got another one here.
Um, uh, where is it?
Uh, kindly remove my show from your platform.
(01:04:07):
And so I write back and I said,
done.
Please note that we are not a platform,
but an index.
Your podcast will no longer be accessible on
these apps and services with a link to
podcastindex.org slash apps.
And they're like, thank you for your response.
Um, you know, so I would like, what
I'd like to do is send them a
(01:04:28):
reply and say, this is the result of,
of it being gone.
And this is how we believe podcasting works
and a link to the page that I
hope James will consider writing.
And, you know, we'll certainly plead for people
to, uh, to jump on board and sign
it.
Uh, but then just delete them.
(01:04:49):
Bye.
Yeah, I don't see any of them because,
you know, the last thing we want is
for Apple legal who are, you know, I'm
sure they're, they're annoyed by this, but they're
just going to, at a certain point, they're
just going to take a sledgehammer if they
get enough of these.
And we don't want that.
No, we don't want, this was, I've always
(01:05:11):
just, just thought, you know, we've dealt with
this with people trying to, you know, threaten
us.
Oh, wait, I have a better idea.
I have a better idea.
I just came up with a better idea.
Would you like to hear my better idea?
I love your better ideas.
Okay.
So when someone requests this of an app,
we have a special button.
You got to tap it seven times.
(01:05:32):
Special.
There's a little pie sign.
You got to tap that five times.
Love you, Paul.
And when you do that, uh, then it
will show up in the podcast app, but
it'll say the creator has requested this be
(01:05:53):
removed.
And you can contact them here and publish
their email address.
No.
How about that?
Yeah, that's a good, yeah.
That's, and you know, it just shows up.
It's like no episodes just shows up.
And this podcast has been requested to be
(01:06:15):
removed from podcast index.
Uh, if, if you, uh, if you, you
know, if you have questions about this contact,
uh, the person who requested it to be
removed.
Yeah, that would work.
Sure.
We have a special email address that will
receive these emails.
And Daniel J.
Lewis makes a very valid point.
(01:06:35):
Of course, as this is where the block
tag should be used, but obviously that's, uh,
well, see, I just, that could be also
on whatever this explainer page thing is.
You know, here it says, here's welcome lawyer
that doesn't understand podcasting.
Hi, I'm the pod father.
(01:06:57):
Let me scold you for a moment.
Let me tell you all the stuff that
you don't know.
With a picture of me pointing my finger,
wagging my finger at him.
Yeah.
And, um, and just, you know, like firstly,
this is how podcasting works.
Blah, blah, blah, blah, blah.
(01:07:18):
If you want to block it, if you
want, if you want somebody not to have
your show, use the blog tag.
And this is what you do bubble.
I just like, I know people aren't necessarily
going to read this stuff, but at least
it would take the burden off trying to
do bespoke emails back and forth with all
these people, where you can just reply and
say, I won't, uh, if you want this
removed, uh, it has, here's a link to
(01:07:41):
the page explaining how podcasting works and the,
and how I'm not legally liable for your
supposed slide.
Yeah.
And then also here's a DMCA address.
You must send me a DMCA and I
will, I will remove it or forward it
to podcast index.
Right.
Like I just, I don't know.
(01:08:03):
It's this, this one got me because they,
they, because they're wanting to take podcast guru
off the app store.
And I'm like, what?
You've gone too far.
You've just gone too far.
It's not okay to, you know, to threaten
somebody's livelihood because you, you know, cause you
(01:08:23):
think you know something and it's not, that's,
that's not cool, man.
Um, so I don't know.
Maybe James has some, has some thoughts about
this.
He may have already, he may have some
pages.
He's dealt with this so much.
He may have some pages already that we
could bring together into something that could be
like brought more broadly agreed to by everybody
(01:08:43):
involved.
Podcast standards project.
This sounds like a great thing for them
to endorse.
Yes, exactly.
Hey, um, congratulations to Daniel J.
Lewis on the release of his pod chapters,
podchapters.com.
Yeah.
We, we got to get him back on
the.
Yeah.
We got to get them on the show.
This, this is pretty extensive.
I haven't used it yet, but I saw
(01:09:04):
a preview of it and like, this is
actually pretty cool idea.
The only thing is I've started using, um,
rss.com for a couple of different projects
and I don't think you can add a
separate, uh, chapter, a link to a chapter
file, but I, I, I like this whole,
and I don't think so.
(01:09:24):
It could be wrong.
I mean, you can do chapters that have
a little chapter at, I'm always to make
sure I'm saying this right.
Um, it's podchapters.com by the way.
Did I?
Oh, did I not say that?
Yes.
Podchapters.com.
Oh, look at Daniel.
He has podchapter.com without the S as
well.
You pro.
Wow.
Man.
Let me see.
(01:09:44):
So click on chapters.
Here we go.
Chapters.
And, um, now they have a, a chapter
editor, but not, uh, not a way to
import a file, which, which is too bad.
Um, cause I really love this product and,
(01:10:08):
uh, I'm going to get Dreb Scott a
subscription.
Cause man, would this make his life easier?
Well, actually make everyone's life easier.
I mean, it's smart chapter suggestions.
Uh, it does transcription works with any MP3,
no apps to install.
And, and it will also, uh, update your,
(01:10:29):
your ID three tags in your file, which
I'm sure nobody at the hosting companies will
be happy with.
This looks like it took a long time
to build.
Yeah, it does.
This is, this, uh, this was not a,
this was not a chump.
Yeah.
Hold on a second.
Let me go to product here.
Let me go to chat GPT.
(01:10:50):
Okay.
Let me see.
Pricing.
Join the wait list.
Ooh, I'm going to join the wait list.
Please build this app for me.
Let's see what it does.
Yeah.
Thinking longer for a better answer.
(01:11:11):
Yeah.
You bet you are.
I'm going to vibe code.
I'm going to vibe code it.
I just joined the waiting list.
Oh, oh, oh.
Here, Daniel, he says rss.com will read
the chapters from the MP3s ID three tags.
Oh, that's very cool.
Okay.
I'll do that.
Excellent.
Problem solved.
(01:11:32):
So he's saying that they'll read from the
MP3 ID, ID three tags and then build
a chapter.
Yes.
Oh, that's excellent.
Oh, that's interop right there, baby.
Love that.
Hmm.
Interesting.
Okay.
I'll take it.
Chapters.
Cast a chapters app.
Yeah.
Chapters app is what we built.
(01:11:55):
Oh, wait, here we got some pricing.
Five bucks a month.
Okay.
Oh, man.
Five bucks a month for a forecast.
It's 20 bucks.
What's 20 bucks?
How do we go from five to 24
cat?
No, he's, he's got this thing that says,
(01:12:15):
um, he's like comparing, Oh, price comparison, chart,
price comparison thing.
Yeah, it's like all the different things.
So I was looking, looking at it.
Um, yeah, we'll get, we'll get Daniel back
on here and talk about it.
Yeah.
By the way, Chad, GPT is already planning
out the MVP features.
What do you mean?
Well, I just gave it the podchapters.com
(01:12:37):
URL and it said, okay, I'll build this
for you.
Oh, you did.
You say, build me, build me, build this
for me.
Okay.
It's building an API.
It's got Jason going.
Oh, this is amazing.
Oh no.
You put Daniel, you're in trouble.
You're going to get, you're going to get
(01:12:58):
Sherlock's by the end of this program.
I'm telling you, man, I'm dangerous with the,
with the vibe coding.
It's funny.
Ribbit, ribbit.
No, it's great, Daniel.
And thanks for that.
I don't know if that's in your, in
your FAQs, but it should be.
That's fantastic.
Okay, I'll try it out.
I'm looking forward to it.
I was going to try it out anyway,
but I can just hear Dreb Scott going,
(01:13:19):
I'm not needed anymore.
Oh, uh, Spurlock posted a chart that said,
uh, the index has healed itself.
Physician, heal thyself.
This is, uh, is our numbers are coming
back up from the, from the, the, the
plunge in August is now, is now reverted
(01:13:39):
and is now back up to normal.
Yay.
All right.
What else did I have?
Do you have anything?
Do you have anything else on your list
for stuff that we haven't talked about?
This was a nerdy episode.
I like it.
I like it.
A lot of index database talk.
It was kind of database story time in
a way.
Oh, a little bit.
Yeah, it was a little bit of database
(01:14:01):
story time.
Um, the, I heard James and, um, uh,
Sam talking about, uh, the hosting company pricing
because Blueberry raised their pricing.
Yeah.
It's like, uh, what, like 20 bucks or
something.
What did they do?
Yeah.
It's like, um, 25%.
(01:14:23):
Is that what is 25% increase?
No one has increased their prices in 20
years.
Is that what I, what I heard them
say?
That's what, that's what Todd said.
That's amazing.
I believe it.
I mean, I believe it.
They don't ever change pricing.
Hmm.
It's a, I mean, hosting the host, the
podcast hosting business is a good business.
(01:14:47):
If you do it, if you do it
well, you do a good job.
I mean, you know, you can make money
that, you know, you make, you can make
some good money that way, but, but you
really, it's a lot of competition.
No kidding.
A lot of competition in that, in that
world.
And so you, you really are price locked,
you know, you're going to have, it's a
real, I have a lot of respect for
(01:15:07):
Todd just sticking his neck out and saying,
Hey, we got to do this.
Absolutely.
He's got a whole company to think of.
I, I completely understand it completely.
And, um, you know, the, the free, the
free hosting companies like Spotify for podcasters, like,
you know, we see this a lot on
(01:15:32):
the backend.
People don't, people don't see it as much
as we do.
Like, uh, uh, Dobie Doss sent me an
email that I'm going to have to fix
a few feeds because they moved, uh, they
moved from Spotify for podcasters over to a
different host because Spotify for podcasters kicked, kicked
them off because they had music in their
(01:15:53):
podcast.
And so that is against their terms of
service.
And they were just like, Nope, goodbye.
You're gone.
And so they just shut them down.
Yeah.
You know, if you're not paying for the,
if you're not paying for your podcast hosting.
Yeah.
You, you, you get what you deserve.
You get what you pay for nothing.
You're getting a free, yeah, you get a
free product and you get in for free.
(01:16:14):
Did I hear from, uh, Chris at this
week in Bitcoin, I think he said that,
um, that on Apple, uh, people are listening
to this week in Bitcoin Apple.
He always does a value for value song
at the end that they, that, that was
cut off.
I don't know if that was an anomaly
or, uh, on Apple's on, on the Apple
(01:16:35):
podcast that because it was music.
Yeah.
Really?
Yes.
Surely not.
Yeah.
That's what he said.
That's what I thought he said.
Um, you know, I have to go back
and listen.
I know, I can't imagine.
I know he didn't receive my boost though,
because I said, well, because I hooked up
strike to my podcast guru.
(01:16:56):
And of course he has a key send
receive only.
Oh really?
Yeah.
But I thought, but if you have like
an Albi hub set up, you can just
do the, can't you then do both?
I would think, yeah, that's, that would be
weird that he would not be able to,
to receive.
Cause you could receive that through fountain too.
(01:17:17):
Well, he has, he has his own whole,
his own note and everything all set up.
So he's self-hosting everything.
Yeah.
That's, that's true.
Bum me out.
That would be, that would be really weird.
If that, that would be a bit like
a humongous development.
If Apple was editing the content of podcasts
(01:17:38):
on the fly to pull music out.
Surely not.
Surely not.
I don't know.
I don't know.
Spotify does it all the time.
They just remove the episode, like, no violation.
You got music in there and they do
it for all kinds of stuff that is
not actually a violation.
Yeah.
But see, I always thought my understanding of
(01:18:00):
that was that Spotify had to play by
a different set of rules because they were
so beholden to the music rights holders in
a way that Apple was not.
Like basically the, the Spotify, it looks like
you've said a hundred times, Spotify is, Spotify
(01:18:20):
is owned by the record companies.
And so they're, they're just, they have rules
that, that a company like Apple just doesn't.
And I can't imagine.
I surely not.
It's surely not.
I mean, that's just what I heard.
(01:18:41):
I could be wrong.
On the most recent episode.
Yeah.
Although the podfather is rarely wrong, but it's,
it could be.
Don't double check me, bro.
Um, I don't, I don't know.
Yeah.
I'll have to go listen to that episode.
Cause I'm curious now what, uh, what, what
he said, because I know, I know that
(01:19:02):
like there's, there's value for value.
Wave Lake shows on Apple's directory, right?
That I'm again, I really don't know.
I really don't know.
Uh, can you tell me this?
(01:19:24):
Um, does the split kit you're using split
kit, right?
Uh, haven't you produced this feed?
No, no.
I use sovereign feeds.
Okay.
But if I, if I, if I put
in music, then I use split kit.
Um, the, uh, so split.
(01:19:47):
So sovereign feeds, does it support alternate enclosure?
Let me double check.
I believe so.
Um, let me see.
Enclosure.
Yes.
Alternate enclosures right here.
Sweet.
Okay.
Can we next week, can I, I would
(01:20:10):
like to spin up OBS.
You're going to do video, right?
To do video live with the alternate enclosure.
Yeah, of course.
See what happens.
Of course.
Absolutely.
Okay, cool.
We'll do it.
We'll do an, uh, live, we'll do an
experiment live on the fly and see if,
uh, see which apps can handle it and
(01:20:34):
we'll stick the, uh, I'll figure out how
to do the HLS.
It'll be known as the lost episode.
The lost.
Remember episode two 30, whatever.
No one ever heard.
What happened to it?
I don't know.
It went down the alternate enclosure rabbit hole.
(01:20:58):
Yeah, that should be cool.
And does it save it to the cloud
when you're using OBS or do you have
to save it and then send me a
URL or?
Well, I'm going to have to find a,
I think what I'm going to need to
do is find a pure tube instance.
Because so at in a tube, uh, rest
in peace in a tube could do this
(01:21:21):
where you could, you know, OBS up to
two in a tube, and then it would
throw it out as an HLS stream.
So I can, I'm going to find if
anybody has any suggestions on which peer tube
instance I should use, I'm going to find
a peer tube instance and, and OBS it
up to there.
And then we'll see which apps can handle
(01:21:44):
it.
True fans.
I'm thinking my, my gut tells me that
true fans can handle it.
Yeah.
Yes.
You just dummy throw the sink at it
and it'll, it'll handle it.
Um, owncast.
Okay.
Capnswip has his own cast.
Okay.
I'll try.
I'll figure that out.
(01:22:04):
If somebody else has, I mean, I don't,
uh, I don't know if I can spin
that up.
I mean, like, I'm not sure if I
was at zap.stream. Okay.
Yeah.
Any suggestions are welcome for which service to
use.
And then, um, I'm thinking true fans will
handle it.
And I'm fountain.
Didn't they say they can do video?
I think they do video now.
(01:22:24):
Okay.
I'm podcast guru for sure.
Podcast guru.
I'm pretty sure.
Podcast guru.
If they still exist in the app store
next week, we'll see if they, Hey everybody,
get your updates in quick for this, uh,
this enormous test we're about to do.
Hurry up and download podcast guru.
To make it complete.
Then let's also just do the roadcaster to
roadcaster connection.
Then, you know, we'll screw everything up.
(01:22:46):
Oh yeah.
We'll blow the whole thing up.
It'll be known as the kamikaze episode.
Steer the, steer the plane directly into the
ground.
Here we go, everybody.
By the way, I just pasted the zip
file of, uh, my, uh, pod chapters clone
into the boardroom.
(01:23:07):
Oh, I bet.
How much Chinese, uh, it'll be full with
Kanji.
Of course.
But, uh, yes, you've built a working MVP
that mirrors the core flow of pod chapters.
Sure.
What's inside in next.js app router plus
TypeScript plus tailwind.
Oh my goodness.
Oh, it's basically, it's Daniel J.
(01:23:29):
Lewis in a can.
That's it.
Daniel J.
Lewis in a can.
Yeah.
Everybody wants, needs one of those.
It let him out.
Hey, let's thank some people, Dave.
We got some live boosts here.
(01:23:49):
Eric PP sent us 3333, uh, from, uh,
from, uh, curio caster.
He says, enjoying the nerd talk today.
Uh, salty crayon, two 54.
Does the $25,000 in quote tips counter
start over when we transfer that to cold
storage asking for a friend?
Well, no, I can tell you right now
(01:24:10):
you should start counting it at the value.
This is how we do it.
And the price of the average price of
the day you received it, that would be
your income.
And you've got to record it then, regardless
of what you do with it afterwards, not
a tax lawyer, just telling you what we
do.
(01:24:31):
Cause that's how you build your call spaces.
Yes.
Uh, ping pong tests from salty crayon.
Oh, that was before we started.
And, uh, oh, I got a pre-show
boost from Dreb Scott.
He says, uh, 12,345 sets come blasted
in from Castamatic.
What's left of Dreb Scott.
He's, he's shrinking away to nothing.
(01:24:52):
Yeah.
We need an update.
Let me see.
He says, pre-show boost.
I'm testing animated PNG and GIF files for
some of the chapters in episode two 32
of podcasting 2.0 for two 33.
I'm including info at the end of chapter
titles to quickly show which image use a
type I used thought this might be a
good way for the boardroom to see which
apps support each file type.
(01:25:12):
This is a great idea.
Dreb.
Thank you.
Uh, two 33 will be late replacing corporate
firewalls tonight.
Woo.
Pray it all goes well.
Yeah.
You need that and go podcasting.
Thank you very much.
All right.
That's it for our, uh, our pre and
live show boosts.
I had a firewall battle myself this week.
No fun.
Yeah.
Uh, uh, these are all the PayPal.
(01:25:34):
So these are mixed up.
I didn't have time to print them before
I left.
Uh, Jorge Hernandez, $5.
Thank you, Jorge.
Um, Kevin Bay, $5.
Thank you, Kevin.
Cameron Rose, 25 bucks.
Thank you, Cameron.
Uh, pod page.
That's Brendan.
I think there's more than one person in
pod page, but maybe there's not.
Isn't, um, Dave Jackson over there now too.
(01:25:56):
Dave Jackson.
That's right.
Yeah.
Yeah.
Dave and Brendan at pod page, 25 bucks.
Thank you guys.
Mark Graham.
We use them for this very show.
Uh, top-notch product.
Mark Graham, $1.
Thank you, Mark.
And new media.
That's Martin Lindeskog, $1.
Uh, Oh, look at there.
It's Oscar Mary at $200.
(01:26:18):
Whoa.
Thank you.
You probably have, uh, Oscar on again soon
too.
It's been a while.
We haven't heard from him.
It's been a while.
He's been quiet.
He's been quiet.
What's going on?
We got to have Barry from pod page.
Yeah, I got to have Barry on.
We got to bring people on.
We need guests.
Start scheduling.
(01:26:38):
Let's do it, man.
Let's get the book.
Somebody call the booker.
Call a pod match.
That's yeah.
Pod match.
Alex.
Yeah.
Pod match.
Get us some guests, Alex.
Yeah, please.
Uh, Joseph Maraca, the five bucks.
Thank you, Joseph.
And now we got some booster grams.
(01:26:58):
Let's see.
Where's the booster grams?
Oh, it's at the bottom.
Scrolling, scrolling, scrolling.
Here we go.
Anonymous.
True fans.
5,115 sats.
Thank you.
True fans support from episode 232.
RF bigot.
Thank you.
Thank you.
Anonymous true fans person.
There was two of those.
Thank you.
(01:27:19):
Kyron from mere mortals.
Satchel Richard 1111 through fountains says, Craw, boosting
for a longer booster gram section.
Oh, these are, they came in from, this
is in response to our lack of booster
grams last week.
Oh, good, good.
The call went out.
People heard it.
Excellent.
Oh, look, we'll speak of the devil.
(01:27:39):
There's Chris from Jupiter.
Oh, uh, fat through fountain.
50,000 sats.
Boom.
Hey, Chris.
Thank you, brother.
Cross show boost.
Follow up, Adam.
Oh, I did not see your boost come
into this weekend.
Bitcoin, not on my node or the fountain
(01:27:59):
dashboard.
We still have a big problem with non
-key send metadata.
In my humble opinion, solvable, but we're not
there yet.
Love you guys.
Go podcasting, go podcasting.
Hope somebody solves it.
It would be nice.
Oh, there's a, there's Dreb.
I see, I see Dreb and uh, let's
see.
Delimiter.
Oh, well, look at that.
(01:28:19):
It's a delimiter.
13, three, five, zero sats through fountain and
CSB says, howdy, Dave and Adam today.
I'd like to recommend the best podcast about
podcasting.
Industry news sounds profitable by Brian.
I was not, I'm not laughing at you,
(01:28:40):
Brian.
I was just not expecting that to be
the, the, the one.
Sounds profitable by Brian Barletta.
Just search for sounds profitable in your podcast
app to find it.
A look at the most important news in
podcasting.
Yo, CSB, the maker of www.trading.toys.
(01:29:02):
Now that's actually a fun website he built.
It is cool.
I'm just still confused.
Why is CSB listening to sounds profitable?
A show about podcast ad tech.
You know, CSB, he's an interesting guy.
You know, he's a, he has a variety
of interests and he's just, and he's ever
(01:29:24):
since we got boosts and booster grams, he
started donating to shows.
He just wants to be completely anonymous.
He doesn't want anyone to know what his
real name is, where he lives, what he
actually does.
What he sounds like.
Well, we know what he sounds like.
I'm not allowed to do it anymore.
Cause then he gets mad.
Oh, I thought he, I thought, I thought
you had special dispensation.
(01:29:45):
No, no, no, no.
I have no.
Okay.
If I do it, then I'll get like,
I don't sound like that.
Oops.
Sorry.
Whoops.
Whoops.
Oh, wait, wait.
Mike Dale snuck in here.
They sneaky snuck in right after the delimiter.
We've got a buffer overflow here.
Mike Dale, 10,289.
Mike is beautiful.
(01:30:06):
Thank you, Mike.
10 to 89 through podcast.
Soon to be delisted podcast guru.
Don't put that on them.
Keep up the good work guys.
Thank you, Mike.
No, I'm just kidding.
Jason, we will defend you.
Yes.
Well, you know, we, we actually had to
do another one of our, our special app
store letters for Barry.
Cause whenever you, whenever you submit a, well,
(01:30:29):
not everybody, but most times when you submit
a podcast app, like you've got to show
us you've got permission.
Cause they're on the same tip.
You've got to show us you've got permission
to use these.
And I have a stock letter that, uh,
that I then forward.
And it always works.
It's a hundred out of a hundred.
Yeah.
We're batting a thousand on that.
(01:30:51):
And what's great about that is that 50
% of the time they want a letter
and 50% of the time they do
not care.
Yeah.
There's your app store rules for you.
And we had Godcaster didn't have to do
it.
We didn't get one of those for Godcaster.
No, lots of people use this and never
(01:31:12):
have to do this.
It's just so random.
Yeah.
It's so random.
Yeah.
It's the world we live in the world
we live in.
Yeah.
I know I chat.
I know Barry was on a podcast weekly
review.
He was, I haven't heard it.
He was, they, they scoop.
They, they scooped us.
They scooped us best to scoop us every
time.
Yeah.
He's listening to the show.
Like, Oh, wait a minute.
I've got to have Daniel J.
(01:31:33):
Lewis on first.
He'll be on there next.
Oh yeah.
Oh yeah.
Barry pimped himself out.
Yeah.
That's all there is to it.
But Daniel J.
Won't be on there next week.
If he knows what's good for him.
No.
All right.
I got to get back to work.
All right, brother.
What are you doing this weekend?
Oh, I will probably, I will probably be
(01:31:56):
putting a fan shroud in the 67 to
F2 50.
Nice.
There's nothing like putting a fan shroud in.
In the 95 degree Alabama heat, the, the
black F2 50 with a four 60 does
not like it.
It wants to overheat.
So I'm eyeballing that.
(01:32:17):
Wait, shouldn't you get it?
Shouldn't you get a big blower on the
hood?
This, uh, like.
That would look cool.
I put in a 16 inch electric fan.
It didn't even, it didn't even touch it.
You need a big honking blower right on
the, right on the hood.
Here comes Dave Jones, everybody.
And we'll do a custom paint job pod
(01:32:37):
Sage.
With flames.
Yes.
With flames.
It's a grease lightning.
Yes, exactly.
All right, boardroom.
Thank you very much for being here.
Hope you all enjoyed the nerdy talk.
We will return next Friday for another episode
of podcasting 2.0. Everybody be nice to
each other.
Tell a secret.
And hold hands.
(01:33:11):
You, you, you hope you have been listening
to podcasting 2.0. Visit podcast index.org
for more information.
Hi, I'm the pod father.
Let me scold you for a moment.