Episode 235: Rodecaster Disaster - podcast episode cover

Episode 235: Rodecaster Disaster

Sep 19, 20251 hr 9 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Podcasting 2.0 September 19th 2025 Episode 235: "Rodecaster Disaster"

Adam & Dave Try the new Rodecaster "Call Me' feature, simulcast in HSL Video Live and take you along for the ride!

ShowNotes

We are LIT

When to stop coding?

PWR: AI Slopcasts to Downloads - deadcasting

Hate Speech

FCC

This week in Vibe Coding - TWIV

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

MKUltra chat

Transcript Search

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

V4V Stats

Last Modified 09/19/2025 14:16:31 by Freedom Controller  

Transcript

Intro / Opening

Why waste good content? You never know. Might as well record it. Okay, so I'm back to call me, right? And where are you? You're way down the list, we don't talk anymore. Oh, that's not cool. That should be your unique code. Okay, that's not too long, that's not bad. Okay. Actually, very short code. They got like an 8-bit hash. This is not hack proof. No. All right. Are you connecting? Oh, I lost you. Oh, there you go. Okay, I just, I just, I just did it.

Yeah. I did call a Roadcaster and hit the, and put in the code. Yeah. And then it just went back to the call Roadcaster screen. Hold on. Hosting. Ah, no, I'm hosting. I'm hosting. I'm hosting. Okay. I hit done and then it just. It does nothing. It goes back to, do I have to hit another button? Advanced. Make, make a call. Oh, okay. Okay. Wait, are we doing it? Is this happening? Wait, did I just see something pop up? Hold on. Call me configuration. I am hosting.

Does your screen says you must be connected to the internet to use call me? If you're not connected to the internet, it's not going to work. But I am, I've got a cord in the wall. Like what, what does yours say? Okay. You got the call me thing on one side and then you have this button that says call me configuration, right? Yeah. On the, on the right. Yeah. Above that, what does it say? Because mine says you must be connected to the internet. Mine says you're ready to go. Dave's no good.

Oh, well this is clearly my fault. Well, hold on. Let's, uh, so if you go to settings system network, uh, I'm on the internet because I downloaded the firmware update. You stupid machine. I just check and look at your IP address. Are you behind some kind of firewall thingamabob? No, I mean just a NAT router like everybody else. Let's see. System network. It says connected. All right. Advanced. Uh, yeah, I got a, I've got a, all right. How about an IP address? How about if you switch on hosting?

Okay. And give me your code and we'll try it and we'll try it in reverse. Well, you did the, that code all uppercase. Yeah. I don't think I can, uh, wait, switch on hosting. You must be connected to the internet to use call me. I am connected to the internet. No, you're not, man. Obviously. Turn off. Okay. Turn, turn off. Turn off and turn it on again. Reboot your router. Reboot your router. It says hosting is turned. Okay. That was the, I had hosting turned on.

Okay. Uh, I've got a, I've got a, there's a thing in here where you can like, uh, put in, looks like a, like a auto dial, like a quick dial. I'm going to put you in my speed dial. Yeah, baby. I gotta be number one on your roadcaster speed dial. I'm going to slide into your DMS. Okay. Now you're going to try calling me again. Yeah, this is great. Yeah. Well, I mean, Hey, look, we already got to alternate exposure, alternate exposure, alternate exposure, alternate exposure for video.

This, this is what the board meeting is for. This is a horrible product. This does, this does not, this does nothing. Well, so what, walk me through it. What are you seeing? Well, I put, I put in, I put you in as a speed dial and then I tap your name and it says call or delete. I hit call and it does nothing. Well, it just goes right back to this. Go home. Go back to hosting. Okay. I'm not going to turn this too long. Turn on hosting. Hosting is currently. You turn, you turn on hosting.

I'll turn mine off. Okay. And all, now all it says is you must be connected to the internet. This is a terrible product. That's what I had the previous time I had that. You're said you must be connected to the internet. Yeah. But then I upgrade you. So you don't have, if you go to, if I turn on hosting, Oh, I got a new, I got a new code. Hold on. Oh, you got a new code. Oh, you had hosting turned off. No, I had it on. Okay. You got a new code. I got to go change my code. Change.

Okay. Change your code. All right. What's under advanced. Okay. Uh, why no caps lock? No, there is no caps lock. I know it's terrible. See, which is like the biggest UX problem. This whole product has keep double tapping it. Like, come on, man. Come on, man. Okay. Okay. I've saved. I've saved you call nothing. It does nothing. I hit call and it just goes right back to the screen. It doesn't do anything. Well, let's try something else then. Well, clean feed. No, no, no. Let me try this.

Um, call me configuration. Like, I mean, what is it supposed to do? Well, I don't make a call bit punk. I'm connected. I'm connected. I promise. I'm connected. No, I think, I think you need to do something different. So go back. I'm about to do something very different. Go ahead. Whoa. Whoa. I lost Adam. I lost you. Oh, this, this is, this is the worst thing ever. So I was in the call me configuration and wow. Wow. How does this even happen? And the other mic doesn't work at all. Hello. Hello.

Oh yeah. Yeah. Okay. That's better. Wow, man. This is a complete meltdown of the road here. I've never had this happen road. Call me. Let me see. That's very, very odd. It's like, I hope I didn't blow something up. All right. Uh, let me try rebooting it again. Check for leaky, leaky capacitors. Uh, Lord Jesus have mercy on me. All right. See if I can come back. Oh man. It can't be the mic. No, it's not. I figured I might as well go all out and I'll do a firmware upgrade while I'm at it.

Is there one available? Yes. Oh yeah. Do that quick. What could possibly go wrong with that? Also reboot the index node. Do that. And he's had an, okay, we need a couple hours. We'll be right back with the show. Wow. This is, this is unbelievable. Okay. Here we go. Installing. Installing a horrible product. Well, when stuff like this happens, it's very disconcerting. Yeah. And all we were trying to do just use a new feature. I'm a, I'm up to date.

I don't have a, uh, uh, Spurlock said you need to say that's one small step for man. It's one small step for man. One giant leap for podcasting. Oh, that's crazy. It's, it's the mic channels that are busted, which is, I mean, this is the main mic channel. Were you running it too hot? No. You rent, you overdrived it. You just blew it. You blew out your road test. I fried my MOSFET. Yeah. MOSFET. Yeah. Okay. It's taken a long time to install this thing.

