00:00SPEAKER- Discord brought back the Halloween sound.
00:03SPEAKER- And yet another thing that makes me glad
00:04SPEAKERI always have streamer mode on.
00:06SPEAKER- I thought they got the message last year.
00:09SPEAKERDidn't people hate that?
00:11SPEAKER- People got really upset.
00:12SPEAKERSo what is this?
00:12SPEAKERIs it like a spooky notification sounding or something?
00:15SPEAKER- It's like a chopped and twisted.
00:16SPEAKERI mean, it's like a (mumbles)
00:17SPEAKERlike a warbly evil sounding version
00:20SPEAKERof the Discord notification.
00:23SPEAKER- Yeah, I've had streamer mode on since 2017.
00:25SPEAKERSo I never hear.
00:27SPEAKER- Yeah, I don't, look, this is why maybe Discord
00:30SPEAKERisn't the best way to send me a message
00:31SPEAKERif you need a quick response.
00:32SPEAKER- Interesting, that maybe explains some things.
00:35SPEAKER- Yeah.
00:36SPEAKER- Can you tweak individual settings in streamer mode?
00:39SPEAKER'Cause normally by default it does the thing
00:41SPEAKERwhere it truncates everybody's username,
00:42SPEAKERso you can't read it. - Oh yeah, yeah.
00:43SPEAKER- I assume you can at least turn that off.
00:44SPEAKER- That stuff's all off.
00:45SPEAKERYeah, so I just have it off
00:47SPEAKER'cause I don't want notifications sounds ever.
00:50SPEAKERLike I don't like notification sounds, it turns out.
00:52SPEAKER- Well, I guess that doesn't help with DMs,
00:54SPEAKERbut I mute every Discord server.
00:56SPEAKERI join the second I join it.
00:58SPEAKER- Yeah, that's the right answer.
01:00SPEAKER- Forever, and then opt into looking at the notifications.
01:04SPEAKER- There are a handful of Discord servers
01:06SPEAKERthat get to send me notifications,
01:07SPEAKERones that mostly are like me and three other friends
01:10SPEAKERhanging out in, or the one with my daughter
01:13SPEAKERgets to send notifications.
01:15SPEAKERBut then I have my system level notifications
01:17SPEAKERfor Discord DMs, they snap, they stay up.
01:21SPEAKERSo they don't go away, they're in the bar forever.
01:25SPEAKER- Yep, same, same.
01:27SPEAKERApologies to all the people whose messages
01:30SPEAKERare sitting unread in my bar
01:31SPEAKERthat I haven't had time to get to yet.
01:33SPEAKERIt's been a week.
01:34SPEAKER- Yeah, you've had a little bit of a drink.
01:36SPEAKERSo are people upset about it again,
01:37SPEAKERor is it just like, oh God, they've done the thing?
01:40SPEAKER- I haven't seen anybody complain about it.
01:41SPEAKERI just heard it yesterday for the first time,
01:43SPEAKERand like it messes with you
01:44SPEAKER'cause it's enough like the regular Discord sound
01:46SPEAKERthat you think you recognize it, but you also don't.
01:49SPEAKER- I remember this last year me thinking
01:51SPEAKERthat something was wrong with my computer.
01:53SPEAKER- Yes, that's actually exactly what it is.
01:55SPEAKERIt sounds like something is broken in your sound output
01:58SPEAKER'cause it sounds like the original sound with some bad,
02:01SPEAKERagain, evil sound process.
02:03SPEAKER- So good news is they have a check mark
02:06SPEAKERfor enable Halloween sound pack
02:07SPEAKERin the notification sound settings.
02:09SPEAKER- You don't say?
02:10SPEAKER- Yeah, weird, you can just turn that off.
02:12SPEAKER- They listen to feedback?
02:14SPEAKER- Let's not get crazy, but they have let you turn it off,
02:17SPEAKERwhich is a good thing.
02:19SPEAKER- That's a start.
02:21SPEAKER(upbeat music)
02:52SPEAKER- Spooky, welcome to "Brad and Will Made a Tech Pod."
02:57SPEAKERI'm Will.
02:58SPEAKER- I'm Brad, it's not quite spooky time.
03:00SPEAKERWell, I mean, it is, the whole month is spooky.
03:02SPEAKER- It's October 9th, yeah.
03:04SPEAKER- This is not the Halloween episode.
03:05SPEAKERThis is not our tree house of, our tech house of horror.
03:08SPEAKER- Oh, we gotta do better than that,
03:09SPEAKERtree house, tech house of?
03:12SPEAKER- Tech pod of horror.
03:13SPEAKER- The tech pod of horror, there you go.
03:14SPEAKER- That is the high effort content
03:17SPEAKERpeople come to the show for.
03:19SPEAKER- I, yeah, I gotta say,
03:23SPEAKERI don't feel like Ilsith this year, you know?
03:26SPEAKERI gotta come up with a new one.
03:27SPEAKER- Yeah, I'm just not gonna change my name this year.
03:31SPEAKER- What?
03:32SPEAKER- It's not the year for it.
03:34SPEAKER- Are you gonna make your,
03:36SPEAKERyour avatar that you use like on Discord and stuff is,
03:39SPEAKERit's a Bioshock, isn't it a Bioshock guy?
03:43SPEAKER- I don't use that on social media though,
03:45SPEAKERwhere one would change their name.
03:46SPEAKERWell, I guess you'd change your name on Discord too.
03:48SPEAKER- People change their name on Discord.
03:50SPEAKER- Yeah, so I've been using the Boo's Hound ability
03:53SPEAKERor trait icon from the first Bioshock
03:55SPEAKERas an avatar for many years.
03:57SPEAKER- It's funny, if I loaded up Bioshock and played that,
04:00SPEAKERI would think, oh, that's Brad's avatar.
04:01SPEAKERI would not think that's the Boo's Hound at this point.
04:04SPEAKER- It's also, they did a thing when that game came out
04:06SPEAKERthat is something I love that game developers
04:08SPEAKERalmost never do anymore,
04:09SPEAKERwhich is put out like a high quality asset pack
04:11SPEAKERfrom the game.
04:12SPEAKER- Oh, that's rad.
04:13SPEAKER- Like they put out all of the ability icons
04:15SPEAKERand they have, you know, it's nice,
04:16SPEAKERit was nice like hand illustrated art
04:18SPEAKERfor each ability in that game,
04:19SPEAKERbut they put out like a nice high res,
04:21SPEAKERlike here's just, here's like three sizes
04:23SPEAKERof every one of these ability icons
04:24SPEAKERthat you can use in your web design or whatever
04:26SPEAKERback when people had web pages.
04:28SPEAKER- Oh man, that's really cool.
04:30SPEAKERIt's neat to have this stuff for assets too,
04:32SPEAKERfor like avatars and stuff too.
04:34SPEAKER- Actually, I am remote right now,
04:36SPEAKERI'll just say upfront, I'm working remote again,
04:38SPEAKERand also my Yeti, my blue Yeti,
04:41SPEAKERpretty much gave up the ghost
04:43SPEAKERas soon as I plugged it in here.
04:44SPEAKERClassic remote Brad mic has been upgraded.
04:47SPEAKER- So I'm on a brand new mic, so apologies in advance
04:50SPEAKERif there's anything wrong with this recording,
04:52SPEAKERbut while I'm here, the thing I was gonna say is,
04:57SPEAKERI have a bunch of projects,
04:58SPEAKERwhich is kind of what we're here to talk about this week.
05:00SPEAKER- Yeah, we've both been doing projects, it turns out.
05:02SPEAKER- Yeah, but a minor one that I forgot to put in our list
05:05SPEAKERis I used to use a Hobbs icon for many years.
05:09SPEAKER- Yeah, from Wing Commander?
05:11SPEAKER- Yes, that Hobbs, yes.
05:12SPEAKER- Ralgonar Hollis, is that his name?
05:15SPEAKER- I think so, yeah.
05:16SPEAKER- Is that, hang on, now I need to confirm.
05:19SPEAKERTalk amongst yourself.
05:20SPEAKER- So I had not played any Wing Commanders
05:24SPEAKERuntil Wing Commander 3 came out.
05:26SPEAKERAnd I went to- - Same.
05:28SPEAKEROh, no, sorry, I think I had rented one or two
05:31SPEAKERon the Super NES previously, but-
05:34SPEAKER- Those don't count, I don't think.
05:35SPEAKERLike I think I'd played Wing Commander Academy
05:37SPEAKERor whatever the one that's like just Sims basically
05:40SPEAKERon the SNES probably.
05:43SPEAKERAnd I was at Costco and I saw that big metal,
05:48SPEAKERit looked like a film canister box
05:50SPEAKERfor the collector's edition.
05:52SPEAKER- You had the deluxe one, huh?
05:53SPEAKER- I bought the deluxe one, so I was like,
05:54SPEAKERthis is really cool and it has so much video in it.
05:58SPEAKERAnd I was like, and then I started playing the game
05:59SPEAKERand realized the entire game had butt loads
06:01SPEAKERof Mark Hamill video in it.
06:03SPEAKER- Hell yeah, it did.
06:04SPEAKER- That was the first time anybody in my family was like,
06:05SPEAKERwow, that computer game looks really cool.
06:07SPEAKER'Cause I had my computer home from college
06:09SPEAKERand it was set up on the floor of my bedroom.
06:11SPEAKERSo I was just sitting on the floor of my bedroom,
06:13SPEAKERmy childhood bedroom, playing Wing Commander 3.
06:15SPEAKER- That sounds like a pretty good holiday.
06:17SPEAKER- It was an okay summer.
06:18SPEAKER- That game is the first,
06:19SPEAKERit's not the first Super VGA game I remember at all,
06:22SPEAKERI don't think, but it was the first like 3D action game
06:24SPEAKERin Super VGA, which was 640 by 480 at the time,
06:27SPEAKERwhich was unheard of for a not 3D accelerated,
06:31SPEAKERlike a software only rendered 3D game.
06:34SPEAKERLike the game ran at like five frames a second
06:36SPEAKERon my computer when I bought it.
06:38SPEAKER- I think I had a K6-200 at that point and it ran okay.
06:41SPEAKER- Yeah.
06:42SPEAKER- So anyway.
06:43SPEAKER- Sorry, I am really rambling all over the place this week.
06:46SPEAKERThe refrigerator compressor just kicked on.
06:48SPEAKER- I don't hear it.
06:49SPEAKER- Which is okay, which is about six feet away.
06:50SPEAKERAnd normally on that Yeti, it picked up pretty badly.
06:53SPEAKER- Yeah, the Yeti doesn't have,
06:55SPEAKERit's not directional at all, really.
06:57SPEAKER- But this, yeah, you're right.
06:59SPEAKERThis mic is much more of a, anyway.
07:02SPEAKER- It's a much more modern mic.
07:03SPEAKER- Let's just see if it comes through
07:04SPEAKERinstead of getting up and, okay,
07:06SPEAKERlet me finish my thought before I completely lose it.
07:11SPEAKERI used a Hobbs icon for many years on like Aim.
07:14SPEAKERLike this is like AOL Instant Messenger era.
07:17SPEAKERAnd I could not find a high res version
07:20SPEAKERof that exact frame of Hobbs.
07:23SPEAKERAlso Hobbs, Hobbs and Wing Commander 3 is in fact,
07:26SPEAKERRalgan R. Hollis, that is his name.
07:28SPEAKER- Okay.
07:29SPEAKER- But no, I'm talking about Calvin and Hobbs.
07:31SPEAKERAnd I could not find that Hobbs.
07:35SPEAKERI couldn't find like a good scan of that Hobbs,
07:38SPEAKERthat exact illustration to save my life for anything.
07:41SPEAKERYeah, I don't know if I'll,
07:42SPEAKERmaybe I'll swap it in in different spots,
07:43SPEAKERbut forgive me, forgive me,
07:46SPEAKERbut I asked Jim and I about this 'cause I.
07:48SPEAKER- Oh no.
07:49SPEAKER- And I, but I pointed it to the tiny,
07:52SPEAKERI have like an, it's like an 80 by 80 GIF
07:55SPEAKERof this old user icon.
07:57SPEAKERAnd I said, can you find the strip
07:59SPEAKERthis exact illustration of Hobbs appeared in?
08:03SPEAKERAnd it says it's March 3rd, 1993.
08:06SPEAKER- Oh.
08:07SPEAKER- Which is not online in an accessible form
08:09SPEAKERthat's not paywalled.
08:11SPEAKER- You gotta check out the book from the library with that one.
08:13SPEAKER- I own every book.
08:15SPEAKER- Oh.
08:15SPEAKER- They are all here, they are all here.
08:18SPEAKER- So you're gonna scan it.
08:19SPEAKER- That's the project is I need to go,
08:21SPEAKERI need to go, I need to go dig out my copy
08:23SPEAKERof Homicidal Psycho Jungle Cat and turn to page,
08:26SPEAKERI think it's 83, I'll have to double check
08:28SPEAKERand see if that strip is in fact there.
08:30SPEAKERAnd then I can scan it and make my own avatar.
08:33SPEAKER- See if Gemini made some shit up on you.
08:34SPEAKERWe'll report back next week.
08:36SPEAKER- Like I don't know where do people
08:37SPEAKERfall on a use case like that.
08:39SPEAKERLike if I were asking it to just generate
08:41SPEAKERthat illustration for me in high res,
08:44SPEAKERthat would be gross. - That sucks, yeah.
08:45SPEAKER- But for research, for like image parsing,
08:48SPEAKERlike fast parsing of thousands of comic strips,
08:52SPEAKERthat's like kind of an interesting use case,
08:53SPEAKERassuming it's even the right one,
08:55SPEAKER'cause I still have to go double check.
08:56SPEAKER- This is like, hey, the thing is real good
08:59SPEAKERat parsing out the kind of folk wisdom
09:03SPEAKERyou get about fixing technology projects
09:05SPEAKERthat emerges from like dozens of subreddit posts
09:08SPEAKERand form threads and stuff like that.
09:10SPEAKERSo yeah, I don't know, I feel like--
09:12SPEAKER- Is this a more DLSS adjacent sort of application?
09:15SPEAKER- Yeah, fancy search seems okay.
09:17SPEAKERGenerative stuff feels bad still.
09:18SPEAKER- Yeah, yeah.
09:21SPEAKER- So yeah, we got a potpourri week this week,
09:23SPEAKER'cause we've both been working on projects.
09:25SPEAKERI'm working on some stuff to spin up my new Linux podcast.
09:30SPEAKER- You've been traveling and have had a voyage of discovery
09:34SPEAKERalong with that, it sounds like.
09:35SPEAKER- I've made some questionable choices this week
09:37SPEAKERthat I then faced the consequences for.
09:41SPEAKER- Perfect, well, I wanna start with something fun first.
09:44SPEAKERCan we talk about Titanfall 2 VR?
09:47SPEAKER- Yeah, I've seen a bunch of people talking about this
09:49SPEAKERand I only played the Titanfall 2 campaign once, but--
09:52SPEAKER- Oh my God, Brad.
09:53SPEAKER- But I feel like I remember it being
09:56SPEAKERmaybe not vertigo inducing, but like fast paced
09:59SPEAKERand mobile. - It's movement focused.
10:03SPEAKER- Mobile enough, yeah, movement focused enough
10:05SPEAKERthat doing it in VR sounds pretty scary to me.
10:08SPEAKER- So I don't get motion sick at all.
10:10SPEAKERI think we've talked about this before, but like--
10:12SPEAKER- Even in VR? - Ever.
10:13SPEAKER- Really?
10:14SPEAKER- Yeah, like I've been motion sick maybe once in my life
10:16SPEAKERwhen I had an inner ear infection.
10:18SPEAKER- Wow, no kidding, like I've only ever gotten motion sick
10:21SPEAKERin VR, but it has made me much more sympathetic
10:24SPEAKERto people that get like car sick and stuff,
10:26SPEAKER'cause it's awful, it is an awful feeling.
10:28SPEAKER- So one of the things I learned,
10:30SPEAKERand I think we've talked about this before,
10:31SPEAKERbut one of the things I learned doing a bunch of VR demos
10:33SPEAKERwhen I had a VR company is that there's a whole spectrum
10:37SPEAKERof people, like the, it seems like to me
10:41SPEAKERas a not scientist that there's a whole spectrum
10:44SPEAKERof how people react to motion sickness
10:48SPEAKERand how susceptible people are to motion sickness.
10:51SPEAKERI think Jamie from the Mythbusters, who we worked with
10:56SPEAKERand tested, also doesn't get motion sick at all.
11:00SPEAKERI was able to play non-head tracked VR games
11:03SPEAKERin the back of a moving car on US1
11:05SPEAKERwhen Norm was driving us back from a thing one time, right?
11:08SPEAKERLike it just doesn't bother me.
11:10SPEAKERAnd there've been a couple of times that we made
11:13SPEAKERwhen we were making software where we messed something up
11:15SPEAKERreally bad, and that would make me feel a little bit
11:17SPEAKERlike mildly uncomfortable, but it wasn't anything
11:21SPEAKERthat I would consider bad.
11:23SPEAKERSo I'm maybe not the right person to ask about that,
11:24SPEAKERbut I have seen a lot of people talking about it.
11:25SPEAKERThey do all the, it seems like they do all the things
11:28SPEAKERfor non-warping motion video games
11:33SPEAKERto keep you from being sick.
11:34SPEAKERLike there's no acceleration, they're vignetting
11:37SPEAKERthe camera when you move a little bit, stuff like that.
11:39SPEAKERSo this is probably a game, I hate VR legs,
11:44SPEAKER'cause the idea that you should build up your tolerance
11:48SPEAKERto motion sickness over a period of exposure
11:50SPEAKERin a long period of time sucks,
11:51SPEAKER'cause being motion sick is awful.
11:55SPEAKERBut I was able to play, so I sat down and loaded it up
11:58SPEAKERon the frame and I played all the way through the point
12:01SPEAKERwhere you get into the mech for the first time,
12:04SPEAKERwhich is a lot of wall running and a lot of jumping
12:06SPEAKERand a lot of stuff like that,
12:07SPEAKERand I didn't feel anything hinky at all.
12:10SPEAKERIt's really well done.
12:13SPEAKERI kind of wonder if this worked out like this
12:15SPEAKERbecause it's a source engine game and they were able
12:17SPEAKERto lift some stuff from Alex and other Valve VR endeavors.
12:25SPEAKERBut yeah, no, it's basically just that.
12:28SPEAKERYou have full controls, you can grip guns and pick them up.
12:32SPEAKERThey've added reload mechanics similar to Alex,
12:35SPEAKERwhere you grab a magazine from over your shoulder,
12:38SPEAKERyou hit the B button on the control on the right hand
12:40SPEAKERto drop the mag out of your gun, slam the new one in,
12:44SPEAKERratchet the mechanism, and then start shooting.
12:48SPEAKERYou can look down the sights with the hollow sights
12:50SPEAKERand the scopes and all that stuff.
12:51SPEAKERYou have to kind of hold the gun up
12:53SPEAKERto get the scope right on your eyes so you can see through it.
12:58SPEAKER- So it's fully tactile.
12:59SPEAKER- It is, it is.
13:00SPEAKER- There's no just like trigger pull ADS?
13:03SPEAKER- There's no trigger pull ADS.
13:04SPEAKERNo, you have to, you move the gun, it works like Alex.
13:07SPEAKERYou move the- - Oh, I didn't expect,
13:08SPEAKERyeah, and I also- - Yeah, I was shocked.
13:10SPEAKER- I hadn't considered that they might be leveraging
13:12SPEAKERsome Alex tech 'cause of the shared engine.
13:14SPEAKERThat's an interesting idea.
13:15SPEAKERBut I figured it was just standard Call of Duty controls,
13:18SPEAKERADS, like game pad, but in VR.
13:21SPEAKERBut hearing it's a fully hands-on manual experience
13:26SPEAKERmakes it definitely more interesting.
13:27SPEAKER- When you're controlling BT, I only had BT for a minute
13:30SPEAKERbefore I had to sign off the other night,
13:32SPEAKERbut you use your left hand to choose
13:34SPEAKERwhich of your secondary powers you use,
13:36SPEAKERlike whether you're using the lock-on rockets
13:39SPEAKERor the shield thing or whatever,
13:41SPEAKERand then your right hand is fully independent of that
13:43SPEAKERand you can be blasting people left and right
13:45SPEAKERas you're moving around.
13:46SPEAKERIt's remarkable.
13:48SPEAKERAnd then they do the thing with the magazines
13:51SPEAKERover your left shoulder,
13:52SPEAKERyour main guns over your right shoulder.
13:54SPEAKERYour secondary gun is on your left hip,
13:56SPEAKERso you kind of cross over to grab that,
13:58SPEAKERor you have grenades on your right hip.
14:01SPEAKER- That sounds cool.
14:02SPEAKER- It's like- - I can't say for sure
14:04SPEAKERthat I'd give it a shot,
14:05SPEAKERand it still sounds a little intimidating.
14:07SPEAKERAnd again, that motion sickness
14:10SPEAKERis one of the less pleasant feelings,
14:13SPEAKERsensations I've experienced in the last several years,
14:16SPEAKERso I don't know, but-
14:17SPEAKER- So they do have a setting in there
14:20SPEAKERthat I flipped on 'cause that doesn't bother me,
14:23SPEAKERbut there's a setting that was like,
14:25SPEAKERhey, we can embed you in the 3D rendered cut scenes
14:29SPEAKERif you want, which is where most
14:30SPEAKERof the terrible movement happens.
14:32SPEAKERSo if you turn that off, you see the cut scene
14:35SPEAKERon a big screen in front of you.
14:37SPEAKER- Oh, interesting.
14:38SPEAKER- If you turn it on, it just gives you
14:39SPEAKERthe character's perspective inside the cut scene.
14:41SPEAKER- So they just anchored the VR headset's perspective
14:44SPEAKERto one of the character models or something?
14:46SPEAKER- Yeah, you have to use the player model, I assume.
14:48SPEAKER- It's wild, yeah, it's really weird.
14:51SPEAKERThere's a lot more talking in that game than I remember.
14:53SPEAKERSo for the record, it's one of my
14:55SPEAKERall-time favorite shooter campaigns.
14:57SPEAKER- Yeah, it's great.
14:57SPEAKERIt's been very wildly creative
15:00SPEAKERfor people who haven't played it.
15:01SPEAKER- Yeah, it's worth playing.
15:02SPEAKERThe game's like five bucks.
15:03SPEAKERIf you have a VR headset, I would give it a try.
15:06SPEAKER- This is kinda, seems like it's kicked off
15:08SPEAKERa bit of a fresh wave, at least on my social media feed
15:11SPEAKERof people talking about VR and its importance
15:14SPEAKERin the marketplace and its legacy
15:16SPEAKERand how much it fulfilled its promises.
15:18SPEAKERI think the PlayStation VR news this week,
15:21SPEAKERwhich I have not read past the headline,
15:23SPEAKERbut I need to follow up on that for Nextlander, that--
15:26SPEAKER- That they're selling off their IP.
15:28SPEAKER- Sony's selling all their VR patents to,
15:30SPEAKERis it Meta, I believe?
15:31SPEAKER- Think so, yeah.
15:32SPEAKER- So they seem like they are just getting out,
15:34SPEAKERwhich is not remotely surprising.
15:36SPEAKERBut anyway, I see people now sort of assessing
15:39SPEAKERthe last 10 years of VR in light
15:41SPEAKERof some of these developments.
15:43SPEAKER- Yeah, I mean, we can do,
15:45SPEAKERmaybe we should have somebody on
15:46SPEAKERand do a VR postmortem at some point.
15:47SPEAKERI have some real thoughts about it,
15:48SPEAKER'cause I think Meta really messed up the market early on
15:51SPEAKERby spending a buttload of money on games
15:53SPEAKERthat didn't really make sense for early VR.
15:55SPEAKERBut that, we don't need to get into that.
15:57SPEAKERI was gonna say, the other thing I tried
15:58SPEAKERthat isn't as good as the Titanfall 2 VR
16:00SPEAKERon the hey, let's make not VR games VR front,
16:04SPEAKERis I loaded up the UE VR injection stuff for Galactic Racer.
16:10SPEAKER- Oh. - And it's real crashy
16:12SPEAKERand real messy. - Oh, man, that's--
16:14SPEAKER- It's buggy, but this was a day after the game came out.
16:18SPEAKER- That game moves so fast. - Dude, it's--
16:21SPEAKER- That also sounds scary. - It's so good, it was so good.
16:24SPEAKERLike the third person camera behind the race car,
16:26SPEAKERthe racers. - Oh, is that good in VR?
16:29SPEAKER- Well, so the cockpit mode wasn't working
16:31SPEAKERwhen I tried it yet. - Oh, okay.
16:34SPEAKER- But the third person mode felt like you were going
16:36SPEAKERas fast as I've ever gone in my life.
16:38SPEAKERIt felt like you were basically flying on an airplane
16:40SPEAKERjust above the ground. - Okay.
16:42SPEAKER- It was wild, it was, I will definitely dig back into that
16:46SPEAKERwhen people spend more time with it and figure it out.
16:48SPEAKER- I haven't played a ton of that game yet,
16:49SPEAKERbut it seems real good. - That game owns, it's like,
16:52SPEAKERwho knew that jamming Slay the Spire into Star Wars Racer
16:55SPEAKERwould make a game good, but-- - And also letting Chris Remo
16:59SPEAKERwrite a Star Wars game. - Yeah, well, and Duncan,
17:02SPEAKERand I think somebody else was, anyway, yeah, it seems dope.
17:08SPEAKERIt seems really good from what I've played so far.
17:11SPEAKERI finally got past the first big stop in that last night.
17:14SPEAKERI was very excited about that. - Like the first act?
17:16SPEAKER- Yeah, the end of the first challenge you're given
17:19SPEAKERor whatever. - Okay, yeah, cool.
17:21SPEAKER- Anyway, no spoilers.
17:24SPEAKERWhat do you got, what have you been up to?
17:25SPEAKER- We wanna bounce back and forth here?
17:27SPEAKER- Yeah, we can if you want.
17:27SPEAKER- I mean, the defining circumstance in my life this week
17:32SPEAKERhas been that I flew out here on Monday and I got, okay,
17:36SPEAKERI got a new MacBook Pro right before I came out here.
17:39SPEAKER- Yeah. - Or actually like two weeks
17:40SPEAKERbefore I came out here, but I didn't have time.
17:42SPEAKERI needed to back up the old MacBook.
17:44SPEAKERWe talked about this on the Patreon episode.
17:45SPEAKER- Yeah, you got that big four terabyte SSD.
17:48SPEAKER- Yeah, did a deep dive into APFS
17:50SPEAKERand kind of set up a custom time machine volume
17:53SPEAKERand backed up the old one,
17:54SPEAKER'cause I wanted to trade in the old one before I left.
17:57SPEAKERBut originally the urgency I had for trading in the old one
18:00SPEAKERis five years old now.
18:01SPEAKERSo it was starting to get into the window
18:03SPEAKERwhere the trade-in value was less,
18:04SPEAKERwas not quite as exciting.
18:08SPEAKERWould you believe if I told you that the trade-in value
18:11SPEAKERof even that five generation old MacBook
18:14SPEAKERis now substantially higher than it was several months ago?
18:17SPEAKER- Oh, I can see that.
18:18SPEAKERIt's because everybody's completely jacked up there.
18:21SPEAKERYeah, it's interesting they raised the price.
18:23SPEAKERI'm surprised about that actually.
18:25SPEAKERI figured it would just be the same.
18:26SPEAKER- Trade-in value? - Trade-in value, yeah.
18:27SPEAKER- That happened, I remember reading about that happening
18:30SPEAKERduring the pandemic as well,
18:31SPEAKER'cause I remember everybody was desperately
18:34SPEAKERjust trying to get their hands on any console or GPU
18:37SPEAKERthey could during the pandemic.
18:38SPEAKERAnd so places like GameStop were actually offering
18:41SPEAKERway more trade-in credit for older consoles
18:44SPEAKERbecause they were then turning around
18:46SPEAKERand selling those above MSRP for a used item.
18:51SPEAKERThe economics of all that stuff are getting bad again.
18:53SPEAKERBut anyway, I was trying to just get that trade-in done
18:56SPEAKER'cause I'm gonna be gone for a while
18:57SPEAKERand I didn't want to let it linger
18:58SPEAKERuntil it was worth nothing, but then I went to do it
19:00SPEAKERand it was actually, it was like, oh wow, all right.
19:03SPEAKERI mean, it was still a small fraction of what the new one
19:07SPEAKERcost, but it was more and I was like shocked.
19:11SPEAKER- Yeah, more of a fraction is always better
19:12SPEAKERthan less of a fraction.
19:13SPEAKER- Anyway, all of that is to say that I had basically
19:16SPEAKERlike made a user account on the new one.
19:18SPEAKERAnd so I basically had time to,
19:19SPEAKERwith all the other stuff I was trying to get done,
19:21SPEAKERI prioritize making sure all of my
19:25SPEAKERremote access stuff worked.
19:27SPEAKERAnd in fact, since I just wiped my desktop
19:29SPEAKERWindows machine back home, I needed to,
19:32SPEAKERI had to do an audit on everything,
19:33SPEAKERremote desktop on the Windows machine,
19:36SPEAKERWireGuard on the new MacBook,
19:38SPEAKERremote desktop on the new MacBook,
19:39SPEAKERSSH, like the whole thing.
19:41SPEAKERLike that's, I basically had to go through everything
19:43SPEAKERand make sure, and it did, like I got out here
19:45SPEAKERand I can remote into my LAN.
19:47SPEAKERI can turn that PC on remotely.
19:49SPEAKERI can remote desktop into it.
19:50SPEAKERI can access everything I have at home.
19:53SPEAKERLike I made that a goal years ago
19:54SPEAKERthat I just don't ever want to be stuck somewhere
19:57SPEAKERand not have access to things I need at home,
20:01SPEAKERwhich turned out to be a good idea
20:03SPEAKERbecause boy, has the last few days really driven home to me
20:06SPEAKERhow dependent I am on the,
20:08SPEAKERall of the custom workflow and configuration
20:11SPEAKERand software stuff I use every day.
20:13SPEAKER- Oh boy, for example.
20:16SPEAKER- We want to get into it, but I mean, you know,
20:17SPEAKERI've got like, you know,
20:20SPEAKERI wrote a little Python tool three plus years ago
20:24SPEAKERthat I used to crunch podcasts out
20:27SPEAKERin a small fraction of the time.
20:29SPEAKERBut I don't have, I didn't have any like any of the stuff
20:31SPEAKERinstalled here to make that happen, for example.
20:34SPEAKERSo, or like I didn't carry all of my audacity configuration
20:38SPEAKERover so like not having the custom hotkeys
20:40SPEAKERmakes it take a million years longer to do things.
20:42SPEAKERI thankfully, I mean,
20:43SPEAKERI at least brought the post-processing chains over
20:47SPEAKERso I could still like process my voice and your voice
20:50SPEAKERand Vinnie and Alex's voices without having to like redo
20:53SPEAKERall of the EQ and all that stuff.
20:56SPEAKERBut it's just endless, like the number of things
21:00SPEAKERthat you rely on when you do work on a computer every day,
21:02SPEAKERwhen you suddenly don't have all of them
21:04SPEAKERand the extent to which it makes everything
21:06SPEAKERtake five to six times longer.
21:08SPEAKER- Yeah, that, like that time setting up
21:12SPEAKERyour work environment,
21:13SPEAKERit's something I hadn't really considered
21:14SPEAKERwhen I was a writer because like when you're writing,
21:18SPEAKERyou need Google docs and like your browser bookmarks
21:22SPEAKERand your note-taking app and like you back up
21:24SPEAKERthose three things, you're pretty good to go.
21:27SPEAKERAnd when I started working in games
21:29SPEAKERand I saw that it takes like you bring in a new engineer
21:32SPEAKERinto the company and it takes them a week
21:33SPEAKERto get their environment set up right
21:35SPEAKERso they can start contributing code,
21:37SPEAKERyou're like, oh, that's a real,
21:39SPEAKERlike there's a bunch of tools
21:40SPEAKERthat will help you around this.
21:42SPEAKERLike there was a thing called Vagrant years ago
21:44SPEAKERthat Andy McCurdy over at Whiskey Media liked
21:47SPEAKERfor setting up new developer workstations
21:49SPEAKERand it would put, it'll like install the ID
21:52SPEAKERand all the different things
21:53SPEAKERand it was all, it was kind of one of those things
21:54SPEAKERthat like lets you turn a Linux machine
21:58SPEAKERor a Windows machine into the right state really quickly.
22:03SPEAKER- Oh yeah, things that like stuff like an XOS
22:05SPEAKERand then declarative, like reproducible,
22:08SPEAKERwe'll get into that.
22:09SPEAKER- Yeah, exactly.
22:10SPEAKER- Isn't Vagrant, Vagrant is a HashiCorp product
22:13SPEAKERif I'm not mistaken.
22:13SPEAKER- I think so.
22:14SPEAKERWe used it for, Andy helped us build a transcoder,
22:19SPEAKERlike a virtual machine transcoder
22:22SPEAKERand we used Vagrant to build the VMs
22:25SPEAKERon people's computers automatically.
22:26SPEAKERSo you'd like load up this VM, put it in virtual box
22:30SPEAKERand then point it at two folders
22:32SPEAKERand you'd put one file in one folder
22:36SPEAKERand then it would transcode that,
22:37SPEAKERit would spit out a, you put a DVD ISO in one folder
22:41SPEAKERand it would spit out an MP4 or an MKV in the other one.
22:44SPEAKER- Yep, yep.
22:46SPEAKERI only know that because I'm now using Ghosty on Mac OS,
22:49SPEAKERwhich is the terminal emulator maintained
22:52SPEAKERby Mitchell Hashimoto, founder of HashiCorp.
22:55SPEAKER- There you go.
22:55SPEAKER- Anyway, we don't need to get into that,
22:56SPEAKERbut I'm moving to a new terminal on here.
22:58SPEAKERI used to use, I used to use iTerm2 on my old MacBook.
23:01SPEAKERSo like getting a new machine is kind of an occasion
23:05SPEAKERto like audit your whole tool chain
23:07SPEAKERand decide what you wanna maybe,
23:09SPEAKERsome people might say, if it's not broke, don't fix it.
23:13SPEAKERWhen it's a critical workflow environment,
23:16SPEAKERbut I'm me, so I can't resist.
23:19SPEAKER- Yeah, someone's gonna touch the fire bread.
23:21SPEAKER- Part of the problem is, you know,
23:23SPEAKERI'm moving to things like a new terminal,
23:25SPEAKERbut the big one for me is I have been reevaluating
23:28SPEAKERthe package management options in Mac OS.
23:31SPEAKER- You were using Homebrew before?
23:32SPEAKER- Yeah, I was using Homebrew, which is fine.
23:35SPEAKER- Yeah.
23:35SPEAKER- A lot of people have qualms with Homebrew.
23:38SPEAKERPlenty of other people think it works just fine.
23:40SPEAKER- What are the qualms?
23:42SPEAKER- I don't know how much of this is just FUD,
23:44SPEAKERbut there are definitely people who think
23:46SPEAKERit's like maybe it's security practices
23:47SPEAKERor not as top-notch for how widely used it is
23:51SPEAKERas they should be.
23:52SPEAKERI'm sure plenty of other people have differing opinions,
23:55SPEAKERbut have you heard of Nix?
23:58SPEAKER- I'm familiar with Nix, yes.
24:00SPEAKERIt's a package manager, and then there's also Nix OS,
24:03SPEAKERan OS that uses the package manager
24:06SPEAKERto declaratively build a--
24:08SPEAKER- Don't forget, it's a language underneath all of that.
24:10SPEAKER- Well, of course.
24:11SPEAKERI mean, where are we if not with language?
24:13SPEAKER- So I didn't install,
24:14SPEAKERI did not install Nix on this laptop.
24:16SPEAKERThis morning, I installed Lix.
24:18SPEAKER- Oh. - L-I-X.
24:20SPEAKER- Yeah.
24:21SPEAKER- Which would you believe there was scene drama
24:23SPEAKERin the Nix world?
24:25SPEAKER- I'm not particularly surprised if I'm being honest.
24:29SPEAKER- Lix is a community fork.
24:32SPEAKER- Okay.
24:33SPEAKER- It's basically the non-corporate,
24:36SPEAKERnon-corporation-ified version of Nix.
24:38SPEAKER- So it's like Fedora to Red Hat or--
24:41SPEAKER- Well, no, because those projects are still friendly
24:43SPEAKERwith each other, and I gather that this was more
24:45SPEAKERof an antagonistic fork.
24:47SPEAKER- I feel like they've been back and forth,
24:49SPEAKERfor what it's worth.
24:51SPEAKER- I shouldn't speak too much on this.
24:52SPEAKERI don't wanna speak out of turn,
24:54SPEAKERbut it seems like there have been some questions
24:58SPEAKERabout the propriety of the use of the Nix ecosystem,
25:04SPEAKERand specifically like which companies,
25:07SPEAKERlet's say some maybe controversial defense contractors,
25:09SPEAKERhave been involved in Nix stuff in the last couple years,
25:14SPEAKERand also the creator of Nix has a company now
25:19SPEAKERcalled Determinate Systems that is kind of there
25:21SPEAKERto monetize Nix, I believe.
25:23SPEAKER- Okay.
25:24SPEAKER- Long story short, again, I don't know all the details,
25:26SPEAKERbut this was like trying to piece together
25:28SPEAKERa lot of Reddit posts of people arguing
25:29SPEAKERabout the community drama,
25:31SPEAKERbut long story short, a fully community fork of Nix
25:35SPEAKERwas split off a couple of years ago called Lix,
25:39SPEAKERwhich I believe originally meant layered Nix,
25:42SPEAKERbut it's really just basically a version of modern Nix
25:46SPEAKERwithout all the corporate telemetry
25:48SPEAKERand without the involvement of various companies
25:51SPEAKERthat might not be looked at fondly
25:54SPEAKERby large numbers of people in that community.
25:57SPEAKER- That sucks.
25:58SPEAKER- You're making a frowny face.
25:59SPEAKER- Well, no, I mean, that's bad scene drama.
26:02SPEAKERThat's like not fun scene drama.
26:04SPEAKERThat's like a bummer scene drama.
26:06SPEAKER- The drama sure is maybe a bummer,
26:08SPEAKERbut the outcome of,
26:10SPEAKERisn't that the ideal open source outcome though,
26:12SPEAKERthat people have an ideological disagreement
26:15SPEAKERwith the project and just take the code
26:17SPEAKERand split it off and do their own thing?
26:18SPEAKER- I mean, when you put it that way,
26:21SPEAKERyes, that sounds reasonable.
26:25SPEAKER- I should say it pulls all the same packages
26:27SPEAKERlike it's pulling from the same repos.
26:28SPEAKERIt's just a different,
26:29SPEAKERit's a different implementation of the tools
26:31SPEAKERthat are pulling the same software.
26:33SPEAKER- But so on that one, if you're using the same repos,
26:36SPEAKERyou're using the same packages,
26:37SPEAKERyou haven't forked off that infrastructure,
26:38SPEAKERthen are you really doing the thing that you're,
26:41SPEAKERare you really not using the thing
26:43SPEAKERthat you care about not using?
26:44SPEAKERLike at that point, it doesn't feel like a fork
26:47SPEAKERas much as just a shallow gesture toward.
26:51SPEAKER- No, I mean, I think that is the user experience.
26:53SPEAKERAgain, I'm very new with this stuff.
26:55SPEAKERI am extremely, for Nix people listening to this,
26:58SPEAKERI am still at the stage of trying to fully grasp
27:00SPEAKERthe difference between the channel approach
27:02SPEAKERand the flake approach.
27:03SPEAKER- So this is my problem with Nix if we get down to it.
27:06SPEAKERLike my problem with Nix is that the documentation,
27:09SPEAKERlike, so the theory of tech documentation
27:13SPEAKERis you need somebody who doesn't understand
27:14SPEAKERhow the thing works to come in and explain it
27:16SPEAKERfor people who don't know how it works.
27:18SPEAKER- Yes, you have already covered the problem I've had
27:19SPEAKERwith the documentation with Nix.
27:21SPEAKER- 'Cause Nix does not do that.
27:23SPEAKERLike at some point, like the first thing to tell you
27:24SPEAKERis to build a flake and you're like,
27:26SPEAKERwhat the fuck is a flake?
27:27SPEAKER- And I literally Googled the phrase, what is a Nix flake?
27:30SPEAKERAnd most of the stuff I got back still assumes
27:33SPEAKERso much foreknowledge on your part
27:34SPEAKERthat it's basically useless to me.
27:36SPEAKERLike I will say determined systems
27:39SPEAKERbeing like a presumably a for-profit company.
27:42SPEAKERLike I don't know if this is the profit motive at work
27:44SPEAKERor whatever, but they have got just like blogs written by,
27:47SPEAKERlike one of them is written by kind of like a product manager
27:50SPEAKERwho comes out of the gate saying like,
27:52SPEAKERhey, I'm not an engineer.
27:54SPEAKERI am still in the process of understanding Nix.
27:56SPEAKERHere's what I know about flakes basically.
27:57SPEAKERI was like, okay, this is actually written at the level
28:00SPEAKERI can try to understand right now.
28:02SPEAKERAnd I did learn something from that,
28:03SPEAKERbut you were 100% right.
28:05SPEAKERMost of the documentation I have found around that project
28:08SPEAKERvery much reads by like people who are so excited about it
28:11SPEAKERthat they can't seem to stop and ask themselves like,
28:15SPEAKERwhat does somebody who knows nothing about this
28:17SPEAKERneed to know about this?
28:19SPEAKER- In fairness, like that's the hard part
28:21SPEAKERof writing tech documentation, right?
28:23SPEAKERThat is why you hire a technical writing person
28:28SPEAKERwho's good at that to come in and start from scratch.
28:31SPEAKERAnd like, I don't fault them for being bad at this,
28:36SPEAKERbut good God, do they need to bring somebody in?
28:39SPEAKERIf they have money,
28:40SPEAKERif they're taking defense contractor money,
28:42SPEAKERthen the Nix folks should sit down and be like,
28:44SPEAKERyo, we gotta fix this problem.
28:46SPEAKER'Cause it is impenetrable to people.
28:49SPEAKERIf it's impenetrable to people like you and me, no thanks.
28:53SPEAKER- Yeah, and like the Lix documentation to its credit
28:56SPEAKERis like full of notes all over the place
28:59SPEAKERtalking about where it's incomplete
29:00SPEAKERand how it's outdated in different spots and stuff.
29:02SPEAKERSo at least it gives you those warnings.
29:04SPEAKERBut it's been, again, I've only put about an hour
29:06SPEAKERinto it this morning so far,
29:08SPEAKERbut like it made claims in the documentation
29:12SPEAKERthat the reverse was clearly true
29:13SPEAKERabout in the actual product I installed.
29:15SPEAKERLike it asked me at one point if I wanted to enable Flakes,
29:18SPEAKEReven though they're experimental and I said no,
29:19SPEAKERand then they were enabled in the configuration
29:21SPEAKERand seemed to expect me to use them anyway.
29:23SPEAKERLike it's been kind of an overwhelming experience.
29:27SPEAKER- I don't know that you can,
29:29SPEAKERI think Flakes are pretty much a must have
29:32SPEAKERif you're using a machine on a, like as a user machine.
29:37SPEAKERI think you can get away with not doing month servers,
29:39SPEAKERbut that's my perception.
29:41SPEAKER- You can back off to the legacy channel approach
29:43SPEAKERis my understanding.
29:44SPEAKERIt's just that the Flakes are much more declarative
29:47SPEAKERand reproducible.
29:48SPEAKER- Yeah, the Flakes are why you wanna use Nix,
29:50SPEAKERnot a thing to, like I would not bother
29:54SPEAKERgo through the hassle of using a Nix or a Nix-like OS
29:57SPEAKERif I wasn't using Flakes, I guess is what I'm saying.
30:00SPEAKER- We'll see.
30:00SPEAKER- Yeah, anyway, I'm curious how this goes.
30:02SPEAKERGet this updated on this one, this sounds fun.
30:04SPEAKER- I mean, that gets back to like
30:08SPEAKERkind of what my stack is in general
30:10SPEAKERwhen you were asking like what is it that you're missing
30:12SPEAKERthat you need to, like I need Python
30:14SPEAKER'cause I've got stuff I've written in Python
30:15SPEAKERthat does a lot for me now.
30:17SPEAKER- Which version of Python though?
30:18SPEAKER- Well, I mean.
30:19SPEAKER- You write everything,
30:20SPEAKERlike you're not targeting specific versions.
30:22SPEAKER- I think it was like 310 or 311
30:25SPEAKERwhen I wrote most of the stuff I use
30:27SPEAKERand I don't think a lot has changed.
30:28SPEAKERLike my perception is the Python two to three transition
30:32SPEAKERis where all the really severe breaking stuff happened
30:35SPEAKER'cause like the print function, for example, changed,
30:38SPEAKERchanged from two to three.
30:39SPEAKERBut I think that any changes they're making these days
30:42SPEAKERare probably way more nuanced
30:44SPEAKERthan anything I would run into.
30:45SPEAKER- There's, in my experience,
30:47SPEAKERthere's things on the bleeding edge of Python two
30:50SPEAKERthat are in flux in a way that's frustrating,
30:52SPEAKERbut yeah, that two to three transition was gnarly.
30:56SPEAKER- The thing I was gonna say though,
30:57SPEAKERlike really what you need there is like a runtime manager
31:00SPEAKERbecause you don't wanna rely on system Python
31:02SPEAKERfor stuff like this.
31:03SPEAKERIn fact, my Mac OS didn't even have one.
31:04SPEAKERLike I had to source one somewhere.
31:06SPEAKERMost Linux distros ship with a system Python,
31:08SPEAKERbut you don't wanna be mucking around with that either.
31:10SPEAKER- No, you've venned for that stuff, man.
31:12SPEAKER- Yeah, either use a virtual environment
31:14SPEAKERor I prefer just having a whole separate runtime.
31:16SPEAKERI used to use ASDF for this.
31:19SPEAKER- Oh, okay.
31:20SPEAKER- Which I gave up later for Mease.
31:24SPEAKER- I don't know Mease, I know ASDF.
31:25SPEAKER- Short for Mease and Plus.
31:27SPEAKER- Oh, of course.
31:28SPEAKER- Like Mease is just a newer and purportedly better ASDF,
31:32SPEAKERalthough they both seem fairly equivalent
31:34SPEAKERin functionality to me,
31:35SPEAKERbut they're both tools that let you install
31:37SPEAKERa bajillion different runtimes, you know,
31:39SPEAKERPython, Rust, Go, TypeScript, like, you know, you name it,
31:43SPEAKERlike a runtime that lets you run software exists.
31:46SPEAKERThey let you not only install it,
31:48SPEAKERbut install as many different versions of it as you want
31:50SPEAKERand define which ones you wanna use where
31:52SPEAKERand all that stuff.
31:53SPEAKERAnyway, I put Mease on this laptop,
31:57SPEAKERbut then the thing we're talking about
31:58SPEAKERis exactly what Nix excels at.
32:00SPEAKER- Yeah.
32:01SPEAKER- And so now I'm thinking if I can really,
32:03SPEAKERif I can just get over this learning curve,
32:06SPEAKERI can really get my head around Nix.
32:08SPEAKERWhat if I become a Nix lunatic?
32:10SPEAKERWhat if I don't need bespoke tools like Mease anymore
32:13SPEAKERbecause my very package manager
32:15SPEAKERand declarative machine configuration capabilities
32:19SPEAKERare enough to cover every use case?
32:21SPEAKERAm I, oh God, am I gonna turn into this
32:23SPEAKERNix can do everything for you type of?
32:27SPEAKER- I can't wait to witness this journey you're about to go on.
32:30SPEAKER- I mean, I feel like the MacBook is a good test bed
32:32SPEAKERfor this 'cause when I'm at home, it's optional.
32:34SPEAKERLike at home, I'm doing almost everything
32:36SPEAKERon my Windows machine so I can tinker with this
32:38SPEAKERon the laptop when I get back and not--
32:40SPEAKER- Yeah, it's nice to have a futzing laptop.
32:42SPEAKER- Doing it right now in the middle of this
32:44SPEAKERwhere I need all this stuff installed is--
32:47SPEAKER- Seems high risk.
32:47SPEAKER- I'm gonna have a lot to do this weekend
32:49SPEAKERto try to catch up on this.
32:51SPEAKERYou know, I need like, I need an FFmpeg binary.
32:54SPEAKERI need a bunch of stuff like that
32:55SPEAKERand I've been putting that off
32:56SPEAKERbecause I didn't wanna just give up and install brew again.
33:00SPEAKERI really wanted to give this an actual shot.
33:02SPEAKER- So, okay, so two tasks this weekend.
33:05SPEAKERGrab the Hobbes icon from your old Calvin Hobbes books
33:09SPEAKERto learn Nix, no problem.
33:12SPEAKER- What if I piled another ambitious project
33:14SPEAKERon myself this weekend? - What else you got?
33:16SPEAKER- 'Cause I can't seem to,
33:18SPEAKERmy ability to conceive of exciting projects
33:20SPEAKERfar exceeds my time and ability to execute on them.
33:23SPEAKER- Of course, yeah, that's as it should be.
33:26SPEAKER- I was thinking, okay, there's an Apple TV here.
33:29SPEAKER- Yeah, I love an Apple TV.
33:31SPEAKER- We do a movie and TV podcast.
33:33SPEAKER- Yeah.
33:33SPEAKER- I have a server back home where all my media lives.
33:35SPEAKER- Yeah.
33:36SPEAKER- I was like, what if I could just stream
33:38SPEAKERfrom that media server on the other coast
33:40SPEAKERto this Apple TV here?
33:42SPEAKER- Well, I can do that with just using
33:44SPEAKERthe Plex streaming thing when I log in.
33:46SPEAKERIt works great, I have a port open.
33:48SPEAKER- Well, that's the thing.
33:49SPEAKERI know you don't like opening ports.
33:50SPEAKERI'm familiar with your ways.
33:52SPEAKER- What if I didn't wanna open a port?
33:53SPEAKER- Well, I mean, that's a choice.
33:55SPEAKER- I have WireGuard already set up in my house.
33:57SPEAKER- Well, okay, so you're on the right track?
33:59SPEAKERWireGuard's lightweight enough
34:00SPEAKERthat the media streaming should be fine.
34:02SPEAKER- Right, so, yes, and also an Apple TV
34:05SPEAKERcan handle the encryption just fine, as I understand,
34:07SPEAKERlike modern Apple TVs.
34:08SPEAKER- Can you run WireGuard on the Apple TV?
34:10SPEAKER- So, yeah, that's where we're going with this.
34:12SPEAKERThere are multiple apps on the Apple TV
34:13SPEAKERthat will let you set up a WireGuard connection, yes.
34:17SPEAKER- I mean, it makes sense 'cause it's just iOS
34:18SPEAKERand like you can run WireGuard on iOS, so why not?
34:21SPEAKERBut I never would have thought that.
34:23SPEAKER- I looked into it.
34:24SPEAKERApple has a whole network, what is it called?
34:26SPEAKERApple has a network, like a common network framework
34:28SPEAKERacross all of its OSs that you can,
34:31SPEAKERdevelopers can just plug into for this sort of thing.
34:33SPEAKERSo I think it's actually- - It's a fascinating concept.
34:35SPEAKER- Yeah, so I think the Apple TV version of WireGuard
34:38SPEAKERworks the same as on any other Apple device,
34:40SPEAKERbut they're all third-party apps.
34:43SPEAKERAnd the one everybody recommends, I looked at it,
34:45SPEAKERand on Apple TV, they want $40 for it.
34:48SPEAKER- I mean, you know why they want that.
34:50SPEAKERIt's 'cause people are using it to VPN into other places
34:53SPEAKERand steal their HBO and all that stuff, so like-
34:55SPEAKER- Probably, probably.
34:57SPEAKERBut I looked at that and I was like,
34:58SPEAKERah, it's kind of a lot for an app that I'm gonna use
35:01SPEAKERlike a couple of weeks and then leave.
35:03SPEAKER- I just used the WireGuard default app on the phone.
35:07SPEAKER- Yeah, on the phone, that's fine.
35:08SPEAKER- Yeah, they don't have Apple TV version.
35:09SPEAKER- Sorry, sorry, to be clear,
35:10SPEAKERthis is not the WireGuard project.
35:12SPEAKERThis is not Jason Donenfeld and friends putting this out.
35:15SPEAKERThis is some other third-party developer
35:17SPEAKERwho has developed a WireGuard.
35:19SPEAKER- Got it, so there's not, okay.
35:20SPEAKER- Because the actual WireGuard project provides apps
35:23SPEAKERfor Mac OS, iOS, et cetera.
35:25SPEAKER- But not TV OS.
35:26SPEAKER- But they just happen to not put one out on Apple TV,
35:28SPEAKERso other developers have come in and done that,
35:30SPEAKERand I don't know, charging 40 bucks for your app
35:34SPEAKERthat implements somebody else's free and open source project,
35:37SPEAKERmaybe a little weird.
35:39SPEAKER- I don't know, I mean, I look at that and I'm like,
35:41SPEAKERhow many people, how many of those
35:42SPEAKERare they gonna sell realistically?
35:44SPEAKER- Yeah, sure.
35:45SPEAKER- This is, so when we were doing the VR thing,
35:50SPEAKERwe had built a really robust animation stack
35:52SPEAKERfor the animating live characters,
35:54SPEAKERand then somebody was like, hey, you should sell this,
35:56SPEAKERand we looked at how many VR developers there were
35:58SPEAKERand how many VR games they were making.
36:00SPEAKERWe're like, well, if we charge,
36:02SPEAKERin order for us to make money and make this worth doing,
36:04SPEAKERif we only have 20 customers,
36:06SPEAKERwe have to charge an insane amount of money for this.
36:08SPEAKERSo I get like, hey, we're only gonna sell
36:10SPEAKER100 of these a month, charge 40 bucks for it, yeah.
36:13SPEAKER- Well, okay, I'm burying the lead here though.
36:15SPEAKERLike the price is really a minor detail in this Odyssey,
36:20SPEAKERthis saga, because do you know what else is around $40?
36:26SPEAKER- Raspberry Pi?
36:27SPEAKER- A Raspberry Pi.
36:28SPEAKER- Well, it used to be, now it's like 80.
36:30SPEAKERIt depends which one you get, I guess.
36:31SPEAKER- So the one gigabyte Pi 4,
36:34SPEAKERwhich would be plenty for this application, is still $35.
36:37SPEAKER- Okay.
36:38SPEAKER- Thankfully, and some places have them in stock,
36:40SPEAKERalthough I don't think I'm gonna have time to get one here
36:41SPEAKERand configure it in the time I have here.
36:44SPEAKERBut this just hit me.
36:47SPEAKERI don't know if I was literally in the shower,
36:48SPEAKERbut these are the types of shower thoughts I have.
36:50SPEAKER- I'm just, sometimes good things happen in the shower.
36:53SPEAKER- Okay, here's how my WireGuard is set up at home.
36:55SPEAKERI have a Pi 4 there, which is the endpoint,
36:58SPEAKERthe WireGuard endpoint in the house.
37:01SPEAKERAnd all the clients like the MacBook, the phone, et cetera,
37:05SPEAKERare configured as another endpoint
37:07SPEAKERwhere they connect to that Pi,
37:08SPEAKERand that Pi has IP forwarding enabled,
37:11SPEAKERand there's a static route set up in the router
37:12SPEAKERso that any device outside the house talking to that Pi,
37:16SPEAKERits traffic just gets forwarded on to whatever actual,
37:19SPEAKERmy Windows machine, the NAS, whatever, right?
37:21SPEAKER- Yeah.
37:23SPEAKER- I started asking myself, wait a minute,
37:24SPEAKERcould I get another Pi here and do the same IP forwarding
37:28SPEAKERto the local network set up here that I have back home,
37:31SPEAKERbut in reverse, and then just connect those two together?
37:34SPEAKER- You've just invented a VPN to VPN endpoint.
37:37SPEAKER- Yeah, and then I Googled it, and sure enough,
37:39SPEAKERI backed myself into a site to site VPN configuration,
37:43SPEAKERwhich is, I guess, quite standard.
37:46SPEAKER- It is a bog standard IT, corporate IT task
37:49SPEAKERfor places with remote offices.
37:51SPEAKER- Yes, I guess the WireGuard difference
37:53SPEAKERor the WireGuard magic there is how sort of passive
37:56SPEAKERand seamless that connection is,
37:58SPEAKER'cause it doesn't require stateful connection tracking.
38:01SPEAKERI don't think it's just encrypted packets
38:03SPEAKERgoing back and forth,
38:04SPEAKERso it'd be kind of transparent in the background.
38:06SPEAKER- And also, if you were using one of the older,
38:07SPEAKERheavier weight VPNs from the olden times,
38:11SPEAKERyou wouldn't be able to do video or games
38:12SPEAKERor stuff like that over that.
38:13SPEAKERIt would choke on that.
38:15SPEAKER- It's because WireGuard is very performant
38:17SPEAKERand low overhead and kind of connectionless or whatever,
38:21SPEAKERbut anyway, like I said, with the time I have
38:24SPEAKERand with the cognitive load I have placed on myself
38:27SPEAKERof all the other things I'm trying to do here.
38:30SPEAKER- You should do this.
38:31SPEAKER- Getting a Pi in here and getting all that done
38:33SPEAKERbefore I leave is not probably in the cards,
38:36SPEAKERalthough the next time I come out here,
38:37SPEAKERI'm 100% doing this,
38:38SPEAKERbecause maybe to clarify for people who are like,
38:42SPEAKERwhy are you rambling about this?
38:44SPEAKERThe idea here is instead of configuring the Apple TV
38:47SPEAKERas just yet another single device
38:49SPEAKERconnecting to my VPN back home,
38:51SPEAKERI can connect this one forwarding device
38:53SPEAKERas to the VPN here on this LAN,
38:56SPEAKERand then every device on this LAN
38:58SPEAKERwill be able to talk to every device on that other LAN,
39:00SPEAKERand I'll never have to touch it again.
39:02SPEAKER- Are the subnets different on your BOMs?
39:04SPEAKEROkay, I was gonna say, 'cause that's the big thing.
39:06SPEAKERI felt pretty smug that I changed my home subnet years ago
39:09SPEAKERin anticipation of this exact scenario.
39:11SPEAKER- Okay, no push.
39:12SPEAKER- I changed to a 10.5.1.0 five or six years ago.
39:18SPEAKER- Yeah, like--
39:19SPEAKER- Because I told myself everybody in the world
39:21SPEAKERuses 192.168.0.0.
39:24SPEAKER- Yeah, and it was a, it's the like, I'm in the same boat.
39:27SPEAKER- Right, so--
39:28SPEAKER- With wanting to change my subnet,
39:29SPEAKERand I'm afraid to do it,
39:30SPEAKER'cause it's gonna be a nightmare, I'm sure.
39:32SPEAKER- Yeah, people can look up, is it RFC 1918, I believe?
39:35SPEAKER- It's the only RFC I can recite by name,
39:38SPEAKER'cause that's the one, yep.
39:39SPEAKERYou know, the classic, address allocation
39:41SPEAKERfor private internets.
39:42SPEAKER- Yeah.
39:43SPEAKER- But you know, that is the RFC that defined
39:45SPEAKERthe private address ranges for internet traffic,
39:47SPEAKERso basically my home network is a 10,
39:52SPEAKERmy WireGuard network is a 172,
39:55SPEAKERknowing that everybody else's--
39:58SPEAKER- A 192.
39:58SPEAKER- Everybody else's LAN was gonna be
40:00SPEAKERthe standard consumer router range,
40:02SPEAKERso that I would never collide with that,
40:03SPEAKERso I'm good to go.
40:05SPEAKER- It's funny, Google routers used to do 10.15,
40:08SPEAKERwhich I was surprised by, yeah.
40:09SPEAKER- Interesting, that's why I did 10.5 and not 10.0.
40:13SPEAKERActually, the real reason is that I think
40:16SPEAKERI actually maybe started with 10.0.0,
40:19SPEAKERand then I realized how poorly optimized
40:21SPEAKERfor fingers that is.
40:23SPEAKER- Yeah, it's a bad typing.
40:24SPEAKER- That's the same right hand ring finger
40:27SPEAKERgoing back and forth between zero and period over and over,
40:30SPEAKERand it takes forever to type.
40:31SPEAKERAnyway, so the conclusion of this saga,
40:36SPEAKERif I'm not gonna get the Pi here in time,
40:39SPEAKERI do have this brand new MacBook.
40:41SPEAKER- There you go.
40:42SPEAKER- And couldn't the MacBook serve
40:45SPEAKERin the exact same relay endpoint capacity
40:47SPEAKERas a Pi for now?
40:48SPEAKER- What is a computer, but just what is a router,
40:51SPEAKERbut just a computer connected to a network?
40:53SPEAKER- Right, that's right.
40:54SPEAKERSo anyway, this is gonna take a little more doing.
40:57SPEAKERThe big stumbling block I have right now
40:59SPEAKERis understanding how the static routes actually
41:01SPEAKERneed to be configured.
41:02SPEAKER- You might have to set up a proxy.
41:03SPEAKERIs the easier way to do it?
41:04SPEAKER- I don't think so.
41:05SPEAKERI'm pretty sure this should work right.
41:07SPEAKERIt's just, it's a question of,
41:09SPEAKERdo you know anything about static routes?
41:10SPEAKERThere are two addresses you have to define.
41:13SPEAKERThere's destination and next hop.
41:15SPEAKER- The problem is gonna be that the cable modem
41:18SPEAKERor whatever you're using for internet there
41:20SPEAKERis probably not gonna let you configure that stuff,
41:22SPEAKERwould be my guess.
41:23SPEAKER- Well, we have a consumer router here.
41:24SPEAKERIt's a router I installed here, so it's an older net gear,
41:28SPEAKERbut you can define a static route just fine.
41:31SPEAKER- Okay, nevermind.
41:31SPEAKERThe ISP provided ones almost never let you do stuff like that
41:34SPEAKERfor really specific reasons.
41:35SPEAKER- I was kind of sweating at going through the admin on this.
41:37SPEAKERIt's a net gear Nighthawk from some years ago,
41:39SPEAKERbut it works just fine here.
41:41SPEAKERBut I was, after digging into enough layers
41:44SPEAKERof advanced settings, I did find a place to do static routes,
41:47SPEAKERbut I need to figure out where to point that static route.
41:53SPEAKERLike, do I involve the WireGuard IP range in that at all?
41:56SPEAKEROr is that just like from here to there?
41:57SPEAKERAnyway, I will report back after I tinker with this,
42:00SPEAKERbut I'm kind of excited about this.
42:04SPEAKER- This is one of those things that the easiest way
42:05SPEAKERto learn about is to futz around with it,
42:07SPEAKERlike have a project and futz around with it,
42:09SPEAKERand you'll come out of this knowing a lot more
42:11SPEAKERabout routing than you did going into it.
42:13SPEAKER- That's kind of the point of every project I ever take on
42:15SPEAKERis to just come out of things knowing more
42:17SPEAKERthan I did going in.
42:18SPEAKER- So say we all.
42:19SPEAKERSpeaking of that, I think I finally understand web hooks
42:22SPEAKERafter years and years of kind of using them
42:25SPEAKERin a half-assed way.
42:26SPEAKERBut a web hook, for folks who don't know,
42:28SPEAKERa web hook is basically a web server that you use as input
42:31SPEAKERfor other devices.
42:33SPEAKERSo like Discord, you can use them to connect notifications,
42:38SPEAKERlike notifications for like posting a blog post
42:43SPEAKERor something to your Discord.
42:45SPEAKERAnd they work by using get and pull, just HTTPS commands.
42:52SPEAKERSo I've been working on setting up,
42:55SPEAKERI'm working on setting up the Discord and the Ghost
42:58SPEAKERand all that stuff for the new podcast I'm working on.
43:02SPEAKERAnd Ghost, one of the things that Patreon does,
43:05SPEAKERit's actually really nice
43:06SPEAKERfor people who have communities like ours,
43:08SPEAKERis they'll do a thing where they sync your Patreon status
43:12SPEAKERwith a Discord so you can have a private Discord
43:14SPEAKERjust for people who subscribe to the podcast.
43:17SPEAKERGhost doesn't offer that out of the box
43:19SPEAKER'cause it's a little bit of a niche feature
43:20SPEAKERin the newsletter space,
43:22SPEAKERand the podcast space is secondary for them.
43:26SPEAKERBut I was able to find a thing
43:27SPEAKERthat some guy had clearly vibe coded
43:29SPEAKER'cause he had the exact same problem I had
43:32SPEAKERthat basically lets you run some code
43:35SPEAKERon a Cloudflare worker, which is a,
43:39SPEAKERI don't know what the infrastructure is behind the workers,
43:41SPEAKERbut it seems like, hey, I have a signal here
43:44SPEAKERand I need to send a signal there,
43:45SPEAKERand the Cloudflare worker is an always on free way
43:48SPEAKERto do that.
43:50SPEAKERSo I set up, and just to be clear,
43:53SPEAKERyou can use things like Zapier or Memberful
43:56SPEAKERor something like that, some third-party service
43:58SPEAKERthat will do this exact thing with a Ghost.
44:01SPEAKER- Yeah, we know people that use Memberful
44:03SPEAKERand Ghost together.
44:04SPEAKER- Yeah, yeah, yeah. - I think they use Ghost.
44:06SPEAKER- Remap uses Memberful and Ghost separately.
44:08SPEAKER- I think they're using Ghost.
44:09SPEAKER- When I signed up, I signed up with a Memberful account.
44:12SPEAKERSo, but this lets you do that Discord sync
44:17SPEAKERwith a straight just series of web hooks.
44:20SPEAKERSo it's a web hook from Ghost to the worker,
44:23SPEAKERand then the worker relays that web hook
44:25SPEAKERinto a Discord web hook.
44:27SPEAKERSo unlike the Patreon bot,
44:30SPEAKERwhich is a more kind of involved bot
44:32SPEAKERthat every once in a while runs a script
44:34SPEAKERand adds people to the Discord,
44:35SPEAKERremoves people that aren't subscribed anymore,
44:37SPEAKERthe member, this one, this web hook thing that I built,
44:40SPEAKERthe moment you flip the switch in Ghost
44:42SPEAKERand give somebody a subscription,
44:43SPEAKERit gives them status in the Discord, which is amazing.
44:47SPEAKERNow, the process for joining is a little bit more involved
44:50SPEAKER'cause you have to, as a user, you have to go to a URL
44:53SPEAKERand click a button and then join the Discord
44:56SPEAKERand put the join code in.
44:58SPEAKERBut once you associate your Discord account
44:59SPEAKERwith the Ghost account, then that's done.
45:01SPEAKERThat should be done forever at that point,
45:03SPEAKERwhich is like, I need to get some folks to help me test it
45:06SPEAKERso it's a little, so I can make sure it's robust,
45:08SPEAKERbut I was pretty surprised.
45:10SPEAKERAnd it opens the door for us to potentially do that too,
45:12SPEAKER'cause that was the big thing holding us
45:14SPEAKERas a Patreon exclusive, Patreon exclusive podcast.
45:18SPEAKER- How do you feel about using a vibe coded version
45:21SPEAKERor implementation of this technique?
45:23SPEAKER- So it was like 85 lines of Python code
45:26SPEAKERrunning on the worker, so I was able to parse it out.
45:29SPEAKERIt's not, the only reason I knew it was vibe coded
45:31SPEAKERwas 'cause there was a clawed.md in there
45:33SPEAKERand the documentation skipped some key steps.
45:36SPEAKERSo in order to figure out what the steps it skipped were,
45:40SPEAKERI had to load up, I opened up the clawed.md
45:43SPEAKERand looked at the markdown and was like,
45:44SPEAKERoh, it didn't tell me to do these three things.
45:46SPEAKERAnd then I did those three things
45:47SPEAKERand submitted a pull request to add that to the documentation
45:50SPEAKERfor the guy's vibe coded thing.
45:51SPEAKERBut yeah, it's very useful.
45:53SPEAKER- We have really passed a tipping point recently
45:56SPEAKERon a vibe coding free for all, it feels like to me.
46:00SPEAKERI don't know, between-
46:03SPEAKER- I've been vibe coding, you wanna talk about it?
46:04SPEAKER- Oh boy, oh boy.
46:07SPEAKERI don't know, I don't know.
46:09SPEAKERI'm not here to judge,
46:10SPEAKERbut writing the code is the fun part to me, so.
46:14SPEAKER- When I have time, writing the code is the fun part.
46:16SPEAKERSometimes I just wanna get shit done.
46:17SPEAKER- Yeah, that's fair.
46:18SPEAKERWell, I'm talking about like there's this just glut
46:23SPEAKERof kind of low hanging fruit game mods of like,
46:27SPEAKERI shoved Tony Hawk into Grand Theft Auto into Zelda
46:30SPEAKERlike lately and crap like that.
46:32SPEAKERAnd like the-
46:33SPEAKER- Well, that and all the D-coms, recomps.
46:35SPEAKER- D-coms, recomps, translation, Mr. Cores.
46:38SPEAKERBut even there's the, I mean, you've got this on the list.
46:40SPEAKERWe might as well just bring it up now.
46:41SPEAKERLike these vibe coded Adobe app equivalents
46:45SPEAKERthat have come out.
46:45SPEAKERLike it's just, it is just this like avalanche of stuff.
46:49SPEAKERAnd for something trivial, like an image editor,
46:52SPEAKERthat's not gonna like break anything critical
46:54SPEAKERif it doesn't work right, I guess it's kind of whatever.
46:56SPEAKERBut like, I don't feel very comfortable
47:00SPEAKERwith the YOLO nature of what's going on right now.
47:03SPEAKERAnd I hope some cooler heads prevail at some points.
47:07SPEAKER- So I talked to a lot of engineers
47:10SPEAKERwho are much smarter than this on the day to day these days,
47:14SPEAKERboth in games and in tech.
47:15SPEAKERAnd I feel like, so to me,
47:19SPEAKERthere's two types of AI generated code, right?
47:22SPEAKERThere's somebody sitting down and saying,
47:24SPEAKERhey, I want an application
47:26SPEAKERthat does this thing that I need, right?
47:29SPEAKERAnd then Claude or your local model or whatever,
47:32SPEAKERjams out something that kind of does that.
47:34SPEAKERAnd this is, that's where I started.
47:37SPEAKERSo I had a project that I wanted to do with this.
47:40SPEAKERWell, actually let me finish the thought.
47:43SPEAKERAnd then there's like an engineer
47:45SPEAKERwho actually knows what they're doing
47:47SPEAKERand is like, I need a function that does this.
47:49SPEAKERAnd they're serving as basically software architects
47:52SPEAKERand then they're letting the machine
47:53SPEAKERwrite the individual functions
47:54SPEAKERor the individual block units of the code.
47:57SPEAKERThose two things are wildly different to me, right?
48:00SPEAKER- That's clearly less scary and risky
48:02SPEAKERthan somebody who has absolutely no idea what they're doing,
48:05SPEAKERdeveloping some application that connects
48:07SPEAKERto people's financial accounts or something like that.
48:09SPEAKER- Yeah, so I started out,
48:13SPEAKERI wanted to build a podcast transcriber
48:18SPEAKERthat would take our audio stems
48:20SPEAKERand generate clean LLM-based transcripts.
48:26SPEAKER'Cause I continually feel bad
48:28SPEAKERthat we don't do transcripts on this podcast.
48:30SPEAKERI wanted to do transcripts on the new podcast.
48:32SPEAKERI wanted to build a workflow for that going forward
48:34SPEAKERthat was easy and repeatable and relatively light rate.
48:37SPEAKERAnd that I could run locally
48:38SPEAKERso I don't have to send stuff up to the cloud.
48:40SPEAKERAnd I also don't wanna pay,
48:42SPEAKERthere's a bazillion podcast transcription AI services
48:46SPEAKERthat I don't wanna pay for
48:47SPEAKER'cause I don't think they're good.
48:50SPEAKERWhen I've tested them, they haven't been good.
48:54SPEAKERSo I started out doing the vibe coding thing
48:56SPEAKERand said, hey, I want a podcast transcription app
48:58SPEAKERthat uses LLMs to do good, clean,
49:00SPEAKERhuman readable transcriptions of podcasts
49:03SPEAKERworking with these two stems.
49:04SPEAKERHere's the files I wanna provide, here's the formats.
49:06SPEAKERAnd using a local, I think it was Quen 3.8 something,
49:12SPEAKERsomething, something, something,
49:14SPEAKERI got a thing that worked reasonably well.
49:17SPEAKERNow, it took a long time, a lot of iterations
49:20SPEAKERand a lot of loops to get it to have me build
49:24SPEAKERa virtual environment for Python
49:26SPEAKER'cause all this stuff runs with Python
49:28SPEAKERand you need like a bazillion weird Python modules
49:34SPEAKERthat you don't need on a normal machine.
49:36SPEAKERAnd once I got there, I got something that spat out
49:39SPEAKERa human readable markdown formatted and SRT formatted
49:44SPEAKERtranscript that's not all like chunked up
49:46SPEAKERand doesn't have a bunch of like weird interjections
49:50SPEAKERand all that stuff.
49:53SPEAKERI don't know that I'm actually gonna use it
49:54SPEAKER'cause it now takes like an hour of processing
49:56SPEAKERon each episode.
49:57SPEAKER- Yikes, that's a bit.
49:59SPEAKER- And the weird thing is it took like eight minutes per stem
50:02SPEAKERfor a 90 minute podcast.
50:04SPEAKERAnd then the cleanup pass, which uses an LLM
50:07SPEAKERto clean up the language without changing the intent
50:12SPEAKERor the meaning took an hour on top of that eight minutes
50:16SPEAKERper stem.
50:16SPEAKER- That seems substantial.
50:18SPEAKER- Which seems high.
50:18SPEAKERI need to tune it, I need to work on it a little bit more.
50:20SPEAKERBut the process of the whole thing was,
50:26SPEAKERit's really frustrating for me.
50:28SPEAKERLike I didn't think it was, to your point,
50:30SPEAKERI think I would have been better off just sitting down
50:31SPEAKERand learning how to use the whisper model
50:33SPEAKERand jamming that out myself because it kept,
50:37SPEAKERit would fix something and then it would add,
50:40SPEAKERit would revert back to a previous error on something else
50:43SPEAKERwhen it fixed the one thing.
50:45SPEAKERAnd I ended up having to really actually dig into the code
50:48SPEAKERand be like, okay, this function is doing this thing
50:51SPEAKERthat I don't want to happen right now.
50:52SPEAKERCan you please change this back the way it was?
50:54SPEAKERAnd while I got there eventually,
50:57SPEAKERI don't know that it was a huge time savings.
50:59SPEAKERIt's probably a better outcome than I could have done myself.
51:01SPEAKER- Yeah, I was gonna say,
51:02SPEAKERcould I interest you in building it yourself
51:05SPEAKERfrom the bottom up and to exactly your specification?
51:08SPEAKER- Sometimes I don't have, sometimes, look man.
51:10SPEAKER- Yeah, I've used whisper a few times, several years ago,
51:14SPEAKERit's been a bit, but it was quite easy
51:16SPEAKERto get up and running and just use.
51:17SPEAKERI mean, but the output is the output, like.
51:19SPEAKER- The output is messy.
51:21SPEAKER- What I used it for was I had recorded some conversations
51:24SPEAKERwith people that were not like podcasts.
51:26SPEAKERIt was just informational for my purposes
51:28SPEAKERthat were not to be published,
51:30SPEAKERbut I did need to like derive information from them.
51:32SPEAKER- You see one of the transcripts.
51:33SPEAKER- I just transcribed them so I could text search them easily
51:36SPEAKERto kind of get to the information faster.
51:38SPEAKERAnd it was quite good for that purpose,
51:40SPEAKERbut it was, I don't know, maybe just rough enough
51:44SPEAKERthat it might not be great
51:45SPEAKERfor like a consumer facing transcript.
51:49SPEAKER- Well, so yeah, the problem I had is
51:51SPEAKERthat when you have two different people talking
51:53SPEAKERat the same time, you wanna merge those
51:54SPEAKERinto one larger transcript
52:00SPEAKERwith like name labels and stuff like that.
52:02SPEAKER- That gets us to the fun part of this situation,
52:05SPEAKERwhich is you're gonna have to get
52:06SPEAKERall those podcast project archives from me
52:08SPEAKERwhen, if and when you undertake this.
52:11SPEAKER- Well, that's why you have your remote access, right?
52:14SPEAKER- Those are all Audacity three, and in a lot of cases,
52:19SPEAKERAudacity two era project files.
52:23SPEAKERSo.
52:24SPEAKER- Oh, so I need to set up old versions of Audacity.
52:26SPEAKER- Not only that, but either somebody's gonna have
52:30SPEAKERto sit there and manually export the stems
52:32SPEAKERfrom 360 episode projects.
52:35SPEAKER- I don't know, so you're not thinking with LLMs.
52:37SPEAKER- No, I am, that's what I'm getting, I just said or.
52:40SPEAKEROr you're going to have to conceive of a way
52:42SPEAKERto automate that 'cause somebody can output those stems,
52:47SPEAKERit's not gonna be me.
52:48SPEAKER- Just what we'll do is we'll vibe code
52:52SPEAKERan Audacity file format reader,
52:55SPEAKERand then just ingest the Audacity files, perfect, done.
52:58SPEAKERNext thing you know, the model has gone rogue
53:01SPEAKERon our old project files
53:02SPEAKERand modeled full reproducible voice engines for us
53:06SPEAKERand is out there now impersonating our identities
53:08SPEAKERand taking out home loans and our names.
53:12SPEAKER- Well, so the other thing about it though,
53:13SPEAKERis that you have to have clean audio for Whisper
53:16SPEAKER'cause if you have like, when I had,
53:18SPEAKERthe first stumbling block was we used that beep program
53:21SPEAKERto make beeps to sync the episodes.
53:24SPEAKERWhen you have the beeps, Whisper would completely flip out
53:28SPEAKERand start looping and do all sorts of weird stuff,
53:30SPEAKERso I had to go through and cut out the beeps first
53:32SPEAKERand anyway, it's fine.
53:33SPEAKER- Yeah, I mean, the beeps are not in the final edits,
53:36SPEAKERof course. - Not in the stems obviously,
53:37SPEAKERbut yeah, it was an interesting thing and it's not,
53:41SPEAKERit was telling in that it wasn't constant forward movement,
53:46SPEAKERit was forward and then a little bit of back
53:47SPEAKERand then forward and a little bit of back
53:48SPEAKERand I think in the process I switched from Quen 3.6 to 3.8,
53:52SPEAKERwhich changed the, which completely reset the entire,
53:56SPEAKERlike I basically had to then hand it the script
53:58SPEAKERthat was working and be like, hey, look at this
54:00SPEAKERand see what this does, here's what I wanna do
54:03SPEAKERand it was able to do that and they're all running locally,
54:06SPEAKERjust to be clear.
54:07SPEAKERI was pleasantly surprised by that.
54:09SPEAKER- Yeah.
54:11SPEAKER- Speaking of those Adobe Blackbox clones,
54:13SPEAKERthis is Artcraft is the name of the company, I think.
54:17SPEAKER- Oh, these are like commercial or professional?
54:19SPEAKERI thought this was just some random person
54:21SPEAKERtook it on themselves to get Claude to make Photoshop.
54:24SPEAKER- So, I think it is a much more intentional,
54:28SPEAKERI think it is a much more intentional approach.
54:31SPEAKERSo they rebuilt them in Rust, basically.
54:34SPEAKER- Oh, wait, did they build these--
54:37SPEAKER- It's not a decompile recompile, they say.
54:38SPEAKER- Did they write these?
54:39SPEAKERNo, yeah, but did humans write these?
54:41SPEAKERI thought these were fully vibe coded.
54:43SPEAKER- My understanding is that these are human vibe code,
54:47SPEAKERlike, you know, software engineered using LLMs.
54:51SPEAKER- Yeah, I feel like the people out there
54:53SPEAKERasking for like decomp of Photoshop
54:56SPEAKERor maybe misunderstanding what the point of a decomp is,
54:58SPEAKERlike that's not necessary in the case of Photoshop
55:00SPEAKERwhere the functionality is well understood
55:02SPEAKERand can just be re-implemented on its own.
55:04SPEAKERYou don't need to build a binary exact replica
55:08SPEAKERof Photoshop, you can just,
55:10SPEAKERlike the mathematical transforms
55:12SPEAKERfor the photo editing techniques
55:13SPEAKERcan just be implemented on their own.
55:15SPEAKER- That's exactly it.
55:16SPEAKERSo, these people say it's,
55:21SPEAKERmy understanding is these are not de-comps and recomps.
55:24SPEAKERThese are, they describe them as black box, I think,
55:26SPEAKERis the, so they looked at the functionality
55:29SPEAKERand just re-implemented it themselves in Rust,
55:32SPEAKERis my understanding.
55:33SPEAKER- Do they work?
55:34SPEAKERHave you run one?
55:35SPEAKERWhat are we doing here?
55:36SPEAKER- So, yeah, I loaded up a couple.
55:38SPEAKERI put them in flat packs on my Linux machine
55:40SPEAKER'cause that's the place that I miss this stuff the most.
55:44SPEAKERSo, I loaded up the Lightroom clone and the Photoshop clone.
55:48SPEAKERLightroom was interesting.
55:49SPEAKERIt doesn't include the kind of raw photo developer stuff.
55:55SPEAKERSo, there's no, when I loaded up a bunch of raw images,
55:58SPEAKERI didn't have a way to easily add color profiles
56:04SPEAKERand stuff to those and do the things that you do
56:06SPEAKERin like Adobe Camera Raw.
56:08SPEAKERBut it worked really well.
56:10SPEAKERIt was really fast.
56:11SPEAKERIt's unbelievably light.
56:12SPEAKERThere's some UI weirdness in them
56:14SPEAKERbecause they don't use,
56:16SPEAKERthey, while they're not using like Electron
56:18SPEAKERor something like that,
56:19SPEAKERthey also don't use, they're not using GTK
56:23SPEAKERor one of the common Linux window Chrome API tool sets.
56:30SPEAKER- Cute.
56:31SPEAKER- So, yeah, cute or whatever.
56:32SPEAKERSo, like when you mouse over,
56:34SPEAKERwhen you open a menu at the top of your screen,
56:37SPEAKERit doesn't, and you mouse over the menu spaces
56:40SPEAKERadjacent to it, it doesn't like roll over to the next menu.
56:44SPEAKERYou have to click on each one individually.
56:45SPEAKERSo, there's like, there's some, they're weird is the way
56:48SPEAKERto put it.
56:49SPEAKER- Yeah, I believe that.
56:50SPEAKER- But like in terms of scrolling through
56:52SPEAKERa whole huge list of photos
56:54SPEAKERand like tagging the photos that I wanted
56:56SPEAKERand ditching the ones I didn't want,
56:59SPEAKERit was better than anything.
57:00SPEAKERIt was way faster than Lightroom has been in recent years.
57:04SPEAKERIt's way faster than Darktable is on my Linux machine.
57:09SPEAKERI was really pleasantly surprised by that.
57:12SPEAKERPhotoshop, part of the challenge of testing
57:15SPEAKERthis kind of software is that like your workflow
57:17SPEAKERand my workflow and my artist friends' workflows
57:20SPEAKERand my videographer friends' workflows
57:22SPEAKERand like everybody has different workflows for this stuff.
57:25SPEAKERSo, stuff that works for me and the way I use these tools
57:28SPEAKERmay not work for you.
57:30SPEAKERI may not ever touch a thing that you use on the day to day.
57:33SPEAKERSo, with Photoshop, I loaded up,
57:37SPEAKERgame developers famously love PSDs with a bazillion layers
57:42SPEAKERto do things like generate key art
57:45SPEAKERin all the different aspect ratios and sizes and framings
57:51SPEAKERand all that stuff that you need for say a video game
57:54SPEAKERon Steam and PlayStation and Xbox and all that stuff.
57:58SPEAKERAnd I loaded up one of those really complicated PSDs
58:00SPEAKERand it read the whole thing.
58:02SPEAKERI spent about 10 minutes poking at it.
58:04SPEAKERI didn't see it breaking anywhere,
58:07SPEAKERwhich is like Affinity's never been able to do that.
58:10SPEAKERGIMP's never been able to do that.
58:11SPEAKERWhen you open up a massively complicated PSD
58:14SPEAKERwith a bunch of masks and layer filters and all that stuff,
58:17SPEAKERit almost always chokes.
58:18SPEAKERSo, my first impression was really, really positive.
58:26SPEAKERThe vibe I get from this whole thing
58:27SPEAKERis that these people were like,
58:30SPEAKER"Hey, Adobe, if you're going to use AI to steal our shit,
58:35SPEAKER"we're gonna use AI to steal your shit."
58:39SPEAKERWhich I don't know exactly how I...
58:44SPEAKERIf it was anybody other than Adobe or maybe Autodesk,
58:46SPEAKERI think I'd feel bad.
58:47SPEAKER- Yeah, I'm sitting here trying to decide
58:49SPEAKERhow to parse that idea because I am the last person
58:53SPEAKERon the planet that will defend Adobe as a company.
58:56SPEAKERI have gone to enormous lengths to de-Adobe-fy my life.
59:00SPEAKER- Yeah.
59:01SPEAKER- But what have they used though?
59:03SPEAKERFor companies training models on stolen content,
59:07SPEAKERthat statement makes sense.
59:08SPEAKERBut I don't know, they make software, so I don't know.
59:12SPEAKERIf there's evidence they have been vibe-coding their apps
59:14SPEAKERbased on training on other people's code,
59:17SPEAKERthen I guess that would make sense.
59:20SPEAKER- The bulk of Adobe's money now is on cloud services.
59:23SPEAKER- Oh, is it really?
59:24SPEAKER- Yeah, so they're doing all the AI tokens
59:27SPEAKERthat they sell to generate images and stuff like that
59:29SPEAKERin their tools. - Oh, what?
59:30SPEAKERSee, I didn't even know that was a business.
59:31SPEAKERI didn't know that was even a revenue stream for them,
59:33SPEAKERso I guess I'm way behind.
59:35SPEAKERI mean, but hey, that's the knowledge space you occupy
59:38SPEAKERwhen you haven't used an Adobe product
59:40SPEAKERin like five or six years.
59:41SPEAKER- Yeah.
59:42SPEAKER- It's kinda nice over here.
59:43SPEAKER- Yeah, so yeah, about three, four years ago,
59:45SPEAKERthree years ago, they started adding a ton
59:46SPEAKERof AI generation stuff, starting with generative fill.
59:49SPEAKER- I should've known then, of course, of course.
59:51SPEAKER- But, so this, it is worth saying,
59:55SPEAKERthe way these people are making money is by selling tokens,
59:58SPEAKERbasically, for people who wanna do AI generation
1:00:00SPEAKERinside this kind of tool.
1:00:03SPEAKERBut the apps are just free to download, so.
1:00:06SPEAKER- Okay, interesting, weird times.
1:00:08SPEAKER- The plans are like $8 a month if you want the,
1:00:12SPEAKERif you wanna generate 200 nano banana images,
1:00:15SPEAKERwhich I don't, I'm good,
1:00:17SPEAKERthat's eight bucks a month, basically.
1:00:19SPEAKER- Yep, yeah. - So anyway.
1:00:21SPEAKER- I'm good too.
1:00:24SPEAKER- And you can also hook this up
1:00:25SPEAKERto your own local GPU cluster
1:00:26SPEAKERif you wanna do your own LLM crap.
1:00:29SPEAKER- I bet you can.
1:00:30SPEAKER- Yeah, anyway, yeah, it's a weird,
1:00:33SPEAKERthis is a weird, it's a weird future we're in, man.
1:00:35SPEAKER- It sure is, it sure is.
1:00:37SPEAKER- Should we, is that it?
1:00:39SPEAKERAre we at the end of our list?
1:00:41SPEAKER- Well, no, I've got other stuff,
1:00:42SPEAKERwe're a little short on time here.
1:00:44SPEAKERI was gonna talk about this microphone,
1:00:45SPEAKERbut I just got it and don't have a lot to say about it yet,
1:00:48SPEAKERother than it is shockingly reliant on the,
1:00:51SPEAKERit's a Shure MV7+, 'cause I needed a USB mic
1:00:54SPEAKERfor the time being,
1:00:55SPEAKER'cause I don't have an audio interface here.
1:00:57SPEAKER- Yeah.
1:00:58SPEAKER- Although it does have XLR,
1:00:59SPEAKERso I could move to an audio interface later,
1:01:01SPEAKERbut wow is the USB output on this thing
1:01:03SPEAKERhighly reliant on their, on the Shure Motive app.
1:01:06SPEAKER- Like on your phone?
1:01:07SPEAKER- No, well they have, there is a phone version of it
1:01:10SPEAKERbecause you can just plug microphones like this
1:01:11SPEAKERinto phones and use them that way now.
1:01:13SPEAKER- Oh God.
1:01:14SPEAKER- But I'm using the Mac OS version,
1:01:16SPEAKERbut we'll maybe talk more about this
1:01:17SPEAKERas I've had time to actually experience this thing
1:01:20SPEAKERa little more.
1:01:21SPEAKER- Yeah, I'm curious,
1:01:22SPEAKERcan you turn off the screen on the side?
1:01:24SPEAKER- No, that's also the mute, so it's got an RGB,
1:01:26SPEAKERlike it's a bit gamer looking of an RGB strip on it,
1:01:29SPEAKERalthough it's actually quite useful
1:01:31SPEAKERbecause it's both a capacitive mute button,
1:01:34SPEAKERwhich normally I'm-
1:01:34SPEAKER- I like that.
1:01:35SPEAKER- Yeah, normally I don't love capacitive buttons,
1:01:37SPEAKERbut in this case, my old Yeti had a physical mute button
1:01:40SPEAKERand it would always pick up the click of the mute button
1:01:42SPEAKERwhenever on the recording when I muted,
1:01:44SPEAKERwhich is really defeating the point of the mute.
1:01:47SPEAKERBut this capacitive mute,
1:01:48SPEAKERyou can just very lightly brush it with your finger
1:01:50SPEAKERand mute yourself cleanly.
1:01:52SPEAKER- That's nice.
1:01:53SPEAKER- It also functions as a,
1:01:54SPEAKERI can't really see it the way I'm angled,
1:01:56SPEAKERbut it's also a level meter, if you can see it.
1:01:59SPEAKER- Yeah, I can see it.
1:02:00SPEAKERI can tell when you're clipping.
1:02:01SPEAKER- Yeah, you can see it goes from green to yellow to red
1:02:04SPEAKERif I'm getting too hot, which is cool.
1:02:06SPEAKER- Yeah, that's pretty good, you sound nice.
1:02:08SPEAKER- Yeah, thank you, I need to,
1:02:09SPEAKERso it's got tons of DSP on it
1:02:11SPEAKERand that's what that app exposes among other things.
1:02:13SPEAKERIt's got compression and a limiter and gain control
1:02:18SPEAKERand like reverb and a million things
1:02:20SPEAKERyou can toggle and tweak on this thing.
1:02:22SPEAKERBut man, you can't do any of that without that app.
1:02:28SPEAKERLike you need that software for everything on this thing.
1:02:30SPEAKERAnd that's not my favorite place to be with hardware.
1:02:33SPEAKERBut anyway, we'll get back to this.
1:02:35SPEAKER- Does it have onboard memory and stuff?
1:02:36SPEAKERSo once you set it up, you can like just lock it in
1:02:39SPEAKERand never change it again?
1:02:40SPEAKER- Delete their app and never touch it again.
1:02:42SPEAKEROf course, you'd have to reinstall it
1:02:43SPEAKERif you wanted to change any of the gain settings
1:02:45SPEAKERor anything on it.
1:02:46SPEAKERBut at least if you're really happy with the settings,
1:02:48SPEAKERyou can just dial it in once
1:02:50SPEAKERand never touch that software again.
1:02:52SPEAKER- Okay, that sounds pretty good.
1:02:54SPEAKERThe bigger thing I wanna talk about here is cars.
1:03:00SPEAKER- Yeah. - Real quick
1:03:01SPEAKERbefore we get out of here.
1:03:03SPEAKERYeah, on top of all the extra work I made for myself
1:03:08SPEAKERon the fresh laptop this week,
1:03:10SPEAKERlike I said, my microphone died as soon as I got here
1:03:12SPEAKERand had to source a new one of those rapidly
1:03:13SPEAKERand a car developed a flat.
1:03:16SPEAKERBut the way it developed a flat is really weird.
1:03:19SPEAKER- Okay.
1:03:20SPEAKER- So we have a really nice Makita tire electric,
1:03:25SPEAKERlike tire gauge and pump here.
1:03:27SPEAKER- Yeah, yeah.
1:03:29SPEAKER- That kind of looks like a, not a gun exactly,
1:03:31SPEAKERbut it's got a handle with a trigger on it
1:03:32SPEAKERand you plug it into the tire, the valve,
1:03:35SPEAKERand it reads the pressure.
1:03:36SPEAKERAnd then you can set in different units,
1:03:37SPEAKERPSI and whatever the K.
1:03:39SPEAKER- Kilopascals.
1:03:40SPEAKER- Right, like you can set a desired pressure
1:03:42SPEAKERand just hold the trigger down.
1:03:43SPEAKERIt'll fill to where you set it to.
1:03:45SPEAKER- Well, that's nice.
1:03:46SPEAKER- It's pretty nice.
1:03:47SPEAKERAnd the tires on the Civic
1:03:48SPEAKERhadn't been filled up in a little while.
1:03:51SPEAKERSo we filled the tires.
1:03:53SPEAKERDue to a slight misread of the manual,
1:03:56SPEAKERone of the tires got like three extra PSI put in it,
1:03:59SPEAKERlike not much.
1:04:00SPEAKER- That's not too much.
1:04:01SPEAKER- It was like 32 instead of 29.
1:04:03SPEAKER- That should be fine.
1:04:04SPEAKER- It seemed fine.
1:04:04SPEAKERI just let a little, we figured it out immediately.
1:04:06SPEAKERI didn't even drive on it and I let the three pounds out.
1:04:09SPEAKERIt read at 29, it was fine.
1:04:11SPEAKERDrove it around after that a little bit.
1:04:14SPEAKERThe next morning, the tire was flat.
1:04:18SPEAKER- That feels bad.
1:04:19SPEAKER- You're slowly nodding.
1:04:21SPEAKERI filled it back up to 29.
1:04:23SPEAKERI was like, did I leave the valve cap?
1:04:26SPEAKER- Jammed in or something?
1:04:27SPEAKER- No, I put the valve cap back on.
1:04:31SPEAKERStandard disclaimer,
1:04:32SPEAKERI have not done a lot of working on cars in my life.
1:04:35SPEAKERSo this is all fairly new to me,
1:04:36SPEAKERbut I put the 29 PSI back in.
1:04:39SPEAKERJust, I was like, all right,
1:04:40SPEAKERI'll just fill it back up and see if it goes flat again.
1:04:42SPEAKERAnd then morning after that, sure enough,
1:04:44SPEAKERit was flat again.
1:04:47SPEAKERTriple A came out and looked at it,
1:04:49SPEAKERtook the tire off 'cause they were like,
1:04:50SPEAKERoh, we can, if it's like a nail in it or something,
1:04:52SPEAKERwe can probably maybe just patch it right here.
1:04:54SPEAKER- Wait, they can patch it on the side of the road?
1:04:56SPEAKER- He offered, well, it was in the garage.
1:04:57SPEAKERIt was here.
1:04:58SPEAKERIt was not out anywhere.
1:04:59SPEAKERBut he said, I think he may have said like,
1:05:03SPEAKERif it was a minor enough puncture,
1:05:04SPEAKERhe could potentially repair it.
1:05:06SPEAKER- Yeah.
1:05:07SPEAKER- But he pulled the tire off and looked it over.
1:05:09SPEAKERWe had put, we filled it up again and he pulled it off.
1:05:13SPEAKERHe was like, I don't see anything wrong with this tire.
1:05:16SPEAKERSo we put the spare on and I drove it to the shop
1:05:20SPEAKERand left it overnight and asked them to look at the tire.
1:05:24SPEAKERThey called this morning and said,
1:05:25SPEAKERwe put 75 pounds in that tire, put it under water,
1:05:27SPEAKERdid the whole thing.
1:05:28SPEAKERLike we do tires all day long here.
1:05:30SPEAKERWe cannot find a leak.
1:05:32SPEAKER- Weird.
1:05:33SPEAKER- Right, right?
1:05:34SPEAKER- It's a ghost tire.
1:05:35SPEAKER- Right?
1:05:37SPEAKER- Is it just dry rotted?
1:05:38SPEAKER- I don't know.
1:05:39SPEAKERSo that was in the course of this whole thing.
1:05:42SPEAKERThe exciting conclusion-
1:05:43SPEAKER- How old are the tires, Brad?
1:05:44SPEAKER- The exciting conclusion to this story was that I got,
1:05:47SPEAKERthey called back like as we were sitting down to record here
1:05:49SPEAKERand because we could not locate a receipt
1:05:52SPEAKERfor these tires here.
1:05:53SPEAKER- Okay.
1:05:54SPEAKER- Although I found out that tires now these days
1:05:57SPEAKERare federally mandated to have a date code embedded on them.
1:06:00SPEAKER- Yeah, because of the, yeah.
1:06:02SPEAKER'Cause of the Bridgestone problem, I think probably,
1:06:04SPEAKERbut I don't know for sure.
1:06:05SPEAKER- What was that?
1:06:06SPEAKER- When Ford was putting these Bridgestone tires on
1:06:08SPEAKERthat when they were under inflated, they would explode
1:06:10SPEAKERand they flipped over a bunch of explorers or something
1:06:12SPEAKER10 years ago, 15 years ago, 20 years ago probably.
1:06:15SPEAKER- I think I read in 2000 is when the regulation was passed.
1:06:18SPEAKER- Yeah.
1:06:19SPEAKER- The tires turned out to be from 2014.
1:06:21SPEAKER- So they're 13 year olds, 12 year old tires.
1:06:23SPEAKER- 12 year old tires, which I gather is just-
1:06:25SPEAKER- Pretty old for a tire.
1:06:26SPEAKER- Pretty like not catastrophically,
1:06:28SPEAKERbut probably past the expiration date.
1:06:31SPEAKERLike 10 years at the outside is kind of what I found
1:06:33SPEAKERGoogling around is the latest you want to have tires.
1:06:36SPEAKER- I don't think I've ever had tires more than 10 years.
1:06:38SPEAKER- Yeah.
1:06:39SPEAKER- But I don't have any like old cars.
1:06:40SPEAKERSo it's not a problem for me.
1:06:42SPEAKER- Anyway, this story was intended to be me asking you advice
1:06:46SPEAKERon like, what do you think is wrong with this tire?
1:06:47SPEAKER'Cause even the shop can't find a leak, but then-
1:06:50SPEAKER- Then they called and said it was empty this morning.
1:06:52SPEAKER- No, no, no, no.
1:06:53SPEAKERThis was, this last night is when I dropped it off.
1:06:56SPEAKERSo this morning they said, hey, we put air in it
1:06:58SPEAKERand it was fine, it's been fine.
1:06:59SPEAKERWe don't see a problem even though it went flat twice.
1:07:02SPEAKERAnyway, but now that it's been established
1:07:04SPEAKERthat they're pretty old tires anyway,
1:07:06SPEAKERI have just given the go ahead
1:07:08SPEAKERto go ahead and replace the tires.
1:07:09SPEAKER- I mean, yeah, it's not, look,
1:07:13SPEAKERI never feel bad about putting new tires on a car.
1:07:15SPEAKER- Yeah.
1:07:16SPEAKER- Like they're expensive.
1:07:17SPEAKER- Also, let's be clear that this is the same car
1:07:19SPEAKERon which the anti-lock brakes
1:07:21SPEAKERwere disabled three months ago.
1:07:23SPEAKER- Yeah.
1:07:24SPEAKER- So I feel like maybe having good tires
1:07:26SPEAKERwith good solid tread, reliable skid for mitigation.
1:07:32SPEAKER- I think you should work on those anti-lock brakes too.
1:07:34SPEAKERThat's my advice.
1:07:35SPEAKER- Well, they offered to rebuild the ABS pump at the time.
1:07:38SPEAKERThey just said it would, they didn't even quote a price.
1:07:40SPEAKERThey just said, it'll be very expensive.
1:07:42SPEAKERAnd I was like, what if we try just not for now.
1:07:46SPEAKER- Work on pumping, I guess.
1:07:46SPEAKER- I got to learn how to pump the brakes.
1:07:49SPEAKER- Yeah, but now you have two cars out there without ABS, so.
1:07:53SPEAKER- Well, it's just the Civic.
1:07:55SPEAKER- Well, the Plymouth also doesn't have ABS.
1:07:56SPEAKER- Yes, yes, but the Plymouth is a Sunday morning.
1:08:00SPEAKER- Yeah.
1:08:01SPEAKER- Cruise around for 38 minutes car.
1:08:02SPEAKER- Nice weather driving only.
1:08:04SPEAKER- That is not a, that's a cruising main street car.
1:08:06SPEAKERThat is not a getting on the highway car,
1:08:08SPEAKERalthough I've been on the highway in it before.
1:08:11SPEAKER- You still want to pump those brakes.
1:08:12SPEAKER- Yes.
1:08:13SPEAKERAnyway, I guess to tie this into tech a little more,
1:08:15SPEAKERthat Makita thing was super cool.
1:08:18SPEAKER- Yeah, that thing, I was looking at, I was looking at,
1:08:20SPEAKERis it an, does it use their 18 volt battery system?
1:08:24SPEAKERThe clip-on?
1:08:25SPEAKER- It does use, yes, clip-on lithium ion.
1:08:27SPEAKERI don't know if that's their proprietary system or not,
1:08:29SPEAKERbut this, I believe this one came with the charger
1:08:32SPEAKERand two batteries.
1:08:33SPEAKER- Okay.
1:08:34SPEAKER- But it's a nice little rugged thing.
1:08:36SPEAKERYou just plop it down on the floor and plug the thing in
1:08:39SPEAKERand hold the trigger down and your tires are filled.
1:08:43SPEAKERI was pretty impressed.
1:08:44SPEAKERYou know, a lot of high-tech stuff.
1:08:46SPEAKER- Yeah, my car came with one of those battery things.
1:08:51SPEAKERIt's just part of the,
1:08:51SPEAKER'cause like electrics hardly ever have spare tires.
1:08:54SPEAKERYou usually do run flats or they do a patch kit sometimes.
1:08:59SPEAKER- Interesting.
1:09:00SPEAKER- Like a liquid patch kit.
1:09:00SPEAKER- Okay.
1:09:01SPEAKER- Because of the weight, it turns out the cost of,
1:09:05SPEAKERyou'll spend more in electricity running the car
1:09:07SPEAKERover the life of the car than you will
1:09:09SPEAKERthe one time you need to get the car attire changed
1:09:12SPEAKERon the side of the road.
1:09:13SPEAKER- I see.
1:09:15SPEAKER- Is I think the theory.
1:09:16SPEAKERAnyway, I've had to use the pump before
1:09:19SPEAKERand the one that comes with the car absolutely stinks.
1:09:22SPEAKERSo I would love a recommendation.
1:09:24SPEAKERI need to get one that I can use,
1:09:27SPEAKERthat I can just plug into like
1:09:28SPEAKERthe cigarette lighter adapter on my car.
1:09:30SPEAKER- Sure.
1:09:31SPEAKER- 'Cause I would love to have one
1:09:32SPEAKERthat I can just leave in there.
1:09:33SPEAKER- Yeah.
1:09:34SPEAKER- This just seemed like a neat little piece of future tech,
1:09:36SPEAKERfuture car tech, you know?
1:09:38SPEAKER- Yeah.
1:09:39SPEAKER- A family member told me that they're getting a ring done.
1:09:44SPEAKER- A ring?
1:09:45SPEAKER- Like I wasn't clear exactly on the nature
1:09:49SPEAKERof it might be like the stones are being taken
1:09:50SPEAKERfrom an old ring and moved to a new ring
1:09:52SPEAKERor something like that, like a jeweler.
1:09:54SPEAKER- Oh, yeah, yeah, okay.
1:09:56SPEAKER- The point is the jeweler that's working on this transplant
1:09:59SPEAKERor whatever it is, I wasn't quite clear,
1:10:01SPEAKERbut like the jeweler was able to provide a video,
1:10:04SPEAKERa three modeled video of the perspective new ring.
1:10:09SPEAKER- Oh.
1:10:10SPEAKER- To see what it would look like.
1:10:12SPEAKER- Yeah.
1:10:13SPEAKER- And then 3D printed an exact replica
1:10:16SPEAKERof the actual ring to try on to see how it would like fit
1:10:19SPEAKERand what the side, you know, kind of how it would,
1:10:23SPEAKERlike it's just like the car pump thing.
1:10:25SPEAKERIt was just like, man, like future tech
1:10:27SPEAKERis just kind of bleeding into everything all of a sudden,
1:10:29SPEAKERlike it's in a Back to the Future II style way.
1:10:32SPEAKER- Yeah, I was gonna say they're probably using the 3D print
1:10:34SPEAKERto make the molds to do the casting for the ring.
1:10:37SPEAKER- Yeah, it's possible, but just as a way to try on,
1:10:40SPEAKERlike it's just a way to let the customer kind of see
1:10:42SPEAKERwhat the sizing and dimensions are gonna be like
1:10:44SPEAKERon the hand, you know, and kind of the seeing
1:10:46SPEAKERthe shiny 3D rendered computer model of it,
1:10:48SPEAKERit's just like, man, technology's all around us.
1:10:52SPEAKER- Yeah, exactly.
1:10:55SPEAKERYou know what else is all around us?
1:10:56SPEAKER- What's that?
1:10:57SPEAKER- Not ads.
1:10:58SPEAKER- That's right.
1:10:59SPEAKER- Brad and Will made a tech pod.
1:11:01SPEAKERThanks, this is the end of the show, by the way.
1:11:03SPEAKERThis is a listener-supported show.
1:11:04SPEAKERWe wouldn't be here without you all, the listeners,
1:11:06SPEAKERand we appreciate everybody who supports the show.
1:11:09SPEAKERIf you wanna find out how,
1:11:10SPEAKERyou can go to patreon.com/techpod.
1:11:12SPEAKERAgain, it's patreon.com/techpod.
1:11:15SPEAKERI know people have asked us in the past
1:11:16SPEAKERabout moving off of Patreon, and I think there's a,
1:11:20SPEAKERI'm working on having a clear path for that in the future,
1:11:22SPEAKERand if people would like that, be interested in that,
1:11:24SPEAKERplease let us know.
1:11:25SPEAKERYou can email in to techpod@content.town with notes
1:11:28SPEAKERabout whether you think that's important or not so much,
1:11:31SPEAKERand we'll kind of tally those up
1:11:33SPEAKERand see if we're gonna go through the hassle
1:11:35SPEAKERof running two Patreons, it turns out.
1:11:37SPEAKERBut in the meantime, patreon.com/techpod
1:11:39SPEAKERis how you can support us,
1:11:40SPEAKERand we appreciate everybody who supports the show,
1:11:43SPEAKERbut we especially appreciate our executive producer
1:11:45SPEAKERto your patrons who we thank every single week,
1:11:48SPEAKERincluding Infelicitous Rips, Jordan Lippett.
1:11:51SPEAKERNow, Bunny Fiend has a bunny and a jack-o-lantern emoji now,
1:11:56SPEAKERso bunny jack-o-lantern, I guess.
1:12:00SPEAKERDavid Allen and James Kamik, thanks so much.
1:12:03SPEAKER- Thank you.
1:12:04SPEAKER- That'll do it for us this week, Brad.
1:12:07SPEAKERHave fun in North Carolina.
1:12:08SPEAKERI hope you have, the rest of your journey
1:12:10SPEAKERhas been safe and fun and good. - Thank you.
1:12:14SPEAKER- I hope your microphone holds up, and we will see, yeah.
1:12:18SPEAKER- Can you fill for, actually, you don't need to fill.
1:12:20SPEAKERI've already gotten to the setting.
1:12:22SPEAKERWhat if I wish everyone a happy Halloween?
1:12:27SPEAKER- (laughs) See y'all next week.
1:12:29SPEAKERBye, everybody.