podcasting 2.0 for November 19 2021, episode 63 we're
hovering at 500 feet that is, hello everybody. Tom once again
for the board meeting. We're all the directors, join hands every
single Friday and discuss everything happening in
podcasting. 2.0 a podcast index.org the podcast namespace,
and of course, all the genius ideas that are being developed
now at podcast index social. I'm Adam curry here in the heart of
Texas Hill Country and in Alabama, the man who creates all
directories as root, my friend on the other end, Mr. Dave
Jones,
he tried to get me to try and get me angry before the show.
How can I mess with Dave? I know.
Yeah, thanks. It's a little bit of a different schedule for us.
We usually record at noon and this is 230 30.
Did we did we alert everybody else? Because I think people
arrange their their Fridays around the show sometimes.
Because after all, you know it is a weekly board meeting
everyone. It is mandatory. Mandatory attendance, obviously.
Oh, yeah. Clearly Yeah, absolutely. I don't think we
told everybody this. Everybody's just gonna be standing out in
the lobby. Like just like, what was the door locked?
Let me in. Let me in. Yeah.
I mean, there's no coffee, what was going on here. So we started
to leave the office to come to this dish on the lunch break.
And so as I was leaving a little bit late, and then on my way
out, I'm like, oh, I need to go do a couple things in server
room real quick. Walk in there. Notice that there's a there's a
battery ups we got a rack of UPS is we don't have tons of on
premise equipment, but we do have some. So we have a rack of
VPs and I noticed there's a light on one of them. And I
didn't have not gotten an alert about it. Oh, so it must it must
have just happened. Like Like literally, you know, of course.
The minute you're ready to walk out the door is when the lights
go Winky blinking of course, this dude, dude named Ben law.
We all know it yet.
So I'm like, Okay, well, I mean, I'm good. I'll go ahead and I'll
just pop this this battery pack out. And then I'll go get I'll
go get the battery pack rebuilt after and after my lunch break
on the way back to the office. And so I go to pull it out. And
I get it gets about halfway out. It will not come out. I mean, I
spent
this is some sexy some sexy battery talk here doing. So let
me just get this straight. So you pulled it halfway out. You
couldn't get it out? Oh my gosh.
It would the rest of it. The rest of it will not come out. It
was it. So the batteries in it's a four. It's a four battery
pack. And so the batteries in the front were fine. One of the
batteries in the back. were swollen. Oh so big that it
wouldn't it would not come out.
Or you got to be careful of that. But I'm just saying Can
you can you turn your mic down just a little bit your your
splattering on me today. Oh my super hot. Yeah. Dave you're
always hot. Okay, how
about Yeah,
that's great. Thank you. That's great. So you got to be careful
of those. It's especially if it's swollen.
It's not a good look. That's not good.
Oh, I don't trust those at all.
Well, I ended up having to get those lead acid batteries.
Are they?
Yeah, no, they're Yeah, they're lead. It's uh, I was trying
everything I got a
bunch of details. See,
like these days a 12 volt 12 volt what are they they look
like those alarm system batteries that the small boxes
turned on their side is I think I think they're 12 volt unit
Yeah.
let you slide them in. I have them on the doors I think.
Yeah, so like there's like four of them. Yeah, in series. Yeah.
And I get the the screwdriver can't get it out. Bigger
screwdriver will come out now just drill
into it man just drill into
acid spew all over my face. You know? Like I'm the former, you
know, from a sort of former former Soviet dictator This is
the stuff that people have eight people in the office don't
realize the harrowing situations the the time in the interruption
of life that sis admins go through almost died down easily,
easily. I mean, if it wasn't the Rona, then the lead acid battery
will get you I mean, it's just and all them thinking they can
fix you with a pizza. I mean, it's just crazy.
It's crazy. Yeah, but now finally just finally jammed this
wire cutter like side cutters in there and just like, you know,
gave it the old heave ho and it's like, bam, it just popped
out.
Thank goodness he still got to go back and fix that situation
then later after the show. Yeah, pretty much. Well, thank you
see, just before we started tastes like I'm not I'm going to
tell you this. I'll tell it on the show. And it's good to know
because this is a rule for all podcasters. And sometimes we do
have assessors here who look into the board meeting. Oh,
yeah. That's not SS or what do you call it? That's the European
name. Would you call it a? If you when you monitor a college
class, you're a auditor. Auditor. There you go. Yeah.
Even better. It never talked about stuff beforehand. It
sucks. It will ruin it. And and message to Kyron because
Karen's, he's gonna have me on mere mortals. Which Oh, yeah,
I'm excited about that. Because he's, I want to do something
different than all the questions everybody asked him like, oh,
man, I don't think anyone has has not asked me something. But
good luck. Yeah, but that's okay. Cuz, you know, it depends.
You know, if you get me started, we both might be surprised. But
he's like, yeah, and I'll call you and we'll run through what
we're going to talk about. No, no, no,
no. Yeah, that's when I was on survival podcast a few months
ago. Jack Sparrow had me fill out like this form, like, what
do you want to talk about here? You know, hit some questions.
I'm like, I don't want to do this. Like this is no, it's not.
Yeah. You don't want to ask the priest near the pre question or
the what is it? The pre interview, you don't want to
have the pre entry
interview? You know, Dave Jones, you are a real podcaster. Man.
You're a real one. You were born for this. Did you not realize
how born you were for this? I never realized it. Did you ever
do any any college radio? And he? No,
no. I never realized until I tried to get the battery pack. I
realized I'm not made for sysadmin
Oh my goodness. It's a learning day today, isn't it? This is
fabulous. It is. So the most exciting thing for me this week
was heli pad, which you gave me a sneak preview of and I know
you're you're frustrated by it, particularly because you go on
vacation for for a week. Yeah, I'll
be gone next week. Yep. Yeah. So
when do you leave Monday? No, we leave tomorrow. Go good. So we
won't have a show next, or we won't have just no board
meeting. For next week. That's gonna be tough. I don't know
what we're all done. Maybe I'll just release an hour and a half
of Nice playing bucks, fizz and ABA and since we have such a
playlist now. Thanks, Jeremy. Theramin books? Oh, my goodness,
I can hook it up. Yeah. All right. Let's
face covers on there. My Friday just
opened up. Okay, nice. Bucks is on the Theramin. So I know you
want to get this all work in all perfect. And initially when when
you gave me the first code, it's like, okay, it started to work
pretty well. For 30 seconds. Yeah, for a little bit there.
And then. And then you had the new code. And this was fun,
because I installed the new code, which took me a little bit
because of course, Operator error forgot to use sudo all
this stuff. And then I said, Yeah, I said, Dave, I'll just
reboot it. You say yeah, but don't you have that too late? I
already rebooted it comes back out, nothing's working. I had
now have three, three external drive images. Alright. And Alex
gates, very kindly had sent me a link about oh, this is how you
do the logical drive and map it that way. And I looked at it why
did you do it? No, no, no, of course not. Of
course now, because I figured I just want to know if I got the
node back up and running to the site, which means I had to start
because what happens is, I had this it's actually the external
drivers, you EMI II, I can't remember why I named it that. So
then I got a UMP two, and a one. And then I got you, me too. And
each time that happens, you have to go into the new directory.
There'll be slash media slash Adam, I think slash U MMI. E
three, a two in this case. And then you have to start the
script. But then it'll say, Oh, I can't do it. Because this
Docker is already right. And you got to delete all these
containers. And then you delete these containers and it actually
in use, keep starting it up each time. And they'll say no, and
you can see all the ones that are being recreated and it
works. And then it stops. You got to delete that with it is a
crazy process. But I figured that out, and I have it running.
And I am receiving some booster grams, some of the time. But
it's kind of sporadic. And and I think that Well, you can explain
it better night can I got it to work because you said the
database is written as root and not writable. So nothing can
really happen. So I change the owner change the permissions and
stuff started to work right away, but it's kind of sketch.
So I guess that's it's just it's not quite where it has to be
what happened?
So the Yeah, what you just said that it's all boils down to a
database issue. There were a couple of bugs that they were
easy to fix. I mean, they weren't showstoppers by any
means. But what so the way this works is, we is you take your
binary or your Your script or whatever this app is going to
be, essentially the app as the app is just your software in
whatever form it takes, packaged as a Docker image. And then you
give Umbral a, what's called a Docker compose file.
Yeah. D compose dot yml. Yes, doctor desk. Exciting. Yes, I
got to edit that myself. That's
terrifying. But you give it the Docker compose file, and you put
it in a certain directory. So you put it in apps, slash, this
is all within the Umbral file system. You put it in apps slash
podcasting, two point podcasting, two Oh, dash boosts.
And so that's the name of this, this, this the underlying name
of this app. So then you put this Docker compose file in
there the Docker compose as some configuration parameters in it,
and one of them is the is the Docker image. Did it's going to
pull in to install Yes. So you give it that you give it that
Docker compose file, and then you run a script called App. And
you do app space install space, podcasting, 20 Dash boosts. And
so then it looks and finds the Docker compose file, pulls the
Docker image from Docker Hub, and runs it. And in the process
gives it the the appropriate environment variables and
runtime parameters that it needs that you specified in Docker
Compose. So that's all great. One of the parameters in there
is to mount a volume on the host. So you have so you
imagine, okay, this, there's this file system here. And
within the Umbral directory system, one of the folders is
called app dash data. Inside the app desk data folder is a sub
folder for each installed app. So that means podcasting. 20
Dash boost gets a sub folder by default in there just gets auto
created. All good, still all fine. It gets created with the
appropriate ownership and permissions. When the Docker
image runs for the podcasting 20 Boost app, it automatically
mounts volume on the host. So the so what you end up with is
this app dash data slash podcasting 20 Dash boost slash
data folder slash
SQ light slash yet
data that was yeah, that was kind of irrelevant, because it's
just sub folders of stuff. But so the what is what this is
doing is it's it's it's taking a folder on the host system, which
in this case is the Umbral and presenting that folder to the
app as if it's as if it's in as if it's the Apps folder, you can
use. It's essentially a shared folder between the between the
Docker image and the host. If you didn't have that, because
the way Docker image works is with excuse me, the way Docker
works is every time you restart an image, it's like you built a
whole brand new computer all over again. So everything gets
wiped back to factory default every time you put the image up.
So what would happen is if you didn't have a shared folder, you
would wipe your database every single time you restarted the
image.
Got it? Yeah. Okay. So what's happening is happening for some
reason, the Docker, Docker, when the Docker image is going to
create this file inside its shared folder, it writes that
file as root.
It that's what I thought was happening initially,
oh, we have an update, new shit has come to light.
Well, when when you first installed the app, what was
happening is it was not writing, add add a path problem. So it
was not even writing the database. So your database was
getting built inside the image by accident. Ooh, okay. That was
fixed in pretty quick. Then what happened was it was writing the
database file out to the shared the shared data folder, but it
was writing it but when the shared data folder gets created,
the owner is root. And so nobody else has rights to have to write
to it. What I don't understand. I still don't understand this is
that it must be something with the permissions maybe the
execute bit is set, but not the right bit or something like
that. I'm not real sure. But it was happening as it allows the
database to be created. But it can't be written to.
Are you sure because I could have sworn that. That my shared
folder was written as actually but that the everything inside
it was written as a as root
on mine, that that might be the case on yours own mine, what it
does is, is even the Data folder itself is ownership by root in
everything by default inherits that below it. So, in the same
thing is happening on Oh no, Brian of London is is a boon to
me, excuse me his Umbral is doing the same thing. And so I
thought well, okay, you know, I thought it was my issue inside
with building the image and everything, and I've just beat
my head against the wall, trying all these different techniques
to get this ownership to be different. And I mean, it's been
a total fail at this point, I cannot get the data folder to be
created as the appropriate as the as the Umbral user and not
as root. The here's what I think is happening at this at this
point. I think that if this was being done through the App
Store, properly through through Umbral, I think the ownership
would be correct. I think what's happening is it's it's this as
root because we're doing it, we're running it as sudo. Right.
And on our Ambrose, the Docker daemon is running as root. And
so I think our internet, I think it's just an artifact of
installing this thing, sort of sideloading and not going
through the official Umbral App Store deployment process. And
I'm trying to confirm that with the Umbral guys, but I can't get
anybody to respond to him in their support channels. That's
just his total guess at this point. That that's a long,
boring story, just to say that it's like, it's like, 99% of the
way there and I can't get that last freakin 1%. Done,
right. It's interesting, because I was just looking up at my my
folder structure, and the Data folder. I thought I had changed
it, it may not make any difference. If I if I change the
permissions and the ownership of the database itself doesn't
matter. If that's in a folder that is owned by route.
It could pin it on the way that don't the way that the folder
permissions are set.
Alright, well, I just I just changed it. I saw that it was
route route. It was
group route. So you were in your Umbral folder in the app. I was
I was actually in there. I didn't get stuck. I was able to
pull out
your battery's worse. Well, no. Okay, so if you get so you were
in there in the sub folder for podcasts? 20 Boost Yeah. And you
say your data folder was root.
Actually the SQ light folder. And I thought I changed it. So
the Data folder I changed the atom with full permissions and
now and the database itself was Adam for permissions but the SQ
light folder that the database file is in was not that was root
so I just changed that. Could somebody please boost me?
Dude, do it now? I'm not see your you must be running in an
older image or something? Because I don't I'm not even
creating that SQLite folder anymore. Oh, really? Should your
database should be living directly in the Data folder?
Hmm. It's surprising that you even have a SQLite folder. We've
just lost half the listeners because
I don't I don't know if it's boring. I think it's kind of
fun. Can I just move that database? No, I just restart the
image then. And then it would all work magically reboot the
server and wait on the shutter while you fix your IMEI or
whatever. Well,
what I will say and Tina had a front row seat, she said wow,
cuz I said she said what are you doing? You know, when I'm typing
rate ferociously, and I'm not listening to anything I've been
sucked into the screen to do
and I was literally giving you commands to run through signal.
Oh, yeah.
And Anna like, Dave and I are working on heli pad. Two. She
knows what that is. She says, Okay, what's going? Well, it
broke just Oh no. And she's like, Oh my God. No, no, this is
this is what we do. This is the fun part. Is it you know Dave
trying to command me like I'm the stewardess flying 747 given
me commands all right, flaps one Okay. From airplanes you see
that big red knob pull that one back? I enjoy that part of the
process immensely. As you know, I was in bed SSH in from my
phone.
You were just saying yes. And I don't know. I'm like, oh wait
crap. You're doing this from a phone. Oh my god, you're blowing
my brains out.
Terminus man, Terminus works perfectly. I'm proficient with
it. I'm proficient. Well, good. So I I'll, after the show, I'll
definitely try the every I mean, it's working. I've seen it work.
I see boosts come in, I can send something but it's completely
wonky. So
it's, I think it's every time the image restarts, everything
just goes, it just goes haywire. Again, even if you set the
permissions and all that stuff. It's just not it's not stable.
It's just completely unstable.
Yeah. All right. We'll just have to wait a week, then. Hope you
enjoy your vacation, huh?
Yeah, it'd be good to see stuff like this for my own mental
health. Because I know that I'm gonna, this is gonna be like,
eating away at me the entire time. I'm gonna I'm just gonna
be like, No, you know,
I had to talk when we first launched it. I think that was a
Wednesday, we could go and any or some it wasn't working and
was complicate whatever it was. And then the next morning, it
was working, then it wasn't working. I don't know exactly
what it was. But I remember having to because it was show
day Thursday morning. Like I have to, I can't do this. Now.
If I if I try and re install or whatever it is, I want to do
with the time I will screw up the no agenda show. I had to
walk, go outside and walk around to calm myself down and get over
it.
When you were asking me about that. On Wednesday night,
Thursday morning, I was like, I was like, no, no, don't you need
to walk away?
Yeah, it was. It was really hard. I had to I had to really
push my and I, you know, because I know that. It was probably my
whole note at that point is like I know how but Sats are coming
in. I'm missing the SATs and people get error messages. I had
to talk myself off a big ledge their big lead.
Yeah. No, I know. I know that feeling.
So to switch gears, yeah, good. It feels like podcasting. 2.0
features are popping up everywhere in the commercial
landscape. Only. They're not podcasting 2.0 features. You
know, there's I think the people are seeing all of the adoption
of Well, I mean, this there's this commercial versions of
chapters, there's commercial versions of comments I saw
Danone afforded me an email from good good pods, good pods, and
good pods, oh, I've got something fantastic. Now in the
good pods app, you can configure a payment method. And then users
using the app can just click on it, whether it's Patreon or
PayPal, or whatever it is, like, yeah, that's called the funding
tag in podcasting. 2.0. It's like we've had that for a while.
So all these things start popping up. And they're all in
their own little silos. And I just want to make a big call out
to everybody and say, your strategy is flawed. There's
enough historical evidence that your strategy is flawed, and you
can get the same. You get the same benefit from using the
namespace features. And you can still it can still be your own
shit. You know, it's still all in your app. You still compete
with whatever you've got. But you're silly. You're silly. If
you do it that way.
Let me make you feel better because I had two good. Actually
three good conversations this past week. One with Mike over at
red circle. A really good guy Fun, fun conversation. Where
are they located?
Mike is in Cincinnati, I think. I don't know. You're living on
the air in Cincinnati. Cincinnati. GRP.
See, I'm not sure where they're where they're sort of
headquartered at or if they've even have one, but he's in
Cincinnati. I talked with the guys from clever.fm
Yes, I heard actually, I heard a very good interview that James
Cridland did on pod land and crystallin was all over the
pushing the podcasting. 2.0 which I heard a lot of Yes, of
course, we're going to do that. Yeah.
Had great Yeah, great. Talk with him. Tell me they're They're
good guys. They're gonna they're gonna be doing stuff. I don't
want to be too specific about any of this stuff. Because I
don't want to like Sure, sure.
But they already use the index for they already use the index,
don't
they? Yeah, they used APR. Yeah. Cool. It's so then they're going
to be doing some be using some pockets, 2.0 features to bring
it you know, for their service and everything. And then what
did they want from you? It was Sean and Sean and servi. Over
there, they're just wanting to know, they want to ask me some
questions about just different things. Just make sure that they
had their understanding right now stuff worked excellent. And
then they're also telling me about a couple of weird issues.
They found with the API that they're actually really good.
I'll talk about one of them real quick. So the way the API works,
the way the pockets index API works with With Prower, it tries
to figure out how fast to pole feeds using just a very simple
algorithm. So the algorithm is something like this. If you is,
the more episodes you see in the feed, crammed into a shorter
amount of time, up the priority flag on that feed to pull it
quicker. That makes sense. Meantime between episodes.
That's it. That is a good read it now.
Hey, that's why there's two of us. Okay.
Yeah, I don't have a pin. Don't want that. Okay. Um, I
mean time between episodes. Yes. In TB. That's a that's a
aviation term. Meantime. Meantime. Meantime, before
overhaul.
Okay. It's also a hard drive term, meantime, between failure.
MTBF is the common way to rank hard drive. Durability. Yeah,
there you go. Yeah, okay. I like this. So you essentially takes
the MTBE turns that into a number into an into a just an
integer. And the higher the number, the faster it poles,
right? There's certain there's certain fields in in the index.
Is it that publish a new item like once an hour, so they're
publishing very quickly, so they get updated a lot. But they
don't get updated a lot because they they replace there only is
ever one episode in the feed. They just got one. Yeah, yeah.
Yeah. It's which, which is it's a use case. I can see it. I can
see many use cases for that. Sure.
Sure. It's like an hourly news show or something like that.
From NPR is the one that did oh, yeah, in
fact, I subscribe to that. Alright, but I get it on the
freedom controllers, I see it in my in my river of news and not
in the podcast app.
Okay, so they that that thing doesn't is not updating properly
because there's no the algorithm fails on it. It doesn't it
doesn't know what to do. It's All Over the Map understood.
I've got to go in there and and put in some an exception for
that use case. Anyway, so they they were telling me about that
some other stuff. Good. Good. Talking with them. And then
there's some talk to some to another host. Is one account is
escaping me. Remember in a second but lots of Oh Amira is a
castle Tata Stacy over a cast. She was asking about some stuff.
How she doing? She She? She did it over there.
Yeah, I mean, I'm like, I want to get Stacy in daycares folks
on the show, but they're not really doing any podcasts in 2.0
stuff and like, well, you know, what
do you what's wrong with you? What's wrong with them? What are
these doing drugs all day? Like? Come on, get on, people.
Nothing but a bunch of druggies over there. But they, yeah, so
they're asking some stuff about about integration. Listen,
podcasts, podcasts index stuff. So there's a lot of a lot of
papatasi stuff. Positive energy. Yes, yes. And a lot of people
are figuring things out, you know, sort of just not in a
public way. And I think we're gonna see more. I think we're
just gonna see, just this continued, snowballing of people
doing it. I think people see good ideas and they recognize
them.
Yeah, exactly. Exactly. And I was so delighted to hear the
interview. Who was it arm from clever FM.
Oh, that was Sean and servi.
Must have been Sean. I was just delighted to hear you know, some
knowledgeable 2.0 Talk. Like okay, holy crap. Finalists guys
know what they're doing. Yeah, finally. Yeah. And Mike have a
red circle. Sharp day two. They do. They're doing cool stuff
there as well. I'm just going to keep it keep it on download.
Don't want to blow blows thunder. But
well, since we've since we've been talking about features may
be time to bring in our guests into the board into the
boardroom.
Oh, yeah, I've got some stuff to talk to him about.
That sounds threatening.
No. Good way. I love I love this.
All right. Well, yeah. So we adjusted our time just for him
to make sure it all worked with our intergalactic communication.
He's the developer of the cast ematic podcast player. I
actually dug out my iPhone six, and the App Store said I could
load it but it didn't though. i That's because I had probably on
an iOS eight or some shit like that. So unfortunately, I'm
gonna have to rely on Dave but it's it's in the App Store. It's
a real podcasting 2.0 app. He's also a sailor and a doctor. I
don't know what his spare time is spent on which one of the
three please welcome to the board room, Franco. Celerio.
Hey, there, thank you. Hey, hey.
Hey, no Franco Franco. I have to tell you right off the bat and
my brother in law is Italian. And ya know, and He sounds just
like you. He sounds just it's it's, it's true. It's true.
Yeah, I'm actually I'm like You sure you don't have a sound at
all? Because your sound is this a gay they gag you're playing on
me. Anyway Max congratulations on on cast ematic because I hear
so many good things about it.
Thank you. Thank you. I'm really proud of it. And it's it's it's
my my main job right now because yes, as you said, I'm also a
podcaster a sailor and the doctor in the spare time,
the doctors to spare time is
thought to be, but it is no, it's not much. I work as I have
my own practice, private practice, so I can manage my
time as I want. So I do medical practice 344 days a week and the
other days are free for me to study.
Oh, wow. I know. You're a GP?
Yes. Something like that. GP is General General
Practitioner. Yeah, exactly. Yeah.
Sort of.
I know. I know. I know. You're the kind of doctor that's in the
weed store and you give people the prescription? Is that what
you do?
No, actually, I am a doctor that does what the other doctors
don't. I try to I try to improve chronic disease by giving the
the the less amount of drugs possible and just change
changing the diet and changing lifestyle. Your
functional medicine. Yeah, yeah. Yeah. I've been doing applied
Kinesia for 11 years. I don't go to a regular doctor anymore. I
love it. Oh, yeah. No, I'm all in on that. Molly. Okay. Oh,
good. All right. So, so much for the weed prescription. But it's
nice that you do that and we can arrange something there. If you
don't mind, just how did you get into developing and how did you
ultimately decide to create Casta Matic
developing is it's been my hobby since I was 12 years old. In
summer time, I was bored. I was going sailing training in the
afternoons. The morning I didn't know what to do. My mother took
me and took me to a private school where they teach the
basic on the Commodore 64.
Yay. So you live in. So here's the guy who lives in San Remo.
Beautiful is this beautiful people walking around in sound
amo? It's beautiful. Whether you're sailor, but yet I'm
bored.
Yes. Classic programmer. Yeah.
It's in your blood, man. It's in your blood.
I'm anything it piccata for a doctor for sale for everything.
But I like to do many different things. And I'm a podcaster,
too. I am. I've been listening to the Delta CRO Charlie, almost
since the beginning.
Wow. Daily source code. Shout out. Nice. Thank you.
We met one once in in London. It was Ooh, maybe two times 2006.
It was a podcast con UK. It was a VPN conference
when I was living there probably.
Yeah. So yeah, yeah, there was this conference by these guys.
They invited me and they came to London because I was one of the
or the first Italian. podcasters
Oh, wait. Yes. Wait, did I did I have my pink sweater on?
Yeah, see, I
remember it. Yeah, I got some photos. With my pink with my
pink glasses. This was my pink face. Yeah. Pink face.
It's like Van Gogh's blue face. Yes, exactly. That was really
famous. Mm hmm. Okay, I remember. Yeah. Yeah. Rock
Italia? Or what's it called? Rock castle? Rock? Yeah, it's
coming back to me slowly.
Yeah, it was. Music. Positive music.
Yeah, yeah, that's right. Yeah. Okay, cool. Yeah,
it was strange because you asked me What can pod show the work?
We were working in Paul show at the time. What can Paul's show
do for Italian podcasting? And I was scratching my head and you
were all in on promoting podcasting and finding
advertisers. But with the numbers we had in Italy, it was
almost impossible to do two. Today. Today. We have a
gazillion of podcasts in Italy. But almost nobody lives on it is
making a living. Right? It's if you if you look if you look at
Wikipedia, you have 1 billion and a half persons in the world
speaking English You have 85 million speaking Italian. So the
numbers don't you can't make a living with with advertising and
podcasting in Italy. You really can't.
It's just not big enough. Hmm.
Well, not without for podcasting. 2.0 Yeah, exactly.
Advertising may not work. But yeah, and that's a good point,
man. That's a really good point. Because you get these the non
English markets, and I have to leave Spanish out of it. Cuz you
know that, then maybe even to be honest, maybe I think Farsi is
probably bigger than we realize, too. But then there's just no
advertising, why it's just not big enough for the, for the
amount of people. And speaking of such, I just want to ask you
a question. I keep hearing, and maybe you can help me because I
have a theory about this. I keep hearing surprise from industry
pundits, you know, I'm not someone who likes ratings or
reviews or charts. And everyone's all flustered. Like,
why is it that the daily which is an American daily news
podcast, very famous? Why is it that the daily is number one in
all these countries in Europe, including the United Kingdom,
which really upsets the Brits, because they can't imagine
anything will be more popular than the BBC. Do you? I mean, is
do you know anything about this show? Have you ever heard of it?
No,
no, I know, it is. I know the title. I never heard about it. I
never listen to it.
And I really don't. I'm gonna, I'm gonna hand up my theory
right here. This is click fraud. This is click fraud. This is
fraud. They because you know, you can get Pete you can buy
people who have 100 phones on their wall hang in there just
listening to podcast nonstop. Spotify lost hundreds of
millions, well, hundreds of millions of dollars was paid out
to people who had some crap, you know, piece of shit they put up
on Spotify and just hired people with hundreds of phones to play
it all day long. And they got the revenue from that video.
Yeah, I'm telling you. I think this is click fraud.
You probably might do it with with Amazon Mechanical Turk.
Exactly. Yes. With people to do
that. Yeah, exactly. Exactly. And I'm just surprised that no
one has thought that might be a possibility. Anyway, okay. So
you can you confirm you, you have no idea about it? That's
good. No, no, no, no, no, no. Right.
I mean, on similar similar note, though, I want to I want to talk
to you about this, because I just was sent that Alex sent me
this yesterday. I think this is good. So going back for a
second. We have Marco Marco from overcast was talking earlier
this week about about ratings and how people you know, have
down down ranked him for, you know, stupid stuff all the time.
Do you see? I've got this article I want to talk about but
don't. But before that, do you have like DC? Do you fight that
battle Franco have have having people downvoting? Cast ematic
for just silly reasons, and then have to figure out how to make
them happy. And
yeah, a little a little but not so much. Because we have a very
different audiences here has an enormous audience. Custom Matic
is very little I'm I'm very bad at marketing. So
you're you fit in with us just found that
you're talking to the marketing department here, which has done
zero marketing.
So Okay. Okay. But I think that if, if things are good enough,
they get to the, to the surface even without too much marketing.
And so right now, most of my users are Italian, are people
that know me on my podcast or on other Italian podcast, and they
suggest to us customers. So the users of customers are very,
are, are somewhat federalized. I don't know the term that are
really, really it's not a general user who doesn't know
anything about me and about the story behind customer behind the
fact that it's a one man band. And so they're
part of you're part of your community if they're listening
to the podcast, and then Yeah, mostly, mostly, but you're you
doing value for value on your on your own podcast. Yeah, yeah. So
been doing it? Yes. Is it working? Are people are people
boosting and sending you SATs?
Yes. They are beginning to do it. They are used to contribute
to the show. We've been using. Now we have a podcast. The name
is digital. Yeah. We've been doing it since 2009. And since
the beginning, it was 90%. Based on the user contribution, they
pile the coin and everything and and now the most geeky ones are
transitioning to are moving to value for value. right in just a
minute mostly with a cup with customers, right,
but you can't you have to keep telling them you know Funko Of
course, of course.
I had to slip it in I had to get had to slip it in. The only
swear word I know in Italian. Yeah, it's like come on people
use my custom attic app send me some sad sometimes you've used
yell at them. It works. It's really interesting.
You if you don't, they don't because
you have to be strict. You have to threaten them like, Well,
yeah, the show will just end if there's no money, it's just
gonna end and I failed. The no one likes it. Goodbye. Exactly.
And then usually they step up.
Exactly. They know, they know that if they if they are
released, they now somebody else has been giving some money for a
lot of time. And so now it's their time to do the same.
It's quite a step from the Commodore 64 to iOS app, what
kind of what kind of path did you have on the way Oh,
I always been dabbling here and there when I was at university,
there was a lot of it was very difficult to to to, to have a
place inside the hospital to the practice. I wanted to work in
immunology and transplants. A friend of mine was already
there. I went there to meet him. And his his professor was
dabbling with with with an Excel file was trying to pivot a table
and his tray inside any couldn't. And I was learning
Visual Basic. I knew that excel at Visual Basic and in five
minutes, I made a little software that did in a few
seconds. What he was trying to do for four is been trying to do
for four days. So it took me from from tomorrow you work
here. And my final. My final work for for the graduation was
a software that analyze the compatibility for transplant
between transplant donor and recipients of bone marrow
transplant.
Dude, are you married? Because I'll bet you chicks just flock
all over you. Excuse me, I made organ transplant analysis
software when I was 12. I'm a regular Italian Doogie Howser.
Nice man,
that's impressive. This was this was good. That's slightly more
impressive than the podcast index APR.
All you're all saving lives. Oh.
It wasn't that difficult. But from from a doctor's point of
view. It was it was me it was
magic. Of course. Yeah. You see that? 98. Yeah, it
was 1998. It was so. And I did that. And I stayed there. I
stayed there. And I made my post guard graduate course there. And
then when I started working in private practice, I left the
developing a little on the side. And I I began writing software
again for iOS to write an app to listen to my podcast digitally.
At once a single podcast
player. Yeah, sure. Sure. Yeah,
I really has an app. And then then, when Marco published
overcast, I loved the idea to do some sound processing on the on
the device on the player, because there were a lot of
years of content with nice, nice content, but really badly
produced
this this is this is because I was looking, even though I would
have been able to use the app, very impressed with all the
audio features that you put in.
I love audio on the side, there was another thing I did and I
left apart. I was a guitar player.
Oh, of course, Dad ladies, he plays guitar.
But I'm not good at all. But But I love it. And I love audio
processing. And I loved the idea in overcast to do sound
processing. But it was implemented really, really bad
at start at the beginning. Now He improved a lot, but at the
time, it was very bad. So I said I can take my app to listen to
port to Digitali or make it general purpose and try to do a
little better on the on the sound processing side. And
that's why and that's why custom Matic was born. Wow,
you're so you're one you have to be one of the few podcast apps
that have their own audio engine then they most most people just
use the underlying, you know, audio player API's?
Yeah, it's I've exchanged the two different selfmade audio
engines in what when when this was a transition from from one
technology to the other. Yes, but I enjoy it.
Oh, that's gotta make it easier for you. I mean, it's a lot of
work at the beginning. But then going forward. You know if if,
if Apple changed Just something in there high level API, it
doesn't. You have immunity to that? You don't. You don't have
to deal with that. Because you're writing you're writing
just a low level stuff, which rarely changes. Yes. What's,
what are you doing under the hood with that Franco
compression? What are you doing?
Yes, it's a basically basically, it's compression and a little
EQ, but is, is really transparent compression that
that has a very, very long release time. So it works more
like a lever than a compression. So it doesn't change the it
doesn't affect the character of the sound, but just the level
really smoothly. But it has a gate on the on the on the side
chain, so that when the voice stops, it does person stops.
Yeah, she doesn't take all the noise up. Okay, she's problem
with compressor, who
hears what I'd love to try with you one day, I have always
wanted this. Yeah, if I gave you my entire chain and the values,
could you make a pod father button, so that if you wanted to
hear that podcast, the way my podcast sounds, he just hit that
button, it will just go.
Oh, we can try? Yes, yes, I love to do that. You use a lot of
compression to to affect sound. It's just
total distortion. It's total distortion. Yeah, but it's just
it just as a setting. And you know, I believe that there are,
I've given up on the idea that the amount of content that is
being created will all sound equally or at least some level
of professional, it just doesn't Yeah, and it's all over the map.
So you automatically, if you're, if you're in that part of it,
we're doing DSP. Fantastic, you're you have to do some
leveling between one podcast to the next. Otherwise, people just
adjusting volumes all the time, then then you have to make up
for all kinds of poorness. I'm saying, as I think you
understand, I'd like to take it one step further. And you know,
here's the distortion version, you know, it's kind of like,
here's the, here's the Eddie Van Halen sound. Just not that I
want to say I'm Eddie Van Halen, because no. But yeah, something
like that. And because you could have someone who chart or you
could have someone with the NPR sound, it could be all different
kinds of sounds, you know, not just not just mine specifically,
I know I'd love to mess around with that one day with you, we
can
try is will be fun. The only difficulty might be that using
your your kind of settings. If the source material as a lot of
noise, that noise would they pump data up a lot? You have to
you have to begin with a very clear clean source.
Yeah. And I'm head I mean, everything is in the gate with
me. I mean, you're in the gate, I'm in the you've heard it's
completely and fast. It's like boom, done. 123 compression.
Anyway,
now I'm interested in this. So what what all could cause codecs
D support, are you I mean, obviously, mp3
is done by the low level but but the low level decoder from from
Apple, so every audio file that that that you can give to
Apple's API's injustice, and ended it gives you back the PCM
packets. You can give it to customer usually Oh,
okay, so you're so you're letting you're letting iOS do
the decoding and then you're taking
PCM and then he's processing it. Yes, Eric. I love it. That's
really cool.
That's a really nice way to do it. Does it is it does I don't
know what all the supported they support, like Opus and some of
these newer format. Yes,
yes. These should Yes. Never tried APU. So no. So
there's, there's, there's another cool thing. Okay, how
about this curriculum may like this. So James Cridland
publishes pod news in an opus file really low. Now can can we
on the other end haven't have an opus low bandwidth button that
could bring back the pieces that were kind of lost in that
compression or accentuate enough that it would sound better than
it does?
Oh, that that will be it's like psychoacoustics
This is almost as bad as the battery talk Dave I'm gonna stop
Yeah, yeah, that's what I was thinking when you're talking
about them like that's enhanced zoom rotate. That's
pretty much
yeah, I do something like that. Little it's not artificial
intelligence. It's not deep learning, but it's something
like that to detect music. Digital can look ahead. Look at
but it completely disables every DSP. If it detects music in the
podcast. Oh, cool. So if you if you have a mix the podcast with
some voice and Some music a voice is affected by the DSP.
When you transition to music music is unaffected, because
usually music is mixed and mastered as as it's true. And I
don't want to change the fact that in any way,
yes, that's really cool. What do you do? Do you also disable
speed control? When you say music? Did like, bring it back
down to 1x? One point All right,
not right now I don't, but I should do it. That's that's a
valid point. The Zapper, the silence keeper automatically is
not functional during music, because music is usually an
uninterrupted flats of sound soap. So that the silence
keepers, the text, no silence and doesn't skip. But turning to
x back to 1x. Should be yes, that's a great well, that's,
that's really interesting, and a very, very good, unique selling
proposition.
It is, yes, it is. I use some cosmetic, it's in my rotation of
apps that I use in almost every single day. And the the one
thing that I've kind of really appreciate about cast Matic is
that it's, it feels like a native iOS app. So many, me
even. I mean, let there's, there's really not a whole lot
of custom UI controls there. No feels, it feels like an iOS app
is supposed to feel. And that's that's a good to me, that's a
good thing. Because you don't have to go sort of relearn a new
app experience there, you can tell that you've done a lot of
UI work, but it all, it all still fits the paradigm of what
we expect from they'll look like native controls, I guess, is
what I'm trying to say yes,
I'm not a great designer. And I wanted something that that could
stay in the in the in the device and look like something look
like something that Apple did as a podcast app from Apple, but
done with the feature I like, and what so I didn't want to
diverge. There are many, many beautiful podcast players for
IRS that that have an incredible user interface much, much better
than mine. But they usually are very custom and very different
from from, you know, Safari or the mail, the Mail app or the
iMessage. I wanted this to fit well, between between standard
laps
where your transitions between views are really pleasing. So if
I go to search, or add a search for a podcast to add in, it sort
of morphs into the search screen that has the ability to choose
between Apple and podcast index research. It's the transitions
between your UAV users. It to me is great.
Thank you. Yeah, I'm proud of it. And you've seen the
animation to see the show notes. When you use crawl the artwork
in the player and the transport bar disappears.
Oh, that's all I need to look at there. It
was it. Did you get accepted into the App Store right away,
considering we've seen people with trouble.
I was so afraid that I was so afraid for that.
Yeah. How fucked up is that man that you have to be?
I don't know. I don't know. Yes. It's incredible. Incredible. But
this is a dictatorship that.
Oh, you guys know all about that. I mean, come on.
Well, here's my that brings me to explain. That brings up this
this article. So I don't know if you guys have seen this. But the
headline of this article is Apple quietly buying ads via
Google for high value subscription apps to capture app
publisher revenue.
Oh, no. No, what is this in? Okay,
so this was in Forbes. It says in Forbes yesterday, it says
Apple is secretly buying Google ads for high value apps to
collect potentially millions of dollars in subscription revenue.
Multiple app publishers have told me Apple is placing the ads
without the app developers consent and Google will not
delete them. They say it's a form of ad arbitrage, and has
been going on for at least
two Wait a minute. Wait, what exactly are they doing?
I understand. It took me a minute to figure this out, too.
But here's here's I'm gonna explain it says impacted
businesses include major brands such as dating apps like Tinder,
plenty of fish, bumble, media giant HBO, blah, blah, blah. The
ads don't disclose that they are from Apple and would do most
observers simply look like ads from the brands and app
publishers themselves that happen to go right to the app
store. They do, however, have a similar tracking link with
nearly identical parameters to indicate that one agency is
likely placing all of them app here's a quote,
they're taking. They're taking the VIG on people on people
getting your apps
So they're taking an app like HBO, Max. And Apple is buying an
ad from Google for that app, and pointing the ad to the App Store
so that they capture revenue direct so that they point people
to the App Store so that those people will get the app and buy
the subscription in the app, rather than going directly to
the website. scription minus
the 30%. Oh, naughty naughty. Yeah,
it says Apple has figured out that they can make more money
off these developers if they push people to the app store to
purchase versus Webflow. And it's got a it's got a screenshot
here. And it shows two ads at the top of the Google results
once for HBO, Max. And the other one is a is an as another ad
linking directly to the app store for the app. I mean, that
to me that is Apple directly in competition for their own
developers money. That's it, man.
Yeah, yeah. No, it's really, yes. really warped? Yeah.
Yeah. And this is bad. Yeah. Yeah, if apps take, if they go
through the App Store free, you know, they get the 15 to 30%, up
front, and then the 15% going here going forward. And the user
doesn't know that the user has no idea. You know, they're just
doing their thing. That's man, that's just crazy.
What Why does it not surprise us though, you know,
I mean, there's nothing illegal about Isurus. Slimy, and it
makes you think, well, if if this, so they're hitting you
twice. So they're going they're going for you on the Google
side, then then they're also going to force you into their
what does it the App Store search? Keyword thing? I don't
know if you know, oh, no,
I don't I don't you
can use it essentially by Search the app search ads in the app
store for your for your app, so I don't know if you've ever done
this Franco. I'm certainly not. Yeah, so like, you could add you
could you could buy you know, the key word for podcast app
or something? Yeah. Okay. Okay. Yes, yes. Yeah.
So they're, they're getting you at every, every thing. And so
you're, you're selling an app for 99 cents. And then they're
gonna hit you from every direction for 30% It's just
pretty amazing, isn't it? Yeah. Anyway, so you were really
worried and they accepted it? Did you have to buy anything for
like an ad?
No, I never I bought ads on the App Store at the beginning some
some years ago but nobody came
right okay. But But you already had was cast ematic was already
in there before yes value for value
Correct? Yes. i Yes. It was it's been on the on the store for
some years now. But now Now I add the value for value features
on data and then I sent a new major release 8.0 With with it
was specified in the release notes that no I saw it was the
reviewers the reviewers related Yeah, it was
halfway down like oh features pocket including v v four v
Yeah, I saw you I saw you did
you so but they don't they didn't or maybe they didn't they
I don't know they have a lot of pressure right now from anti
anti trust
Yeah, they do. Yeah,
well we also know now that from the from news a few days ago
that Tim Cook you know he personally holds Bitcoin in his
portfolio so yeah, yeah, he's a believers course.
Oh, no, he's just rich. Yeah, right. Right. Rich just rich
yeah that that's one thing about cosmetics V for V implementation
is that it's very extensive when you first said you were going to
do it I just figured you know you were going to kind of
scratch the surface a little bit and just take a boost button in
there and kind of do bare bones but man when when you when we
released it man there's so it's like a full feature thing and
there's transaction history there's there's booster grams
there's and I mean like it you spend a lot of time on that I
can tell
this was my summer project I worked on it. Usually Summertime
is is meant for developers to adapt the app to the new to the
new API's from from the new release of iOS coming in
September. This year. There were many exciting or really
important new features to adopt. And there was podcasting two
point out there was value for value that that was important
for me. And for podcasting in general. I I work a lot with
other podcasters and with the support desk of Italian
podcasters that organized the festival of podcasting last
month. Yeah. And I am seeing one, one of the of the old guys
with the white tears in Italian podcasts. So
I know it was fun to walk around all the young people in
podcasting today. Oh, yes. All of them.
So what, what all tags do you support? So far? I know. I know
that you support, good
funding, funding to take people to podcasters page with with
payments and such value for value and chapters. Those are
the tags and then I support searching on podcasting index
for new shows.
Do you get any, any plans for anything new? Any? Anything that
you can divulge?
Yes, I would love to try a little bit of everything. But
time is not so much. But I'm waiting for for comments to be a
little more mature and then try to do something.
Right on right. Well,
it's the right social tact. It should be. Yeah.
Well, how is that going? Dave? I mean, this is so as far as I
know, only this show is posting to social tag. And I think it's
only surfacing in pod friend right now and the web version.
Yes. So there Yeah, puffer is the only app that has support
for this social interact tag. We we are putting it out there. And
also John Shijie just started putting in his podcast,
causality and pragmatic and so right. He and we figured out
pretty quick that Pleroma
Oh, yeah, I retweeted this. Yeah, it doesn't work. Yeah,
they don't support the correct activity pub response for
replies so that, hopefully we can get that in there. But I
mean, it works like John. John Spurlock also supports showing
the threads in his podcasts in Tupelo validator app. So you can
do cool go and throw a feed in there and if it support if it
has a podcast, social interact tag in it, it will show you all
the comment threads and everything that it can find. So
the data is there now it's really just
I'm ready to start talking about it but there's I can't send
people anywhere.
Yeah, yeah. And the pod friend supports a bit he Martin's only
showing the threads he's not allowing commenting back.
Right, right. And I mean, I snuck in a great promo for
Chapter images on no agenda. Which drive did a great graded A
is like oh, we can we can do all these images. We can just have
them flashing by we to the 1400s episode. So you can do all these
1400 images watching a dribble just make that happen. And, and
he did it and he but he actually did it in an animated GIF. And
he did it to the beat of my voice which was funnier. Holy
cow because I'm like boom, boom, boom, boom, and he goes pop up a
pop he switched three real quick in a row. You know, and then I
send people new podcast apps calm.
Like a dance. It's just like ballet. Yeah, he's
for I had to laugh. He's always like, how was he gonna sneak it
in this time?
That you know you being a podcaster Franca like you can
actually test and put some of this stuff in your own feed and
then tested directly in your app. I'm he's got the full
feedback loop there.
Yeah, of course. Right now I'm managing my feed with Mac OS
application the name is feeder. I asked him if he if he would
support the new taxa box I well you know I got a leak warmer
well you know I know it's a it's a comm friendly product but
curio casters RSS generator is really I use it for all my shows
is really fantastic.
Yeah, I heard about it the Jenny Yeah,
the RSS Jenny? Yeah. You just go to curio caster calm and then
you click Turn on RSS editor and then you select any show. And
then you can create a new feed. Yeah, I mean, it's not even
import it just it's there. And then you can say okay, new
episode, we there. You can copy the previous episodes data,
which is what I do. And then you just fill in all the values and
it's all the tags and you know, there's a lot of stuff you don't
have to change of course, and you have templates and and the
click, you know, poop out feed. I think that's the button poop
out. Yeah, yeah. Yeah, and then just upload it wherever it
wherever it needs to go. It's really mind bogglingly easy. It
really is.
I will give it a try. For sure. Yes, that would be really
useful.
Do you have so as a podcaster it's really cool to have that
perspective on things. Do you like wood? Do you use comments
in that way for your own? So
I think, I think so. Yes, we, we try to we have a good community.
Right now the most interaction is on as lacquer on a slack,
multi channel chat.
Is that live during the show? Do you have like a live chat?
We have a live chat we have live comments because since six
months we've been experimenting doing video to on on Twitch and
YouTube. So we do the live show and we record with audio and
video and somebody of course, use the commenting system that
I've commented system on Twitch and YouTube. But we would like
to have one single point because to concentrate everybody in one
place makes better bad experience.
Yeah. Yeah, I think, you know, Alex pointed out early on in the
process of trying to develop this stuff that he made the
point that that chat. And comments are different things.
And that's really, those were really precious, precious thing
to say, because it's for, I mean, just imagine that your Do
you have, you know, a show where you're doing a live chat, and
you only have live chat? If you have, then things get lost. So
if somebody if you had a show where they had comments attached
to each episode, then those comments sort of live forever on
that episode. And you can go back and somebody can actually
comment on something that happened in that episode. And
you don't you don't lose that content like you do in a live
chat. I think that was a really good point. Yeah.
And if it's anchored to a timestamp, or it's even better,
because, yeah, that's next level can read those. Yeah, that's
very good. They were very nice.
So cool. I hope I hope we can get some more, you know, we need
to, we need more people to test this stuff. And just create some
software around it. Because the thing is there. I mean, we have
whether you put it on an ad on a mastodon thread, or whatever you
want to do. I mean, the activity post support, is there, really
just need people to get in there and just start banging stuff out
and write software to get against it?
Are there libraries to interact with the activitypub servers? Or
you have to do a bare HTTP stuff?
Are you talking about on like an iOS level library? Or something
like that? I don't know. I don't know about iOS. I know that
there's a lot of libraries out there on the server side. I'm
not sure clients either. Bitch you there is. But now whether
there are any, you know, whether there have any qualities that
they were storing? Of course,
of course, yeah. And I'd love I'd love to do port ping to that
would be nice. But it's a little tricky for my for my kind of
app, because I'm a server less
that you have no service at all,
at all, at all. I never, yes, I never developed for servers. So
I wanted to do all on the on the user's device that's better for
privacy. That's better for a lot of things. You don't have to
deal with. You don't have to deal with Docker containers with
UPS. Things got really messy. Fast.
No kidding. Yeah. Yeah. So you're you're so you're storing
how do people sign up for the value for value? Are you using
LM pay and the
LMP LM pay, which is astounding? Yes. It's very, very good.
In any sign up happens. I'm sorry, I haven't used it. So the
signup happens in the app.
Yes, the you there is no need to do a sign up. There's on LM
faders, and account for custom Arctic, and custom Arctic can
generate wallets for every single user and store on the on
the device, the keys, the private keys, nice. Those are
backed up to on an encrypted file on the on the device and
the user can export it wherever, wherever he wants. So he doesn't
if he loses the smartphone there, they can recover
everything.
And that's backed up to iCloud is an iCloud sync.
iCloud sync or file export, there are two possibilities. So
you can export the file to and store it wherever you want. Yes,
excellent.
Had you done any other Bitcoin or lightning development work?
Was that all new for you?
No. No new or new? Completely new? Yes.
How was the experience?
Working with LMP was very, very helpful. If I should work
directly with on the on the chain or with the demos with
LLMD the name is I think so. Yes. It would be a really a lot
more complicated.
Yeah, agreed. Yeah, totally. That's, that's 100% Sure, and
quite quite new stuff. So what makes a lot of sense now that
you say that because you observing some of the behavior
of cast ematic makes more sense now that I know that it's
serverless because you have, sometimes I'll see that it, it
will queue up a payment instead of instead of going straight
through this, um I realized now that there's no there's not a
caching layer so you're having to do sort of do all that queue
management caching everything on the on the phone
and that's useful for for two reasons. One is the LNP can be
unreachable I've problems or the device might be in a place where
it has no network. But there's also the issue where the
payments are very small. Usually fees are very small in
percentage and there's no need to send five slots at a time. So
when 510 When you will have to fight I think the minimum is 50
when the fees stack up to 50 sites then custom Arctic sends
it to Lm pay and the payment goes Yes,
well it's very solid to be an own device. thing it's it's
surprising how reliable the payments ending is because I've
never had one fail I've had a queue a lot but I've never had a
payment from CAST ematic fail that I know of. So you your your
caching and queuing of all that stuff is Yeah,
everything Yes, everything gets stored in the in the in the
local database. Every payment has a record and and every now
and then custom Matic tries to stack those up and send those to
an MP and when the LM base and sends an okay payments done. I
mark those as paid in the database so nothing should be
lost.
Man. This has been a really good board meeting we have gotten
under the hood of digital signal processing of lead acid, add
lead acid batteries under the hood of LM paid lightning API's
isn't read this is deep.
Not Not that she can Magneto.
I want to ask you, Franco. If you can please send me a
lightning node or I don't know if you use LM pay or what you
use. So we can put that put a split in the value block if you
can email that to me. Of course right away while Dave gets the
papers, then oh, they raise papers that you have rustling
there. So we can thank a few people for supporting the entire
podcasting 2.0 project, of which this is your annual your your
weekly report. Every week you hear what what your value is
doing, where it's being spent, which is mainly on liquidity for
as many channels as we can possibly maintain properly on
our node for the servers, etc. And we always love to thank
everybody. If you want to support us, you can use a new
podcast app a new podcast apps calm, or I think pod
news.net/new podcast apps may have a list that is sortable. I
think I heard James talking about that. Yeah. And of course
if you want to send us some Fiat fun coupons, you can click on
the fund button in your app if you want, which should be a
little dollar sign or a piggy bank or it'll be apparent or
just go to podcast index.org Scroll down to the bottom and
click on the big red donate button. Dave who can we thank
for supporting us with some value this week?
Right off the bat we've got $50 PayPal donation from and I don't
know how to pronounce this is cute. Kunis ke U N E S from from
the antenna pod guys says I think it's yeah, it says he says
hi gents. Long overdue. But here's a big thank you for all
your wonderful work. Firstly for creating the index providing a
reliable search in internet pod. And of course for driving
innovation in the podcasting sphere. Not only with value for
value system, but all those beautiful tags. Looking forward
to the site promoting all this greatness will continue to
support with some treasure and the limited time not talent I
have secretly hoping for this Java secretly hoping that this
Java dev wants to jump on bringing more of this space to
my beloved podcast app. Oh keep it up and go podcast. Yes,
thank you very much. I love antenna pod it is I think
default on a lot. I think it's default on graphene. Oh s I have
a feeling or was it was on mine at least.
Oh really? Yes. It is desktop, or is it mobile only?
I've only encountered it mobile. I have a feeling it's also
desktop.
I shall I shall look. Okay, well, you
read the next. The next see.
We got 2500 sets from hard hat. And he said he says 2500 said
booze Oh
yeah. Um But no I think it's Android only
Android only Yeah, that's what am I thinking I must I must be
thinking of the K D there's one called casts I think up look it
up
well I mean he bought or this is like the the you go to a when
you have a way not using Google stuff you go to F droid it's
like you search for podcast app and antenna pods popping up.
Okay, yeah. Get a 4200 cent donation for Spencer and he said
booster Grammy says. Day said no one has sent boost the other
way. Allow me to set the record straight. Oh, okay. bowl after
bowl held a photo contest in our sinks tribe for the for 20.
Special in Episode 77. Good as luck. We announced the winners,
blueberry and Jim see who split the 42,000 sat grand prize.
Good. This contest had been the first contest of its kind in
podcasting. 2.0. No,
no, because they were there. We know. They were using the Sphinx
tribe functionality.
Are you willing to foul on that? I
am Carly's flag on the play Yellowcard. Yes, we've covered
all the bases. I mean, of course, it's fantastic. And I
love it. That's the whole idea is to do stuff like that. But I
think that only worked in the tribe because you couldn't send
SATs back to someone in the tribe. What we want is to be
able to send SATs back to someone who just sent you SATs
from a podcast app in the app in the app. Yeah, in the app would
be weird. And no, I It's the future is this will happen. This
will totally happen. And you'll be able to buy stuff or buy
stuff you know grief. It's so obvious this is coming. I'm just
gonna have to sit here and wait for it to happen.
Thank you for your 4200 Sasser sponsor, but not
incorrect. Didn't have to be that mean about it.
I love you Spencer. So, Franco, how weird would that be? If
you're listening to a podcast, and you got randomly selected in
and you're listening to it and Casta Matic and then all of a
sudden like 5000 shet SAS just show up in your wallet? I guess.
I mean, you could do it and it was I mean you don't need like
your LM pay so it's all it could all just have the only you
wouldn't even have to do anything
the only thing you need to do is you need to be able to the
podcast or has to be able to know where to send it. How do
you close that loop?
Okay, so in Is there a TLV anywhere in there for the
sender's cell it?
I don't know. If not, we'll just try to hijack another one. It
might be but I didn't look at it a lot because wallets on on LM
pay normal wallets don't ever have a complete address,
right? You have to use the key
custom value by custom key and custom values are only for a
special type of wallet on LMP. That is called the podcast or
wallet those you can generate I think only on the on the
websites and you can't do it via the API. Oh, systematic
systematic can only generate what is called a standard wallet
a generic wallet. And I'm looking at it right now. Generic
wallet don't have don't have the custom key custom value assigned
to it. So I can I think there's no way to send back.
I think there is I think there is actually I think that the
standard wallets use a different I think they use a different TLV
custom key. I think they it's like a 112 to something. I'll
find it I think you actually can Oh, well I'll look and I'll be
very good. Thank you. We'll test it we'll test it out. Okay, so
that'd be sexy. I just want a button you know, just kind of
like I have one of these now, but then I just want to be able
to say okay, hold on a second. There you go Dave Jones I just
dropped some sass in your wallet brother.
I'm looking now at this and there is a field in there called
Cinder underscore key. It sounds like what we need cool. We were
gonna we're gonna have to play with this. This is important.
Okay, the veal Wait, no. He's gives us pronunciation says
pronounced will plus Lee so Willy Willy Willy. Willy. Willy
Willy.
Don't be daft. Don't be silly. Put a snakeskin on your Willie.
Is that a note? Is that an old that Australia? No,
no, I will Who told me that was David Coverdale?
From Whitesnake from Whitesnake. Yeah, okay, that makes sense.
And that
just came out just was a Whitesnake memory moment that
slipped out. Sorry.
Was his wife still laying on the hood of the Jaguar? That was it?
Yeah.
And you know she passed away.
Yeah, Tommy oh me something.
I was at their wedding. Tony you didn't know this I yeah, I was
at their wedding The Four Seasons in LA It was a long time
ago. And he was living with her and incline Valley incline
village in Lake Tahoe and she was I remember him cuz I Adrian
Vandenberg koi Dutch guitar player was in Whitesnake and I
know Adrian really well. And so I was on the I went out to a
couple of their shows when they came through New York, New
Jersey. And and you know, like, the third time I could hear him
go like, you know, they were just married. He'd be like, call
right after the show. Hello, kitten. How are you kidding? We
had a great show kitten. And then three shows laters like,
Damn, man, she spent 100 grand on curtains. Anyway, so they I'm
not telling you the truth. So they did separate but sadly, she
she just got addicted. She was on Celebrity Rehab with Dr.
Drew. Yeah, that was a weird episode because I knew three
people who were on that series, Dr. Drew, who are all at the
same time and then if she passed away she know, she had no she
wasn't doing too well. So sad, but she's doing better. But I
think there was so much abuse to her body that it just gave out.
Anyway, on an upbeat note. What the hell are we talking about
slip of the tongue was my favorite album so
it's a great a great title.
So Willie says he gave us 1000 sets and he says but almost
functional programming speak. Although I prefer calling them
maybes optionals is almost as good. Next up mapping functors
mon and Mon ads. Oh, yeah. This I have no idea what any of these
means. Functional programming speak. Alright, functional
programming speak. We need it we need Thank you really. But I
don't know what a functor is or a monad you know what that is
Franca.
Oh no, I read about those but an actor yes is to isolate for for
work for synchronization is a higher level kind of like
semaphores but the higher level you have something that is like
a class but everything that goes inside in and out of that
happens on a single thread and it's synchronize the source so
you have you not have no problem with multiple credit assessing
the variables.
I still get no idea which Thank you, but thank you for thank you
for trying to John. John's Bertie's is in this 10,040
nonsense and he says go podcasting.
Yeah, indeed. Podcast.
Okay, so what's a monad? What's that? I don't know. I really
don't. Okay, all right. Eris statica that he have top of the
leaderboard fame. He's still he's still king the hill just
throwing that out there.
But he's not he's not up in the ante. He's looking for
challenges he's looking for challengers.
Well, I mean, he didn't have to I mean, he's just sitting up
Yeah, right. With a beer 2376 SATs and he says PSB equals
personal standard booster Yes, we figured it out. Grab somebody
hold his beer, but was anonymous 19 165 SATs and from curio
Castro he says here's your cut of a messaged tip from curio
caster
I got I got that too. I also got to one of those here's a tip
from curio caster
I wonder if that's something new he's doing where he's mostly it
must render anonymous messages.
I don't know but I because I remember I sent a boost there
was just a boost and it came through like that so maybe he's
adding that he's making booster grams out of boosts why not? Why
not? Yeah, I was happy to see like okay
now I see it. Anonymous 1011 1111 cents so as a second
ones he sent through Brees Oh, this is a Circus circus media.
Oh yeah. Yeah, he says thank you for your courage boost
Yeah. I think I need to record you doing that this become kind
of a little drop all by its own your boost. Quite well.
Boost. Even our sent 500 sets sent to fountain he says we'd
love to hear the boardrooms, thoughts on synonyms. Check out
T FTC to 81 with John Carvalho Do you notice synonym is?
Is that? Uh, no, I don't think I do. I don't need I have a
feeling it's to why am I thinking it's a chat app or
something?
Like a functor or mon ad.
I think it's similar to a monad. But it doesn't have the Joie de
Vivre of a functor
flowmeter sounds like
another great band name, let's be honest about Yeah, ladies and
gentlemen, just give it up for functor,
the mothership? Wild that is I can't totally wrap my head
around. Could podcasting 2.0 you such an interesting technology?
I don't know what it is. Maybe?
I don't know. I don't know. I will say just as an aside, I had
a moment of clarity today. Guyana works in New York. He
works at a big consulting firm. And he's worked. He worked on
smart contracts and his theory and all that now he's gotten
into quote, unquote, the metaverse and he's working on
the commercial side of the metaverse but also on the open
source version of the metaverse, which is called decentraland.
And have you heard about like that? decentraland? No, so it's
decentraland.org. And you literally, you hit it with the
browser, and you can, you know, enter the world and it's very
second lifee. And you can navigate and do all that stuff.
And it's and I'm talking with them saying, so what is the
point? It's cool, because obviously I can just hit it with
any browser and I'm walking around in a world and I can
create my avatar and I can build stuff. It's kind of Minecraft
level graphics is just running on a surface go running Linux
min. So I'm already pretty impressed. You know, you people
are chatting, you can hear. You can hear them. You could if you
hook connect your mic, you can talk back to them. And so what
is this? It's against the metaverse. But what is the
point? I mean, we have an M is so slow to get from one place to
another to go to Yeah, I guess it could teleport to chat to
someone, but I you know, so we just stand around the pool table
that we're not really going to play pool on. It just Yeah, but
you know, you can exchange stuff. Yeah, I understand. But I
can exchange stuff with a QR code. Anyway, long story short,
I realize, you know, after finally going through this kind
of circle of question and answer. The Metaverse is just
another clubhouse with badass avatar just avatars and you're
in club so what what's the well creators can connect with their
fans? Well, that's what clubhouse was,
is yeah, it's it's a social audio. Yeah, and
no one cares. And it's a mess.
Just like they don't care about fire fireside chat or no no.
Well the the thing I definitely see this I mean if if you need a
workforce that needs to go into some low Rez room and is
basically using a data glove and VR glasses to train a robot AI
Yeah, sure. It's great for slave labor your kids can do it. Yeah,
but I don't see much beyond that. That is that is not I mean
don't we already live in a make believe worlds you know zoom.
You use fake backgrounds. You know you do all kinds you can
use filters on your face Instagram, not a single woman on
there's actually what she looks like, aren't we already kind of
in that world? Do we have to take it to that next step of
stumbling around?
This is the problem with all of this stuff like short form audio
and all in meta verses and the problem is time nobody has
enough time to do all this crap. I'm command
line brother I even stepped out of the GUI. That's how much time
I need to save.
I know like so. You know, I'm thinking that I mean, who is
gonna sit around and do a do a Twitter spaces more than maybe
once every six months? I know nobody has time for this crap
No, listen,
this is this is this is where it's going. That's that was the
big epiphany. This is for the groups of people and and I think
Italy will be high on this list Franco, groups of people, if not
entire countries, populations who are sitting at home
receiving universal basic income. And during the day they
hang out in the metaverse and train AI.
And disturbing
you don't you know how sphinx Chad had which I thought was
really cool. You know they have people in which is the other
their real business or part one of their businesses where they
have people in the Philippines and and they pay them per image.
And these images are i No one was training. Video care
cameras, you know, like security cameras. And so they show an
image cat, okay? Not a threat, click click on the Not a threat
button, they show an image of a dude. Alright threat click on
the threat button. So they're training the AI all day and they
get 100 SATs or something, whatever they get for each time
they process an image. And this is no different from my daughter
stopped doing it. But she was working for one of those
companies to make some extra money during the lockdown, where
she evaluates search questions on Google or Siri, and then you
know, has to direct and make sure that those are corrected
and directed towards the the right answers. So this is what
peep that's what I think it will be for and it'll be great. And
then you sit around and then you throw a sex ball in the corner
and whatever, you know, like Second Life. Yeah, just for a
little distraction. Yeah, I think that'll work fine.
Meanwhile, we'll be out in the real world walking dogs.
Of course. This this is a dystopian version of the future.
I don't I don't want to live in.
I read an article we are already doing something like that with
CAPTCHA every time we solve Yes, correct. We we teach an
artificial an AI to to drive? Yes. We have to recognize the
semaphores buses, cars and stuff like that, because they need it
for self driving cars.
Well, that's the old thing of you know, have they the porn
sites put up a CAPTCHA in your your solving a CAPTCHA. But what
you're really solving is not a CAPTCHA for the for the site
that you're about to go into. You're solving a CAPTCHA in an
iframe for somebody taking over a Gmail account in in a third
world country.
That's pretty much right. Yeah,
yeah. That's that's the fact that's the factory.
Yeah. Unfortunate. Unfortunately, we're helping
Google with that. Mainly.
Cast pitlane is helping us with 3300 sets. It says thank you for
the show. No, thank you.
Thank you. Thank you.
Let's see. Oh, Abel Kirby. Aha 3900 53,915 sets enables a set
string where he says yeah, but my booster Graham spam didn't go
through. Oh, okay. Oh, I missed it. I didn't see the booster
spam.
No, no. Hey, hey, I liked I hadn't heard of that term yet.
Booster spam. Good one.
Yeah, that's what that's what he said. I read around he said
booster spam. That was not mine. Are that's it for for SAS and
our monthly guys. Keith Gibson gave us $50 Thank you. Kay
excuse been given forever. Oh, sir servi from clever.fm gave us
$5 David would find gave us $3 And Nygma labs $20. That Timothy
Hudgens my buddy I saw him last night at our school function.
$25 Thomas Sullivan Jr. gave us $5 and Jeremy Gurdas give us $5
Derek Visca $21 Damon Casta Jack $15 Paul Saltzman our buddy
gives 2020 Yep, always 20.
Yeah. SEAN MILLER gave us $10 In David Norman from hyperkinetic,
hey, hey, David.
Mr. David. All right. Yes, and I wanted to make a recommendation
if you want to support the show, and maybe instead of doing a
PayPal, do your $20 or $5 or $50 in Satoshis it's a great way now
that we are 10% 10% less value than the last show as Bitcoin is
currently around 57 500. If you send us those stats, now, they
all stay on the node. But then when we eventually need some,
it'll be higher and it'll be an even bigger support.
Feature Match? Your match? Yes.
It's like NPR. Yeah. And you know, we'll give you a tote bag.
Next feature Matt,
future tote bag. No, seriously, that's a that would be a great
opportunity. Because I think I think it will rebound. I'm not
too worried about this price. I'm looking
at synonym here. This is synonym or provide us with new pick one
powered services. It looks like they're a lightning service
provider. Oh, okay. It says block tank LSP is one of their
products your full service lightning service provider
businesses, platforms, apps or Bitcoiners can configure and
purchase Lightning Network Connections and liquidity. I'll
have to look through this.
Oh I see synonym introduces the architecture for us. Oh, is it
self sovereign? I'm clicking on it. Bitcoin Economy supported by
the Lightning Network. Oh, okay. So we do have to learn I'm gonna
put this up in the show notes so people can take a look at that.
That's interesting.
Did you see that? Did y'all see that? New podcast is coming out?
This is like says it's funded by Bitcoin. Did you see that?
I heard. Where did you read? Did you see this?
Well, yeah, James posted about it on the thing. And then I sent
us an email about it. It just says funded by Bitcoin and I
don't know what that means.
No, it was kind of fuzzy for me too. Yeah. Especially because he
was saying I should go talk to them. Like what?
Yeah, well, I guess I mean, if they if they come out with a
Bitcoin podcast, and they don't have it value for value, and
then I'm gonna put in
their shit coiners basically it's a backup Bitcoiners pod. If
you if you're into Bitcoin, you have a podcast and you're not
doing value for value. Hmm.
It's a chicken shit cast.
Well, thank you very much, everybody. That is. I was well,
it's what keeps us going. It's what keeps everything running.
Keeps the machine rolling out. Now we're also we've increased
our costs, right? We're we have the deal with LM pay in place as
Tim sent us an invoice. I hope so. We had to remind him, remind
him I think he mentioned the shield. He is He is and that's
an invoice, bro.
Yep, I hope I hope so. Cuz let's check with every but we I mean,
if he hadn't we had, it's bad when you get to bug people to
pay it to to get paid? Like, that's the opposite of what it
should be. Just get free. Okay. Go ahead, Dave. Yeah, Franco, I
was just gonna ask you. How has your cut of lightning and stuff?
I mean, if you made any decent amount of sets,
early? Oh, yes, they're coming. There's a 4% I think fee.
Nice. There you go. I like that. I like seeing that very good.
I think that's fair. And it's very fair. We, I might do
something something more, I used to have ads in customer article
a couple years ago, then I removed them all. Because I
didn't want to integrate Google's libraries. And such I
removed the old old tracking stuff from from, and there's the
possibility to pay via in app purchase. Originally, it was
meant to remove the ads. And right now, it just says no. As
for everybody, if you want to support me, you can do in a
purchase. But I think that in one of the next releases when
when you reach an some amount of fees paid via value for value,
you get the same features as you would have when when within a
purchase, maybe one, I will I will remove AAP completely. That
Oh guys,
how are you? How are you finding the onboarding process for
people? Where do you get any feedback from your users? Like I
mean onboarding for value for value. Yeah, sorry. Wow.
Right. Right now,
I think just the geeky, geeky users and and people that that
are on podcasts index.org Are our onboarding and so I think
they had no no issue because not nobody had problems. There was
some problems in in the in the UI for boosting and they
reported it I already solved those most of those in 801 but I
think on onboarding is is most you don't get presented with
anything until you try to list them with with some to some
called podcast that has value for value then you have you have
a box in the in the player that says no wallet configured up all
the information you can generate the wallet with no problem they
ask you if you want to backup and from that is almost
everything is automatic. And Andrew
like I liked it. That's serverless that's that's very
impressive.
Yeah, yeah. Yeah,
it's it's very difficult to you have to work a lot to spare
battery and bandwidth. Yeah, all every every single every single
feed from the device can be costly, but I have some
optimization. The the app tries to tries to predict when the
next episode will be.
Oh, maybe you should maybe share between episodes. Yes, exactly.
You share algorithms with Dave so you guys synchronize that's
Could you do the same thing meantime between episodes?
Yes. I feel like that is brilliant. The name is
different. But yes,
the same. What do you call it?
I don't remember. Go into source codes but the tight time
interval between episodes or something like that
in TBE as much as much rolls off the tongue Yeah, right.
Sure. Does. I mean that's that's now official. Yeah. That's
official language. Yeah. Just change your code right away.
I will. I will.
I was just looking here and I just realized that Oh, no, no, I
was I was subscribed, okay, because that I was I subscribed
to every if any app podcast app has an in app purchase, I'm
subscribed to all of them and I was like, Oh, let me make sure
that I was in cosmetics. So I went in there and I realized I
had testflight installed I was on the beta it's it's not going
to do it but then I flipped back over to the normal one and hit
Restore purchases said he said you've already purchased this so
I'm like okay, I had a panic moment. I'm good. Is there it?
Go ahead if I'll tell you what I tell everybody give give me more
options. So like okay, only in only in your app. It only says
999 a year. Oh, I want I want in there a 29 Nine a year and a
5999 99 a year I want I want some different options if if
it's possible because I went don't ever not let people pay
you more more money.
always room for more money. And don't negotiate against
yourself. We have to You're not I think like that. But most app
developers like wow, my apps really 99 cents I'm really
should only be one Satoshi no man if you did good work and
just tell me here's what I need.
Yeah, it's there's a 5999 button in there. I'm hitting it. Okay.
Okay.
And I mean inbox.
I'm not hitting that one. I'm not hitting down.
Franco, how far are you from Firenze? It's about three hours
by car maybe?
Yeah, yeah. Three hours.
Yes. Next time I'm there. I'm going to drive I've actually
driven through some amo Yeah, I went from a center of France on
GS entre pay to Yeah, I can't remember if I drove to or from
that movie. No, you hit Monaco first, then SATA. Amo, right.
Yes. And then, Jenna, why would you want to immediately go fast
and go away from there? Yeah, that's it. Wow. That's what I'm
telling you. Dave. You hit Genoa and it's like, it's like a
highway that intersects in this mountainous town. It just looks
dirty. And I mean, it just look it's what happens there. Is that
a factory town? What's going on in general? Oh, it was
a port town and factory town right now. It is
shanty towns, shanty towns. Yes.
But the center of the town the ancient port now is been
revalued and, and gets finally a lot of tourism. Just just a
little piece of the town. The one that you the part that you
see from the highway is very, very bad.
Very Yes, sir. Okay, well, I would love to I would love to
hang out, man if we were allowed back in this course. Let me
know. Of course, of course, I won't just drop by without
telling
you. Okay, no problem.
Is anything else we can do for you Francona, any anything you
need any functionality,
any doing what you're doing, if, if we can make pod ping work for
apps with no server, it will be incredible. Okay, because what
you're doing is an incredible work and I'm really proud to to
make a little part of it.
Now you're doing a big part man and thank you so much for for
all your your time and your talent that you've put into this
is really beautiful. I'm gonna see if I can upgrade my iPhone
six to the latest iOS. I probably the reason why it's
crashing is because I don't have any it's probably before all the
audio shit came in. Probably how old my Oh, my iOS is. Dave, I
bet you you go on. Can you disclose your location? And by
the way, does anyone have the passwords while you're gone?
No, nobody has the password. Okay, good. All right. It's my
job security. Yeah, we're going to Universal Studios in Orlando.
Oh, that's right. Oh, you've been before, haven't you?
No, no, we never met. So what happened was during we had were
had a plan to go. Like, two months before the pandemic hit.
Yeah. And it totally screwed there. So we had to cancel and
everything. So we're finally we're finally taking the trip
that we're gonna take two years ago. So yeah, we're gonna we'll
be down there for a week.
What are you most excited about doing while you're down there?
I had no idea. I'm just excited. I'm excited about not being at
work. Yeah.
All right. Good. We'll turn your phone off, man. Yeah, totally.
And leave the password on post it notes somewhere so we can
have someone go pick it up for us.
Yeah, Eric, you'll fly in from Washington and make a claim.
Make a claim I need in that house. I need to get past right
now. Oh, yeah. You've seen Eric to do it.
Oh, he will. without thinking twice.
Excellent. Have a great weekend. Dave. Have a great vacation.
Great trip. Franco. Thank you so much. Thank you again for
everything and thank you for staying up for the show. It's
been it's been a great, great chat we've had today. Thank you.
It was a honor and it was very a lot of fun. Thank you. All
right, everybody. That's it for the International Colors of
Benetton podcast. We return in two weeks with the board meeting
of podcasting 2.0 We'll see you then
you have been listening to podcasting 2.0 Visit podcast and
for more information I've got the cool podcast