Yeah. It's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, that's a bad sign too. That is never good. Do I sound normal to you? Yeah. Yeah. You sound fine. I mean the, huh? Oh, well now nothing. Now nothing works. We're in permanent state. My firmware version is 1.6.6. Oh, I really think that this should be the show. I'm just this, I'm going to put this whole bit out. I mean, I'm, I'm streaming it. So like on HLS, hold on a second. Now let me see.

Maybe that was, maybe that was where the problem was. Um, now how do I get back to call me? Are we still calling each other? I'm in it for the long haul now, Dave. Okay. All right. All right. We'll do it. Okay. Let me see. So faders. Oh, I can't even adjust fate. Oh, that's because, okay. I've still got you in my, in my speed dial. Yeah. So faders, uh, number two, call me check Mark. Okay. So that's up.

That's assuming you're through this whole firmware debacle that your code thing didn't change. Yeah. Right. Uh, hosting. I am hosting. You want to try it one more time? Oh yeah. Did you, can you see what your code is? Yes. Is it the same? No. Okay. Of course not. No, man. It's encrypted. It's all encrypted stuff. Eight digit encrypted. Okay. You got my, uh, my who, how there me, uh, I'm signaling you on the, that was hella crazy, man. That that's ridiculous. Let's see.

I'm glad that didn't happen on an NA show day. Well, especially since we had 1800 yesterday, the big celebration episode. Hey, it's not good. If I just say it out loud as I type it, that's not going to, that's going to defeat the purpose. Well, it's not like anyone's going to be able to call me anyway. Yeah, true. Okay. Call, call nothing. All right. Now, if you, now, why don't you turn on hosting and I'll try calling you. This is where we screwed up last time. Make a call. Roadcaster code.

Okay. It says I have hosting already turned on. Oh, well you can't call me if you turn, you got, okay. Turn your hosting off. The, the, the, the interface for this is

Dreb's chapters will come in very handy for this board meeting!

a horrible, is horrible. Okay. So you go to, you go to call me and you got, you see advanced hosting and upgrade. Okay. I see I'm on call me and it says enable hosting. And then at the bottom is call me configuration. Okay. So enable hosting. Okay. And it says you must be connected to the internet. I'm on the internet. I downloaded your firmware yesterday. I have an idea. Okay. Podcasting 2.0 for September 19th, 2025 episode 235 roadcaster disaster. Hello everybody. It's not working.

It's on the fridge, but the Eagle has landed. Welcome to podcasting 2.0. We are silo casting. If everything's going according to plan, of course, this is the board meeting where we discuss all things podcasting and get into the weeds. It's the only boardroom that Brendan Carr may not enter.

I'm Adam Curry here in the heart of the Texas Hill country and in Alabama, the man who spent two weeks fighting CSS and JavaScript and one say hello to my friend on the other end, the one, the only Mr. Dave Jones. If you use a roadcaster, you, you need to have, you need to have a couple of things. Yes. A technician next to you. First of all, a technician from Australia in the seat next to you. All right, you're pressing the wrong button. Check your profile mate.

And then you need to also have a lot of a big, a humongous Costco sized bottle of antacid. Oh my Lord. The stress level of trying to use this product sometimes is off the charts. So, so what should we do? Shall I put the recording that I had at the end of the show so people can listen to it there and we'll just start the board meeting as usual? Yeah. You could just, you could because some of the, some of the effects that, that we acquired while trying to get this done were quite amazing.

I think it should just be, I think you should just leave it as is. Just let the whole front, just, just roll with it. You were recording the whole time. Just roll with it. Well, you know, whenever I post as is. Okay. You got it. Whenever I had to reboot. Wow. Hold a second. Now things have changed here on your end. I'm using the, I see why. I'm using the no agenda profile. That's why. Do I sound, that sounds, you sound like, you sound like you just got older.

You sound like you're in your seventies all of a sudden. Yeah. So when, of course, whenever, whenever I had to reboot, which I did once and then I upgraded and then it reboot and then I entered a new profile. But when the, when the machine reboots, then of course Hindenburg, which I used to record, uh, that immediately goes, Nope. Nope. You're done. Yeah. Let me just make sure I actually am using the right input here. Cause that could be disastrous as well. Oh goodness. Hold on a second.

Oh no. Hold on a sec. Oh no. Hold on. Let me just check something. Hold on. Hold on. This is going to be funny. Hold on. Okay. Awesome. So then, although I don't, I don't think I have the, didn't we have to put in video somewhere? Oh wait. Didn't we, we did that. Um, we did that manually. Didn't we? Uh, that was in the, that was in the title attribute. I think. Let me see. Yes. Title equals video. It's still in there. Steven Bell, man. You've made some amazing stuff. Let me go check.

Uh, true fans and make sure. Uh, cause, uh, I think I saw a update come through for fountain this week, so I think he may have added live, live video support. Oh, are we checking that? This is a, this is probably one of the most discombobulated podcasts I've done in my entire pod rear, my pod rear. I bet, I bet there were some early daily source codes that, uh, that rivaled it. Uh, well that's true. There were actually some shows that I did with, um, wow, I got a source error code. All right.

Okay. Here we go. Uh, there were a couple of, um, what was his code? Dave Weiner and I, we did a, we did a podcast called trade secrets and okay, here we are live. All right. Yep. Yep. I'm seeing this on, I'm seeing myself on true fans, so let me check. Okay. So, um, now where do I switch a month on true fans? No, I'm on, I'm on fountain. Yeah. Sing a fountain. I'll do it. Uh, that's a good question. Let's switch the video. Oh, I just saw it. It said switch the video. All right. Where is it?

I'm all excited. Hold on a second. Okay. I'm all jitty. Switch to video. Oh, I switched the video and it doesn't switch. Switch to video. I saw switch to video. It was up for a second there. You got to tap the, uh, Oh, I see it. I see it. It's not working for me. Yes. Not. Oh, you're on Android. I'm on iOS. Oh, look at that. It's working. I get to switch the video. Oh, Oh, hold on. Hold on. Did you get it? Hold on. I got a black screen. Okay. That's step one.

