00:00SPEAKER- Brad, I have a UI complaint.
00:01SPEAKER- Great, hit me.
00:03SPEAKER- You know when you're watching the sports on TV?
00:07SPEAKER- Theoretically, sure.
00:08SPEAKER- Yeah, and there's information you wanna have
00:12SPEAKERthat changes based on the sport.
00:13SPEAKERSo you always want to know the score
00:15SPEAKERand which teams are playing.
00:16SPEAKERBut then if it's baseball,
00:17SPEAKERyou wanna know how many people are on base
00:20SPEAKERand how many strikes there are
00:21SPEAKERand how many outs there are
00:22SPEAKERand how many balls there are and that kind of stuff.
00:25SPEAKERIf you're watching basketball,
00:27SPEAKERyou wanna know how many fouls each team has in a quarter
00:31SPEAKERand you wanna know how many timeouts they have left.
00:34SPEAKER- Maybe top scorers.
00:36SPEAKER- Yeah, top scorers is nice to have.
00:37SPEAKERBut that one, that's like a top right UI thing,
00:41SPEAKERnot like a main.
00:43SPEAKERThe WNBA playoffs are happening right now
00:45SPEAKERand the Valkyrie's poker playing.
00:46SPEAKERAnd because of the playoffs,
00:49SPEAKERthey sell playoff rights separately
00:51SPEAKERfrom regular season rights.
00:54SPEAKERSo the networks that air the games in the playoffs
00:57SPEAKERare different.
00:58SPEAKERAnd some of these games are on USA, Brad,
01:01SPEAKERand you know what they do?
01:02SPEAKERThey just put the score.
01:03SPEAKERIt's the score, the quarter, and the time left.
01:06SPEAKERThat's all that's on the board.
01:07SPEAKER- If you were to tell me that sports broadcasting
01:09SPEAKERis not one of USA Network's core competencies,
01:12SPEAKERI don't think I'd have a hard time believing you.
01:14SPEAKERAlthough this might be the first time
01:16SPEAKERI've heard anything about USA in like 10 years.
01:18SPEAKERI'm almost surprised they still exist.
01:20SPEAKER- Characters wanted, Brad.
01:21SPEAKERThat's everything you need to know about USA.
01:22SPEAKERNo, so, okay.
01:24SPEAKERNBC is, USA is part of the fine network of
01:27SPEAKERNBC universal products.
01:30SPEAKER- Okay, true.
01:31SPEAKER- I feel like they also had some games on CNBC
01:35SPEAKERearlier this year, weirdly enough.
01:38SPEAKERBut anyway, the point is, we need to standardize,
01:42SPEAKERlike this stuff, there needs to be like
01:43SPEAKERan IEEE ISO standard for what stuff you put on the score,
01:49SPEAKERthe always on scoreboard on the TV.
01:53SPEAKER'Cause I want to just glance at that no like,
01:55SPEAKERI want state of the game.
01:56SPEAKERI want like video game HUD design on my sports watching.
02:00SPEAKER- Should make it customizable.
02:02SPEAKER- Yeah.
02:03SPEAKERWhy not have a YAML file that you can update on your own?
02:06SPEAKER- Yeah, just give it a video game style gameplay
02:08SPEAKERoption screen where you get to tweak the UI and like...
02:11SPEAKER- God, that's next level.
02:12SPEAKER- You can make it dynamic.
02:13SPEAKERYou could make it a dynamic UI where it only,
02:16SPEAKERwhere it fades out so you can see the whole court.
02:18SPEAKER- Yeah.
02:19SPEAKER- Except when like somebody scores
02:20SPEAKERand then the score pops, like fades back into view.
02:22SPEAKER- And what if you could give it like the full wild plug it?
02:25SPEAKERWell, okay.
02:25SPEAKERSo you know about the thing that they're doing
02:27SPEAKERwith the motion cameras now, right?
02:29SPEAKERI want to say this is for football mostly,
02:30SPEAKERbut I feel like some men's basketball games get it.
02:33SPEAKER- So ironically, I've been sitting here waiting to ask
02:35SPEAKERif basketball has been doing any cool high tech
02:38SPEAKERbroadcast stuff, 'cause it seems like football gets
02:40SPEAKERall of the toys, like the camera on wire over the field
02:43SPEAKERand field overlays and all that stuff.
02:46SPEAKERBut go ahead.
02:47SPEAKER- Well, so basketball, they don't need the camera on wire
02:49SPEAKER'cause they just put cameras all around the arena.
02:51SPEAKERThere's like, there's roof, so it's not a problem.
02:54SPEAKERThey do have, increasingly they have,
02:58SPEAKERsomebody started putting cameras in weird places
03:00SPEAKERa few years ago and now they're having real fun with it.
03:01SPEAKERSo there's like, there's the camera that's like
03:04SPEAKERunderneath the goal on the post.
03:06SPEAKERLike it usually looks like a kind of crappy GoPro.
03:09SPEAKERIt's the basketball analog to that,
03:11SPEAKERthat the camera that's in the little,
03:16SPEAKERthe things that mark the entrance to the end zone.
03:19SPEAKERAnd then they also now often have one on top
03:22SPEAKERthat's on like a servo that tilts up and down
03:26SPEAKERabove the backboard facing down.
03:31SPEAKERBut yeah, and then there's like top down cameras
03:33SPEAKERand all that kind of stuff.
03:34SPEAKERThe big one for me is that they're doing motion tracking.
03:39SPEAKERI can't remember where I saw this,
03:40SPEAKERbut I think it was one of the men's games last year
03:42SPEAKERhad motion tracking and they were like getting limb placement
03:46SPEAKERand inferring limb placement for the players
03:49SPEAKERon the court at any given time by,
03:53SPEAKERI think just like having a whole buttload of cameras
03:56SPEAKERaround the edges of the thing and then kind of synthesizing
04:00SPEAKERthat into a picture, a monk illus of players, basically.
04:03SPEAKER- Is it time to start sticking ping pong balls
04:05SPEAKERto basketball players?
04:06SPEAKER- Look, they don't, they put chips and stuff
04:09SPEAKERin the jerseys and things now.
04:12SPEAKERYeah, and like in the W,
04:14SPEAKERsome occasionally, it's not every game,
04:17SPEAKERbut often they'll have like a mic'd up player
04:19SPEAKERwhere somebody is just wearing a mic on the court
04:21SPEAKERand you hear, you get to hear like what they're yelling
04:23SPEAKERto each other and stuff, which is frigging awesome.
04:27SPEAKERYeah, I want to see people to like load up NBA 2K though
04:31SPEAKERand watch the live game in the video game
04:34SPEAKERwith like accurate limb placement and all that stuff.
04:37SPEAKERThat's the next step.
04:38SPEAKER- Yeah, that sounds like these tournament spectating stuff
04:41SPEAKERthat Valve built for Dota.
04:43SPEAKER- Yeah.
04:44SPEAKERYou can just in the client and spectate a live running game
04:46SPEAKERand like zoom around the map on your own,
04:48SPEAKERzoom in on whatever you want.
04:49SPEAKERAnd yes, yes, yes, they should do that.
04:52SPEAKER- I want the WoW style like healer plugin though,
04:56SPEAKERthat like when somebody scores, it's like Gabby scores!
05:00SPEAKERExclamation point, exclamation point, exclamation point
05:02SPEAKERacross your whole screen, you know?
05:04SPEAKER- Seems like all this cool technology seems like a way
05:07SPEAKERto maybe finally get me interested in sports.
05:09SPEAKER(upbeat music)
05:14SPEAKER(upbeat music continues)
05:38SPEAKER- Welcome to Brad and Will Made a Check Pod.
05:40SPEAKERI'm Will.
05:41SPEAKER- I'm Brad.
05:42SPEAKER- Hey, happy, what is it, Thursday, Friday, October?
05:45SPEAKERIt's October.
05:46SPEAKER- I don't (laughs)
05:48SPEAKERI've more or less with some very light dozing
05:51SPEAKERbeen up since 3 a.m., which you informed me
05:53SPEAKERis about the time that you went to sleep last night.
05:55SPEAKER- Yeah, I went to bed about three last night
05:57SPEAKER'cause of work stuff that we don't,
05:59SPEAKERwe'll talk about it later.
06:00SPEAKERWe're not gonna talk about it right now.
06:01SPEAKER- Burning it on opposite ends this week.
06:03SPEAKER- Yeah, it's usually, it's funny.
06:05SPEAKERI used to be a real like super late night guy
06:09SPEAKERand I have totally, my life has changed since having a kid
06:14SPEAKERto the point that I'm now the reliable bedtime person
06:16SPEAKERin our house and Jean is the one who's up super late
06:18SPEAKERall the time and yeah, I'm not as good
06:22SPEAKERat the super late nights as I once was.
06:24SPEAKER- It's not, you know, sleep's good for you.
06:27SPEAKERIf you can do it, I recommend it.
06:29SPEAKER- It turns out, yeah, we needed to live, who knew?
06:31SPEAKER- I've started shifting some late night activities
06:34SPEAKERto morning, like there've been more and more cases
06:37SPEAKERwhere it'll be like nine o'clock
06:38SPEAKERand I'm getting kind of drowsy and it's like,
06:40SPEAKERwell, I could keep trying to do this while I'm tired.
06:43SPEAKER- Yeah.
06:44SPEAKER- Or I could just go to bed and naturally wake up around five
06:46SPEAKERand then do it in the morning
06:47SPEAKERafter I've had a whole night's sleep.
06:49SPEAKER- Well, there was a period-
06:50SPEAKER- What's really the difference there
06:51SPEAKERin terms of use of time?
06:53SPEAKER- There was a period when the kiddo was little
06:55SPEAKERwhere I would get up in the morning and like do editing,
06:58SPEAKERlike if we had blog posts or something to go up that day,
07:00SPEAKERI would just edit the blog posts at like five o'clock
07:03SPEAKERin the morning after I did her first feeding
07:06SPEAKERand that was great, like that was a good time
07:08SPEAKERbecause like that was, I'd had a cup of coffee,
07:10SPEAKERI was like, I fed the child and then I put her back to sleep
07:14SPEAKERand like everything was cool and I was really productive
07:17SPEAKERand then as soon as she stopped needing bottles,
07:19SPEAKERthen that all immediately collapsed.
07:20SPEAKER- Yeah, of course.
07:21SPEAKER- Yeah.
07:22SPEAKER- Sure.
07:23SPEAKERYeah, numerous occasions I've been like trying to play
07:25SPEAKERsome game for a podcast at night and I'm like,
07:27SPEAKERyou know what, I'm just gonna put this to sleep
07:29SPEAKERand go to bed and then eight hours, well, if I'm lucky,
07:32SPEAKEReight hours later, I wake up and just sit right back down
07:35SPEAKERand continue playing it.
07:36SPEAKER- Well, yeah, and the part of that is if I'm tired
07:40SPEAKERand I'm playing a game, I'm much less likely
07:42SPEAKERto actually enjoy it.
07:43SPEAKER- Yeah, that's exactly that, it's just I'm in a better mood,
07:46SPEAKERI'm able to focus and retain information better,
07:48SPEAKERlike it's just a positive all around.
07:51SPEAKER- Well, you know what else is positive all around?
07:54SPEAKERNews.
07:55SPEAKER- Oh yeah, that's always an uplifting.
07:58SPEAKER- We have a news roundup, we had interesting stories
08:02SPEAKERthat we wanted to talk about this week, topics of interest
08:06SPEAKERand so we decided to do a news roundup this week.
08:09SPEAKER- Some micro topics.
08:10SPEAKER- Yeah, we have like four things,
08:13SPEAKERshould we tell people what they are
08:14SPEAKERor should we hold them in case?
08:15SPEAKER- Yeah, that seems like a nice thing to do,
08:17SPEAKERpresent an index.
08:19SPEAKER- Our friend of the show, Nathan Edwards over at The Verge
08:21SPEAKERwrote a really funny article that my wife had already seen
08:24SPEAKERwhen I sent it to her yesterday,
08:26SPEAKERwhich is like that to me is one of the signs
08:29SPEAKERthat things have broken nerd containment
08:31SPEAKERis if I send her a text story and she's like,
08:33SPEAKERoh yeah, I saw Nathan's article already, it was really good.
08:36SPEAKERHis neighborhood is in one of the beta coverage areas
08:40SPEAKERfor Google winged drones and he's been using it
08:43SPEAKERto send stuff to his neighbors.
08:45SPEAKER- Yeah, the neighborhood dads goofing on each other part
08:49SPEAKERis all well and good, but I actually just want to talk
08:52SPEAKERabout the underlying tech and service offering here.
08:55SPEAKER- Yeah, and I think it's an excuse for us to talk about
08:58SPEAKERthe majority of our adult life being subsidized
09:01SPEAKERby their venture companies or big giant public companies
09:04SPEAKERliving in San Francisco over the last 20 years.
09:06SPEAKER- Is he here?
09:07SPEAKERWell, whatever.
09:08SPEAKER- No, he's in Texas now, but yeah.
09:10SPEAKER- We'll get to it.
09:12SPEAKER- Let's see, the third circuit court found that AI training
09:15SPEAKERis copyright theft, which is one other bullet point.
09:19SPEAKERI don't think we need to get into that too, too much.
09:20SPEAKERThat's maybe the whole thing.
09:22SPEAKER- Well, yeah, we can find some detail,
09:24SPEAKERbut it is one narrow case and we're not lawyers,
09:27SPEAKERso I don't know how broadly this precedent will be applied,
09:29SPEAKERassuming it even stands because I'm sure this is destined
09:32SPEAKERfor the Supreme court, but.
09:33SPEAKER- Yeah, I think that's the,
09:35SPEAKERlike I was seeing people talk about it the other day
09:37SPEAKERand I wanted to talk about it because it's like,
09:38SPEAKERI don't think any of this matters
09:39SPEAKERuntil we get to see what the Supremes say.
09:41SPEAKER- Yeah.
09:42SPEAKER- And then Valve added a crazy new video codec to Steam
09:46SPEAKERfor low latency in-home streaming.
09:48SPEAKER- Yes, I came across this a couple of weeks ago
09:51SPEAKERand was very excited to read it
09:52SPEAKERas someone who is putting a PC under the TV soon,
09:57SPEAKERhas not done so yet.
09:58SPEAKERAnd maybe I'll get into why when we get there.
10:00SPEAKER- You like a codec?
10:01SPEAKER- Yes, I also love a video codec.
10:03SPEAKERIn fact, I had read the entire blog
10:05SPEAKERby the author of this codec like two weeks ago
10:08SPEAKERand found it fascinating.
10:09SPEAKERAnd then I was like, wait, we should,
10:10SPEAKERthat is ready-made tech pod material, so here we are.
10:14SPEAKER- It's very good.
10:16SPEAKERFor folks who do production work,
10:18SPEAKERit's kind of like the MediaTek codec,
10:21SPEAKERwhich I can't remember the name of right now,
10:23SPEAKERbut basically it's a high bandwidth, low latency,
10:28SPEAKERlocal streaming codec, but tuned for games,
10:32SPEAKERwhich is interesting.
10:33SPEAKER- You're not thinking of NDI are you?
10:34SPEAKER- I'm thinking about NDI, yeah.
10:35SPEAKER- Yeah, that's a new tech codec.
10:37SPEAKER- New tech, sorry.
10:37SPEAKER- Although they are kind of villains that I'd--
10:40SPEAKER- Look, yeah, NDI is problematic for a host of reasons.
10:44SPEAKER- NDI got kicked out of FFmpeg
10:46SPEAKERbecause of their bad behavior.
10:47SPEAKER- What?
10:48SPEAKER- Oh yeah, that was years ago.
10:49SPEAKER- Oh, Steam drama.
10:50SPEAKERAnd then the last thing is European governments
10:52SPEAKERare ditching Windows, ditching US products, it turns out.
10:55SPEAKERI can't imagine why.
10:57SPEAKER- Yeah, this has kind of been an ongoing thing for a while,
10:59SPEAKERbut there is another, in fact, maybe the most prominent
11:02SPEAKERor most interesting example of it so far.
11:04SPEAKERSo we'll talk about digital sovereignty a little bit.
11:07SPEAKER- But where do you wanna start?
11:09SPEAKER- Well, let's just start at the top of this document
11:10SPEAKERwith the Google--
11:11SPEAKER- Start with Nathan's potatoes.
11:15SPEAKER- Product, goods delivery, product delivery by drone
11:18SPEAKERis happening.
11:19SPEAKERLike it just feels like another one of those,
11:21SPEAKERlike actually living in the field,
11:22SPEAKERlike it feels like one of those AT&T, you will things,
11:26SPEAKERlike for a long time, those commercials aired
11:30SPEAKERand then for a long time, it was like, yeah, okay,
11:31SPEAKERI'm sure that's a bunch of speculative,
11:33SPEAKERlike pie in the sky stuff that I may not actually live to see
11:37SPEAKERor will never happen.
11:38SPEAKERIt's like flying car stuff, you know,
11:39SPEAKERbut like more and more things that actually
11:42SPEAKERwould have qualified to be in those sorts
11:44SPEAKERof speculative commercials are actually all around us now.
11:47SPEAKER- Where's my jet pack, Brad?
11:49SPEAKER- It's not like, there are like functional jet packs now.
11:53SPEAKERI mean, they use like water and things like that, right?
11:56SPEAKER- Well, there's also ones that have like jet engines
11:57SPEAKERon your hands and stuff.
11:58SPEAKERLike that guy that made those is like,
12:01SPEAKERI don't think he's gonna live a long time, but they exist.
12:05SPEAKERSo this story, a friend of the show, Nathan Edwards,
12:08SPEAKERwho as a former, I guess he worked as an assistant editor,
12:12SPEAKERassociate editor or something at Maximum PC
12:13SPEAKERwhen I left a hundred years ago.
12:15SPEAKER- Oh, I didn't know you worked with them.
12:17SPEAKER- Yeah, Nathan's great.
12:17SPEAKERNathan is one of quietly the funniest people I know
12:22SPEAKERand he wrote, also we've talked to him about,
12:24SPEAKERhe's been on the Linux.
12:25SPEAKERHe was on, is he on Dual Boot Diaries
12:27SPEAKERor did you just talk to him about Dual Boot Diaries a lot?
12:29SPEAKERAnyway, he's been on the changing to Linux beat
12:32SPEAKERfor a while as well over at the Verge.
12:34SPEAKERBut he realized that his neighborhood is served
12:37SPEAKERby Google's project wing drones, which are these,
12:42SPEAKERI think they can do up to like 15 pounds of stuff.
12:45SPEAKERYou can get it delivered from a Walmart super center
12:47SPEAKERnear his house.
12:48SPEAKER- It sounds like the ones doing these deliveries
12:51SPEAKERare limited to 2.7 pounds.
12:52SPEAKER- Oh, 2.7, okay.
12:54SPEAKERI don't know if that's for the drone itself
12:56SPEAKERor just what this delivery service is currently limited to.
12:58SPEAKER- It might be that the drone weighed 15 pounds.
13:00SPEAKERI remember 15 pounds being a part of it.
13:02SPEAKERAnyway, the point is they're not charging anything
13:06SPEAKERto do the deliveries and you basically can go
13:10SPEAKERinto the wing app and buy something from Walmart
13:13SPEAKERfor the price that you would pay for it
13:14SPEAKERif you drove over to Walmart and they'll bring it in
13:17SPEAKERone or more drone flights to you.
13:19SPEAKER- Okay, so that was something I was not clear on
13:21SPEAKERin the story.
13:22SPEAKERPeople are buying it through wing, not through Walmart.
13:24SPEAKERIt's not like walmart.com does not just have drone now
13:27SPEAKERlisted as a shipping option.
13:29SPEAKER- No, yeah, I think it's limited enough
13:31SPEAKERthat they don't want that many of them going out probably.
13:34SPEAKERSo let's see, I don't know if we have these
13:36SPEAKERin San Francisco, but when I was in LA a few months ago,
13:40SPEAKERI saw a bunch of those little sandwich delivery robots
13:42SPEAKERthat look like, they look like coolers
13:44SPEAKERwith wheels basically.
13:46SPEAKER- Oh yeah, yes, I've seen those in LA as well.
13:48SPEAKER- Yeah, so you see them driving around a fair amount.
13:51SPEAKERSo like drone delivery kind of isn't new.
13:54SPEAKERThis is interesting 'cause as Nathan said,
13:57SPEAKERlike this is cheaper, they don't charge a delivery fee
14:00SPEAKERfor this 'cause presumably 'cause A, they're testing it
14:03SPEAKERand subsidizing it, but B, the cost of delivering stuff
14:06SPEAKERwith these drones is probably pretty low
14:09SPEAKER'cause you have to be within a 15 mile radius
14:12SPEAKERor 10 mile radius or something.
14:13SPEAKER- Yeah, I mean, I think we should say
14:16SPEAKERthe per delivery cost is pretty low.
14:18SPEAKERLike the upfront cost amortized over deliveries
14:21SPEAKERprobably makes that number go way up
14:23SPEAKER'cause I have to assume the initial outlay
14:25SPEAKERfor this hardware is and the control system is not cheap,
14:28SPEAKERbut although that's the type of thing
14:30SPEAKERthat'll get cheaper over time if this catches on.
14:33SPEAKER- So this is, and these are hybrid,
14:36SPEAKERthese are not like, what do you think of as like
14:38SPEAKERa camera drone where they're just four propellers,
14:40SPEAKERthey're 16 props, four for horizontal, forward and back,
14:46SPEAKERand then 12 to go up and down.
14:48SPEAKER- Yeah, I mean, they look like little airplanes
14:50SPEAKERkind of with fins and wings and fins and rotors.
14:54SPEAKER- And it's unclear to me if they're piloted
14:56SPEAKERor if they're autonomous.
14:58SPEAKER- Surely they're autonomous.
15:00SPEAKER- It says they're approved for the FAA
15:02SPEAKERfor beyond line of sight piloting,
15:03SPEAKERbut I don't know what that means.
15:06SPEAKERMy guess is that, like he said in the article
15:09SPEAKERthat the first time you're there,
15:10SPEAKERthat you have a delivery done, you have to be there,
15:12SPEAKERwhich I assume means you go into the backyard
15:14SPEAKERand tell it where you want it to land
15:16SPEAKERand then it just lands in that same place
15:17SPEAKERevery time in the future.
15:18SPEAKER- Yeah, which I assume is for kind of identity
15:20SPEAKERauthentication probably, right?
15:22SPEAKERLike we wanna make sure you're not using the service
15:25SPEAKERto send people things they don't want
15:27SPEAKERor harass them with deliveries, drones in their backyard.
15:30SPEAKER- Well, one would think that, but from the article,
15:32SPEAKERI don't think that's the case 'cause he started like,
15:35SPEAKERlook, Nathan's, like I said, Nathan's a funny guy.
15:37SPEAKER- Yes, you're right, I forgot that there is a part in this
15:39SPEAKERwhere he does in fact send a delivery unbidden to a neighbor.
15:43SPEAKER- Yeah, just they realize independently
15:47SPEAKERthat the cheapest thing you can buy is an 89 cent potato,
15:51SPEAKERsingle potato from Walmart, no delivery fee.
15:54SPEAKERSo for less than a buck, you can have a feed
15:58SPEAKERof technical engineering land a potato in your backyard.
16:01SPEAKER- Yeah, on the pilot thing, I started to say
16:03SPEAKERthere's no way that there could be human pilots behind this
16:05SPEAKERbecause they need this to operate at scale.
16:07SPEAKERBut on the other hand, how many other examples
16:09SPEAKERof like robotics demos have we seen
16:11SPEAKERthat are kind of like implied to be autonomous
16:14SPEAKERand then you find out like, oh no,
16:16SPEAKERthat robot butler that was on stage
16:17SPEAKERactually had like three operators on control surface
16:21SPEAKERbackstage running it or whatever.
16:22SPEAKERSo for this being a pilot, ha ha pilot,
16:26SPEAKERlike a demo or like a beta program,
16:29SPEAKERI guess there could be humans flying these
16:32SPEAKERfor the time being, but I don't know.
16:35SPEAKER- When I think about this, I often think about,
16:38SPEAKERwell, A-way modes, which are like the moment-to-moment
16:41SPEAKERdriving is controlled by the machines,
16:44SPEAKERbut the tricky bits, people can take over, right?
16:47SPEAKERSo like if it gets stuck in traffic,
16:48SPEAKERit doesn't know what to do,
16:49SPEAKERthere's something blocking the road.
16:50SPEAKER- Yeah, and I think you're always gonna need that, right?
16:52SPEAKERLike you should always have somebody
16:54SPEAKERready to take over if something goes bad,
16:56SPEAKERbut yeah, obviously there's a distinction
16:59SPEAKERbetween having somebody who can take over
17:01SPEAKERversus needing somebody there all the time.
17:04SPEAKER- Well, and I think if you're not gonna build
17:09SPEAKERa drone bag heliport in your backyard,
17:12SPEAKERwhich nobody's gonna do.
17:14SPEAKER- I don't know, maybe, we'll see.
17:15SPEAKER- I'm good, thanks, I don't want this on my roof,
17:17SPEAKERI don't have to get a ladder out
17:18SPEAKERto get it off my roof is the thing.
17:19SPEAKER- How common is this gonna become, I don't know.
17:22SPEAKER- I gotta, I hope it's less common
17:25SPEAKERthan DoorDash ultimately, but anyway.
17:27SPEAKER- When you were talking about the cost of delivery,
17:28SPEAKERI assume you're mainly talking about the energy required.
17:31SPEAKER- Yeah, energy and wear and tear on the device probably,
17:33SPEAKERyeah, but the electric motors last a long time and yeah.
17:37SPEAKER- Like the article, the article does compare this
17:39SPEAKERto the cost of like driving to the store
17:41SPEAKERto get a single item, bottle of Tylenol or whatever.
17:45SPEAKER- You're driving a gas powered car,
17:46SPEAKERit's gonna be definitely cheaper to fly this 15 pound drone
17:49SPEAKERfour miles straight there and straight back
17:51SPEAKERthan it will be to put a quarter of a gallon
17:55SPEAKERof gas in your car, anyway.
17:59SPEAKERYeah, the TLDR is Nathan has been buying mostly potatoes
18:04SPEAKERto deliver to the other dads in his neighborhood
18:06SPEAKERand drop them in their backyard and as a result,
18:09SPEAKERthere's a potato based economy forming in the suburbs
18:11SPEAKERof Houston, Texas, so.
18:13SPEAKER- The robots are coming for all of us.
18:15SPEAKER- Yeah.
18:16SPEAKER- Another interesting detail that was in this
18:17SPEAKERis that every one of these deliveries also comes
18:20SPEAKERwith a bottle of water, which they gather
18:22SPEAKERis being used as ballast.
18:24SPEAKER- Yeah, I think it's to balance it out, yeah.
18:26SPEAKER- They leave the water, right?
18:29SPEAKER- No, they drop the bag, yeah, the bag has the water in it.
18:31SPEAKER- Right, right.
18:33SPEAKER- Yeah, so the water thing is interesting.
18:36SPEAKERI think 2.7 pounds doesn't seem like much,
18:39SPEAKERbut I think about the number of times I've driven out
18:43SPEAKERto get cold medicine for my kid or Benadryl
18:47SPEAKERor something like that late at night
18:49SPEAKERand it would be dope to be able to hit the button
18:50SPEAKERand have that just show up in your backyard in 10 minutes.
18:53SPEAKER- That's cool, I don't necessarily need this
18:55SPEAKER'cause I live in such a walkable environment.
18:58SPEAKERLook, if I need a bottle of Tylenol,
19:00SPEAKERI walk five to 10 minutes and just buy it.
19:02SPEAKER- You live in the liberal utopia
19:04SPEAKERof a 15 minute walkable city, Brad,
19:05SPEAKERthat's, you know, not everybody has that option.
19:08SPEAKER- You know, I'll never own property here,
19:10SPEAKERso someday, perhaps.
19:11SPEAKER- Yeah.
19:12SPEAKER- This is very cool to me, conceptually.
19:14SPEAKER- Yeah, like this feels to me better
19:16SPEAKERthan the drones delivering food on the sidewalk,
19:18SPEAKERlike the rolling coolers.
19:22SPEAKERBut also, I think it would be annoying
19:24SPEAKERif you're hearing these things,
19:25SPEAKERlike the amount of noise involved
19:26SPEAKERwith landing these in your backyard,
19:28SPEAKERhe doesn't talk about it in the article.
19:29SPEAKERI assume that it's fairly noisy.
19:32SPEAKER- Yeah, there is some actual noise pollution
19:35SPEAKERconcern now that you mention it.
19:37SPEAKERI'm sure that is a lot of very high pitched
19:39SPEAKERbuzzing noise to deal with.
19:41SPEAKER- Well, yeah, and like when one of the kids
19:43SPEAKERin my neighborhood got a drone for Christmas last year,
19:46SPEAKERthe number of mornings I was woken up by (vocalizing)
19:51SPEAKERas they're zooming around above us is more than I liked.
19:54SPEAKER- Yeah, the last thing I'm gonna mention here is,
19:56SPEAKERthis has been years ago now
19:58SPEAKERthat I read a blog post about this
19:59SPEAKERand it was entirely speculative.
20:00SPEAKERI don't think anybody was actually working on building this,
20:02SPEAKERbut it was kind of like a thought experiment proposal.
20:05SPEAKERI mean, this has been like 10 plus years ago, I think,
20:08SPEAKERfor an open protocol, a navigation protocol
20:13SPEAKERfor urban drone delivery of this exact nature.
20:16SPEAKER- Okay.
20:16SPEAKER- But they were talking, I think they likened it to TCP/IP
20:19SPEAKERto the way the internet works
20:20SPEAKERin a decentralized self-routing fashion.
20:23SPEAKERThe idea was for basically a communications
20:27SPEAKERand navigation protocol and network
20:30SPEAKERfor exactly this kind of thing going on at scale in cities.
20:34SPEAKERThey were specifically saying within cities.
20:37SPEAKERWithin one city.
20:38SPEAKER- So you build flight paths and stuff for this?
20:39SPEAKER- Kind of like drone-based career service
20:42SPEAKERbetween office buildings
20:43SPEAKERor you drop lunch off or whatever,
20:46SPEAKERbut basically the idea was like,
20:48SPEAKERmaybe this sounds like a nightmare
20:50SPEAKERconsidering the noise parts that we just discussed,
20:52SPEAKERbut the idea was kind of like a city
20:54SPEAKERwith a sky full of drones just zipping back and forth
20:57SPEAKERbetween buildings all day long,
20:58SPEAKERlike dropping things off in an autonomous,
21:00SPEAKERlike a self-navigating fashion.
21:02SPEAKER- It's like the Coruscant parts of the Star Wars prequels.
21:05SPEAKER- It's kind of exactly that.
21:07SPEAKER- Do not want.
21:08SPEAKER- Future's weird.
21:09SPEAKER- Yeah, I thought this was an interesting opportunity
21:12SPEAKERto talk about this,
21:13SPEAKERbut for the last 20 years, huge swaths,
21:17SPEAKERthis started with Cosmo, right?
21:18SPEAKERRemember Cosmo?
21:19SPEAKERYou might not have been here yet
21:20SPEAKERwhen Cosmo was still a thing.
21:21SPEAKER- I vaguely remember it.
21:22SPEAKERWas it Cosmo with a K?
21:23SPEAKER- Cosmo with a K in 2001.
21:25SPEAKERThey were over by the AMC theater on Van Ness.
21:27SPEAKER- I thought it might've been right before I moved here,
21:29SPEAKERbut didn't they market themselves
21:31SPEAKERby just saying cosmo.com all the time?
21:33SPEAKER- Yeah, and the idea was it was basically like DoorDash,
21:37SPEAKERbut exclusively for stoners
21:38SPEAKERbecause they had stuff that you would want
21:40SPEAKERif you were high at one o'clock in the morning
21:41SPEAKERand somebody would bring it to your house for you,
21:43SPEAKERwhich was, it's funny to say that now,
21:45SPEAKERbut in like 2001, that was an incredibly novel concept
21:48SPEAKERand no one understood how it worked
21:50SPEAKER'cause they were not charging for the delivery fees.
21:52SPEAKERLike they just paid people to drive around all the time
21:55SPEAKERor bike around all the time.
21:56SPEAKER- I feel like I remember Ryan Davis
21:58SPEAKERhaving very fond things to say about cosmo.com.
22:01SPEAKERI've had a lot of conversations with a lot of friends
22:03SPEAKERabout how awesome it was to be like,
22:06SPEAKERhey, I wanna get a videotape and a DVD, two candy bars
22:13SPEAKERand a two liter of Mountain Dew at three o'clock
22:16SPEAKERin the morning.
22:17SPEAKER- That 100% was him just reveling in the excess,
22:21SPEAKERthe decadence of having a Snickers bar delivered
22:24SPEAKERat one in the morning.
22:25SPEAKER- Yep, and now we don't even have to pay
22:27SPEAKERthe bike messenger guys to do that anymore.
22:30SPEAKERIt's just a robot.
22:32SPEAKERSo progress, I guess.
22:35SPEAKERBut like Uber and Lyft
22:37SPEAKERand all of those types of things were something,
22:39SPEAKERlike I remember when Uber started,
22:41SPEAKERyou would get a black car
22:42SPEAKERbefore they had people driving their own cars around.
22:45SPEAKERAnd that cost, you know,
22:47SPEAKERit cost less than a cab did at the time, right?
22:50SPEAKERLike everything almost for a long time,
22:54SPEAKERfor the dawn of the smartphone on,
22:56SPEAKERif you had a smartphone and knew how to work the system,
22:59SPEAKERyou would get massive discounts on almost everything.
23:02SPEAKERAnd it seems like that's drying up now
23:03SPEAKERwith the exception of the potato delivery,
23:05SPEAKERcourtesy of Wing and Walmart.
23:07SPEAKER- Yeah, I mean, who knows how sustainable this is?
23:10SPEAKERMaybe not very, we'll see.
23:11SPEAKERAnd also there's any number of other like safety
23:14SPEAKERand labor related topics to talk about with this
23:20SPEAKERthat are probably outside the scope of this podcast.
23:21SPEAKER- Look, the worst thing that's happened
23:23SPEAKERwith the Wing drone so far is I think
23:24SPEAKERthey dropped a package into somebody's pool,
23:26SPEAKERbut, you know, 12 propellers, this thing weighs 15 pounds.
23:29SPEAKERIf it hits you, it would do some damage, so.
23:31SPEAKER- Yeah.
23:33SPEAKER- Okay.
23:34SPEAKER- You want to do the pyrowave steam stuff next?
23:37SPEAKERI think that's the other most interesting story this week.
23:40SPEAKER- Yeah, I spent some time yesterday testing it out.
23:42SPEAKER- Yeah, I'm glad you touched it.
23:43SPEAKER- I didn't realize it was in yet.
23:44SPEAKER- I didn't want to go to the extent
23:48SPEAKERof opting into the steam beta client.
23:50SPEAKER- Oh, I've been on the steam beta client for a while
23:52SPEAKER'cause of the frame, I had to be on the frame reviews.
23:55SPEAKER- Yeah, and I like to keep my stuff stock for work,
23:57SPEAKERbut I'm glad you touched it, but anyway.
24:00SPEAKER- Yeah, what is this?
24:01SPEAKER- Beta version of Steam.
24:02SPEAKEROkay, Steam has in-home streaming.
24:04SPEAKERA lot of people use things like Sunshine or Apollo.
24:08SPEAKER- Yeah, Moonlight, Sunshine, Apollo, that whole ecosystem.
24:10SPEAKER- Like open source options that are much more robust
24:13SPEAKERfor streaming, basically from streaming from a big PC
24:16SPEAKERto some other end point, like a mini PC
24:19SPEAKERor an Android TV device or whatever.
24:21SPEAKER- Steam Deck is popular, yeah.
24:23SPEAKER- I haven't touched Steam, so the Steam client
24:25SPEAKERhas its own kind of like dead simple.
24:27SPEAKERBasically, if you have two Steam clients
24:29SPEAKERrunning on a network, they'll just kind of find
24:31SPEAKEReach other, right?
24:31SPEAKERLike they kind of make it as seamless as possible
24:33SPEAKERis my understanding.
24:34SPEAKER- If you're logged into the same account,
24:35SPEAKERyou just have to go and type a number in
24:37SPEAKERwhen you connect a new machine.
24:38SPEAKERAnd then, yeah, the button that says play
24:41SPEAKERwhere it's play local also has a dropdown.
24:43SPEAKERYou can say, hey, play it on the local machine
24:45SPEAKERor you can play it on your machine in the other room.
24:47SPEAKER- Yeah, my understanding is that that option
24:49SPEAKERhas not been as performant or as like robust
24:52SPEAKERin terms of available codex and quality and stuff
24:54SPEAKERas the Sunshine style options for quite a while.
24:57SPEAKERI don't know if you've used it much.
24:59SPEAKER- So yeah, I've used it a lot over the years.
25:01SPEAKERIt has been varying levels of robust
25:03SPEAKERdepending on how much people are paying attention
25:05SPEAKERto it internally, it seems like.
25:06SPEAKER- Right, that seems like how Valve kind of operates
25:09SPEAKERin general with regard to all of their products.
25:11SPEAKER- I think it's how a lot of,
25:13SPEAKERlike it's how Apple operates too, right?
25:15SPEAKERLike iMovie was good because, or GarageBand was good
25:19SPEAKER'cause Steve Jobs used to fuck around in GarageBand, right?
25:22SPEAKER- I mean, it's just that ethos taken to the extreme
25:25SPEAKERbecause there's not technically managers, anyway.
25:28SPEAKER- Yeah, and there's only like four or 500 people
25:30SPEAKERat most working there at any time, so yeah.
25:32SPEAKER- We know how Valve be, but anyway,
25:34SPEAKERthe beta version of Steam,
25:36SPEAKERthey've added this pyrowave video codec
25:38SPEAKERwhich is kind of experimental
25:40SPEAKERand basically was come up with by one guy.
25:42SPEAKER- Yeah, it almost seems like a tech demo slash,
25:46SPEAKERhey, can I do this kind of project
25:48SPEAKERfrom reading his blog about it?
25:49SPEAKER- So yeah, there's a blog post I'll link in the show notes
25:52SPEAKERthat is, it's must reading if you care about the ins
25:55SPEAKERand outs of experimental low latency video codecs,
25:58SPEAKERbut basically the idea here is, okay,
26:02SPEAKERyou want gameplay to be as low latency as possible
26:06SPEAKERwhen you're streaming it, obviously for obvious reasons,
26:08SPEAKERyou want it to feel responsive.
26:10SPEAKERMost video codecs don't optimize for latency though,
26:13SPEAKERthey optimize for file size output.
26:16SPEAKERBecause if you're Netflix and you're streaming
26:19SPEAKERa bazillion episodes of Stranger Things a day,
26:22SPEAKERoptimizing for 3% smaller files,
26:25SPEAKERit turns out will save you a whole buttload of money.
26:27SPEAKER- Saves you storage and bandwidth and whatever.
26:29SPEAKERAnd also your video codecs originally were made
26:31SPEAKERspecifically to crunch video down in file size.
26:35SPEAKERBasically in a home streaming environment,
26:37SPEAKERyou kind of want the opposite, right?
26:38SPEAKERYou don't care so much if you're on,
26:40SPEAKERespecially if you're on a hard line,
26:41SPEAKERthis gets a little sticky
26:42SPEAKERif you're in like a congested wifi area
26:44SPEAKERand or have like an old wifi access point
26:47SPEAKERor crappy old standard of wifi or something.
26:50SPEAKERBut especially if you have a wired network
26:52SPEAKERbetween the two devices,
26:53SPEAKERyou don't really care about the file size
26:55SPEAKERof the video you're sending,
26:56SPEAKERwhat you care about is the latency.
26:58SPEAKERSo like the short version is the Pyrowave
26:59SPEAKERbasically drops a lot of the things
27:01SPEAKERthat get you much smaller video,
27:04SPEAKERbut take longer to encode out of its pipeline,
27:06SPEAKERits encoding pipeline at the expense of the data
27:10SPEAKERyou're sending back and forth on your network being huge.
27:12SPEAKER- Yeah.
27:13SPEAKER- There's a bunch more detail,
27:14SPEAKERI don't know how deep you want to get into this blog post.
27:16SPEAKERI mean, we could talk about I-frames and P-frames
27:19SPEAKERand B-frames and look ahead and caching
27:22SPEAKERand rate control and like a bunch of the blog posts
27:25SPEAKERI found super interesting.
27:26SPEAKERLike he basically kind of goes step by step saying like,
27:29SPEAKER"Hey, we were throwing out prediction here."
27:32SPEAKER- Yeah.
27:32SPEAKER- Now that I've said it, I'll just say like they're okay,
27:34SPEAKERthere are three kinds of frames and video encoding,
27:36SPEAKERI don't know how.
27:37SPEAKER- We can do it, this is a topic of interest.
27:40SPEAKER- I guess this is tech pod material.
27:42SPEAKERI-frames are the classic and I-frame is a self-contained
27:45SPEAKERframe that can decode entirely based on the data
27:47SPEAKERjust contained in that frame, meaning-
27:49SPEAKER- Every pixel in the video is represented in this.
27:52SPEAKER- Yes, yes, yes, like every, that frame,
27:54SPEAKERan I-frame can be reconstructed entirely
27:56SPEAKERwithout the benefit of other frames before or after it.
27:59SPEAKER- Yeah.
28:00SPEAKER- There are, okay, let me see if I got this straight,
28:02SPEAKERthere are P-frames which can take both the current frame
28:05SPEAKERand the previous frames into account
28:07SPEAKERand that's where you start getting partial frames
28:09SPEAKERthat if you've ever played a video that's like broken,
28:12SPEAKERit's basically a diff from the previous frame, right?
28:15SPEAKER- Yeah, and there's all kinds of math that goes on
28:17SPEAKERusing different techniques to achieve different results,
28:20SPEAKERbut yes, basically P-frames cannot be decoded on their own,
28:25SPEAKERthey rely on past frames for part of their data
28:28SPEAKERand then there's B-frames which I think of these,
28:30SPEAKERI keep track of these by what they stand for,
28:34SPEAKERlike I, I believe is intra-frame,
28:36SPEAKERmeaning only within the frame or enter from, yeah, right.
28:39SPEAKER- Intro, yeah.
28:40SPEAKER- P-frames are like previous, meaning they take past frames
28:43SPEAKERinto account.
28:44SPEAKER- Well, I always talk to those as partial,
28:45SPEAKERbut previous makes sense too.
28:47SPEAKER- Well, so P I think is previous because B-frames
28:49SPEAKERare between meaning that they take frames both before
28:52SPEAKERand after the frame into account.
28:53SPEAKER- Of course.
28:54SPEAKER- And so when you start having to look into the future
28:56SPEAKERfor the frame you're encoding,
28:58SPEAKERthen that requires extra buffering.
29:00SPEAKERThis long-winded explanation is a way of saying
29:02SPEAKERthere's a bunch of things that add latency
29:03SPEAKERin a typical encoding pipeline,
29:05SPEAKERbecause if you're having to hold a frame
29:07SPEAKERuntil the next frame comes in,
29:09SPEAKERyou can imagine how that is adding even more latency.
29:11SPEAKERAnd there's all kinds of other techniques
29:13SPEAKERthat also add even more latency, because again,
29:16SPEAKERthese tech, these codecs are all optimized
29:18SPEAKERfor spitting out high quality, but low file size video,
29:22SPEAKERwhich we don't care about on a LAN,
29:24SPEAKERwhere you have at least probably a gigabit of bandwidth
29:27SPEAKERbetween clients.
29:28SPEAKER- Minimum, you're gonna have two or 300 megabits,
29:31SPEAKEReven if you're on wifi,
29:32SPEAKERassuming the wifi is not super congested, yeah.
29:34SPEAKER- Right, so, so anyway, this, again,
29:37SPEAKERwe don't need to get into a lot of the more nuanced
29:40SPEAKERtechniques that I don't understand super well
29:42SPEAKERin terms of chunking frames and all kinds of like
29:44SPEAKERmathematical transforms and so forth.
29:47SPEAKERBut the short version is this Pyrowave codec drops
29:51SPEAKERa lot of that stuff at the interest of just making it go
29:53SPEAKERas fast as humanly possible.
29:55SPEAKER- Yeah, it's the Dodge Viper of video codecs.
29:57SPEAKER- Right, and the numbers he puts up in his tests
30:00SPEAKERin this blog post are pretty impressive,
30:02SPEAKERbecause we're talking about like sub-millisecond
30:04SPEAKERframe encode times.
30:06SPEAKER- Yeah, which is good.
30:07SPEAKERUsually you're looking at five or six milliseconds
30:09SPEAKERfor most hardware encoded video.
30:12SPEAKER'Cause the other, there's multiple things that happen.
30:15SPEAKEROne, on like NVENC video encode,
30:18SPEAKERit's grabbing the stuff from the frame buffer
30:20SPEAKERjust as it goes in, but then it also has to go through
30:22SPEAKERthe normal compression pipeline as well,
30:23SPEAKERwhich added some latency,
30:25SPEAKEReven with the hardware accelerated encode.
30:27SPEAKERAnd the larger point is that there's very few video markets
30:32SPEAKERthat care about latency, right?
30:35SPEAKERSo, and it's funny, 'cause this comes up in sports too,
30:37SPEAKERright, like I was watching a basketball game last night.
30:40SPEAKERI actually grabbed my Zune and went for a walk with the dog
30:44SPEAKERand listened to it on the radio for a quarter,
30:46SPEAKER'cause he needed to go out.
30:48SPEAKERAnd I was four or five seconds, six seconds ahead
30:52SPEAKERon the radio versus the streamed from Hulu,
30:55SPEAKERor ESPN app or whatever, just by virtue of the,
30:59SPEAKERyou know, the video signal going from wherever the game
31:02SPEAKERwas being played up to some studio someplace
31:04SPEAKERgetting compressed and then blasted out to their CDN
31:07SPEAKERand then distributing through their CDN,
31:08SPEAKERtheir live stream CDN added, you know,
31:11SPEAKERfive or 10 seconds of latency probably in the end of that.
31:15SPEAKERSo yeah, nobody optimizes for latency is the TLDR.
31:18SPEAKERIt's outside of like a handful of really,
31:21SPEAKERlike robotics people love low latency video,
31:23SPEAKERbecause if you're remote piloting a robot,
31:26SPEAKERyou wanna not be three seconds in the past, right?
31:29SPEAKERIt's really hard to drive.
31:31SPEAKER- Yeah, it's a really interesting kind of niche use case
31:33SPEAKERthat just happens to be exactly what you care about
31:35SPEAKERwhen you're trying to stream games between things.
31:38SPEAKER- Well, this stuff happened with VR and cameras in like 2015
31:42SPEAKER'cause prior to 2015, nobody cared about like photon
31:47SPEAKERto signal latency on cameras.
31:49SPEAKER- Motion to photon or whatever that rating was.
31:53SPEAKER- Yeah, photon to screens basically
31:55SPEAKERis what people ended up caring about.
31:56SPEAKERBut then we started finding all these weird applications
31:59SPEAKERfor low latency cameras and now there's a whole stack
32:01SPEAKERof low latency video processing for cameras.
32:04SPEAKERAnd like this is, I think, this is a place
32:07SPEAKERwhere we'll find interesting use cases for this technology
32:10SPEAKERas it continues to advance.
32:12SPEAKER- Yeah, it's awesome that people are thinking about this.
32:14SPEAKERI'm putting work into this now 'cause it would be great
32:16SPEAKERfor in-home streaming to be way better for me.
32:20SPEAKERThis is something I want to do.
32:22SPEAKERSo thank you for taking my interests into account.
32:25SPEAKER- Well, and you can kind of mimic this stuff using,
32:28SPEAKERit's difficult to do with the default Steam streaming client
32:31SPEAKER'cause they don't really give you like FFmpeg-level controls
32:35SPEAKERfor the codecs that are used.
32:37SPEAKERYou can say, hey, which codecs are you using MP5 or AV1
32:42SPEAKERor using H.264 or what, but you can't say, hey,
32:46SPEAKERI want to do all iframes or whatever the equivalent
32:50SPEAKERof the FFmpeg flag is to do all iframes.
32:59SPEAKERThe, you can do that stuff with Moonlight and Apollo though.
33:02SPEAKER- Actually, I don't think you can 'cause I've spent
33:04SPEAKERa lot of time, well, I think it's codec-dependent.
33:07SPEAKER- You can do an FFmpeg command in Apollo.
33:12SPEAKER- No, no, no, what I mean is I don't think you can tell
33:15SPEAKERsome of, most of the more common codecs to only do iframes.
33:18SPEAKERFor example, this is actually something
33:20SPEAKERI have spent a lot of time with.
33:21SPEAKERI don't need to get into my insane encoding streaming setup
33:25SPEAKERagain, but you know, the thing where I stream from my PC
33:28SPEAKERto my NAS and then re-encode that
33:30SPEAKERand send it out to the streaming services.
33:32SPEAKERThe, and I do this for locally recorded videos too.
33:34SPEAKERI set the key frame interval as low as humanly possible.
33:39SPEAKER- Yeah.
33:40SPEAKER- Because this makes sense when you know what an iframe is.
33:42SPEAKERIframes are the only place you can cut cleanly on a video
33:45SPEAKERand not have to recompress it.
33:48SPEAKERBecause if you cut in between iframes
33:50SPEAKERwhere you only have partial frame data, of course,
33:52SPEAKERuntil you hit the next iframe from your cut,
33:54SPEAKERyou're just going to have a bunch of garbage.
33:55SPEAKER- It's pretty garbled, yeah.
33:57SPEAKER- So the lowest key frame interval I was able to do
34:00SPEAKERwith H.264 is five.
34:01SPEAKERSo every five frames is a key frame,
34:04SPEAKERwhich gives you the very nice advantage of what is--
34:07SPEAKER- 1/60th of a second, basically.
34:08SPEAKER- Yeah, so what is that?
34:09SPEAKERBasically, that is like what?
34:10SPEAKER12 cut points per second of a 60 frames per second video
34:14SPEAKERwhere you can cleanly cut on any of those iframes.
34:16SPEAKERSo basically that results in a huge file size.
34:18SPEAKERSo when I archive local videos that I record,
34:21SPEAKERthey're gigantic.
34:22SPEAKER- Yeah.
34:22SPEAKER- But then if I need to go in there and trim stuff,
34:24SPEAKERI can, that gives, like I said,
34:25SPEAKERthat gives me a ton of points where I can cut per second
34:28SPEAKERwithout having to actually re-encode the video.
34:31SPEAKER- Yeah.
34:31SPEAKER- Super handy.
34:32SPEAKERBut anyway, the upshot is I believe five,
34:35SPEAKERevery five frames, an iframe was the lowest setting
34:38SPEAKERit would accept.
34:39SPEAKER- For H.264?
34:40SPEAKER- Yeah, so I think these codecs maybe are not even set up
34:43SPEAKERto only do nothing but iframes.
34:44SPEAKERThat was just a long-winded digression, but--
34:47SPEAKER- Well, and on the streaming side,
34:48SPEAKERwhen you're streaming to a game client,
34:50SPEAKERyou need to support whatever you're doing
34:52SPEAKERon the sending side on the receiving client as well,
34:55SPEAKERand you need that supported in hardware
34:56SPEAKERor else things are gonna be weird.
34:58SPEAKER- Yeah, the blog gets into some good detail about,
35:00SPEAKERyou know, we're really just talking about the encoding step
35:03SPEAKERbeing optimized here because there's a whole bunch
35:05SPEAKERof other stuff that goes on in the pipeline
35:07SPEAKERbetween game running and target client decoding it
35:10SPEAKERand displaying it.
35:11SPEAKER- There's also a Valve blog explaining a little bit
35:14SPEAKERabout their implementation as well
35:15SPEAKERthat we can link in the show notes as well.
35:17SPEAKERBut, so I set it up.
35:19SPEAKERThe TLDR is I set it up on my, I put it on my desktop,
35:23SPEAKERI put it on my Linux, Windows and Linux desktops,
35:25SPEAKERI put it on the Steam machine,
35:26SPEAKERI put on the Steam Deck last night,
35:28SPEAKERand I tested it on a wide variety of those
35:31SPEAKERwith a couple of different games.
35:32SPEAKER- I'm glad you tested it with the Steam Deck.
35:34SPEAKERI wanna hear how it was over Wi-Fi if I go on.
35:36SPEAKER- So here's, the TLDR is it is shockingly good.
35:40SPEAKERLike-- - Interesting.
35:41SPEAKER- Immediately, immediately better to the point
35:44SPEAKERthat when I didn't flip it on on one of the clients,
35:46SPEAKERI was like, I was like, this feels juddery and bad.
35:49SPEAKERWhat I was playing on the Steam machine, which is wired,
35:54SPEAKERbasically, I wasn't able to tell
35:55SPEAKERthat it wasn't running locally,
35:56SPEAKERexcept for that it looked too good for the Steam machine.
35:58SPEAKER- In terms of quality?
35:59SPEAKER- Terms of quality. - And latency?
36:01SPEAKER- Yeah, so the latency feels incredible.
36:04SPEAKERThe quality, the judder that is normally there
36:06SPEAKERwith the video processing, which is not super bad,
36:09SPEAKERbut a little bit, but is a little bit apparent
36:15SPEAKERwhen you're playing, it feels like micro stutter almost,
36:18SPEAKERwas completely gone.
36:19SPEAKER- Wow.
36:20SPEAKER- Also, so I played, the two games I played
36:24SPEAKERwere Ace Combat 8 and Control Resonant.
36:27SPEAKERControl Resonant does ray tracing,
36:29SPEAKERand for whatever reason, the game had set Frame Gen
36:32SPEAKERand DLSS upscaling on fairly aggressively at 1080p,
36:37SPEAKEReven though the machine's able to run everything at full res
36:41SPEAKERand it was giving me some really gnarly,
36:43SPEAKERlike ray reconstruction artifacts,
36:45SPEAKERwhich were preserved perfectly in the video compression.
36:49SPEAKER- All right, great.
36:51SPEAKER- If I was doing H.264 or even AV1 with that,
36:53SPEAKERit would have A, created a bunch of noise
36:55SPEAKERthat the compressor would have made
36:56SPEAKERthe compressor under-performant,
36:58SPEAKERand B, would have kind of gotten soft and munged.
37:01SPEAKER- Interesting.
37:04SPEAKER- So Control Resonant's an interesting example
37:06SPEAKERbecause it has, the transition screens
37:08SPEAKERhave all this chromatic aberration
37:10SPEAKERand all this kind of visual noise
37:11SPEAKERthat is traditionally really hard
37:13SPEAKERfor video encoders to deal with,
37:16SPEAKERand it came through crystal clear.
37:17SPEAKER- Yeah, that's an interesting thing
37:19SPEAKERI hadn't thought about with this,
37:20SPEAKERas opposed to typical encoders
37:22SPEAKERthat use very adaptive variable rate encoding.
37:25SPEAKERThis is constant and kind of should just blow past
37:28SPEAKERthose more complicated scenes pretty well.
37:30SPEAKER- Looks real, like the ray reconstruction noise
37:33SPEAKERlooked like static almost laid on the surface of the world,
37:37SPEAKERand it looked unbelievable.
37:40SPEAKERI got up, I literally got up with the controller
37:42SPEAKERand walked into the other room,
37:44SPEAKERlooked at the monitor on my desk
37:45SPEAKERto see what was happening,
37:47SPEAKERand it was being recreated there.
37:49SPEAKERSo let's see, I tried it with a Windows and a Linux host,
37:52SPEAKERit works fine with both of them.
37:54SPEAKERThe Steam Machine was great.
37:56SPEAKERThe Steam Deck worked great when I was connected
37:58SPEAKERto my Wi-Fi 6 access point.
38:00SPEAKERThe Wi-Fi 5 access point was a little bit iffy.
38:04SPEAKERSo, performance wise.
38:08SPEAKERBut I was able to go through walls,
38:09SPEAKERI used it in the bedroom, I used it in the living room.
38:11SPEAKERIt was definitely a better experience
38:13SPEAKERthan doing H.264 on that thing.
38:17SPEAKERAnd the overhead, like to be clear,
38:20SPEAKERI was using 200 megabits for a 1280 by 800 HDR stream,
38:28SPEAKERbut the video quality was fantastic
38:31SPEAKERand it felt like I was playing locally,
38:32SPEAKERexcept for it looked way better
38:34SPEAKERthan I could have ever gotten the Steam Deck to run on.
38:37SPEAKER- Man, that's rad.
38:38SPEAKERThis is good timing for me, like I said.
38:41SPEAKER- Yeah.
38:42SPEAKER- It's worth mentioning this codec does HDR
38:44SPEAKERand also 444 color and brightness encoding,
38:50SPEAKERlike it basically does top-notch full quality
38:54SPEAKERon kind of every axis.
38:55SPEAKER- Well, so it does HDR if you're hosted on Windows.
38:58SPEAKERIf you're hosted on Linux, it's not gonna do HDR
39:00SPEAKER'cause HDR on Linux is a nightmare.
39:02SPEAKER- Yeah.
39:03SPEAKER- I was able to stream HDR from my Windows machine
39:06SPEAKERto the Steam Deck, which is the only other HDR screen,
39:11SPEAKERlike I have two HDR screens in the house,
39:12SPEAKERone's on my computer and one's on the Steam Deck.
39:14SPEAKERSo I was able to stream from one to the other
39:16SPEAKERand it worked great.
39:18SPEAKERBut like I said, 200 megabits per second over Wi-Fi,
39:20SPEAKERwhich had some deleterious effects
39:22SPEAKERon the other Wi-Fi users in my house.
39:24SPEAKER- I gotta get a new access point.
39:26SPEAKERI'm still on Wi-Fi 5.
39:27SPEAKERI actually just did a speed test
39:29SPEAKERfrom my MacBook the other day
39:30SPEAKER'cause I was copying some stuff to the NAS over Wi-Fi
39:33SPEAKERand I was like, man, that seems awfully slow.
39:35SPEAKERAnd I checked and I'm getting less,
39:37SPEAKERlike at the connection, like the signal, the Wi-Fi level,
39:40SPEAKERnot like IP throughput.
39:43SPEAKERI was getting less than a hundred megabits.
39:45SPEAKER- Ooh, you're in a busy,
39:46SPEAKERyou're a congested neighborhood, don't you?
39:48SPEAKER- Yeah, I mean, there are just no end of the dozens
39:51SPEAKERof Wi-Fi networks that'll come up
39:53SPEAKERwhen you do an SSID search here.
39:54SPEAKERLike there is an insane amount of congestion,
39:56SPEAKERso maybe that's it.
39:57SPEAKERAnd there's even Wi-Fi 7 can only probably do so much
40:00SPEAKERin an environment like that.
40:01SPEAKERBut I am on Wi-Fi 5 and it is probably time.
40:05SPEAKERThis is maybe a-
40:05SPEAKER- I mean, they're like a hundred bucks is the thing.
40:07SPEAKER- Yeah, yeah.
40:08SPEAKERThis is, I mean, this is exactly the kind of thing
40:10SPEAKERI care about and maybe it's a dumb thing to get hung up on,
40:14SPEAKERbut all the options I've looked at are very hot.
40:16SPEAKERLike all the-
40:17SPEAKER- Like it seems like physically warm.
40:19SPEAKER- Yes, yes.
40:19SPEAKERLike the, in fact, like the first gen Unifi Wi-Fi 7
40:23SPEAKERaccess points had fans in them.
40:24SPEAKER- Yeah.
40:25SPEAKER- And I think there are basically fanless options
40:27SPEAKERfrom everybody now, but they still eat a lot of,
40:30SPEAKERlike the, like the Omada access points I've looked at
40:33SPEAKERuse like 25 Watts or something crazy like that.
40:35SPEAKERLike they're very, they run very hot and I keep hoping,
40:38SPEAKERI mean, it's probably not a fire hazard
40:40SPEAKERif you're mounting it on the ceiling, right?
40:41SPEAKERI assume it's fine, but I'm still, it makes me,
40:43SPEAKERit still makes me a little skittish.
40:45SPEAKER- It's not a fire hazard, but it is a lot of power.
40:48SPEAKER- Yeah.
40:48SPEAKER- But like thinking about how much you use Wi-Fi.
40:50SPEAKER- Yeah, I guess I've been like hovering over
40:53SPEAKERbuying one of those Amadas for like months now
40:55SPEAKERand I should probably just go ahead and do it,
40:56SPEAKERbut I just keep worrying that like the next,
40:59SPEAKER'cause that happens with networking stuff.
41:00SPEAKERIt's happening on the 10 gigabit ethernet
41:03SPEAKERand twisted pair side right now.
41:04SPEAKERLike Realtek just put out a, in fact,
41:07SPEAKEReverybody is putting out like new 10 gigabit chips
41:10SPEAKERthat are like way, way lower power.
41:12SPEAKERSo that's finally getting better.
41:13SPEAKERSo I just keep expecting that'll happen eventually
41:16SPEAKERwith Wi-Fi as well and it hasn't yet.
41:18SPEAKER- Yeah, but you gotta balance out the pain in the ass
41:21SPEAKERyou're having right now with what it'll cost to upgrade to.
41:23SPEAKERLike, here's the thing is if they reduce power,
41:26SPEAKERif it's pulling 25 Watts and they reduce power to like five,
41:29SPEAKERthen you'll pay for the a hundred dollar upgrade
41:31SPEAKERin nine months of paying for electricity.
41:33SPEAKER- You're right, I should really just get better Wi-Fi.
41:35SPEAKERLike we have new phones and I have a new laptop
41:37SPEAKERin this place.
41:38SPEAKER- That's the thing.
41:39SPEAKER- My girlfriend's getting a new iPad soon.
41:41SPEAKERLike it's probably time.
41:42SPEAKER- Yep, the thing I will say, okay, so to test this,
41:47SPEAKERif you wanna try it,
41:48SPEAKERyou need to install the Steam beta update
41:50SPEAKERand then you need to look for a flag in your Steam client
41:52SPEAKERthat says enable the experimental RT3 client.
41:56SPEAKERThe RT3 client is their new 64 bit Steam client.
42:00SPEAKERIt's in kind of its own packaged container thing.
42:03SPEAKERAnd the RT3 flag is on both Windows and Linux machines.
42:08SPEAKERSo it's in slightly different places
42:10SPEAKERdepending on which client you're on.
42:12SPEAKERSo like the Steam Deck 1 buries at the bottom of the list
42:15SPEAKERafter you install the beta update.
42:17SPEAKERYou'll have to reboot the machine
42:18SPEAKERor you'll have to restart Steam twice to get the update.
42:21SPEAKERBut yeah, I set it up and I've been running it.
42:24SPEAKERThe big thing you lose, I think, with the RT3 client,
42:28SPEAKERwhich is why I'll turn it off on the Steam Deck
42:29SPEAKERprobably shortly, is that you can't suspend the games
42:33SPEAKERat this point that like that's not in there yet.
42:36SPEAKER- That's a pretty big thing to lose.
42:37SPEAKER- As of, okay, that's not in there yet as of June.
42:41SPEAKERSo, but this is their first 64 bit client.
42:44SPEAKERIt seems, oh, just from barely using it
42:48SPEAKERon the Linux machine, it seems way faster
42:51SPEAKERthan the existing 32 bit kind of janky client.
42:55SPEAKER- Okay, but man, big things for the Steam platform
42:57SPEAKERcoming soon, that's-
42:58SPEAKER- They've been busy, it turns out.
43:00SPEAKER- That's exciting.
43:00SPEAKERYeah, I'm very excited about this.
43:02SPEAKERAnd once it's out of beta and works properly
43:05SPEAKERand is solid, I could see maybe just using this
43:08SPEAKERand not even worrying about sunshine
43:11SPEAKERif this is as good as it sounds.
43:13SPEAKER- So what I will say, having used this,
43:16SPEAKERlike I've used the Steam streaming stuff
43:17SPEAKERfor more than 10 years at this point, right?
43:19SPEAKERThey rolled it out when they did the Steam link
43:21SPEAKERmore than a decade ago in the first wave of Steam machines
43:25SPEAKERback in the '16.
43:27SPEAKERAnd it has, for a long time it was very,
43:32SPEAKERhit and miss whether it would work.
43:33SPEAKERSo when Starfield came out, for example,
43:37SPEAKERI just couldn't get it to capture the window
43:39SPEAKERno matter what I did.
43:41SPEAKERThese days it handles the work that they've done
43:44SPEAKERfor the Steam Deck to get games to launch
43:48SPEAKERat the resolution that the Steam Deck should run at
43:49SPEAKERand all that stuff has benefited this
43:51SPEAKERbecause it will do things like launch the game
43:53SPEAKERat the resolution your TV is and limit your frame rates
43:58SPEAKERto the frame rate of the client
44:00SPEAKERand limit the resolution to the resolution of the client
44:02SPEAKERand all that kind of stuff.
44:04SPEAKERSo it's much, much more turnkey
44:06SPEAKERthan it has been in the past.
44:07SPEAKERIt's still not seamless, but I haven't had something
44:11SPEAKERthat just refuses to capture in a really long time now.
44:13SPEAKER- Okay, yeah, like I was a little concerned
44:15SPEAKERabout running non-Steam games like emulators
44:18SPEAKERor Microsoft Store versions of games
44:21SPEAKERand stuff like that over it.
44:22SPEAKER- So I haven't done Microsoft Store versions of games
44:24SPEAKER'cause I don't buy Microsoft Store versions
44:26SPEAKERof games ever anymore.
44:28SPEAKERBut I have run Epic Games over it.
44:31SPEAKERI have run things from Itch and from GOG
44:33SPEAKERand stuff like that before.
44:35SPEAKERAnd that generally works quite well.
44:38SPEAKERYou still have to do the kind of rigmarole
44:40SPEAKERof adding the non-Steam game to Steam
44:41SPEAKERand then playing it through the library for it to work.
44:43SPEAKERBut that stuff has worked okay.
44:46SPEAKERThey even have built-in handling for things like,
44:49SPEAKERhey, this game, Borderlands 4 has a launcher that pops up
44:53SPEAKERbefore you start the game and stuff like that.
44:55SPEAKERAnd it does a reasonable job
44:57SPEAKERof giving you the mouse interface
44:59SPEAKERthat you need to click through that stuff
45:00SPEAKERbefore it launches.
45:01SPEAKEROr in some cases, it'll even just run the flag
45:03SPEAKERon the launcher that skips the launcher entirely.
45:06SPEAKERSo you might have to run it first on your desktop,
45:08SPEAKERset up the launcher options,
45:09SPEAKERand then from that point on, you're good to go.
45:13SPEAKER- Yeah, it's cool. - Pretty good stuff.
45:14SPEAKER- It's happening, yeah.
45:15SPEAKER- Yeah. - I'll just follow up
45:16SPEAKERreal quick, also on my living room PC adventures,
45:19SPEAKERsince I said I would. - Yeah, you built this
45:20SPEAKERwith Atom a couple weeks ago, right?
45:21SPEAKER- Yeah, some people asked how that's going.
45:24SPEAKERThe short answer right now
45:25SPEAKERis that it has not been deployed yet
45:27SPEAKERfor the very, very simple reason that I have not had time,
45:31SPEAKERI've been super busy lately,
45:32SPEAKERbut have not had time to find a heat sink that fits yet.
45:35SPEAKER- Yeah, it's weird that that,
45:37SPEAKERthe problem you had was that the VRM coolers or something
45:40SPEAKERwas blocking most of the heat sinks?
45:42SPEAKER- It was just a real weird edge case.
45:44SPEAKERWell, I ran into multiple clearance or fitment issues,
45:47SPEAKERI guess is the term,
45:49SPEAKERwhere in one case it was with the Noctua,
45:51SPEAKERit was the RAM blocking it,
45:52SPEAKERwith the, is a thermal take that makes the all copper-
45:56SPEAKER- Thermal right, makes the all copper one, yeah.
45:58SPEAKER- With the all copper thermal right,
45:59SPEAKERit would have been fine,
46:00SPEAKERexcept that the Asus's sort of heat sink slash shroud
46:06SPEAKERover the VRMs on that motherboard
46:07SPEAKERjust happened to have this little lip sticking out
46:10SPEAKERwhere that thermal right just barely wouldn't fit.
46:13SPEAKER- That's what a Dremel's for.
46:14SPEAKER- Yeah, I don't know.
46:16SPEAKER- Cried them off.
46:18SPEAKER- Anyway, yeah, like it just,
46:19SPEAKERfor people who watch that stream,
46:21SPEAKERwe ended up putting a stock retail Intel cooler on
46:24SPEAKERthat was only rated for about half of the TDP of my CPU.
46:28SPEAKER- That's not enough TDP.
46:29SPEAKER- So like you could limit the hell out of that CPU
46:31SPEAKERand run it safely, but that's not fun.
46:33SPEAKER- For the living room, it's probably fine though, actually,
46:35SPEAKERmaybe even desired.
46:36SPEAKER- Yeah, well, let's see, it was limited to 65 watts,
46:39SPEAKERwhich is like a pretty low cap on that chip, unfortunately.
46:42SPEAKER- Let me rephrase, if you're running,
46:45SPEAKERif you're streaming from the bedroom, from the office,
46:48SPEAKERthen 65 watts is totally fine.
46:50SPEAKER- Definitely, but I do want to play local games on that too.
46:53SPEAKERLike I'm like indie games and anything that doesn't need
46:56SPEAKERlike heavy ray tracing or something from my bigger PC,
46:58SPEAKERI would rather just play locally in there if I could.
47:00SPEAKER- Gotcha.
47:01SPEAKER- Also, come on, I'm not going to leave performance
47:03SPEAKERon the table.
47:04SPEAKER- I mean, you know.
47:05SPEAKER- Anyway, it turns out I wish everybody went
47:09SPEAKERto the compatibility testing trouble that Noctua goes to.
47:11SPEAKER- They're good.
47:12SPEAKER- Because like you can, I absolutely could go on their site
47:15SPEAKERand put in my RAM, my motherboard, my case, my everything,
47:18SPEAKERlike every bit of that computer and, and granted,
47:21SPEAKERit was a lot of tabbing back and forth
47:24SPEAKERbetween different lists.
47:25SPEAKER- Yeah.
47:26SPEAKER- It would be nice if you could put all your specs in
47:27SPEAKERand just have them say, here's, here are the coolers
47:29SPEAKERthat work with every one of those things.
47:31SPEAKERBut I was able to narrow down on their site,
47:33SPEAKERwhich ones definitively would fit.
47:35SPEAKER- Oh, that's nice.
47:36SPEAKER- My setup.
47:37SPEAKERThe problem is they only have one and it's not very good.
47:40SPEAKER- It's, did you look at PC part picker?
47:42SPEAKERThey're usually pretty good about this stuff too.
47:45SPEAKER- I may have pulled it up briefly to poke around with this.
47:47SPEAKERI've got a couple of other promising contenders.
47:49SPEAKERThe ID cooling, I think it's the IS 55
47:52SPEAKERis one I was looking at.
47:53SPEAKERAnd then there's a scythe that Adam sent me the other day
47:56SPEAKERthat I also want to check.
47:57SPEAKERBut I think that's.
47:58SPEAKER- That's probably it.
47:59SPEAKER- Those companies don't publish
48:00SPEAKERany compatibility information.
48:02SPEAKERSo I think that's basically going to be ordering those
48:04SPEAKERand see if they fit and I'm going out of town in four days.
48:07SPEAKERAnd so that's kind of on the back burner
48:08SPEAKERuntil I'm back in town.
48:09SPEAKER- Gotcha, okay.
48:11SPEAKER- But I, but I am very excited to get that thing
48:13SPEAKERfinally set up when I get back.
48:15SPEAKER- That Ridge is a nice little case I use it for my machine
48:18SPEAKERthese days and it's a tight little package.
48:20SPEAKERDid you get the white one or a gray one?
48:22SPEAKER- It's the black gray.
48:23SPEAKER- Black, okay, cool.
48:25SPEAKERShould we talk a little bit about the Dutch going,
48:29SPEAKERlike they're just jumping straight into the deep end
48:32SPEAKERon the Linux Sideman.
48:33SPEAKER- Well, yes, but also I learned something about NixOS
48:36SPEAKERin the course of reading this.
48:37SPEAKER- I love NixOS, I think NixOS is extremely cool.
48:40SPEAKER- I love it conceptually.
48:42SPEAKERI actually installed it on, I inherited a little mini PC
48:46SPEAKERthat I've been tinkering around with,
48:48SPEAKERa hand-me-down and I put NixOS on it the other day,
48:51SPEAKERwhich is my second or third time tinkering with NixOS
48:53SPEAKERand I continue to think it's great conceptually
48:56SPEAKERand continue to not really enjoy actually using it
48:59SPEAKERin practice.
49:00SPEAKER- The thing I find is that, the thing I found,
49:02SPEAKER'cause I have it on a laptop, an old laptop
49:05SPEAKERthat I futz with sometimes and the thing I found,
49:07SPEAKERso we personally choose, NixOS is a Linux
49:11SPEAKERthat you can basically configure from one declarative file.
49:15SPEAKERSo you build a big giant text file
49:17SPEAKERwith the packages you want installed
49:18SPEAKERand the configuration you want for things like network
49:21SPEAKERand desktop environment and all that kind of stuff
49:24SPEAKERand then you just run a script on that
49:26SPEAKERand it builds a Linux for you.
49:28SPEAKERIf you wanna install new software,
49:29SPEAKERyou add it to your Flake description,
49:32SPEAKERthat piece of software, that thing's called a Flake
49:34SPEAKERand you don't manage the system in a traditional way at all
49:39SPEAKERis the way I would put it.
49:41SPEAKERNow the problem is all of the documentation is written
49:45SPEAKERas if you understand how Nix works
49:47SPEAKERand how you would do things like mount a network share
49:50SPEAKERin this context and they don't actually tell you
49:53SPEAKERhow to mount a network share.
49:54SPEAKERThere's like oral history of using NixOS
49:58SPEAKERthat is just opaque to me, a neophyte,
50:00SPEAKERa pretty good Linux user, but a neophyte NixOS user.
50:04SPEAKER- Yeah, and they're like another example
50:05SPEAKERis there are two different ways to install packages
50:07SPEAKERand they say nothing about what distinguishes
50:10SPEAKERthose two methods and I basically had to go on our discord
50:14SPEAKERand clarify with some people that one of the ways
50:17SPEAKERis basically people have done the work
50:18SPEAKERto make those packages sort of first class within Nix
50:21SPEAKERand provided like all the configuration options.
50:24SPEAKER- Kind of like the AUR for Arch.
50:26SPEAKER- Well, but also they've done configuration work
50:29SPEAKERto expose all the options through the Nix language
50:32SPEAKERand then these sort of second class packages
50:34SPEAKERhave just kind of been shoved in there
50:36SPEAKERwithout that at work having been done
50:37SPEAKERand you are gonna have to do a lot more on your own
50:39SPEAKERto get them to work right.
50:40SPEAKER- And then there's a whole other level of complexity
50:43SPEAKERaround stuff like flat packs
50:44SPEAKERand the kind of more prepackaged container stuff.
50:47SPEAKER- Yeah, anyway, for people who know what they're doing,
50:49SPEAKERit's extremely powerful and reliable
50:51SPEAKERbecause you can just rebuild your entire system
50:53SPEAKERfrom a configuration file if something breaks
50:55SPEAKERlike it keeps previous configs around
50:59SPEAKERso you can boot back into those if something breaks.
51:00SPEAKERLike it's very resilient and very maintainable,
51:04SPEAKERespecially if say we're gonna be running
51:06SPEAKERa fleet of client machines at the nation state level.
51:10SPEAKER- Yeah, and like the way you can even do things
51:14SPEAKERlike put your config file on GitHub
51:16SPEAKERso that then you can just pull that down and run.
51:19SPEAKERI think that's actually one of the installer options
51:21SPEAKERis grab your configuration from Git.
51:24SPEAKER- In fact, if you're going to the trouble
51:25SPEAKERof setting up a Nix OS machine,
51:27SPEAKERI think you're insane if you don't version control
51:29SPEAKERyour configuration.nix because why wouldn't you?
51:33SPEAKERIt's just a text file.
51:34SPEAKER- I think my thought is that that's gonna be
51:37SPEAKERmy next little small server box.
51:39SPEAKER- Yeah, I think that, yes, for a server,
51:42SPEAKERI think that makes a lot of sense
51:44SPEAKERfor something you want to set up once
51:45SPEAKERand then if it dies and you buy new hardware,
51:47SPEAKERyou can just slap that file on there
51:48SPEAKERand like tweak the network interface names and go.
51:51SPEAKER- Yep.
51:55SPEAKER- I'm gonna do the Linux router.
51:56SPEAKER- Okay.
51:57SPEAKER- And that's what this, I don't know if this many PC
52:00SPEAKERis up to it or not, but we're gonna find out,
52:02SPEAKERbut then I, for reasons we don't need to get into,
52:06SPEAKERI decided at some point that first I decided
52:08SPEAKERI was gonna use Nix OS for that and then I decided,
52:10SPEAKERyeah, maybe that's not the best choice.
52:11SPEAKERMaybe I should stick to something
52:12SPEAKERa little more boring and slow.
52:15SPEAKER- I would learn Nix OS before you put it
52:18SPEAKERin a production environment 'cause it's challenging.
52:21SPEAKER- It was more like the distro's posture toward
52:24SPEAKERpackage versions and that kind of thing
52:26SPEAKERand like I'm thinking maybe something as boring as possible
52:30SPEAKERin the like Red Hat rebuild or Debian stable.
52:32SPEAKER- Fedora, yeah, stable, something like that.
52:35SPEAKER- For something that is facing the open internet
52:37SPEAKERwould be a little more reassuring.
52:40SPEAKER- More conservative is good there.
52:42SPEAKER- Yeah, anyway.
52:43SPEAKER- But yeah, so the Dutch government's using Nix OS,
52:45SPEAKERlike this is the thing that's happening kind of
52:47SPEAKERin the wake of our current political upheaval
52:49SPEAKERin the United States.
52:51SPEAKERSorry, again.
52:54SPEAKER- Yeah, no, but I mean, that's an important detail
52:55SPEAKER'cause this is the whole reason all of this is happening.
53:00SPEAKER- Yeah, so a lot of countries,
53:03SPEAKERand to be clear, this has been happening for a while.
53:05SPEAKERI know Brazil and Portugal and some other nation states
53:09SPEAKERhave been looking at moving off of US-owned
53:12SPEAKERclosed software platforms for a long time.
53:14SPEAKER- France made headlines a few months ago
53:16SPEAKERfor this same thing, basically.
53:18SPEAKERLike what we're talking about is European countries
53:20SPEAKERlaunching efforts to decouple from US-based tech.
53:23SPEAKER- Yeah, and the Dutch are going to Nix OS,
53:27SPEAKERwhich I think is incredible.
53:28SPEAKER- Right, so the thing I learned in the course of this
53:30SPEAKERis that Nix, the language and package manager and Nix OS
53:34SPEAKERmostly originate from the Netherlands to begin with,
53:37SPEAKERwhich I have no idea.
53:38SPEAKER- I didn't know that.
53:39SPEAKER- So it is actually kind of homegrown
53:41SPEAKERwhen you get down to it.
53:42SPEAKER- Talk about Holland a lot lately on the tech pod.
53:45SPEAKER- Like I think, let me make sure I've got this detail right.
53:50SPEAKERYes, the Nix OS foundation is based in the Netherlands.
53:53SPEAKER- So that makes sense.
53:54SPEAKERTake your homegrown Linux and call it a day.
53:57SPEAKER- Oh, sorry, I don't think the language originated there,
53:59SPEAKERbut the packaging system did.
54:01SPEAKER- Okay.
54:02SPEAKER- Or with a Dutch national, at least.
54:05SPEAKERAnyway.
54:05SPEAKER- It is worth mentioning that there are two different things.
54:07SPEAKEROne is the Nix OS is the OS
54:09SPEAKERand the Nix packaging system is the package manager,
54:14SPEAKERbasically, for using Nix, the language.
54:16SPEAKER- Don't say to a Nix OS diehard that you're running Nix
54:20SPEAKERwhen you're talking about the distro
54:21SPEAKERbecause you will get a side eye.
54:24SPEAKER- It's really interesting to me,
54:26SPEAKERspending a lot of time in open source circles,
54:28SPEAKERwhich projects really support Nix and which don't?
54:31SPEAKERLike the weird, the tiling window managers,
54:34SPEAKERlike Neary and Hyperland are really super popular on Nix,
54:37SPEAKERI assume because the same kind of people
54:40SPEAKERwho want a text configured tiling window manager
54:42SPEAKERare also probably interested
54:44SPEAKERin running their entire system configuration
54:46SPEAKERfrom one big, giant, flat text file.
54:48SPEAKER- Yeah.
54:49SPEAKER- But yeah, it's an interesting, I don't know.
54:54SPEAKERIt's an interesting idea.
54:55SPEAKERI don't think it's ready for folks like me quite yet,
54:58SPEAKERbut good luck to the Dutch.
55:00SPEAKER- We're somehow, we're talking more about Nix
55:02SPEAKERthan about the nation state digital sovereignty stuff here,
55:05SPEAKERbut I'm setting up a new MacBook right now
55:07SPEAKERand I might actually try Nix again.
55:09SPEAKERI tried Nix, the package manager,
55:11SPEAKERin like 2017, 18 on my work MacBook
55:14SPEAKERbefore I even had a NAS,
55:16SPEAKERbefore I had really gone down the Unix-like rabbit hole,
55:19SPEAKERbut basically, whatever, we don't need to get into.
55:23SPEAKER- But this podcast was still just a segment on the bombcast.
55:25SPEAKER- Yeah, this was before this podcast even existed.
55:27SPEAKERWe don't need to get into why,
55:28SPEAKERbut I kind of wanted to try something besides Homebrew,
55:30SPEAKERwhich is the predominant package manager in macOS,
55:33SPEAKERbut Nix is available and works as a package manager
55:37SPEAKERfor macOS utilities as well.
55:38SPEAKERAnd I might give that another shot
55:40SPEAKERnow that I have a lot more experience
55:42SPEAKERwith this kind of thing.
55:43SPEAKER- Yeah, it's one of the things that I feel like
55:46SPEAKERonce you get over the hump,
55:47SPEAKERit's suddenly gonna be really easy,
55:49SPEAKERbut on the desktop, figuring out where the hump is
55:55SPEAKERis challenging, it turns out.
55:58SPEAKERBut for me, on the server, it's setting up a machine
56:00SPEAKERand then setting up a bunch of Docker containers
56:03SPEAKERor whatever containerized server applets,
56:08SPEAKERand then basically leaving that machine to run
56:11SPEAKERand updating it quarterly, probably,
56:13SPEAKERis what I do on the server, generally.
56:14SPEAKERSo yeah, it's pretty lightweight.
56:16SPEAKER- Yeah.
56:18SPEAKERDo you want to talk about the third circuit
56:19SPEAKERAI copyright thing?
56:21SPEAKERThis was interesting, I thought,
56:22SPEAKERbut it's kind of a quick hit.
56:24SPEAKER- Sure.
56:25SPEAKER- Basically, there was an artificial intelligence company
56:30SPEAKERtrained their legal
56:34SPEAKERreading AI on another competitor's product,
56:38SPEAKERand the court was like, yo, man, you can't do that.
56:40SPEAKERThat's not, that's copyright infringement.
56:42SPEAKERYou can't take other people's work.
56:44SPEAKERSo TLDR is one company
56:49SPEAKERsummarized kind of court filings.
56:51SPEAKER- Yes, that's Thomson Reuters,
56:53SPEAKERwhich I don't know if there's any relation
56:55SPEAKERto the Reuters news service there or not, but.
56:57SPEAKER- I don't know that.
57:00SPEAKERAnd then this company, Ross Intelligence,
57:02SPEAKERbasically took their kind of executive summaries
57:06SPEAKERof these court cases, they're called headnotes,
57:08SPEAKERand trained an AI on those,
57:12SPEAKERon the Thomson Reuters headnotes,
57:16SPEAKERand then Thomson Reuters sued them.
57:17SPEAKERIt was like, hey, you can't steal our stuff,
57:19SPEAKERand the court was like, yeah, this does seem like theft,
57:22SPEAKERwhich if that ends up holding,
57:24SPEAKERis really gonna be a problem for the larger AI companies.
57:28SPEAKERThis is one of those cases where the small guy
57:31SPEAKERestablishing a legal precedent is super bad
57:33SPEAKERfor the endemics, and I'm kind of surprised
57:35SPEAKERthat they haven't started throwing money at this, honestly.
57:37SPEAKER- Yeah, what's the standout quote
57:40SPEAKERfrom the circuit court judge who made this ruling?
57:43SPEAKERUnder Ross's framing, Ross is the defendant here,
57:46SPEAKERthis case appears to concern the future
57:48SPEAKERof AI legal technology, but appearances can be deceiving.
57:51SPEAKERIn truth, this is no more than an ordinary copyright case.
57:55SPEAKER- Turns out, if you take other people's copyrighted work
57:57SPEAKERand use it to profit, then that's theft.
58:00SPEAKERAnd while I have problems with the large portions
58:02SPEAKERof copyright and how things work,
58:04SPEAKERin this case, I think that the copyright is probably,
58:06SPEAKERlike, this is a win for us, the people.
58:09SPEAKER- Yeah, like, at first glance, and again, we're not lawyers,
58:12SPEAKERI barely know what I'm looking at here,
58:13SPEAKERbut at first glance, I was like, oh,
58:14SPEAKERis this only gonna be applicable to, like,
58:16SPEAKERsome narrow context in the legal discovery space?
58:19SPEAKERBut then that very broad language from the judge
58:22SPEAKERmakes it sound like, no, this is kind of maybe
58:24SPEAKERestablishing a very broad precedent.
58:26SPEAKER- Maybe training your AI models on copyrighted material
58:30SPEAKERis a bad idea, who knew?
58:32SPEAKER- But, I mean, the pipeline of circuit court rulings
58:36SPEAKERto Supreme Court cases feels like it's, uh,
58:41SPEAKERwell-trodden these days.
58:43SPEAKER- And often speedier than you would expect.
58:46SPEAKER- Right, yes, I have to assume
58:47SPEAKERthis is going to continue escalating.
58:49SPEAKER- I would assume this'll go all the way up
58:51SPEAKERto the Supreme Court if something else doesn't hit first
58:54SPEAKERthat covers the same ideas.
58:55SPEAKER- Yeah, there's other litigation going on,
58:57SPEAKERI don't know anything about it other than some of the quotes
59:00SPEAKERthat have come out of, like, the discovery,
59:01SPEAKERbut there was that one where there was
59:03SPEAKERa Microsoft executive quote floating around
59:05SPEAKERthat said something like this is basically
59:07SPEAKERthe largest labor theft in history or something like that.
59:10SPEAKER- Yeah, that one seemed bad.
59:12SPEAKER- I don't know what the nature of that case is, though.
59:14SPEAKER- Well, and then the other thing that's happening
59:16SPEAKERis the author's suit, the publisher and author's suit
59:19SPEAKERagainst the, I can't remember whether it's OpenAI
59:22SPEAKERor Anthropic, one of the companies that trained,
59:24SPEAKERor it might have even been Facebook, actually,
59:26SPEAKERthat trained on bazillions of copyrighted books.
59:30SPEAKER- Yeah.
59:31SPEAKER- Like, that settlement is happening now
59:33SPEAKERand the payouts are happening,
59:35SPEAKERand it seems like an absolute clusterfuck
59:37SPEAKERfrom the writers that I follow.
59:38SPEAKER- Yeah, I've seen links going around,
59:40SPEAKERbasically saying like, hey, you can go on here
59:41SPEAKERand search your books to see if your work
59:43SPEAKERwas part of the training set here
59:45SPEAKERand if you're eligible for a payout.
59:47SPEAKER- Yeah.
59:48SPEAKERSo anyway, it's still TBD if you training AI
59:53SPEAKERon copyrighted material is theft, we'll find out.
59:56SPEAKERSeems like sometimes things are going right direction,
1:00:00SPEAKERsometimes things are going the wrong direction.
1:00:01SPEAKER- It's really amazing.
1:00:02SPEAKERI don't know if this has always been the case,
1:00:03SPEAKERbut this Courthouse News Service article
1:00:05SPEAKERthat you linked for this,
1:00:06SPEAKERI mean, just as an example of how polarized
1:00:09SPEAKERthe environment is in this country at this point,
1:00:11SPEAKERthat every time you mention a federal judge at this point,
1:00:16SPEAKERyou have to specify which president appointed them.
1:00:19SPEAKER- Yep.
1:00:20SPEAKER- In every single case in this article,
1:00:22SPEAKERevery single judge's name,
1:00:24SPEAKERand there's like five judges mentioned in this thing,
1:00:26SPEAKERevery single time they have to tell you who appointed them
1:00:28SPEAKERbecause that actually, apparently,
1:00:30SPEAKERis highly relevant these days.
1:00:32SPEAKER- Yeah, well, you have to know what level
1:00:34SPEAKERof crooked they are, I guess.
1:00:35SPEAKER- Oh God, one of those judges is Emile Bove.
1:00:37SPEAKERAnyway, let's move on.
1:00:39SPEAKER- Which one is Emile Bove?
1:00:41SPEAKER- Let's move on.
1:00:42SPEAKER- Okay.
1:00:44SPEAKERWell, that'll do it for us this week, I guess.
1:00:46SPEAKER- I guess it will.
1:00:47SPEAKER- Yeah.
1:00:49SPEAKERLet us know what you think about,
1:00:50SPEAKERI'm curious if people are gonna try the Pyrowave thing.
1:00:53SPEAKERIt's one of those places
1:00:54SPEAKERwhere having moribund ethernet standards is kind of good
1:00:59SPEAKERbecause nobody in their house is, for the most part,
1:01:02SPEAKERusing the full bandwidth afforded by gigabit ethernet.
1:01:05SPEAKER- Right, yes.
1:01:06SPEAKERIt's like, yeah, it's all this gigabit LAN bandwidth
1:01:09SPEAKERjust sitting there doing nothing
1:01:10SPEAKERand finally somebody's using it.
1:01:12SPEAKERWiring your house for ethernet stays winning.
1:01:15SPEAKER- Yeah, I'm, look.
1:01:18SPEAKER- Yes, it's a pain in the ass, but.
1:01:20SPEAKER- I've been looking at the hole in my hall closet
1:01:23SPEAKERto the crawl space and thinking,
1:01:24SPEAKERwhat if I just ran a fiber into the, you know,
1:01:29SPEAKERlike from my office to the other places
1:01:31SPEAKERand like it's not expensive to upgrade the switch
1:01:33SPEAKERat this point, or maybe I just run 10 gig E.
1:01:36SPEAKER- Yeah, yeah, that's the thing about those real tech chips
1:01:39SPEAKERthat just came out are the bill materials
1:01:43SPEAKERis like 10 bucks a chip.
1:01:45SPEAKERAnd they use, I think about a watt and a half now.
1:01:48SPEAKER- It's incredible.
1:01:49SPEAKER- I mean, they are real tech for what that's worth.
1:01:51SPEAKERThey have not necessarily always been the most respected.
1:01:55SPEAKERThey've always been kind of the cheap network.
1:01:56SPEAKER- It's always been janky, yeah.
1:01:57SPEAKERLike you always wanted the Intel network controller
1:02:00SPEAKERif you could get it.
1:02:01SPEAKERAlthough it sounds like these are probably better
1:02:02SPEAKERon that front, but it seems like.
1:02:04SPEAKER- 3COM 503C in the garbage tier of ethernet controllers.
1:02:08SPEAKER- Another cool thing about them is they're PCI express four
1:02:11SPEAKERand they only use one lane each.
1:02:13SPEAKER- Oh, that's nice.
1:02:14SPEAKER- As opposed to most of the older network solutions
1:02:16SPEAKERwould use a lot more PCI express lanes.
1:02:18SPEAKERSo they are also great for small servers
1:02:20SPEAKERthat have very limited PCI lanes.
1:02:22SPEAKERSo like, I think we're quickly headed for a future
1:02:26SPEAKERwhere like 10 gigabit networking gets much better
1:02:28SPEAKERon small devices.
1:02:29SPEAKER- That's cool.
1:02:30SPEAKER- Yeah.
1:02:31SPEAKER- That sounds really good.
1:02:33SPEAKERThat'll do it for us this week.
1:02:33SPEAKERThanks everybody for listening.
1:02:35SPEAKERAs always, "Brad and Will Made a Tech Pod"
1:02:37SPEAKERis a listener supported show.
1:02:38SPEAKERWe wouldn't be here without you all, the listeners.
1:02:40SPEAKERWe don't take ads.
1:02:41SPEAKERSo the only way we get paid for doing this every week
1:02:43SPEAKERis from you.
1:02:44SPEAKERYou give us five bucks and then we give you a podcast.
1:02:47SPEAKERAnd also we give you a podcast
1:02:48SPEAKERif you don't give us five bucks, I guess.
1:02:50SPEAKERSo maybe it's a bad business model,
1:02:51SPEAKERbut if you want to find out how you can support the show,
1:02:55SPEAKERyou can go to patreon.com/techpod.
1:02:57SPEAKERAnd like I said, the first tier is five bucks a month.
1:03:00SPEAKERThat gets you the patron exclusive episode every month.
1:03:03SPEAKERThis month we talked about,
1:03:05SPEAKERwe had a kind of wide ranging rambly show the other afternoon
1:03:09SPEAKERwhere we talked about the benefits of portable monitors.
1:03:12SPEAKER- Yeah, the launch of the Nintendo 64.
1:03:15SPEAKER- Oh God, what a gem of a console.
1:03:17SPEAKER- APFS, the Apple file system.
1:03:20SPEAKER- Yeah, man pages for Apple utilities, all sorts of stuff.
1:03:24SPEAKERAnd you also get access to the Discord,
1:03:26SPEAKERwhich is full of beautiful people
1:03:28SPEAKERwho talk about nerdy stuff like Nick's OS,
1:03:31SPEAKERconfiguring your Nick's OS flakes.
1:03:33SPEAKERAnd let's see, there was an extended conversation
1:03:37SPEAKERthe other day about buying old,
1:03:42SPEAKERbasically how people do grocery shopping now,
1:03:44SPEAKERwhich I thought was really fun.
1:03:47SPEAKERBut yeah, again, it's patreon.com/techpod.
1:03:49SPEAKERAnd we appreciate everybody who supports the show.
1:03:52SPEAKERAnd if you don't, if you can't subscribe,
1:03:53SPEAKERtimes are hard right now, we get it.
1:03:55SPEAKERSo we chuck a review on Apple,
1:03:57SPEAKERon the Apple podcast that helps us a ton too.
1:03:59SPEAKERWe appreciate all of that stuff.
1:04:01SPEAKER- It's true, it does and we do.
1:04:04SPEAKER- I wanna thank our executive producer to your patrons,
1:04:07SPEAKERincluding in Felicitous Rips, Jordan Lippitt,
1:04:10SPEAKERBunny, but with water in the basement.
1:04:12SPEAKEROh no Bunny, I'm so sorry.
1:04:14SPEAKERDavid Allen and James Kamik, thank you all so, so much.
1:04:17SPEAKER- Yes, thank you.
1:04:18SPEAKER- And we will be back next week
1:04:19SPEAKERwith another edition of the Tech Pod.
1:04:21SPEAKERAs always, please consider the environment
1:04:25SPEAKERbefore printing this podcast.
1:04:27SPEAKER(upbeat music)