The step one is black screen is good. Got a black screen. This is amazing. Okay. It's not working. Uh, let me see if I got audio from it. Yeah, I got audio, but I don't have video. No man. Let me see. That's a bummer. That is a bummer. It's working flawlessly on mine. Hmm. That's because all those guys only test on the iPhone. It's like, Oh, it works great. Fine. It's just, just publish, just put it in Swift and publish it to the play store. Swift. Let me, let me pause. Let me see if that helps.

Maybe I can cast it. Let me cast it to my device and see if I can cast it up to the quad screen. Yeah. Nice. Let's see. It's looking for stuff. Looking for, looking, scanning, scanning. So so what we're doing here is basically, I think it's a first for podcasting where we're doing a live audio and video podcast with alternate enclosure. Yes. It still says looking for a device. Do I have to do something on my, on my television?

To be clear, we, the, you know, peer, peer tube supported this and, and when it was doable, but the, the apps did not support it until, until later.

And so then I'm not sure that anybody has used I'm not sure it's been revisited since then, because it, we, I did a little bit of this on in a tube when, when no agenda tube was up, but then, but see, I, you have to, you know, you got to go that extra step and stick it in a pod in the, in the index or stick it in a directory as a podcast with the podcasting 2 .0 support in it. Then you have to, then somebody needs to watch it. And you'd be like, there's a lot of things that need to happen.

And I'm just not sure that that has been ever fully tested on a live episode, you know, in the app. So true fans, true fans put in support later. So the, the con the content was there and ready to go. I just don't think the apps hit it yet. Let me see. Do I need to, uh, if I want to cast to my device? Oh, source. How about that source? I thought it usually just pops up by itself. Source. Like the Chrome, the Chromecast type thing. Yeah. Source. Uh, doesn't look like it.

I got a lot of IP address here. Oh, okay. It doesn't look like that's going to happen. I wonder. Oh, I just got, Oh, Oh, Oh, look at you. True fans. Posting to my timeline on a podcast in real time. This is, this is pretty cool, man. It says Dave Jones played an episode of podcasting to listen for nine seconds, completed 1%. Wow. Let me see. How about if I'm on test, I'm on the test flight. I wonder if that, yeah. Oh, okay. Hold on. But you have it in yours though. I'm also a tester.

Let me, let me see if there's an update. No, no. What, what version is this? Uh, you're an internal tester. This app may be unsecure or unstable. Five stars. Okay. Well, I mean the roadcasters unsecure and unstable. Let me see. Come on, come on. Get back here. Well, let me just try it again. Open. All right. Where's my podcasting 2.0. All right. I'll just try it one more time. And otherwise, Oh, I'm getting a screenshot screenshots. Ah, missed it. Oh, what? I got, I got some failed.

I got, Oh, you got an error message. Yeah. I got no activity. How about now? Oh, where's live play play. Okay. Playing switch to video. Come on, come on, baby. Go. Come on. Let's do it. It takes a bit. It doesn't want to switch to video right away, which is odd. I had that the last time too. Mine took it. Mine took like two or three seconds, but then it popped up. Here we go. Is it working? Yeah, baby. Oh, nice. Nice. Nice. What's the, is, can you tell what the delay is? Let's see. Popped up.

So about what? Six or seven seconds. Yeah. That's fantastic. All right. Well, that is very cool. Very cool. Hey, that works, man. We need to have a, we need to celebrate a horrible failure and a win. That is amazing. Let me, that's a head snapper. Let me see you. Is your, uh, yeah, your audio and video is pretty sync. That works. Okay. Yeah. Okay. Amazing. Well, that's a show everybody. Half the show was trying to get the failed roadcaster. Call me function to work.

Well, just goes to show what a couple of nut jobs in the UK can do versus an entire corporation organization in Australia. Nothing against Australia. I'm just saying. Yeah, there's, there's this like this, um, I don't know. There's like, there's like this penumbra around clean around just web audio, like real time web audio and how you, it's just not, it's just not clear how to make this stuff work. There's all these little idiosyncrasies that you have to get right.

And it really requires like some, some voodoo and some experience to get, to get to the bottom of it. Like you, the problem with the call me thing is we never even got to test it because it just doesn't work. Well, so I tested it with a, with a web browser because you can give someone a QR code and then, or a code, a link. And, and that worked. It worked completely perfectly. I was using the web browser on my phone and then I hung up and then it never worked again.

I, I would call and it would say connected, but when nothing would come into my end, which kind of makes me think that, you know, maybe there was something going on with my RODECaster in general. I don't think we should try it again right now. No. Although I'll be a bad idea. So here's a question I have for you. Sure. I've been doing a lot of coding. Yes. Vibe coding. And, you know, Tina's visiting her, her family in Indiana. So it's just me and the dog.

And that's, that's, that is, that's code fuel is what that is. So my question, yes. So, you know, like one 30, I'm like, Oh man, but it's always one more build, just, just one more, one more build. And then, so what do you do? What do you use as the mechanism to stop? Because it feels so, you know, it's like, I'll do one more build. And then if, if the build fails, I'm going to keep going. And if, if I can't get it done, I'll revert back to the most recent one.

And then I can go to bed, but then I'm really unhappy because I'm thinking, well, maybe it was this, maybe it was that it's all these different possibilities that could have made it go wrong. So at what point do you just say, okay, I have to stop. And how do you do it? See, this is easy.

This is easy for me and hard for you because for me, I have natural break points built into my day where I have to, my typical pattern is I get up, I get up in the morning, I get a cup of coffee, immediately get a cup of coffee and start coding on Godcaster. So I have to be, but I have to be at work and that's usually around five 30 or six. And so I usually have about an hour and a half before I have to leave for work. So that hour and a half, I naturally just have to go, I have to go to work.

So I just have to shut it down. No matter what state it's in, I have to stop. And then I come, and then I come home and wait, stop, stop right there. So you have no other choice. You have to go to work, but you know that if you hit build, it'll probably be done one minute before you need to go. Do you do that? I can't do that because there's been so many times where I've played it too close to the, to the, to the wire and I've been late. Yeah. This is where, yeah.

Yeah. You, you, you have to like, you have to begin to like, look at your, at your time and say, uh, and say, do I want to push it up to one minute before I need to leave? No, it's 15 minutes before I need to leave right now. Experience tells me that this is not going to be fixed. The closer you get to a deadline, the more like, the more difficult your mind finds it to actually focus on the thing in hand. I just think that the, like, this still happens to me now.

Now, like if, if Melissa and the kids go out of town or something, uh, or Melissa and my daughter go out of town, Alex is right. One more build in before, you know, it is 6 a.m. So my house, my house right now, the dishwasher didn't run. The bed is, is still, you know, not made up. The, the blinds in the bedroom are down. I haven't showered in two days. I'm not kidding. I've not showered or shaved in two days. You know, I was literally making breakfast at 10 past 12.

Like I got a funny thing about this is that I knew that this was happening to you just from the way that we interact on Signal. I already knew this. I knew what you were, I knew exactly what was happening to you, that you were getting sucked into what Alex is calling dopamine driven development. DDD. Uh-huh. It's, it's, yeah, you can't do it. You can't do it. Like you have to, you have to develop. You also can't have a family pretty much. The dog, the dog is whining.

Like, when am I going to get like this water? It's food last night. So the dog came into the studio. That's where her bed is. And you know, normally I take her out around nine, nine 30 for the final walk. So it's 10 30. She comes into the studio, lays down on her bed. And then at midnight, she gets up and go and looks at me and walks to the door. It's like, dad, this is it, bro. We got to go. Yeah. And of course I'm working on this, on a streaming server.

So, you know, I'm listening on the walk, you know, listening to transitions, how things are flowing one into another and I come back and you know, I still got a half glass of wine. Like, okay, Phoebe in your bed. And when all we go, we can do another hour. Here we go. It's insane. It's a couple of things that may help. One thing is I, I try, I really do try not to code at night because it's, it's too easy to just keep going. And then you, and then you get, you get terrible sleep for two reasons.

One is that you don't, uh, you just simply don't go to bed on hours, period. Yeah. I don't get enough hours. And the other one is when you finally do get in the bed, your mind is still thinking it over and over and over. Racing, racing. Yeah. Even worse. I put the, my phone next to my bed and was listening in bed to the transitions between different elements on the streamer. Yeah. It's no, yeah. It's like, that's a recipe for no sleep. This is so bad, but I'm also having so much fun.

That's the problem. Yeah. I'm really having a lot of fun. It's in the thing. Here's, here's another thing is that when you like you, when, when you're in a situation where like everybody's gone and you, you really have a whole lot of time, you think, you think you have time, but there's also other obligations you have that you're not thinking about, but yes, exactly.

Yes. There's a, there's a long, like what you can actually get a lot done, but what happens, what tends to happen to me, and I think this is more than just me, I think this is, is more, more applicable is that later you find out that that long stretch of time, that 10 hours you spent on a single day coding, that some of that code, just because of like mental fatigue that you were not aware of, you can just toss it out. You're going to have to redo it later. You can toss it out.

Yeah. A lot like, like big coding blocks of like three, four hours at a time. That's fun. And you can get a lot accomplished, but when you start stretching it out for many, many, many hours without, without kind of like without stopping or only brief breaks, I think a lot of that, you're going to have to go back and you're going to find out later that it was not very good code.

Yeah. Yeah. And of course, if you're, if you're vibe coding, it's, it's really interesting where, you know, now it's, I'm at the point where if it says, well, clearly you have the wrong version of FFmpeg installed. I'm like, okay, let's start a new conversation. Let's go back to the code I had before. And there was one, I had one bug. It was literally a typo. It does. The LLMs do a lot of typos like pop open. It'll be capital P capital O P E N. Well, that won't work.

It's got to be capital P lowercase O. So that stuff just pops in for no reason. You have some, some nut job on stack overflow, posted it wrong one day and it sucks it in completely incorrectly. That that's what's happening. And, um, what was it? Uh, so it was literally one line had a bracket. It was, so I needed a space and then a bracket. And now I'm getting actually pretty good at reading code and I'm seeing, okay, what's going on here.

And I couldn't figure this one out and it was going all over the place. And so I took the previous version, put it into new conversation. Boom. Oh, you need a space here. So it could fix it in a whole new, in a fresh start, which is bizarre. Just bizarre. And this is grock, right? Yeah. Yeah. Oh, that's your sucks. I've tried now chat GPT. It makes everything so complicated. Takes you down so many roads and, um, and it, it maybe chat GPT just isn't as good at Python.

Grock I think is built on Python. It executes codes. Supposedly it says executing code. Okay. So I guess it's executing code. I guess it's testing it internally. I don't see how they can do that for my 20 bucks a month. I really don't. I bet they can't. I bet they're losing money on every request. I'm sucking up so much compute. I'm compute. I'm a compute monster. I'm just eating it up. Hmm. Yeah. No, I've tried Claude too. I mean, I've tried them all. I have tried them all. That's what sets.

What's so interesting. And maybe it just got used to how, you know, maybe you just get used to the, the quirks of each individual model, you know, each individual AI engine. You just get used to it. Like, okay, now I know what, I know what this is. This is wrong. Let me go over here. What's funny is I was thinking, so I was finishing up that script, the HLS upload script this morning. And one, I had not spent the time.

I never, the web hook server is the same thing that, you know, we use to hook into sovereign feeds and all that. And it unlocks our node and all. So, I mean, it's just like a $5 a month linode. Yeah. And I never took the time because I don't, there's really only like one or two scripts that run on that thing in response to a web hook. It's like one file. So, I never took the time to like set up my IDE. I use PhpStorm from JetBrains.

And so, I never took the time to like set all that up to where I could hook in and do the development locally. And so, I was like, oh, I need to put this script together. And I'm like, I'm just I don't want to fool with all that. I've only got a limited amount of time before work. So, I'm going to just SSH in and fire up Pico or Nano or whatever. So, I start writing this code, you know, in Nano text editor on SSH. I'm so a VI guy. It's like, and Grok keeps wanting to bring me into Nano.

I'm like, no, no, no. Don't you see what I'm doing every single time? I'm sorry, didn't mean to interrupt. No, no, no, you're fine. But it reminded me of the very first code that we ever collaborated on together, the early days of Freedom Controller. And all, I mean, almost, I bet you two-thirds of the Freedom Controller was written in Pico in an SSH terminal. And I kid you not. It was, this was before, I mean, this was like, what, 15 years ago?

I mean, this is before, or I don't know how long ago, but this was sort of like before PHP IDEs. And like, the IDEs were not as mature for PHP as they are now. And so, I mean, it was all just text editor. And the amount of bugs, of simple syntax bugs, when you just don't have like color highlighting, it really threw me back. I was like, this is awful. I hate this. I hate every second of it. I can't believe that I wrote, you know, 10,000 lines of code in a text editor. It's awful.

I used to, I used to use Pine as my email client. I was pretty good at it. I'll just look at the boardroom. So one really good thing is, you know, so I'm building a management interface for people to just manage a streaming station. And the streaming station the music is all pre-programmed. The format comes with a format. You can change it around. The ideas, you can change it around. And then it has all these different slots, station ID, promo, church promo, the events, local.

So these are all bins and it can pick something at random, or you can select something individually. And so I'm like, okay, I want a management interface so that it's just like a calendar, just make it work like a calendar. And it did, but it came up with such a cockamamie way of doing it because ultimately you have to send, everything has to go to the streaming server as one YML file, YAML. And it had, it was so convoluted that you wound up with a dashboard.

I'm telling you, this thing was nuts with a dashboard, with all these code blocks. And then if you inserted something into Wednesday, it would create another block for Wednesday, excluding that hour and a new block for Wednesday with just that hour. I'm like, what is going on? But so it did, it did make me think about how I wanted it to work. And that really to me is, is the core of, of software development, really sketching it out on paper. Okay. Here's how I think it should work.

Here's how it works. Here's, here's what makes sense. And then you can actually get somewhere. I think it, I forgot who it was. Who's the guy that wrote the famous algorithm book? Man, there's a, there's a really famous book, a computer science book on algorithms. I think it was that guy who said that you always have to like, to truly get proper code, you need to rewrite it three times. The first, the first time is not going to work. The second time is going to work, but it's not great.

And the third time is when you fully, it's when, and it's not about, was it Clifford Stein? Thomas Corman. Okay. Let me see. Introduction to algorithms. Is that the one you're talking about? Maybe. Okay. Well, it doesn't matter. But it's like, but it's not the, it's not the, the only thing that changes is your understanding of the problem. Yeah. As you understand the problem better, you, you begin to write code that more accurately maps to the problem domain itself.

And so you, you know, and this can also, but this can also have a, have a negative effect too, because this is where, this is where developers get into, get into like a, an, not an echo chamber, but like that you get blinders on because you book if, especially when it doesn't show up so much in, in sort of like backend or under the covers code as it does in user user interface development, you get so hooked into solving a user interface problem that you end up with a user interface that

works, but it is so complex that mere, that regular humans don't know how to exactly. Yeah. That's exactly what happened by the way. Flask is my, is my vibe, baby. I love flask. I don't know what that is. Oh, it's heard of it. It's a Python thingamabob that, that, that specifically meant for creating web interfaces. Okay. Yes. And it's pretty good. I mean, it looks Mike, my web interface looks a lot like your freedom controller interface.

Yeah. Yeah. It's, it's unintelligible to me, to mere mortals. No, it's actually, it's actually pretty simple. It just looks like crap. It just looks like, you know, you're expecting a blink tag somewhere. That's basically what it looks like. There's no, no design. And I'm, I can't wait for the day when I say, okay, let's beautify this and see what, see what happens. But I've got drag and drop of elements and it's pretty cool. It's pretty cool.

Yeah. That the, the, the hardest, Oh, you got drag and drop. Yeah. Drag and drop is no joke. Web UI with drag and drop. You gotta be real careful cause that thing can get ugly. Well, yes. Well, um, you, what you do is you use, um, so you use flask and then this, what's this thing? There's a, there's another thing that makes it really easy to library. Um, let me see. It is sortable. It's a JavaScript library. Sortable.min.js. Is that for sorting tables? Yeah. HTML tables.

Grunicum or whatever that to that. That's another one of those. Gunicum, whatever. All these names. Gunicorn. Yeah. Gunicorn. I think that's what it is. Yeah. As soon as you put the first is draggable on any element in your HTML interface, you've entered the wild West. Oh man. I I'm enjoying it immensely though. I'm really am. Cause you know, I, I'm, I'm thinking pastors, you know, I'm thinking pastors, I'm thinking marketing people at a radio station.

Um, and yeah, don't, I think cotton gin was just taunting me by saying, Oh, they know NAM. Uh, they just dropped liquid soap 2.4. No, no, no, I'm not going down the liquid soap. He got it to work. He got it to work. And it has a, I mean, if you really get it to work and it's singing along, but there's so many dependencies, so much can go wrong. I just don't have the energy. I'm loving FFmpeg. No, it's pretty FFmpeg is tight. It is. It does a pretty good job.

It's got a, it's got, it's got to have one of the longest lists of possible, uh, plug in line parameters. Oh, parameters. Oh yeah. Oh, absolutely. I mean, you can make, you can make an FFmpeg command that is like 12 lines long, you know? Well, it's cool. You know, it's like you can use it to normalize stuff. You, although the, I made a processing chain, man, the assumptions, uh, Grok LLM made were pretty nuts. Oh really? I was like, that sounds like the roadcast.

It sounds like the opposite of the roadcaster. Yeah, it was, it was quite amazing. Quite amazing. All right. So I don't know my, my, uh, my, my recording thing here. We've, the recording has been at 90 megabytes for about 15 minutes. So it'd be a failed experiment. That's 90 megabytes for video. Nah, that doesn't sound right. Nah, this is, this is, this sounds bad. Oh, it's too bad. And I, I, I see that.

I think the fountain screencast is either not implemented or not done properly because I can screencast from YouTube TV and it pulls up my TV right away. So that must, that must be a bug or not implemented or something. Oh, okay. It's not coming through to the. No, but, but man, in general, that was a, that was a wonderful experiment. I, I, I want, I want a snippet of us all jubilant on pod news. Yeah. With confetti. Exactly.

This is kind of annoying with the, actually I'm going to try to, let's see, let me, let me hiccup the stream and see if it'll start over. Now here's a good question. Um, if let, let's say it, well, we have, there, there is a, there is a general problem with doing this next phase of this experiment, uh, with, with, with putting the HLS video stream into the regular episode item. And that is how do you time sink?

You know, if, if you're expecting, if you're a, if you're a listener and you're expecting to be able to bounce back and forth between the video and the audio, you're talking very advanced stuff here. Well, well, yeah. You know what you need? A clapper. Three, two, one. Oh yeah. Yeah. Three, two, one. Yeah. Okay. Start. Yeah. And then, then you can find the point and you can sync it up. Is there, you just have to, uh, put in a sync point in your video and in your audio and then Bob's your uncle.

We're, we're back to the 1930s, uh, filming. See, Alex said, I think I was suggesting to Spurlock an offset attribute. See, in that, I think that's, that's going to have to be what, what this is, is it's going to have to be some cause you can't depend on here's what we have.

This is perfect because we have to, we have the ability here to build this the right way from the, like at, from the beginning and the right to me, what I'm calling the right way is I should not have, I, as a podcaster should not have to do some extra step to make sure that the video and audio are going to be synced in the, in the podcast feed. I should be able to record my HLS stream just like we did. Like you, we, you know, we're half, we're, I don't know, 10 minutes into the show.

And then I fire up the, and then I fire up the HLS stream because I forgot or something like that. And then I should still just be able to say, okay, I record it, post it. And then exactly. Yes. Mad scissors. I'm running with scissors over here, baby. So then we, I just be able to, you can post the audio and video, but we provide enough information so that the podcast app can figure out how to sync them. We haven't even done that with dynamically inserted ads yet.

It might be, it might be a twofer with transcripts, you know, transcripts and then DAI are a problem. Yeah. So this, this tells me, I mean, my, if there's a timestamp in the, um, you could, I could see hitting this from multiple directions, you know? So if there's a time, there's gotta be a timestamp somewhere, a UTC timestamp of when a sort of the canonical start time of this episode and when, when was it?

And then you could either have the file itself timestamped in sort of like the ID three tag or something. Um, the, yeah, it's a Spurlock says players to see video in the feed and want flawless sync experience back and forth. We use the audio from the HLS, ignoring the MP3 entirely like Spotify does. Yeah. But see, to me, that's, that's, that just is not right.

I understand that's the easy way to make sure that things are in sync, but man, cause cause the HLS audio, like if, if people use the HLS audio from this, it would not be as good as your processed audio. You have the, you have the best audio experience in your, in, in, in your MP3. Yes. That should be used. And the, the alternate enclosure is an alternate. It should not be used as the enclosure. Right.

Well, it's, it's a minor hassle to flip back to video from video to audio and it being out of sync. I mean, it seems like there's, there's ways to do it. Well, you know, and that's what I was trying to, you know, this was thinking through is that if you have, if there's a master timestamp somewhere to say this, if there's a master timestamp somewhere, and then either the files or the enclosures referencing or the tags referencing the files have a corresponding timestamp as well.

Well, hold on a second. Then you just need an offset. I mean, if you, yeah, if you just have your video file and you started at the very head and you have your audio file and you start at the very head, it should in principle be pretty. Now there's all kinds of reasons why it would get a little bit out of sync, but in principle it should be pretty close to equal. I don't see why it wouldn't be if you do, if both playing at the same time or you're referencing that timestamp.

But see, like, so we're, we're the worst case scenario. This is, this is a great example of the worst case scenario because I'm recording video on my side, you're recording audio on your side. Neither one of us did anything to try to stay in sync. And somehow, and we're going to put both of these things into the episode. We're not putting anything in because it stopped recording at 90 megs. Yeah, but we should still stick it in there. Why not? Stick it in. I agree. Hey, stick it in. Who cares?

Okay. I mean, it could be, it could be a quick time movie for all who we need to stick it in there. Quick time movie. What was that thing? What was that old thing? The Divx? It could be Divx. Divx. Oh man, Divx. Oh, I forgot about that. Hey, how are you on time? We're at 138. Do you got to go back to the office? Uh, I mean, I, I need, it's just standard, you know, standard stuff. So I'll be, well, we got another 10 or 15 minutes.

Well, then why don't we thank some people and, uh, and wrap it up with whatever thoughts we have. Because. Okay. I don't want you to be late. Here's, uh, here are the live boosts that came in. Not all of them were audible due to a roadcaster. Upbeats 333. Dave resisted the urge to build before heading out. Sounds like another good data segment. Well, I think we just did it actually. A thousand from Doma. Missed y'all live last week. Here's a few shekels. Thank you. Uh, let me see. Seth 215 sats.

Seth. Uh, I don't think that's Sam Seth. The S3TH. Sounds like you're in a tunnel or an airplane. Yes, indeed. Yeah. That's being generous. Master Poe sent a couple of, uh, two boosts. One, both from one from Castamatic and one from the index. The first one, one, two, three, four grasshopper rumors. I like the wind. They stir the leaves, but they do not move the roots before you repeat the claim. Seek it's truth.

If there's no evidence that key send is ending, they do not let fear dictate the path. Thus you must guide your peers. Not with fear of what may come, but with balance say, do not remove key send until its work is truly replaced. Add Ellen address where you can, but not the server roots that feed the tree in this. You walk the middle path. Oh, wow. Such wisdom from the top of the stairs. Yeah. And master Poe comes in again with three 33 grasshopper. Key send grasshopper.

Key send an Ellen address are not rivals, rivals, but different paths. The old bridge remains strong while the new has yet to span all rivers. Keep both in your steps for one serves them any and the other beckons the future. Do not sever what still nurtures the tree. Balance is the path and wisdom guides the way. I don't know what to make of that. That's a, I don't know, but it's beautiful. Yeah. It did sound a bit like master CBS, a CSB. It wasn't quite CSB. Snatched the coin from my hand.

Yeah. The pedal is when you can snatch the pedals from my hand. It is time for you to leave grasshopper. All right, Dave, you got anything there? You got some booster grams and something on your, uh, your list there. By the way, I think we really earned our spurs today, man. We earned something. And you're sure you want me to put all that nonsense in the beginning at the beginning of the, okay. Yes. I'll clean up any big gaps, but we'll take it as it is.

Yeah. I mean, you got no post, no zero post show. I love it. Uh, the boys at bus sprout $1,000. Hello. Thank you boys for keeping it all running. So highly appreciated. Uh, the, I should say boys and girls. Yes. There are girls at bus. Yes. Yes. Indeed. Indeed. Thank you, Tom. Thank you, Kevin. Appreciate you guys. Uh, this, uh, who's, uh, I'm going to have a hard time pronouncing this name. Mikhail Breyer, I think is how you say this. Okay. Uh, $24. No note. Oh, thank you, Mikhail. Thank you.

Appreciate that Mikhail. And we get some, uh, I really like how you sound by the way in this setting. I'm going to save this as the new podcasting 2.0 setting. You sound good. Is it, am I on the JCD hot mix? Yeah. Well, I've tweaked it a little bit. Um, you know, it's the mic man. It's the mic, the mic really works. I'm doing my best JCD impression around this. So it's probably coming through. Yeah, it's working. Uh, let's see. We got some boost to grams that we got here.

Uh, Oh, Kyron for the mill more mortals podcast, Satchel Richards. He says, I'm definitely one of those people who won't be running a node or hardware. I'm totally fine with the trade-off that I could get rugged at any time. I should change my middle name to thistle Kyra and thistle down sophisticated. And I'm not AI, by the way, I was listening to, um, to power, power, power FM.

And they were talking about, you know, the James and, uh, uh, Sam are very, uh, very, uh, I don't know what the right word is, but they're not liking that. Uh, you know, the, the AI, the inception point inception point and James made such a great point. I don't know if he really knew what he was saying, but he said, well, at a certain point you'll, you'll essentially have a robot making the podcast. And because of people subscribing and it just downloaded with people never listened to it.

It's just a robot talking to a robot. No one ever hears it. And yet somehow advertisers are paying for it. Yeah. So like, um, it's dead casting Dick. Yeah. It was a dead internet theory. Yeah. And it was, I was listening to him like, Oh, James, quiet about that, man. You don't want anyone to hear that. What downloads aren't always listens.

What the thing I was thinking about with that is, um, like if you, so if you took, if it would be super easy to do, to do this, I think to get the economics of this and I'm guessing this is something like what they're doing. I'm saying inception or whoever this company is. I'm, I'm, I'm guessing that this might be it is you take, you, you pump out some shows with AI and then you use some, some kind of a traffic generator scheme type thing.

Like, like Mo pod, like Mo, you know, Mo pod is you can buy, you can essentially buy subscribers. Yeah. It's arbitrage. It's complete arbitrage. Yeah. And then you just play the arbitrage. And I looked in the index and they have to be doing something like that.

So you just get enough, uh, you know, things like Mo, uh, these products like Mo pod, they, um, I think the way they do is they use advertising in like games and stuff like that to get people to temporarily, to get people to screw, go to the podcast and subscribe. Yes. And then, so you'll get a temporary boost in downloads.

And I think the way that like, especially the Apple podcast app works, I think what you would have to do is you would have to release a bunch of episodes at once or very quickly back to back every day, every day. As an example, yeah, that appears to be what's happening. Cause if you look at the end, if you look at the episode release dates and the index for these shows, what you see is like a cluster of episodes released within a one day or two or three day period.

And then there'll be nothing for a while. And so you see, you, you see like essentially batches of episodes and those must correspond to the arbitrage campaign that they're working, that they're running. Yeah. Well, I mean, the math is simple. If you've got 3000 episodes a week, that's 12,000 a month. And if you can get a hundred, a hundred people, I'm sorry, a hundred downloads per episode, which is not much. So you're now talking a million. Am I right? Am I saying that right?

No, I can't podcast math. Hold on. So we have 12,000 times 100 is yeah. 1.2 million downloads. So that is divided by a thousand. That is 1200 times, let's say remnant inventory. So let's say five bucks. Eh, it's not really worth it. $6,000 a month. That's not really worth it. There's got, we've seen this type of like at scale, at a, at a big enough scale. No, it, it, it starts to make sense, but not for a company with, you know, five people in the, in the C-suite.

Well, no, what I was going to say though, I was going to say something different though, is, is the, like, we've seen this before. We've seen this, this sort of like loopholing of, of a, of a way of an, of a money earning scheme on the web. I mean, these content, these web content factories that like Quora and like these, those have been around a long time. This is an old scheme. Yeah. It just happens to be using new technology to do this old scheme and where, you know, recipe websites.

I mean, come on, come on. Well, here, here's, here's the, what, what I propose and then we should continue. Cause you're going to be real late. I propose we let them go because they'll probably come up with 50,000, not 5 ,000 podcasts, but 50,000. And you know, when the stuff is humming along, then we're going to send them a little note and say, yeah, we're thinking of blocking you from the index, but you know, we'll take a donation. That's a protection racket. That's exactly what it is.

You wouldn't want anything bad to happen. Would you be ashamed of something bad happened to these AI podcasts? Come on, man. Give us the rest of our, our V4V people here. I want to get you out. Oh, okay. Okay. Let's see. We got, there's the delimiter. When these came in a little bit out of order here. Oh, this a citizen, a podverse, Satchel Richards, a legacy boost using deprecated technology. Okay. Okay. Yeah, I got you. I think I have, I have, I have a jingle. Uh, yeah, we do have that.

Hey, citizen. There we go. I knew I had it. Yeah, there it is. Yeah. 5,000 stats from anonymous through podcast index. The most consistent trade I see in the decentralization ecosystem is inconsistency. Yeah. No kidding. Whether, whether it's related to Noster podcasting, value for value music or private messaging, everybody wants to make a baby, but nobody wants to raise it straight up. Hey, that's called open source software. That's just, that's exactly what it is.

And you know what I, you know what else you call it? Freedom. Freedom. See loss on Linux 22, 22 row of ducks through fountain. He says, I'm back. I ran out of sats and then took a summer break. People tell me you're supposed to chill out and not be busy constantly. Even though that bores me. I also feel really bad and sad about Todd. I'm happy to have met and hung out with him in London this year though. Did not take a picture with him though. Of course I didn't.

This might be the last thing our group needed right now. Surprise death of a leadership position. We cannot let this project keep fading. Let's go. Yeah, absolutely. Uh, let's see. Uh, 5,000 sets from Odyssey Westro. Sounds like a defragmenting is an order. Uh huh. When it comes to running relays, you guys can probably run your own filter relay because if you took a look at a relay called filter dot Nostra dot wine, it has a way of aggregating multiple relays and giving you a fee.

This is designed to reduce spam on the Nostra network and also battery life because it's, yeah, because it's there less, I think here. Uh, so if each podcast app has its own relay to handle its own community and podcast index can just take in those feeds are submitted and then aggregate them together in a single global feed, then that way that gives you a central information point. But if you guys go down, each podcaster has their own relay and they can handle their own loads.

Just my two cents to love you guys. And, uh, and I'll bet you do go podcast, go podcast, go, go podcasting. Thank you. Thanks. Appreciate that comment. Um, Oh, Villa, uh, 21,000 sats. Whoa. Thank you. Uh, thank you. Through fountain. He says, uh, just emptying my sets. I mean, sats, I mean, sacks and greetings from Finland. Hey, go podcast. All right. Go podcasting in Finland. Tone record. Hey, tone record. 4444. Uh, through fountains has been out of the loop playing catch up.

Thanks for your ongoing efforts. Now we got, this is like a return to booster Graham central this week. I love it. And, uh, and there we get the, uh, the delimiter commissioner. Ah, he's here. 12, eight 25 through, uh, through fountain. He says, howdy, Jesus followers, Adam and Dave. Yes. Since John Spurlock helped me in the area of YouTube content creation, I'd like to recommend his SAS OP three.dev quote. The open podcast prefix project.

OP three is a free podcast prefix analytics service committed to privacy podcasters or podcast. Hoping companies can prepend HTTPS colon slash slash OP three.dev slash E slash two podcast episodes, URLs in their feed to participate and start measuring downloads into quote, yo, CSB, the maker of www.training.toys. Yes. And, and I, Oh, sorry. And, uh, I was corrected. It's not just a bunch of Bitcoin charts. Go look at, uh, www.what was it again?

Trading.toys. Trading.toys. Trading.toys. Toys. Yeah. Trading.toys. Yeah. It is, it is much more. So it's true. CSB. Sorry about that. I've got it right here on my screen. Trading.toys slash LB is the live Bitcoin, but it also has Satoshi to USD. Yeah. It's got all kinds of stuff. Converter. Yep. Uh, and we got some monthlies. We got, uh, whew, golly, that screen is blowing me out here. Get off, get off of that. Um, Oh, we got Derek J. Viscar, $21.

Paul Saltzman, $22.22. Thank you, Paul. Damon Cassajack, $15. Jeremy Gerds, $5. And here, we need to have a discussion about this, Adam. We got a donation from New Media Productions, which was Todd's PayPal. Do you want to contact Rob and see what to do with this? Yeah. Yeah. We can't take that. Cause we can send that. We'll just send that back. That by the way, is a something interesting thought. Just all the subscriptions and stuff that just continue after you're gone.

It's, it's kind of weird in it. That's very weird. Although it is kind of Todd saying, hi guys, I'm watching you. I got my eye on you. That's how I did. It kind of feels like that. Like Todd, I saw it come in this morning and I had, yeah, it's a weird feeling of strange experience. Yeah. Story of a guy. This is, this is internet lore and he passed away and, but he was logged into a server and everyone just kept him logged in, never rebooted the server. And you could look at his uptime.

It was like four years. Oh really? Yeah. That's internet lore. Yeah. Back from the day of Emacs. It doesn't even matter if it's true. It's just good. It just sounds good. Yeah. Yeah. Do you, do you have Rob's contact that you can ping him about this? I do. I will. All right. Gene Liverman, $5. Thank you, Gene. Michael Hall, $5 and 50 cents. And Timothy Voice, $10. Thank you all so much for supporting Podcasting 2.0. The index, of course, podcasting, podcastindex .org.

Everything goes to keep the machines running. And of course, if you need liquidity for your, for your key send, I'm happy, happy to provide it to you. Just hit me up and we'll take care of that. Go to podcastindex.org, down at the bottom, big red button, a donate button, hit that and go to the PayPal for our fiat fund coupons. And that will have to conclude it for today. Well, the, yeah, I guess, I guess. But now I'm going to wait.

I'm going to wait before publishing so you can tell me how to, how to grab, you're going to push it through your pipeline and then I'll hook it in. Yeah, I'm going to, yeah, I'm going to see what this does. I'm going to hit the script. Let me go ahead. Let me go ahead and do this now. I'm going to figure out if this is going to break. Syntax error. I wrote this completely blind. It's never, I've never, I have not run it before. Okay. I love that. That's so good. It's a PHP script.

Okay. PHP, HLS upload. Let's hit, wait, I got to stop the stream though. Okay. Stopping the stream. Stopping, stopping stream. Stream stopped. All right. HLS upload. Syntax error. Really? Yes. Syntax error. Unexpected open curly brace on line three. Oh, it's at the top. Easy to find. Yeah, it's right. Yeah. Really? This is the problem with Pico. You got to try something or fail. HLS. Let's see. Let me open it up real quick. On line three. Oh, I see what I did. Yeah. Yep. Yep. That'd do it.

That would do it every time. Yeah. It's not, it's not, this is the, this is the compiler like lying to you. It's not a curly brace problem. It's a close parentheses problem. My favorite is parse error. Oh, okay. It's working. Oh, okay. All right. We're vibing. All right. Yeah. So I'll, I'll, okay. I'll upload this and then I'll send you a, I'll send you, I'll signal you the link to the M3U8 file. Yeah. And then tell me what parameters I need to put in there.

I need to put the video thing in there as well. I guess so. Huh? Yeah. It should be literally identical to the one that's in the episode tag, just with a different URL. Okay. It's in the live item tag. Okay. We'll see how that goes. This is this, this will be interesting. No. You living? Okay. I'm choking. All right. Boardroom. Thank you very much. Brother Dave, have yourself a great weekend and fingers crossed for this test.

This has been without a doubt, one of the most interesting board meetings of podcasting 2 .0. We'll be back next week and it all will work. I promise. You have been listening to podcasting 2.0, visit podcastindex.org for more information.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android