PodSearch

ATP

703: Part of a Healthy Breakfast

 

00:00:00   We get a lot of listener feedback.

00:00:02   And generally speaking, it's wonderful.

00:00:04   It's good to read, even if we don't reply to it.

00:00:07   Um, we we see it and acknowledge and acknowledge it internally anyway.

00:00:11   And there are occasionally pieces of listener feedback that stand out.

00:00:15   Uh, I don't have the gentleman's name in front of me, but the the

00:00:17   long uh email that turned into a blog post was it Adam One, I

00:00:20   think that's right.

00:00:21   Yes.

00:00:21   Um his name was Adam Filemaker.

00:00:23   Yeah, yep, exactly right.

00:00:25   Uh that was incredible.

00:00:26   We had another incredible piece of feedback that was sent to all of us,

00:00:31   but was really for you.

00:00:33   Can you tell us about this?

00:00:34   Because this was just chef's kiss amazing.

00:00:37   I think this might this might be my favorite feedback I've ever received on

00:00:41   a podcast.

00:00:42   Like I think my favorite piece of follow-up I ever heard on someone else's

00:00:46   podcast was once, I believe it was an old episode of Connected.

00:00:50   Mike said his birthday on an episode, and somebody wrote in the next week

00:00:53   to say, you got your birthday wrong.

00:00:56   This is your actual birthday, and it was correct.

00:00:59   And it like that's that I think is my favorite piece of podcast follow-up

00:01:02   ever.

00:01:02   Um, somebody correcting Mike on his own birthday and being right.

00:01:07   Um I think this might be my second most favorite.

00:01:10   So a million years ago when Overcast first made um the clip sharing feature.

00:01:17   This I can't even remember how many years ago this was.

00:01:19   Well, let me ask you take a guess.

00:01:22   What episode of ATP was entitled automatic kicking machine.

00:01:26   I just take a guess.

00:01:27   So we're currently in the low 700s.

00:01:29   I'm gonna say maybe it's somewhere in the 400s.

00:01:31   I would have thought the same, Marco.

00:01:33   Episode Oh, actually, John, do you know?

00:01:35   I mean, you already spoiled it by saying it's probably less than 400.

00:01:38   I don't know.

00:01:39   Um 210.

00:01:40   Number 34.

00:01:42   Uh number 34.

00:01:44   Automatic.

00:01:45   Oh, oh shoot, wait, wait, I'm a big liar.

00:01:47   We're gonna have to fix it and edit.

00:01:48   324 is what I'm saying.

00:01:49   Oh, yeah, that's a pretty big difference.

00:01:51   I'm sorry.

00:01:52   I'm sorry.

00:01:53   I win.

00:01:54   Yeah, that no, John Wayne's price is right rules.

00:01:56   My apologies.

00:01:56   In my internal, so I take the show notes that we share, and then

00:02:00   I generate the ones for public consumption, and I had a tra uh typographical

00:02:04   error and I put in I dropped the two in 324.

00:02:07   I'm so sorry.

00:02:08   I was not trying to set you up for failure.

00:02:10   That was a genuine whiff on my part.

00:02:11   But anyway, I don't say generate because people are gonna think you use AI

00:02:14   to do it.

00:02:14   Oh no, no, no, I I create them by hand.

00:02:16   But anyways, May 3, 2019 was when we last spoke about this.

00:02:21   Yeah.

00:02:21   So that was when Overcast for when I'm when I wrote clip sharing and

00:02:24   overcast, um, I was using this API, like this, you know, AV asset writing

00:02:30   kind of API to generate video from a UI I was rendering is how

00:02:36   those clips were created.

00:02:37   Um, I dug through the docs at the time, and you know, this was

00:02:40   obviously many iOS versions ago and many years ago, and uh I I I

00:02:45   had the problem I had was that the system I was using, which I

00:02:49   as far as I knew at the time was the only way to do

00:02:51   this um with Apple's APIs, every so often it would just stall when exporting

00:02:57   a video.

00:02:57   And I realized that if I just if I detected that it wasn't progressing,

00:03:02   and I just canceled the task and shifted the first timestamp like by like

00:03:07   you know, point one in either direction, and just tried it again, oftentimes it

00:03:11   would succeed the second time.

00:03:12   Sometimes it would take two or three times to succeed.

00:03:15   And you would see this as you like, and if this is actually still

00:03:19   in the current app store version of Overcast, um, as you export a clip,

00:03:22   you could see you would see like the little pie chart progress meter get

00:03:25   like most of the way through and then stop for a couple seconds and

00:03:28   then start over at the beginning.

00:03:30   What I had built was, as I described it, an automatic kicking machine.

00:03:33   That if you just if you kick it and make it reset, it would

00:03:37   often succeed.

00:03:38   So I just built when I shipped the feature, an automatic kicking machine that

00:03:41   would just detect when it was stalled, kick it, and start it again until

00:03:45   it succeeded.

00:03:46   Well, David Watson wrote in a couple days ago to say, hey, I believe

00:03:52   I plus ChatGPT and Claude figured out what was going wrong with your clip

00:03:56   generation system and Overcast.

00:03:58   I'm honestly quite frightened that it was possible for AI agents to find this.

00:04:02   Now what David did was it what it looks like he did was have

00:04:05   AI decompile my binary, uh which is a thing people do.

00:04:09   Um I haven't gotten to that point with AI yet, but it's it's a

00:04:12   thing that's happening and it's helping people find bugs and stuff.

00:04:14   So it's great.

00:04:14   Um and he said, the you're using this one API call to composite the

00:04:20   graphic, and if you use this other one, it works.

00:04:25   What?

00:04:26   Incredible.

00:04:27   So I tried it.

00:04:29   It took uh you know, like one or two minor other lines of code

00:04:32   changed around it to to use this other function, this other API for compositing

00:04:35   the image.

00:04:37   And it works.

00:04:39   He was right.

00:04:40   So David Watson wrote in with a correction of my source code from decompiling

00:04:48   my binary with AI and fixed one of Overcast's longest standing most obscure bugs.

00:04:54   Wow.

00:04:55   And and if I'm not mistaken, David provided a sample project to demonstrate this.

00:05:00   Yes, he did.

00:05:01   Incredible.

00:05:02   Just five stars.

00:05:03   He's gonna get a great reward from the Overcast bug bounty program, right?

00:05:07   Yeah.

00:05:08   How about this?

00:05:09   I on Marco's behalf, David, if you want to reach back out and uh

00:05:13   if on Marco's behalf, I'm happy to send you if you're interested in ATP

00:05:16   sticker.

00:05:16   Uh because I don't Marco doesn't have any, I have them all.

00:05:19   So, David, reach back out and in in in thanks for doing Marco such

00:05:23   a solid.

00:05:23   I'll send you a couple stickers.

00:05:24   Yeah, this was incredible.

00:05:26   So, yeah, thank you, David Watson, for incredible feedback and fixing this bug in

00:05:31   like in the most amazing way.

00:05:36   All right, let's do some follow-up.

00:05:37   And since we're talking overcasts, let's continue.

00:05:39   Uh, I would like to report, as I believe John has written in the

00:05:42   show notes, the system works.

00:05:44   John, what happened?

00:05:46   I complained about a feature that I wanted to have an overcast, then I

00:05:48   went on vacation, then I came back and it's an overcast.

00:05:51   The system works.

00:05:52   Uh in uh overcast test flight build 1169.

00:05:56   Uh there is now a basic transcript search, which is what I wanted.

00:06:00   And I tried it and it works.

00:06:02   And yay, uh, there have been many builds there, many builds, at least one

00:06:05   build since then, but just FYI.

00:06:07   Uh coming soon to the app store near you whenever the heck Marco releases

00:06:10   it.

00:06:11   Basic transcript search.

00:06:13   Did you happen to see the build that I shipped about an hour ago?

00:06:17   I did.

00:06:17   Did you happen to see something else there that you might be interested in?

00:06:21   Uh I I saw the priority, the the pre-selecting chapters, which I'm not interested

00:06:26   in.

00:06:26   No, not that, John.

00:06:27   I know what Marco's thinking.

00:06:29   Uh the deleting of the priority things when you're sorting by duration or some

00:06:32   crap.

00:06:33   I don't know.

00:06:33   There was a whole bunch of changes in there.

00:06:34   I didn't see anything that stood out to me, though.

00:06:36   There was the deleting, only keeping three episodes, no matter what you do.

00:06:39   And there's a bunch of stuff.

00:06:41   Yes, there is a bunch of stuff.

00:06:42   And Marco's been going hot and heavy, which I want to ask you about

00:06:44   in a second.

00:06:45   But I believe it's play a podcast from the beginning mode.

00:06:48   Is that what you're thinking of?

00:06:49   Uh-huh.

00:06:49   That's correct.

00:06:50   Replay podcast.

00:06:52   Why do I care about that?

00:06:53   John.

00:06:54   Isn't this what you've been asking about for years?

00:06:56   Me to replay old podcasts?

00:06:57   I don't think so.

00:06:58   What?

00:06:58   Well, on behalf of others, absolutely.

00:07:00   I maybe I'll maybe we've invented this memory together.

00:07:03   But it's not a not a feature that I wanted.

00:07:05   Maybe uh have people been telling me that they wanted it.

00:07:07   I've been passing it on to you.

00:07:08   We've been referring to it as Syracusa mode.

00:07:11   Right.

00:07:11   Maybe for people realistening to hypercritical or something.

00:07:14   Now there was there were two things called Syracuse mode.

00:07:14   One was the um playlist priority groupings, like how priority was grouped.

00:07:14   Yes.

00:07:22   Um that's one.

00:07:23   But this was the other thing that I think you have always wanted.

00:07:26   Maybe people just always do it for hypocriticals.

00:07:28   Maybe that's why we Yeah, I think I think maybe it was just me

00:07:30   conveying other people's wishes.

00:07:31   I personally don't have a need for this, but I've definitely heard people request

00:07:34   this.

00:07:34   Oh, anyway.

00:07:35   So yeah, but it the build I s I shipped an hour ago um

00:07:38   includes a replay podcast feature.

00:07:40   Basically, I this is something I have been wanting to do this for I

00:07:45   think about six years.

00:07:46   I even I wrote the server side code to do this years ago.

00:07:50   But so okay, what it is before I get into that, is I've had

00:07:55   this episode limit feature and I've always hated the episode limit.

00:08:00   I don't even use it myself.

00:08:01   Uh but I you I have it in there because it's very popular.

00:08:04   A lot of people use it.

00:08:05   And I do I use that one, so uh I'm glad you never got

00:08:08   rid of it.

00:08:08   So the problem with episode limit is that it I never came up with

00:08:13   until I think tonight, uh or you know, this week, I I never came

00:08:16   up with how some of the implementation details should work.

00:08:20   'Cause if you th if you say, all right, I'm limiting this podcast to

00:08:23   the last three episodes.

00:08:25   Okay, well what if you scroll back and add one that's past that?

00:08:29   Should it be instantly deleted?

00:08:31   No, of course not.

00:08:32   You just added it.

00:08:33   Like that would be a terrible experience.

00:08:35   But if you say keep three, and then you go back and add numbers

00:08:40   four and five after you know, from back forever ago, well now the episode

00:08:44   limit feature doesn't look like it's working because then you can look back at

00:08:48   it tomorrow and say, but wait, there's five episodes here.

00:08:51   I said limit three.

00:08:52   Your feature is broken.

00:08:53   And believe me, I get those reports.

00:08:55   I have gotten those reports for many, many years.

00:08:58   Now, the reason why it would work that way before is I've kept a

00:09:01   separate flag on like the user state on each episode on whether that episode

00:09:06   was added manually by the user.

00:09:08   So, you know, if it just comes in because it's new and eventually gets

00:09:11   deleted, that's different.

00:09:12   But if you go through the list and you tap download or add on

00:09:15   an old episode, it would set that flag that the user added added this

00:09:19   episode manually.

00:09:20   And the episode limiter would never delete those.

00:09:23   Problem is if you go through and add a bunch of stuff manually now,

00:09:25   like you have a whole bunch of stuff there, and the episode limiter just

00:09:27   seems like it's not working at all.

00:09:29   Now it's so hard to figure out what should the behavior be in all

00:09:33   these you know edge cases of, you know, okay, well, if if I'm limited

00:09:37   to this, but I add this, what should happen?

00:09:39   And I was I was ranting about this to Tiff a couple of weeks

00:09:42   ago.

00:09:43   And she was like, why don't you just not let people add more and

00:09:49   just pop up a message if they try to add more saying, if you

00:09:52   want to add more, turn off the episode limit.

00:09:55   And I was like, it can't be that simple.

00:10:00   And I was thinking, and I was like, how what are what would be

00:10:03   the downsides of that?

00:10:04   And I've been thinking about it for like two weeks, and I couldn't come

00:10:07   up with one.

00:10:08   I'm like, that I think I think Tiff just solved my biggest feature problem

00:10:13   with Overcast ever of fixing the episode limit.

00:10:17   You've you fussed about this complexity, and justifiably so.

00:10:20   You fussed about this several times over the last several years on this very

00:10:24   show.

00:10:24   And it's all it's a tricky thing to figure out because I might want

00:10:28   to override, like you said, but John might be grumpy that it's past your

00:10:32   limit of three, just like you were describing.

00:10:34   So that's a very clever solution from Tif for sure.

00:10:36   Yeah, I never offer a suggestions to this feature, but I can come up

00:10:38   with lots of solutions that would satisfy me.

00:10:40   But to Marco's point, well, it's easy to come up with something that will

00:10:42   satisfy you.

00:10:43   The problem is making a feature that satisfies the largest number of people who

00:10:46   all want different things.

00:10:44   So I never suggested what I would want.

00:10:49   But uh anyway, I I think the main goal is to have a feature

00:10:53   that is at least understandable.

00:10:55   So even if it's not what people want, they understand how it works.

00:10:58   The problem with the old system was uh it was not understandable to people.

00:11:01   So no matter what happened, they felt justified in complaining that it was broken

00:11:05   in some way.

00:11:05   Whereas if it is entirely understandable but merely doesn't do what they want, then

00:11:08   at least they know well, this feature doesn't work for me, and I understand

00:11:11   why.

00:11:11   They're probably still complain, but anyway, I in your in your notes, you'll I'm

00:11:14   sure you'll as you'll continue describing.

00:11:16   You didn't just do this limit, right?

00:11:17   There is like a little nuance to it.

00:11:19   Yes.

00:11:20   So this limit, this was also, you know, the this limit has always been

00:11:24   imposed server-side.

00:11:25   Uh the server-side logic would, you know, when an episode came in and you

00:11:29   and you'd synced to the server, it would calculate which ones needed to be

00:11:32   marked marked as deleted and delete them, you know, and and it was this

00:11:36   is the this is like part of one of like the hottest parts of

00:11:41   the server code.

00:11:42   Like this is like super high traffic.

00:11:44   It deals with immense amounts of data with massive databases.

00:11:49   And so editing that code over time has been something I really do not

00:11:53   like to do, because it's just incredibly high stress, incredibly high stakes.

00:11:58   And if I get it wrong, ridiculous things happen on the server side, uh,

00:12:02   some of which are very hard to undo.

00:12:04   Um like huge explosions of data and things.

00:12:06   So anyway, uh years ago, I prototyped a different mode for the episode limit

00:12:13   to be in.

00:12:14   Instead of keeping X of the newest episodes, I wanted a mode that would

00:12:19   keep X of the oldest episodes from wherever you currently were.

00:12:24   So that you could basically replay a podcast from the start or even just

00:12:28   play it that way for the you know, the first time through.

00:12:30   Like if you if you had never heard a podcast before when you want

00:12:33   to start at the beginning, but you only want like you know one or

00:12:36   two or three episodes downloaded at once, you don't want to download all 200

00:12:39   of their back catalog all at the beginning and slowly delete your way through

00:12:42   it, you know that that kind of sucks.

00:12:45   So like I wanted to do this with a different mode of instead of

00:12:49   keep X newest, keep X oldest.

00:12:52   And trying to code this up on the server side, I tried so many

00:12:57   times over the last you know six or eight years to do that, and

00:13:01   I could never get it quite right because there's all these optimization server side,

00:13:06   you know, because you're dealing with so much data when you're talking about per

00:13:10   episode status for a pot for every user's podcasts.

00:13:15   Like if you get that wrong or if you defeat an optimization somewhere, the

00:13:19   database explodes.

00:13:21   So the the stakes of it have been very, very high.

00:13:24   And I've been I I kind of just I would put some time into

00:13:28   developing this and I'd test it out and I'd find some badge case and

00:13:31   it would blow my whole thing up and I would shelf it.

00:13:33   I just I couldn't, it was never I couldn't get it right.

00:13:37   Well, I had the idea recently, as I'm rewriting the episode limit to be

00:13:43   this hard enforced thing, why don't I just do it all client side?

00:13:46   Why am I doing any of the server side?

00:13:48   No one uses the web app anymore.

00:13:49   I don't care about the web app anymore.

00:13:51   So like just I don't think that's a surprise to anybody who uses the

00:13:55   web app.

00:13:56   I think the web app looks like it was made in 1984.

00:14:00   But I was saying, like, you know, why don't I do this all client

00:14:03   side?

00:14:03   So when you sync with this new build of the app, the server from

00:14:08   that point forward stops doing any limiting server side.

00:14:12   This build does it all client side, and that was at first I was

00:14:15   like, oh, this was this is the way to get this episode limit being

00:14:18   hard enforced, you know, with the UI warnings if you try to break through

00:14:22   it without causing weird behavior for old clients.

00:14:25   But then I was like, well, now that I have this client side, let's

00:14:29   take another crack at doing the oldest to newest sort, or you know, the

00:14:34   oldest limit instead of the newest limit.

00:14:36   Because that when it's client side, the logic changes dramatically.

00:14:40   And it's way simpler, and there's way less risk of blowing up my database

00:14:44   if I do something slightly wrong.

00:14:46   And it's way easier to validate what it's happening client side, it's way easier

00:14:49   to test.

00:14:50   And so I tried to do it.

00:14:52   I had some AI help, I'm not gonna lie.

00:14:55   And it turns out, and by the way, AI is super good at writing

00:14:58   tests, and it turns out it works great.

00:15:01   And I had to, you know, there were a few like little edge cases

00:15:03   to deal with, but way fewer than doing it server side.

00:15:06   It's way easier because I can just store things in a much more straightforward

00:15:10   way.

00:15:10   So now, finally, Overcast can keep the latest X episodes or the oldest X

00:15:18   episodes.

00:15:18   And I even added a button called replay podcast.

00:15:21   It's in the little you know ellipsis menu on a podcast.

00:15:24   Right below mark all as played and delete all episodes, you can say replay

00:15:27   podcast and it resets all your play stats for that podcast.

00:15:30   Okay, marks them all as unplayed, and from the beginning, downloads the late, you

00:15:35   know, the the oldest X episodes.

00:15:37   And as you play them, you know, if you when you play episode one,

00:15:40   if you delete episode one and you have you know three routined at once,

00:15:44   it'll start downloading episode four immediately.

00:15:46   If once you delete episode two, it'll start to start down downloading episode five,

00:15:50   et cetera.

00:15:50   And so you can kind of listen through back again through a podcast.

00:15:54   Maybe that's the origin of Sarah K and the mode room when I want

00:15:56   to, if I want to listen to something, I want to start from episode

00:15:58   one and go in order.

00:15:59   Yeah.

00:16:00   I'm telling you, you wanted this.

00:15:59   I don't know if you currently it sounds like me.

00:16:05   It definitely sounds like me, because I definitely do that with like television shows

00:16:07   and stuff.

00:16:08   Like I wanna I go back to season one and want to start from

00:16:10   the beginning, and I'm sure I've done it with podcasts, too.

00:16:12   Oh my god, John.

00:16:13   I'm just I'm just saying I don't remember specifically, and it is confusing.

00:16:16   There were two things you were calling Syracuse mode.

00:16:18   But anyway, I'm saying that does sound like me.

00:16:20   I can assure you, someone will go spelunking into like cat ATP.fm or something,

00:16:24   and we will come up with you requesting this.

00:16:26   Now maybe in episode 34, right?

00:16:29   In episode 34, you're exactly right.

00:16:31   Now, maybe it won't be this maybe we didn't refer to this as Syracuse

00:16:34   mode, or maybe we were getting our memories slightly wrong.

00:16:37   Hi, have we met?

00:16:38   But I I I really am on team Marco for this one.

00:16:41   I really feel like you've asked for this in some way, shape, or form.

00:16:43   Uh Marco, before we move on, I have a question for you.

00:16:46   I have been seeing, and we were briefly talking about this privately before the

00:16:49   show started.

00:16:50   I've been seeing so much activity on Overcast over the last, I don't know,

00:16:54   month, if I'm very courteous, maybe a couple of weeks more realistically.

00:16:58   Um I feel like you are in a what is it the peak or

00:17:03   a valley?

00:17:03   I guess you're in a peak.

00:17:04   Um I was gonna say thit or spurred.

00:17:06   I never get when I can never remember which one's right.

00:17:07   Um, but you're you're really making progress here.

00:17:10   What is happening?

00:17:11   Are you just in one of those times when you're super duper productive?

00:17:14   Is are you just the world's best AI dictator director person?

00:17:18   What is happening?

00:17:20   Kind of maybe all of that, or some of all of that.

00:17:23   So, okay, so here's what's going on.

00:17:24   So when I as I described, I was having Fable help me tackle some

00:17:29   of Overcast's longest standing bugs.

00:17:32   These were things that were just stumping me for months or years.

00:17:37   And it was just such a burden.

00:17:40   I was very discouraged because it was so difficult for me to keep working

00:17:45   on overcast, like mentally, because no matter what I did, there were these, like,

00:17:50   you know, this relatively small number of just very difficult bugs I couldn't figure

00:17:53   out.

00:17:53   And all the reviews, all the stars, all of the emails, all the posts,

00:17:58   they would all be dominated by people saying, Yeah, yeah, that thing you did,

00:18:01   that's nice, but why haven't you fixed this?

00:18:04   And honestly, I couldn't blame them.

00:18:05   Like, because many of those bugs were pretty annoying or pretty, uh, pretty, you

00:18:08   know, interfering with uh with people's workflows and stuff.

00:18:11   So I get it, but that just made it so hard to motivate myself

00:18:17   to work on overcast at all because it just felt I was just had

00:18:20   this boulder resting on me that I just couldn't get off and I couldn't

00:18:24   move forward at all.

00:18:26   Meanwhile, all these years, I've had my own wish list of things that I

00:18:31   would love to do.

00:18:32   I know what people request because I read them.

00:18:36   So I know what people want, I know what I want, and all this

00:18:40   time, you know, I just I just told the story about how I've been

00:18:44   trying to build KeepEx oldest episodes for like six years.

00:18:48   There's lots of features like that.

00:18:50   There's lots of things that I have tried to build for years, some of

00:18:54   which I have even started to build or built most of, and then just

00:18:58   couldn't get it past, couldn't get it, you know, to ship.

00:19:00   I couldn't get it good enough to ship, or I couldn't finish it, or

00:19:03   I couldn't account for some kind of edge cases, and therefore like it was

00:19:06   kind of unshippable until I did, or that's why I would shelve it or

00:19:10   whatever.

00:19:10   There are so many of those features.

00:19:13   Now that Claude helped me get by the way, Claude is a past and

00:19:17   probably future sponsor of our show.

00:19:18   Um now that now that using AI, in this case, Claude Fable, but you

00:19:22   know, I'm sure it doesn't really matter which one I'm using.

00:19:24   Um, now that that's helped me find and fix some of these big nasty

00:19:28   bugs, it has like lifted this burden off of me.

00:19:33   And now I am free and empowered to go start working on these other

00:19:38   things that I've been wanting to work on.

00:19:40   And it's delightful because everything you've seen me do in the last few weeks,

00:19:44   like in all these this crazy barrage of of beta builds, yeah, yeah.

00:19:47   None of these are like brand new ideas that I just had today.

00:19:51   This is stuff I've been waiting for years to ship.

00:19:54   And with the help of AI to get me past the crazy bugs, the

00:19:59   test suites, like some of the really boring implementation details, I can now do

00:20:04   it.

00:20:05   And I think I am a pretty good director of AI.

00:20:08   Like when I when I write the spec to a prompt to find some

00:20:11   kind of you know class of bug or investigate something or do an audit

00:20:14   or generate tests, I think I'm pretty good at writing those.

00:20:17   Like I'm I it's proving to be a strength of mine.

00:20:20   And then I look at the code it writes and see there's a couple

00:20:23   of things that that I think really work in my favor.

00:20:25   Like I've seen when you have AI write like a whole app from scratch,

00:20:30   it's kind of a mess.

00:20:31   Like it works, but the code organization is a mess.

00:20:34   The performance in a lot of ways is a mess.

00:20:37   Um, like it's not it's not good when it's totally inventing everything from from

00:20:41   nothing and totally unbounded.

00:20:44   But when you have it work in an existing code base, and you're just

00:20:48   having it like, hey, this feature that I wrote three quarters of six years

00:20:52   ago, please finish it.

00:20:55   It can do that with your code and with your code style and in

00:21:01   your architecture that you designed and built over years.

00:21:04   When it's focused like that, when when it's kind of bounded into a smaller

00:21:08   problem set, it isn't inventing a whole app or a whole feature by itself.

00:21:11   It's like taking what you already did and just adding a couple of things

00:21:15   or fixing a couple of bugs.

00:21:17   Then you look at like the total number of lines of code it's writing

00:21:20   is very small.

00:21:21   So that makes it easier to review as the human.

00:21:24   So I'm able to say, hey, fix this or fix or finish this feature

00:21:29   that I wrote and then I see what it did.

00:21:31   And I'm like and I can review line by line like oh yeah that's

00:21:34   of course that's obvious.

00:21:35   That's fine, that's fine.

00:21:36   And then you know occasionally I catch something like oh it's editing these episodes

00:21:40   one by one I have a batch update function.

00:21:42   I'm gonna rewrite it to use that so I do.

00:21:45   You know it's stuff like you know I'll catch stuff like that catch some

00:21:48   you know performance issues or unforeseen bugs or just kind of bad styles of

00:21:52   code like if it's recomputing the property over and over again that I know

00:21:55   I can just store and cache like I'll store and cache it you know

00:21:58   stuff like that.

00:21:59   But for the most part what I am doing is I'm mining all of

00:22:04   my past half done efforts and having Claude like help me finish them and

00:22:11   test them and prove them and write the boring parts of the UI code

00:22:15   that's so I don't have to write them and then I can go edit

00:22:18   them to make them good.

00:22:19   I'm having it do that kind of thing and because I have banked up

00:22:23   over a decade of features that I have mostly done or that I have

00:22:28   started doing or that I've or that I know I had to do but

00:22:30   I didn't quite know how to do them, I can have it help me

00:22:34   really a lot.

00:22:34   So for instance, um the in the current test flight builds probably probably shipping

00:22:39   in the next couple of weeks um app store review is very very slow,

00:22:43   but we're working on that.

00:22:44   Hopefully shipping soon.

00:22:46   Um, one of the major feature sets that I'm shipping is premium audio effects.

00:22:51   A mono mix down, a full genuine parametric EQ, customizable volume normalization, um, a

00:22:58   DSer, and background noise reduction and isolation.

00:23:02   Now, all of those things except the background noise reduction.

00:23:06   I wrote those whenever I wrote a voice boost too, I don't know, that's

00:23:09   six years ago, whatever it was.

00:23:10   Those have been there that whole time.

00:23:13   When I edit this podcast, I have a Voice Boost command line utility that

00:23:18   allows me to configure all those audio effects, and I pipe each of our

00:23:22   tracks through that every time.

00:23:23   For the last, I don't know, yeah, six years, whatever it's been.

00:23:26   However, I forget whenever Voice Boost to, I have been piping our audio through

00:23:30   basically a channel strip, and I have customizable presets for each of the three

00:23:34   of us for to make this show.

00:23:36   Because that's I wrote this whole audio engine, but none of it was exposed

00:23:40   in the UI.

00:23:41   Voice Boost in the app has just been basically a preset configuration of this

00:23:46   channel strip engine that I built.

00:23:48   And my plan was someday I will write the UI to have people actually

00:23:54   change this and customize it.

00:23:56   That's a lot of work.

00:23:57   And I just it was never important enough.

00:24:00   It never rose above like the threshold of being more important than all the

00:24:04   bugs I had to keep fixing.

00:24:06   And now that all those bugs got easier to fix, I can go back

00:24:10   to this and I say all these features that I wrote years ago that

00:24:13   I just needed a UI for.

00:24:15   Have Claude help me make a UI for God's sake, and then I can

00:24:17   polish it and make it good.

00:24:19   And now I can finally launch these features.

00:24:21   And the background noise reduction is a browser tab I've had open for three

00:24:25   years for one of Apple's audio units.

00:24:29   I knew what it would take to integrate that into my audio engine, and

00:24:32   I knew it was going to be a lot.

00:24:34   And there was just again, there was never like a two-week span that I

00:24:38   had where that was a good idea to use my time to do that.

00:24:41   But now it takes less time because now I can have Claude sketch it

00:24:44   out for me first and build the structure around it, and then I can

00:24:47   look at it and tweak a few things and make it good and release

00:24:44   it.

00:24:51   All of these features that I'm doing now, you know, chapter pre-selection.

00:24:55   My little detail about how like if you uncheck a chapter and that same

00:24:59   chapter appears next week in that show, it skips it automatically.

00:25:03   I've been thinking about this.

00:25:04   That's that was my like clever idea that I had for chapter pre-selection again,

00:25:07   like three years ago.

00:25:09   It never rose to the top.

00:25:10   There was always more important stuff.

00:25:11   The sleep timer fade out.

00:25:13   People have been requesting that for since the beginning of time, since we invented

00:25:17   sleep.

00:25:17   And that I knew again, like I know, you know, okay, do the VRAMP

00:25:21   mole over the array.

00:25:22   Like I knew how to do it, but again, like getting it right would

00:25:27   have taken a few hours probably of my time and and getting it exactly

00:25:31   right, making sure like I covered all the edge cases, but now I have

00:25:35   some help.

00:25:36   So now it's easier to do all these features that I brainstormed six years

00:25:41   ago or half wrote five years ago, or almost finished four years ago, and

00:25:46   like I can finally do them.

00:25:48   So what you're seeing now is me just plowing through my backlog of all

00:25:55   of this technical credit.

00:25:57   It's you know the opposite of technical debt.

00:25:59   Like I have been I've half written so much, you know, I've so many

00:26:04   features I have I've been thinking about and planning mentally so many features.

00:26:09   I've been listening to other people's reports of what they want and try and

00:26:14   planning how I would do that someday.

00:26:16   Now to today is that day.

00:26:18   That day has finally come.

00:26:19   I'm actually able to do these things.

00:26:22   So that's why this is all happening.

00:26:24   It is a combination of it is number one.

00:26:28   I mean, it's it's enabled by Fable and high-end AI models.

00:26:32   And I'm I'm not ashamed to say that because this is a game changer

00:26:37   for indie app developers, like to be able to have that level of bug

00:26:42   finding and that level of like you know, framework generation for UIs and stuff,

00:26:46   like it just is such a difference of what we're able to accomplish and

00:26:51   the quality of what we're able to ship because we have basically like world

00:26:55   class bug fix fixing abilities at our disposal now.

00:26:59   Yeah, I mean, I have definitely uh had similar experiences with call sheet.

00:27:04   I got myself wrapped around the axle about something over the last week or

00:27:08   so.

00:27:08   Um somebody wrote in and asked, hey, instead of just picking one Plex server

00:27:12   to you know get now playing off of, why can't we use all of

00:27:15   our Plex servers?

00:27:16   Which was completely fair.

00:27:17   And it was one of those things where it was like, oh, I didn't

00:27:20   realize that some fundamental architectural decisions I made, you know, way back when were

00:27:24   going to make this extremely difficult.

00:27:27   But um I was able to slog through it, some a lot of it

00:27:30   on my own, some with help of AI, but um, especially when Fable was

00:27:34   was cheaper.

00:27:36   Um I I fixed a ton of bugs in Qual Sheet.

00:27:39   This is like four or five Tesla fields ago.

00:27:41   It'll be in the app store similarly in a couple of weeks, I think.

00:27:43   Uh, I fixed a ton of bugs, uh some of which I knew about,

00:27:46   a lot of which I wasn't even aware of, but you know, as as

00:27:49   Fable or whatever is introducing these bugs to me and saying, oh, this is

00:27:52   wrong because this that and the other thing, and then I'll take a look

00:27:55   and try to convince myself, okay.

00:27:57   I see what it's saying, I can or I can reproduce it myself, whatever

00:27:59   the case may be, and figure out, oh, it's it's right.

00:28:03   And in in that sense, I echo what you're saying entirely.

00:28:06   Like to get rid of get through some of that like rote work and

00:28:11   to do so so quickly and easily without feeling like you're back in the

00:28:14   mines, is so refreshing and so wonderful.

00:28:18   And I had a feeling this was you know a little you, a little

00:28:21   of you know your AI du jour, but it's been very impressive to watch

00:28:24   all the stuff fly by.

00:28:25   And I mean, as a daily overcast user, I can't say that I've noticed

00:28:29   anything going wrong or you know, any any more bugs than than I would

00:28:33   have ever seen in any app, you know, including my own.

00:28:36   So uh it seems like it's all coming up mailhouse, as far as I

00:28:39   can tell.

00:28:39   Yeah, and like and a lot of the stuff, like for instance, like the

00:28:42   like I I had Claude sketch out the first version of the transcript, you

00:28:46   know, the find in page functionality on transcripts.

00:28:48   Um I I keep not wanting to call it search because it's it's find

00:28:52   in page.

00:28:52   I I feel like search if you say transcript search, it kind of sounds

00:28:55   like searching across different transcripts, like to find like what episode do I say

00:28:59   this in.

00:28:59   And that's not that yet.

00:29:00   I'm hoping to do that sometime soon, but it's not that.

00:29:03   Um, but you know, to do the transcript find and page thing, that's a

00:29:07   web view, and as I've discussed previously on the show, and I don't know

00:29:12   what what is the web API to highlight to show a bunch of highlights

00:29:17   of text.

00:29:18   I probably would have you know defined a CSS class that's like you know,

00:29:21   puts a square background on the text and everything.

00:29:24   But I I wrote this giant, like you know, two-paragraph long uh prompt to

00:29:30   have Cloud Code sketch out the first version of it for me, and it

00:29:34   knows what the new web AIs or APIs are to do that.

00:29:37   I don't know that.

00:29:37   I haven't been a web developer for 20 years, but like it knows all

00:29:41   the web development APIs now, so it's like, oh, I'm I use this new

00:29:44   API to create you know n changes or you know highlights that don't change

00:29:48   the DOM and you know, whatever I and I don't even know what it

00:29:50   is, but then I I saw it and I looked, I'm like, oh, well

00:29:53   that's pretty clever.

00:29:53   And I've read its JavaScript.

00:29:55   I'm like, whoa, I didn't know you could do that.

00:29:57   And again, like it is enabling me to be the director.

00:29:59   And all these years, I have thought, I'm a decent programmer.

00:30:06   I'm not like an amazing programmer, I'm a decent programmer.

00:30:09   I might even say good, but I wouldn't say amazing.

00:30:12   And now it's like I have the power of an amazing programmer at my

00:30:16   fingertips that I can just direct.

00:30:19   And I think I'm a better director than I am a programmer.

00:30:23   I think my experience being a programmer and being an app developer and listening

00:30:28   to my customers over all these years, plus I think I have decent product

00:30:32   sense to begin with, or at least now at least.

00:30:34   And so I think I'm able to be a really effective AI director.

00:30:39   Because again, like when you give AI not much to work with, it'll make

00:30:42   some really hideous apps.

00:30:43   It's it is terrible at design.

00:30:45   The only thing it's worse at than design is naming things.

00:30:48   Um, but it's really bad at design.

00:30:50   But it's really good at writing code that works.

00:30:53   And it can tell me things like there's this web API to highlight things

00:30:57   that without disrupting the DOM.

00:30:58   Like, great!

00:30:59   I had no idea.

00:31:00   That's awesome.

00:31:01   And then and that kind of works both ways.

00:31:03   I can tell it too.

00:31:04   Like when I found the audio unit to do the uh sound isolation or

00:31:07   the background introduction, I told it, use this API.

00:31:11   And for and first I had it tell me, like, you know, what would

00:31:14   it take to use this API?

00:31:15   The complexity, the trade-offs, the power uh concerns, you know, what would it take

00:31:19   to use this API?

00:31:21   And it did it did all the research and it did the whole breakdown

00:31:23   and and it sketched out what it would take.

00:31:25   And it there are things about it that like when you pipe in this

00:31:28   API, you have to consider latency.

00:31:31   And no part of my audio engine was built yet to consider latency coming

00:31:36   from one of the effects.

00:31:38   I would have had to do all of that manually.

00:31:40   First of all, I wouldn't have even realized that at first.

00:31:42   It would have taken me half a day to realize there was latency, and

00:31:44   because I would just find weird bugs and not know why.

00:31:46   Then I would have figured out, oh my God, I have to account for

00:31:49   latency.

00:31:49   And that would have blown up voice boost complexity the way I would do

00:31:53   it so much.

00:31:53   And then I saw how Claude did it, I'm like, oh.

00:31:57   I would never have thought to do that.

00:32:00   But that's really elegant and way, way smaller and faster and better than what

00:32:05   I would have done.

00:32:06   And then meanwhile, sometimes I get sometimes I get really I get a win

00:32:08   sometimes.

00:32:09   Like I wrote the DSer again, like probably five, six years ago, whenever I

00:32:12   wrote Voice Boost.

00:32:13   And today I had Claude look at it and I said, investigate how I

00:32:17   wrote the DSer.

00:32:18   I actually don't know how DSers are implemented in audio software.

00:32:23   I just guessed based on the tools I had at my disposal how one

00:32:27   might work.

00:32:28   How did I do?

00:32:29   Evaluate how I did.

00:32:30   Tell me what other alternatives exist.

00:32:32   And it turns out I guessed right.

00:32:34   That the DSer I wrote years ago that that actually is how they work.

00:32:37   Like, oh great, all right.

00:32:39   Um and it suggested a couple of minor tweaks, which I did.

00:32:42   Um, but it was like I had it mostly right.

00:32:44   Um, and that's good to know sometimes too.

00:32:46   So like I it is such such a game changer for me to have

00:32:50   this now.

00:32:51   And this is like, this is as bad as the coding AI models were

00:32:55   ever gonna be.

00:32:56   They're getting better.

00:32:57   I it's just it's remarkable to me what we can do now.

00:33:00   And and I am very comfortable taking more of a like half director, half

00:33:07   coder role.

00:33:08   Because I am still writing the code.

00:33:09   I'm just not writing all of the code.

00:33:11   And I'm looking at the code that Claude writes, I'm like, oh yeah, that's

00:33:14   you nailed it.

00:33:14   I'm not gonna edit that because it's good.

00:33:16   You know, the parts that aren't good, as I mentioned earlier, then I'll edit

00:33:18   those.

00:33:19   You know, the parts that need performance improvements or need God, they need UI

00:33:22   tweaks.

00:33:23   But you know, I I tweak the UI, like I have Claude write the

00:33:26   first UI.

00:33:27   I don't have to write the massive amount of like Swift UI boilerplate to

00:33:31   tie things together, have Claude do that, and then I go in and make

00:33:29   it actually a good UI.

00:33:36   I go in and make it you know attractive, more functional, line everything upright,

00:33:40   add the right margins, add the right fonts, you know, do all that stuff.

00:33:42   Like I do, you know, the polishing work that I'm good at, and Claude

00:33:46   does all of the like templating and you know rote work that it's good

00:33:50   at.

00:33:51   I think this is a really, really, really important time in coding.

00:33:55   Uh and I'm very, very happy to to to be finally uh embracing something

00:34:00   as it happens rather than like five years later.

00:34:04   We are sponsored this episode by Squarespace, the all-in-one website platform designed to help

00:34:09   you stand out and succeed online.

00:34:11   Whether you're just starting out or scaling your business, Squarespace gives you everything you

00:34:15   need to claim your domain name, showcase your offerings to the professional website, grow

00:34:20   your brand, and get paid all in one place.

00:34:23   Quite simply, they make it super easy at Squarespace to make amazing websites for

00:34:27   you and your business.

00:34:28   Now they have all sorts of business features that really make this easier.

00:34:31   So, first of all, whether you are a consultant or selling events or experiences,

00:34:36   all the way down to selling regular products, physical or digital, they support so

00:34:41   many kinds of businesses now.

00:34:43   You can sell content, you can sell memberships, newsletters, you know, ebooks and podcasts

00:34:48   and all sorts of stuff, plus physical goods with like shipping and sales tax

00:34:52   integration, so much backed by Squarespace, and it's so easy to use.

00:34:56   So if somebody comes to you as the nerd in their life and they're

00:34:59   like, Hey, can you help me make a website?

00:35:01   You don't have to do it for them, and they don't have to go

00:35:03   through you.

00:35:03   You can say, Hey, go to squarespace.com/slash http and try it for yourself and

00:35:08   see how it works for you.

00:35:09   And they can do it themselves.

00:35:11   And if you, even though you, if you need a website and you're a

00:35:14   nerd, you could like program all this.

00:35:16   But why?

00:35:17   Squarespace does it better and it's already done and it's so easy and fast

00:35:21   to use.

00:35:22   So try it yourself.

00:35:23   I strongly recommend try the Squarespace free trial.

00:35:26   It supports everything you need to get your business started, and you can see

00:35:30   all their wonderful features.

00:35:32   Things like SEO tools, analytics, email campaigns, those are all built in, global shipping

00:35:37   options for physical goods.

00:35:38   Like there's so much all built into Squarespace.

00:35:41   You gotta see it to believe it.

00:35:42   So try for yourself.

00:35:43   Build your site in trial mode.

00:35:45   Squarespace.com slash ATP.

00:35:47   See how it works for you.

00:35:48   When you're ready to launch, use offer code ATP to save 10% off your

00:35:52   first purchase of a website or domain.

00:35:54   Once again, Squarespace.com slash ATP, code ATP.

00:35:58   Thank you so much to Squarespace for sponsoring our show.

00:36:05   With regard to me talking about, I want to say it was last episode,

00:36:08   maybe it was the episode before, uh, SonosNet, where Sonos would make like an

00:36:12   ad hoc network, or not ad hoc, like its own private network between devices.

00:36:15   Uh and I'd said, Oh, you can turn that off now.

00:36:17   Well, Will Smidline writes, I have been dutifully checking my Sonus app weekly since

00:36:22   Casey first mentioned the disable SonosNet beta, but the option never appeared for me.

00:36:26   I just discovered that Unify's built-in ad blocking prevents the feature flag service they

00:36:30   are using for the rollout from working.

00:36:32   I disabled that filter and it immediately showed up.

00:36:34   So if you're a pie hole person like me, or if you use Unify's

00:36:36   ad ad blocking or perhaps other ones, you might want to flip that off

00:36:39   just for a moment.

00:36:40   It's like my own personal nightmare of ad blocking and why I'm so paranoid

00:36:43   about it.

00:36:43   Like I would never have think that ad blocking would stop like a feature

00:36:46   from appearing in a beta, you know, like just yeah, yeah, yeah.

00:36:49   Wild.

00:36:50   So yeah, I mean I I don't I don't particularly like ads, but I

00:36:53   I hate things not working because of something that I did.

00:36:56   Yeah, that's totally fair.

00:36:57   Oh, can I can I before sorry, I I totally forgot that like also

00:37:02   in the intervening time since we last recorded because it was there was a

00:37:05   bit of a vacation uh break here.

00:37:06   Um in the intervening time, I also got all of the ubiquity high availability

00:37:12   stuff.

00:37:12   Oh, how's that working out?

00:37:14   Oh man, it's cool.

00:37:15   It's there there was only one snag.

00:37:18   So I got so this was for the overcast Mac mini's data center.

00:37:22   Um, you know, basically getting redundant router, redundant switch, and um the power backup

00:37:29   system.

00:37:29   So that way I can just plug in all the ubiquity stuff into both

00:37:32   sides of the power in the in the data center and not have to

00:37:34   deal with the transfer switch for that.

00:37:35   Um it's really cool.

00:37:37   Like ha configuring the shadow mode for the for the two dream routers was

00:37:41   really fun.

00:37:42   Um and the WAN switch, like you know, having stuff like that is like

00:37:46   I feel really cool.

00:37:47   The only weird thing about the ubiquity redundancy setups that I've that I've had

00:37:51   so far is that the ubiquity redundant power thing.

00:37:57   So as I described last time, the you know, most server gear has two

00:38:03   power supplies and two power inputs because it has to plug into two different

00:38:06   power sources in a data center for redundancy.

00:38:08   Okay.

00:38:08   Ubiquity stuff doesn't quite have that.

00:38:10   It has most of it has one regular power input, and then it has

00:38:15   this big DC connector that's like custom proprietary DC connector on the other side

00:38:20   of the of like the switch or the router or whatever.

00:38:22   And they sell basically a giant power supply thing that you can plug into

00:38:28   your other power source and then connect a whole bunch of these DC cables

00:38:31   to all the ubiquity devices that support it.

00:38:34   Why they do it this way, I don't know.

00:38:36   But whatever.

00:38:37   A second power input would have been fine.

00:38:40   Um, but I I got that.

00:38:42   And these have to be the worst computer cables I have ever worked with.

00:38:49   So the Ubiquity DC power cables that run from the redundant power system, I

00:38:54   think it's like you know the UI RPS or something like that.

00:38:56   Um, to each device.

00:38:58   They are basically the thickness and flexibility of a slightly flat garden hose.

00:39:06   It is the thickest power cable I think I've ever seen for something that

00:39:12   is that is like you know, not like a piece of industrial equipment.

00:39:16   Like it's these super thick power cables that are flat, they sell it only

00:39:22   in one length of like you know, I think it's like six feet long.

00:39:26   So it's massive and heavy, and it comes in this massive box, and they're

00:39:30   like 30 bucks each.

00:39:31   It's the thickest, giantest thing ever.

00:39:33   And then on the ends of it are what look like giant IDE connectors.

00:39:39   Uh they're like they're these like huge rows of two, like two rows of

00:39:45   black pins on each one, and it's the it's gotta be like three or

00:39:49   four inches wide, and they plug into these giant DC ports on the back

00:39:54   of the the routers, as I said.

00:39:56   I'm I so I'm like, I plug everything in, and I I connect it

00:40:00   all up to the DC thing, and I shove these giant cables into these

00:40:04   giant connectors, and they like shove in.

00:40:06   I'm like, I think it's in, it looks like I can't get in any

00:40:08   further, so I guess it's in, but what direction does it go?

00:40:11   Who knows?

00:40:12   Um like I I put it in one way and it like didn't quite

00:40:15   go in all the way, and I'm like, that's probably wrong.

00:40:17   Flipped it over, put it in like a little harder, and it went in

00:40:20   further.

00:40:20   I'm like, okay, I I guess that's right.

00:40:22   Who knows?

00:40:23   So I plug everything in, connect everything up, and I'm like, all right, let's

00:40:26   test it out.

00:40:26   And I unplug everything from the main power.

00:40:29   And I walk back around to this other rack and it's all off.

00:40:33   I'm like, well, that's fun.

00:40:35   Didn't do it right this time.

00:40:36   So walk back in, plug it back in, see how it got.

00:40:39   Got to see how the shadow mode does failover because it considered it a

00:40:42   failure.

00:40:43   So I'm like, okay, great.

00:40:44   Awesome.

00:40:45   Um at least that works.

00:40:46   Yeah, right.

00:40:46   That did work.

00:40:48   Anyway, so I'm like doing like, you know, AI research and YouTube lookups and

00:40:52   how to figure out like how do I how do I connect all these

00:40:54   things?

00:40:55   And it turns out the cables are are like directional.

00:40:59   They can only go in one direction, but you wouldn't know it unless you

00:41:02   look really closely that across those two rows of pins, two of them are

00:41:10   rounded instead of square.

00:41:13   Oh, cool.

00:41:14   And so here I am in like the back of my server rack, like

00:41:17   shining my phone flashlight in, like trying to like see what direction is what

00:41:21   on here, like looking in the ports, and eventually I learned oh, if you

00:41:26   get it right, you can shove it in even harder, and you feel like

00:41:29   you're gonna break the thing.

00:41:31   But if you really shove it, you can get it all the way in,

00:41:34   and then a little light lights up next to it.

00:41:35   I'm like, oh, now it's so anyway.

00:41:40   Trying to put a round peg in a square hole.

00:41:42   Yes!

00:41:43   Or the other way, I don't know.

00:41:44   But oh man, what a giant pain those things were.

00:41:48   And I'm like tearing up my hands, like my fingers are hurting, like trying

00:41:51   to get these things in.

00:41:53   I did eventually get them all in, and it does work, and it does

00:41:56   work great, but I have no idea why the cables are designed the way

00:42:00   they are.

00:42:01   I don't know why they need so many pins.

00:42:03   Like, because there is some communication over them, which is kind of nice.

00:42:06   Like the the ubiquity RPS thing will tell you when it's powering something via

00:42:11   um power, it'll tell you what it's powering, like which device it's powering.

00:42:15   So there is like they are communicating over these pins to tell it, you

00:42:14   know, I'm the switch 48 or whatever.

00:42:21   So that is kind of nice.

00:42:22   I but I still don't know why it needs so many pins and why

00:42:25   the cable needs to be so incredibly thick because it's not, you know, it's

00:42:29   delivering, I don't know, a couple hundred watts at most.

00:42:32   Like it's not, we're not talking about like 30 amp cables or anything.

00:42:35   So I don't know what Ubiquity was thinking with this cable design, but the

00:42:40   functionality of it, once you get them actually plugged in correctly, is quite nice.

00:42:45   Well, I'm glad to hear it's working out well, even though it sounds like

00:42:48   getting there was a bit of a nightmare.

00:42:50   But what are you gonna do?

00:42:51   All right, we talked uh a little while ago about how there is rumored

00:42:55   to be nine gigs of RAM on some upcoming iPhones, and Joe Lyon from

00:42:59   the show wrote in to say nine gigs of RAM is achieved with three

00:43:03   24 gigabit chips, which have been in production for quite some time.

00:43:07   24 gigabits times three is 72 gigabits, 72 gigabits divided by 8 bits per

00:43:12   byte equals guess what?

00:43:14   9 gigs.

00:43:15   24 gigabit chips are also used to make configurations like 48 gigabytes and 96

00:43:19   gigabytes uh DDR5 server modules, whereas the more traditional 8, 16, 32, 64, etc.

00:43:25   are made with things like 8, 16, and 32 gigabit chips.

00:43:29   Yeah, it's uh kind of like the uh math on um TV refresh rates

00:43:33   and knowing which ones divide evenly by uh, you know, uh or are multiply

00:43:38   out to be to work for 120 and 96 and 24 and 30 and

00:43:42   eight, and you know, and it's it gets complicated for uh multiples that are

00:43:46   not the easy doubling that we're expecting for like powers of two, eight, sixteen,

00:43:49   thirty two, sixty-four.

00:43:50   But nine gigs, it works if you remember that uh eight bits are in

00:43:54   each byte.

00:43:55   Exactly.

00:43:56   Uh TJ Ucian wrote or wrote with regard to multiple Apple accounts.

00:44:02   Uh I am pretty sure that the email address is what needs to be

00:44:05   different for an Apple ID, but the phone number can be the same.

00:44:07   Employer email address, but I still get verification verification texts on my phone, for

00:44:12   example.

00:44:12   There is some awkwardness to actually setting this up, but it works.

00:44:16   Yeah, I don't know what those rules are.

00:44:17   I believe that this has been successful for some people, but uh in my

00:44:21   experience trying to make new Apple IDs, it has it has varying degrees of

00:44:25   insistence uh that uh a new phone number be used.

00:44:29   But it it changes so much with like the two factor versus two step,

00:44:33   and now with pass keys and everything, so who knows what the current rules

00:44:35   are?

00:44:35   So I guess just keep trying.

00:44:37   Just make an automatic kicking machine for your Apple ID.

00:44:40   Keep trying to make that Apple ID until you get through.

00:44:43   All right.

00:44:43   Uh with regard to ditching PlayStation discs, uh, Jess Weatherbed at the Verge writes

00:44:49   Sony's latest quarterly earnings report shows that physical games earned the company just over

00:44:53   781 million dollars in the 2025 fiscal year.

00:44:56   So discs earned a little less than 800 uh million bucks.

00:44:59   A fraction of what it brought in for digital game sales, which was about

00:45:04   six and a half billion, and in-game purchases, which was about eight and a

00:45:09   half billion over the same period.

00:45:10   Yeah.

00:45:11   So if you're wondering why they're getting rid of discs, uh just the numbers

00:45:14   alone.

00:45:15   The writing has been on the wall for a while.

00:45:17   If I had to guess how lopsided it was, I wouldn't have even guessed

00:45:20   this because yeah, that's that's a big difference.

00:45:23   All right, so we have a bit of news from a friend of ours.

00:45:27   Uh do you want to talk about Super Duper 4, John?

00:45:31   Well, first of all, I'm going to talk about Super Duper, uh, which is

00:45:34   a uh program for making a bootable clone of your disc that I have

00:45:39   been using for a long time.

00:45:41   Um and disclaimer, I'm friends with a developer, and I was on the beta

00:45:44   for the old version and the new version of Superduper.

00:45:47   So keep that in mind.

00:45:49   But anyway, I've been using it for years.

00:45:50   It's part of my backup strategy.

00:45:52   I'm sure we won't get to it this week, but it's an ask ATB

00:45:54   question revisiting backup strategies.

00:45:55   And suffice it to say that I still think a bootable clone of your

00:45:59   drive is one part of a healthy breakfast.

00:46:02   It's part of a good uh backup program.

00:46:04   In addition to all the other kinds of backups you can have, um, perhaps

00:46:08   the uh thing that will get you back up and running the fastest is

00:46:12   a recently created bootable clone of your boot drive.

00:46:16   So if your boot drive fails, yes, you could restore from a time machine

00:46:20   backup, you could restore from uh you know a uh a network time machine

00:46:24   or a local time machine, you can restore from a cloud backup.

00:46:27   But if you want to get back up and running as fast as possible,

00:46:30   just rebooting from a different drive, which is the same as your current drive

00:46:33   as of less than 24 hours ago.

00:46:35   Uh nothing can beat that.

00:46:37   And so I always make that an ingredient in my backup thing.

00:46:40   And there's a bunch of programs that do that.

00:46:41   Carbon copy cloner is one, super duper is the other, super duper, I think

00:46:45   was the first one to sort of pioneer this uh problem space.

00:46:48   Um, and if you've used the app uh in recent years, you can see

00:46:52   it it shows its age.

00:46:53   I believe it was at one point brush metal to give you an idea

00:46:55   how old it is or how old it was.

00:46:57   Um and it doesn't particularly look you know bad or anything, but it does

00:47:03   it it did look dated.

00:47:05   Uh and it and the plain fact is it hadn't changed much uh over

00:47:08   the years in terms of the user experience.

00:47:11   Now, under the covers it's had to change a tremendous amount because Apple keeps

00:47:15   changing how I mean the Superduper's been around for so long.

00:47:19   Uh when it uh started, you could make bootable volumes just by copying files.

00:47:23   There was no uh sealed system volume, there was no read-only partition for the

00:47:27   operating system.

00:47:28   Like everything was so incredibly different.

00:47:29   There was no booting into recovery, like it predates all of that.

00:47:34   So obviously, superdubers had to change tremendously over the years just to continue to

00:47:38   do the one thing that it does, which is hey, make a bootable copy

00:47:43   of my main drive for me.

00:47:45   Um, and it had a bunch of nice features where you could set up

00:47:48   schedules and it would, you know, I always have my computer scheduled to like

00:47:52   wake up in the middle of the night, mount the drive that I want

00:47:55   to clone to, clone the drive, unmount it, and go back to sleep.

00:47:58   Uh, so not only did I have to make sure to run it, I

00:48:01   didn't even have to make sure my computer was awake, I didn't even have

00:48:03   to make sure the drive was mounted.

00:48:05   It would do all of it for me while I was asleep, and I

00:48:07   would just come back and I would always know my super duper clone is

00:48:09   up to date.

00:48:10   Uh, and if there was a problem, it would show me a log message

00:48:12   and I would know I had to redo it.

00:48:13   Anyway, uh that's super duper.

00:48:16   And unfortunately, the product has an exclamation point in the name.

00:48:18   I was hoping that the new version would not have exclamation point because the

00:48:21   beta didn't, but unfortunately, the new one also has an exclamation point.

00:48:24   I protest the exclamation point, I think it's bad, but you know, there you

00:48:28   have it.

00:48:29   So, super duper 4 is out, and it kind of reminds me of uh

00:48:33   Marco's overcast rewrite.

00:48:35   Um maybe people aren't excited about backup software.

00:48:40   I'm excited about backup software.

00:48:41   You yeah, I know.

00:48:43   But this is so you'll have to put yourself in my mindset of like

00:48:47   imagine there's a program that you're super I could not survive your mindset.

00:48:50   Yeah, imagine that there's some kind of program that you really into this program

00:48:54   and you really like it and it's great and everything, and then imagine they

00:48:57   come out with like a brand new version of this, just rewritten from top

00:49:02   to bottom.

00:49:03   Just an entirely new app, and not just new app, like it looks different,

00:49:07   but like it's architected differently, it has features the old one didn't have.

00:49:10   It's just like entirely new.

00:49:11   You're like, wow, that's that seems to be what has happened here.

00:49:15   Uh we'll link to uh Dave Nanian's blog post about it.

00:49:14   Uh and he'll explain it.

00:49:20   And I'll actually have Casey, read the the snippets that I pulled out here,

00:49:23   but suffice it to say that Superduper 4 is basically an entirely new app

00:49:28   in the spirit of the old one.

00:49:29   Indeed.

00:49:30   So Dave Dave Navy Nanian writes Superduper has had an impressive run.

00:49:35   It has lasted in its original form for 22 years, longer than any other

00:49:41   product I've ever been involved with over the so far 43 years of my

00:49:45   working career.

00:49:46   Let me let me remind you right now, as hi, this is Casey.

00:49:49   Uh let me remind you that Marco and I are 44 years old.

00:49:52   Uh continuing from from Dave Nanian, the new version of Superduper is a ground

00:49:56   up rewrite, a tip to tail reinvention of what Superduper looks like, how it

00:49:59   works, what it can do, and where I can take it in the future.

00:50:02   Superduper 4 is much faster than before.

00:50:04   Smart updates are between two times and with the new turbo feature in order

00:50:08   of magnitude faster.

00:50:09   As an example, my two and a half uh terabyte test volume used to

00:50:13   take around 40 minutes to run.

00:50:15   Without turbo, it now takes or I think that should read with turbo, right?

00:50:19   It now takes without.

00:50:21   Oh, I'm sorry, you're right, you're right, you're right.

00:50:23   Uh without turbo, it now takes about 20 minutes.

00:50:26   With turbo, it takes about a minute.

00:50:28   Yeah, so this is so like this is talk about the dream update.

00:50:32   Yes, it's a totally overhauled and developers.

00:50:34   You get a special thrill as a developer of an app of like, you

00:50:36   know, finally I've rewriting all that crufty old code and it's nice and everything.

00:50:39   Like, but what does this even mean for the user?

00:50:41   Well, this is a very simple program, you know, in in in concept.

00:50:45   I was gonna say in in execution, no, but execution no, but in concept,

00:50:48   it makes a bootable clone everything.

00:50:50   What along what axes can this program improve?

00:50:52   Well, it can improve in usability and aesthetics or whatever, but mainly how fast

00:50:56   can it do the thing I want it to do?

00:50:58   And this is not just like we made it 15% faster, like just twice

00:51:02   as fast, just like almost all the time, two X's.

00:50:59   Even that you'd say, Oh wow, double the speed.

00:51:07   But then this new mode where it's like, how about way more than double

00:51:11   the speed?

00:51:11   And I have tried this and I I asked Dave how TurboMode works, and

00:51:14   he hasn't told me yet, but I have some ideas about how it works.

00:51:16   Probably just um my guess is that it's uh keeping track of where it

00:51:20   is in the FS events uh ID log and then saying if I if

00:51:24   the system has not dropped any events since then, I know exactly where I

00:51:27   have to leave off, and so I can save myself a huge amount of

00:51:29   work.

00:51:29   This is something I always wanted um when Apple was talking about adopting ZFS.

00:51:34   ZFS has a way to do uh block level diffs between two volumes so

00:51:39   that you can have two volumes that are kept in sync with each other

00:51:41   by periodic sync jobs, and the sync job doesn't iterate over files or anything

00:51:45   like that.

00:51:46   It knows at the block level which individual disk blocks have changed since the

00:51:50   last time it did this.

00:51:51   So it doesn't have to do any work to say, oh, I gotta crawl

00:51:54   this whole disk and see what has changed since the last time I did

00:51:56   a sync.

00:51:57   That takes such a long time.

00:51:58   Instead, it's like, no, I know exactly where we left off.

00:52:01   I know these seven blocks have changed, and I don't have to do any

00:52:03   work.

00:52:03   I just go one, two, three, four, five, six, seven, and I'm done.

00:52:05   That's that's the dream.

00:52:07   Mac OS doesn't quite have that level of stuff, but it does have a

00:52:10   log of file system events, and superduper looks like in turbo mode if it

00:52:13   is able to take advantage of it.

00:52:15   At the very least, it knows which files it needs to look at, I

00:52:17   think.

00:52:18   Again, I don't have technical details, but I can tell you practically speaking, having

00:52:21   been on the beta, and using the released version of it right now, I've

00:52:24   seen a clone update of you know, a a small they call smart update

00:52:29   of my clone drive happen in speeds that I've never seen before, like a

00:52:33   minute, two minutes for 10 literally 10 million files.

00:52:37   It's fantastic.

00:52:38   So, yeah, like just if you don't care about like who cares, someone rewrote

00:52:41   their app, their old craft decode is gone, and maybe the UI looks nicer.

00:52:44   What do I care?

00:52:45   Twice as fast at minimum and way faster sometimes.

00:52:48   Yep, pretty good stuff.

00:52:50   All right.

00:52:50   So switching over to pricing related stuff.

00:52:52   In all the years SuperDuper has been on the market, we've never charged for

00:52:55   updates and never even raised the price.

00:52:57   That's 22 years of free updates, right?

00:53:00   I pushed back on this a little bit because I'm like, wasn't there that

00:53:03   time you charge for the Apple Silicon version?

00:53:06   And he said, yes, but you didn't have to pay for that because the

00:53:09   Intel version continues to work in Apple Silicon.

00:53:11   So I'll give him that on a technicality.

00:53:13   But either way, I'm not endorsing this as a as a software model.

00:53:16   This is not subscription software.

00:53:18   This is a pay once use it forever thing.

00:53:20   And he's never charged for an upgrade in 22 years, except for the Apple

00:53:23   Silicon version, which you didn't even have to buy.

00:53:25   So that is this is not a great business plan, but it is very

00:53:28   nice.

00:53:30   No argument.

00:53:31   All right.

00:53:31   So continuing on, Dave writes, Superduper 4 is a totally new version, far more

00:53:35   capable than before.

00:53:36   And as such, I've decided this is going to be its first paid upgrade.

00:53:39   I've also adjusted the price for inflation since 2004.

00:53:42   So it's the still the same bargain it was back when it was first

00:53:45   released, but in today's dollars.

00:53:47   Superduper 4 is free for qualifying reach recent purchases.

00:53:50   Others Superduper 3 customers who purchased after July 31st of 2020, mind you, that's

00:53:56   six years ago.

00:53:57   Uh receive an upgrade discount of up to 30% based on birth purchase date.

00:54:01   As before, even without a license, you can make a full bootable backups for

00:54:05   free.

00:54:05   And I, yes, it's really me.

00:54:07   I work too much, provide support for both registered and unregistered users.

00:54:11   Yeah, Dave has been doing support just like seemingly 24 hours a day, seven

00:54:15   days a week for just decades.

00:54:16   I don't understand how he does it.

00:54:18   Because as you can imagine, this program has a presumably a high support burden

00:54:21   because people are trying to do backups and it's a complicated thing and they're

00:54:24   and they're fraud, and people are in situations, you know, where the you know

00:54:28   they want their backups to work or they're trying to restore whatever.

00:54:30   It's just again, this is not a subscription program.

00:54:32   This is a pay once program.

00:54:29   So it's amazing.

00:54:35   But uh, I encourage you, we'll link to the blog post.

00:54:37   I encourage you to read it.

00:54:38   We cut out all the parts about how this thing is different, but uh

00:54:41   a couple of highlights.

00:54:42   Uh, like the program is like split up into uh basically a faceless server

00:54:46   that does the work and then like a UI that uh you know may

00:54:50   or may not be running to reflect what's happening with the thing, which means

00:54:53   that it can work when you're logged out and it can work when the

00:54:55   app isn't running.

00:54:56   Uh it's an entirely new cleaner architecture that's based on an idea that Dave

00:55:00   had in 2007, I believe, but they just didn't have time to do it

00:55:04   then because I mean this this will be a familiar story for people with

00:55:07   an ADP.

00:55:07   It's just just trying to keep up with the stuff that Apple was doing

00:55:10   to Mac OS over the past 20 years or so has been so much

00:55:13   like that they just you know, this design of like we should re-architect it

00:55:16   to be like a client server model with a faceless thing or whatever.

00:55:18   It's like we don't have time for that now.

00:55:19   We just need to we need to keep the current program so it continues

00:55:22   to function, otherwise, this program just becomes a dead product.

00:55:25   Like, well, now it can't do the thing you you buy it to do,

00:55:28   it can't do it anymore because Apple made changes.

00:55:30   That wasn't acceptable, so they had to keep it working, and they did heroically,

00:55:34   but now they got the breathing room to do this, and I'm here to

00:55:36   tell you that it is fantastic.

00:55:39   Uh and the and honestly, the beta, the only thing, the only feedback I

00:55:43   had to give on the beta was like all UI stuff, like functionally, uh

00:55:47   you know it it I haven't had any problems with it.

00:55:51   It works better than the old version.

00:55:52   So I I know this sounds like an ad for super before, but honestly,

00:55:54   this is one of my favorite programs ever for the Mac.

00:55:57   I was just I had no idea this was coming.

00:55:59   I'm just so excited to see a brand new version of this.

00:56:01   And I I if you have used the old version, I encourage you to

00:56:04   check out the new one.

00:56:05   It's a brand new program from top to bottom.

00:56:07   It's amazing.

00:56:08   Well, congrats to Dave, genuinely.

00:56:10   Uh, this is a really impressive effort and it's really great.

00:56:12   And I hope that Dave sells a trillion copies.

00:56:15   Yeah, like I like when John said earlier, like you would think this would

00:56:17   be an easy thing.

00:56:14   Just clone this disc to this disc.

00:56:20   Like, that's kind of like saying, you know, Dropbox was just sync this folder

00:56:24   to all of my computers.

00:56:25   Like, that's like you can there's a lot of very complex problems that you

00:56:29   can boil down to one sentence and like that's what the user should see.

00:56:32   Yes, that is true.

00:56:34   But the actual implementation and details of that are a very different level of

00:56:40   complexity than what it sounds like.

00:56:42   And yeah, and I I can't even imagine the level of patience that Dave

00:56:49   Nania must have to deal with Apple's changes over the years with this, because

00:56:54   they have they have not been they have not been small, and certainly Apple

00:57:01   has not been particularly helpful to people who want to clone discs with all

00:57:04   of their changes.

00:57:05   Um so yeah, this this really is a remarkable feat to have an app

00:57:09   like this that lasts so long and keeps up with all of those different

00:57:13   things, all those different waves and new requirements coming all the time.

00:57:16   And you know, Apple really I don't think Apple is intentionally so, but Apple

00:57:21   could not be more hostile towards this kind of use case with their with

00:57:24   their development in the last I don't know, decade or so.

00:57:27   Um, but Dave has kept up, and it's a really, really good app that

00:57:32   solves a surprisingly complex problem very well.

00:57:36   Yeah, at various times Apple has probably unintentionally basically broke the functionality that SuperDuper

00:57:42   needs to do its job because at a certain point when they started doing

00:57:45   like the sealed system volume and cryptographically sealed stuff, the only tools that could

00:57:51   actually make a bootable volume were tools provided by Apple.

00:57:55   And if Apple provided broken versions of those tools, you were screwed because you

00:57:58   had they had to be signed by Apple to do the thing.

00:58:00   Like, you know, the whole chain of trust of like a bootable system is

00:57:59   starting from a known good image or whatever.

00:58:05   Eventually, over the years, necessarily involved using tools and APIs that Apple provided.

00:58:11   And there's no there was no alternative.

00:58:13   And so Apple would ship versions of those that were broken, and Dave would

00:58:16   be like, uh, you broke my program in, you know, and are you gonna

00:58:20   fix it before your release version macOS version, whatever?

00:58:23   And it was always just incredibly fraught.

00:58:25   And like they, yeah, they don't care about these kind of programs, like, oh,

00:58:27   this isn't a thing you should need, or whatever.

00:58:28   It's like, well, great Apple, why don't you make iCloud backup for Macs like

00:58:31   you have for phones?

00:58:31   But they're not doing that.

00:58:32   Uh, and that wouldn't provide bootable backups anyway.

00:58:35   So I'm glad that this app continues to work, and it does still use

00:58:37   Apple tools behind the scenes, which are a major source of its limitations.

00:58:40   Like I was talking about one recently, where like there's a nice feature in

00:58:42   SuperDuper that will it has to let you know about these nuances that you

00:58:46   would rather not think about, but you have to.

00:58:48   When you're cloning your drive, your boot drive, the system the operating system is

00:58:53   on a separate volume from your stuff.

00:58:55   I mean, that's been that way for many years now.

00:58:58   But just to remind you, there's it's an illusion provided you're like, Oh, there's

00:59:01   my bootable hard drive, and when I open it up, I see all my

00:59:03   stuff.

00:59:03   Those are multiple things merged together.

00:59:06   One of them is the bootable version of Mac OS.

00:59:09   Um, and when you do the syncing thing with it, you're like, Oh, it's

00:59:12   just like copying your data files over there.

00:59:14   But what if you update macOS on your main boot drive?

00:59:16   The next time in the old days, when you when you did a super

00:59:19   duper clone, it would also then clone that new operating system onto your clone,

00:59:22   but it can't do that anymore because of the sealed system volume.

00:59:25   So it detects hey, your main disk and your clone are now running different

00:59:29   versions of Mac OS.

00:59:30   Do you want to fix that?

00:59:32   Uh, whereas before you might not think to do that and not realize when

00:59:34   you boot it from your clone, you're using an older version of macOS, which

00:59:36   would work fine, it would continue to work.

00:59:38   It's just, you know, anyway.

00:59:39   Now it says, Oh, do you want me to fix it?

00:59:41   And if you say yes, guess what?

00:59:43   It has to wipe the whole thing because that's the only way Apple will

00:59:45   allow you to do it.

00:59:46   Which is fine, it just takes longer and everything.

00:59:44   But like I asked, can you just update the macOS part?

00:59:51   And the answer was no.

00:59:53   It just literally can't.

00:59:54   Apple says no.

00:59:56   So things could definitely be improved here.

00:59:58   But this program is going to great lengths to try to make it A

01:00:02   seem simple and B, give you every possible option for achieving what you want

01:00:08   to achieve.

01:00:08   Yep.

01:00:09   That's great work.

01:00:10   All right, let's talk Apple upgrade programs.

01:00:13   So if you recall, there was the iPhone upgrade program, which let you uh

01:00:20   let you finance a phone and you could upgrade like every year, or you

01:00:23   could just do it, you know, so that you get you you own the

01:00:26   phone outright after every two years.

01:00:28   And now that's been sunset, and there's an Apple upgrade program.

01:00:31   So Apple Upgrade offers 12 and 24 month leasing options for iPhone and Apple

01:00:36   Watch, and 24 and 36 month leasing options for Mac and iPad.

01:00:40   So our friend John Voorhees over at Mac Stories writes for iPads, the starting

01:00:43   prices range from 13 bucks a month to 25 bucks a month.

01:00:47   Macs range from starting prices of 25 to 49 dollars a month, and the

01:00:52   Apple Watch ranges from 12 to 47 a month.

01:00:56   But again, these are just the starting prices.

01:00:58   You can configure a fully loaded 16 inch MacBook Pro that is just under

01:01:02   230 a month, and it won't include Apple Care.

01:01:07   Uh back to the newsroom post.

01:01:10   Well, when customers first enroll in Apple Upgrade, they can further lower their monthly

01:01:13   lease payments by trading in their currently owned device through Apple Trade In.

01:01:16   Customers can also earn 3% daily cash back when making their lease payments with

01:01:19   Apple Card.

01:01:20   All applicants will be subject to a soft credit inquiry that will not impact

01:01:23   their credit score.

01:01:24   At the end of the least term, customers can upgrade their device to the

01:01:27   latest generation, purchase it with a one-time payment, or simply return it and exit

01:01:31   the program.

01:01:32   In the Klarna app, because guess what?

01:01:29   Clarn is what's uh the doing the back end of all this.

01:01:36   Uh they can stay on top of all their lease information, including their billing

01:01:39   schedule and remaining payouts.

01:01:40   Customers can add an Apple Care subscription to protect their products, marking or excuse

01:01:44   me, making the return of their current device and upgrade to a new one

01:01:47   even easier.

01:01:48   With the launch of Apple Upgrade, Apple will no longer offer the iPhone upgrade

01:01:52   program and iPhone payments in the United States.

01:01:54   When eligible, customers currently enrolled in the iPhone upgrade program will have the option

01:01:58   of leasing a new device with that with Apple upgrade, financing with Apple card

01:02:02   monthly installments, purchasing the product outright, or choosing carrier financing.

01:02:06   So the Verge has a table where they go through uh some example price

01:02:10   breakdowns and so on and so forth.

01:02:12   Um yeah, the important part on this table is uh how much is left

01:02:16   to pay?

01:02:16   Because that is really the big difference between, I know they're all both start

01:02:19   with you, the upgrade program and what was the old one?

01:02:22   Up update?

01:02:23   Yes, I believe that's right.

01:02:25   Yeah, anyway.

01:02:26   This this new one is a lease, which kind of like leasing a car,

01:02:29   you make a bunch of monthly payments, and at the end of the payments,

01:02:32   you have not paid for the thing.

01:02:34   You don't own the thing.

01:02:35   There is still some amount that you haven't paid yet.

01:02:37   And you can choose to at that point pay whatever is left and buy

01:02:41   it outright, or return the product and have it end the lease, or get

01:02:46   a different product and start a new lease.

01:02:47   And so, how much is left?

01:02:49   You know, so that you obviously you have lower monthly payments because when you

01:02:52   add up all your monthly payments, it adds up to less than the price

01:02:54   of the product.

01:02:55   So when the lease ends, how much is left?

01:02:57   And I was interested in the in the numbers they had in this diagram

01:03:00   here, looking at the the the buyout amount, the rightmost column to say, because

01:03:04   you would love to see the buyout amount and you see like how much

01:03:06   is left on my new iPhone?

01:03:07   A thousand dollars is left.

01:03:08   That means I paid a hundred dollars over 24 uh, you know, 24 months

01:03:13   to be to have an iPhone.

01:03:14   Like that would be great.

01:03:15   Anyway, how much is left?

01:03:16   And as you noted, these are like starting prices for the monthly thing.

01:03:14   So I'm scrolling all the way down to the Mac thing.

01:03:21   Mac Studio, uh $49 a month.

01:03:25   Uh uh at over the over the course of the entire lease, you end

01:03:28   up paying about $1,700 and you have $700 left over.

01:03:32   But that's for like a base Mac Studio that costs $2,500.

01:03:36   What if you want the eight terabyte SSD and 96 gigs of RAM?

01:03:41   What is your monthly payment then?

01:03:43   And how much is left on that?

01:03:44   Do you end the lease with 10 grand left to buy the thing out?

01:03:47   I'm definitely going to be looking at these numbers to see how they work

01:03:50   out.

01:03:51   Because as lots of people noted, like there's no like interest payments or anything

01:03:54   here.

01:03:54   Like there, the the main catch is that compared to the old program is

01:03:58   that there's um Apple Care is not included, so you have to add that

01:04:02   into the price if you're gonna if you want to have it or whatever.

01:04:04   But like, but the bottom line is it's not it's not like uh you

01:04:08   don't own it at the end, you're just leasing it, it's just like a

01:04:10   leased car, and like a leased car.

01:04:12   If your goal is to never have a car that's more than two years

01:04:15   old, like you always wanted to have like a one or two-year-old car, and

01:04:19   you're okay with always having a car payment, you lease a car for two

01:04:22   years and then you give it back, and then you lease a new car,

01:04:24   then you give it back, and then you lease a new car and you

01:04:26   give it back, and you give it in that that way you will always

01:04:28   have a newish car in exchange for always paying a car payment, as opposed

01:04:31   to if you just bought that one car and then paid it off over

01:04:34   five years, you would have that same car for five years.

01:04:37   But then the good thing is at the end of those five years, you

01:04:39   own the car outright, and you can continue to drive it for another five

01:04:43   years and so on and so forth.

01:04:44   So, this is the computer version of that leasing computers, which for most people

01:04:48   doesn't make sense because most people don't need a new computer every two years

01:04:51   or every three years.

01:04:52   Like, like I gotta have a new computer, I gotta have a new computer.

01:04:54   But if you if you're find yourself always buying a new computer every two

01:04:58   or every three years, this program may make sense depending on how much is

01:05:02   left that you didn't pay for during that time and how much you really

01:05:05   really want a new computer every two to three years.

01:05:08   So um, I'm not sure how this is gonna work for Apple.

01:05:11   I know they're always innovating the financial space of finding ways that people can

01:05:15   give them money.

01:05:16   Um but yeah, this is not you know, this is not a radical innovation.

01:05:19   Car leasing has been around for a long time.

01:05:21   I'm just wondering how many customers want this.

01:05:23   The old program, the people who like the old one, it was like a

01:05:26   cheaper, easier way to get a new iPhone every X years.

01:05:30   But the good thing about that was at the end of you going through

01:05:33   one of those set of payments, you owned the phone, and that's not the

01:05:36   case here.

01:05:36   So uh I guess take it or leave it if it's what you want.

01:05:40   But uh, I really really want to see what the lease payments are and

01:05:43   the buyout amount is for the Mac Studio that I'm gonna configure and uh

01:05:47   by the end of this year, hopefully.

01:05:48   God help you.

01:05:49   Uh real-time follow-up, they were both the upgrade program, it's just iPhone upgrade program

01:05:53   or Apple upgrade or Apple upgrade, no program.

01:05:56   Yeah, we'll get to the differences and uh the more of the differences in

01:05:58   a second.

01:05:59   But yeah, definitely check out the the Verge table to see what the uh

01:06:01   the monthly costs are and the and the buyout amounts are.

01:06:04   It's actually not bad for the phones, too, like $35 a month, and at

01:06:07   the end you have 360 bucks left.

01:06:10   So, yeah, like if you want a new iPhone every two years, you don't

01:06:14   have to pay the full cost of an iPhone for two years worth of

01:06:17   iPhone usage.

01:06:19   Yep.

01:06:20   Uh so Ryan Christoffel over at 95 Mac has a really good summary of

01:06:24   you know the basically the old versus the new, if you will.

01:06:26   Uh so the the major differences that Ryan points out are first of all,

01:06:31   it's leasing versus financing, as we spoke about.

01:06:33   Uh Apple upgrade, generally speaking, has lower monthly payments, but that's again because at

01:06:39   the end you don't own the thing, you own a portion.

01:06:41   Well, you don't really own anything, but you sort of kind of figuratively speaking,

01:06:44   own a portion of the thing.

01:06:44   You have the option to pay the rest or give it back.

01:06:44   Right.

01:06:48   Uh, third, Apple care is optional instead of mandatory, though if you're planning on

01:06:53   giving it back, I personally would strongly suggest opting into it.

01:06:56   Uh, and then Apple upgrade also is obviously not limited to the iPhone.

01:07:00   You can do it with a Mac, an iPad or an Apple Watch as

01:07:03   well.

01:07:03   Now, there was some rumblings, I don't know, a week or two ago, that

01:07:07   somebody had found some evidence of some shenanigans that Apple might pull.

01:07:11   Uh, so that there was evidence that Apple would potentially restrict the use of

01:07:17   a phone to only a small series of apps.

01:07:20   And there was some reporting about that by Emma Roth at the Verge, who

01:07:23   writes Apple says it won't limit the capabilities of devices leased through its new

01:07:26   upgrade program if you miss a payment.

01:07:28   In an emailed statement to the Verge, Apple spokesperson Brian Bumbery says there will

01:07:32   be no restricted mode and/or there will be no limitations put on device functionality

01:07:36   due to missed payments or default with the Apple upgrade program.

01:07:39   This confirmation comes after 95 Mac uncovered code in on in iOS 27 beta

01:07:45   for a new quote app managed features quote system.

01:07:48   This would reportedly allow financial partners to perform ongoing status checks on a device,

01:07:53   as well as have Apple system services put a device in restricted mode if

01:07:58   its owner isn't in good financial standing.

01:08:00   Restricted mode would prevent users from accessing most apps on their phone, except for

01:08:04   the basic ones like phone, the app store, clock settings, and wallet.

01:08:07   I love that app store is one of them, but what are you gonna

01:08:09   do?

01:08:09   Yeah, I I don't not quite sure.

01:08:11   I think there was some other stories like, oh, this restricted mode could be

01:08:13   used by other things, like let's say carriers or other companies or whatever, but

01:08:17   it's uh pretty clear messaging from Apple.

01:08:19   They're saying though this feature may exist, we will not use it if you

01:08:23   miss payments in the Apple upgrade program.

01:08:25   Uh, I guess they're not saying what anyone else will use this for, or

01:08:28   if anyone else will use it, but it's nice to know that if you

01:08:30   miss payments, they won't like disable your phone.

01:08:33   But if they do miss if you do miss payments, they will repossess your

01:08:35   phone.

01:08:29   So beware of that.

01:08:37   This whole system kind of like I I don't love that they built this,

01:08:42   you know, because even though they're saying now, oh we're don't worry, we're not

01:08:44   gonna use it for this.

01:08:45   Well, but yeah, but somebody's gonna use it for that.

01:08:47   It's just it's kind of a weird gross system.

01:08:50   I I do not like that they built this.

01:08:51   Well, like I said, I mean, in the end, they will send you to

01:08:54   collections if you stop you stop paying the payments on your lease, just like

01:08:58   they will with a car.

01:08:59   And that in general will not end well with you.

01:09:01   But these systems are worse in that like getting sent to collections and going

01:09:04   through all that at least takes some amount of time and there's some recovery

01:09:07   from it, whereas an electronic off switch like uh you know, kill switch for

01:09:11   your device would be immediate and much more severe.

01:09:13   And it's good that Apple's saying that they will not do this in no

01:09:16   uncertain terms.

01:09:17   Yeah, but like you know, imagine imagine what a government could compel Apple to

01:09:21   do, for instance.

01:09:21   Like there's all sorts of ways this can go very badly.

01:09:25   I I just I I don't like this at all.

01:09:27   Well, I mean, MDM already does all this stuff, so it's not like this

01:09:30   functionality is not already in iOS.

01:09:32   Yeah, but the user can choose whether to enroll in MDM or not.

01:09:35   Yeah, the user can choose whether or not to enroll in this program, like

01:09:37   that's what it comes down to.

01:09:37   Although it it's not clear whether this functionality is only for Apple upgrade phones

01:09:41   or it's available on all phones.

01:09:42   Like I mean, MDM is built into every phone, but if you're not enrolled

01:09:45   in an MDM program for your workplace, it doesn't affect you.

01:09:48   So the that's a question that uh Apple has not answered is like this

01:09:52   this functionality in unreleased OS, is it like MDM where you have to like

01:09:57   opt into it and you know you're getting into it, or is it just

01:10:00   on everybody's phone and we just don't know it, and it's sleeping there?

01:10:02   That I don't know the answer to.

01:10:05   All right, so Joe Rosignal at Mac Rumors answers the question, is it worth

01:10:09   it?

01:10:10   Joe writes, we'll use the iPhone 17 Pro with 256 gigs of storage on

01:10:14   a one-year lease as an example.

01:10:15   In the US, the device costs $1,100 up front, but through Apple upgrade, you

01:10:14   can lease it for 46 bucks a month for a year.

01:10:22   For a year-long lease, your payments would total $551.88, which is lower than the

01:10:27   $1,100 that you would pay what that you would have spent up front.

01:10:31   $552 is approximately half of the iPhone 17 Pro's price.

01:10:35   So Apple is essentially betting that the device will retain more than 50% of

01:10:39   its value after one year in order to ensure that the Apple upgrade program

01:10:42   is profitable.

01:10:43   If you simply want to spend the least amount of money on iPhones over

01:10:47   time, buying them up front and reselling them privately is very likely the best

01:10:50   option.

01:10:51   Uh I didn't take a poll quote out, but Joe makes a very right

01:10:54   point broadly speaking that while that is the best option financially speaking, that is

01:10:59   also way more involved and way more complicated than just handing the phone back

01:11:04   to Apple and walking away and you know with a new one or you

01:11:07   know just returning it.

01:11:08   Yeah, and this is emphasizing the point of like how could why would they

01:11:11   do this?

01:11:11   How do they make money?

01:11:12   They make money because when you give back the phone, you're giving back something

01:11:16   that is more valuable to Apple than the amount that you paid for it.

01:11:20   So like they say, if you paid half the price of the phone and

01:11:22   you give it back after a year, if that phone has it hasn't dropped

01:11:26   in value by at least half, Apple now can make a profit on it

01:11:30   because they can sell it refurbished or they can do you know, like that's

01:11:32   that's the whole idea with this.

01:11:33   Is you're you're they don't make money on like there's no interest payments, they're

01:11:37   not hoping that you'll default on your payments and they'll collect interest.

01:11:40   That's not how the system works.

01:11:41   System works is that they end up with more than they gave you.

01:11:45   You get the phone for a year for a certain amount of money, and

01:11:47   then Apple gets the phone back, and that phone is more valuable to them

01:11:51   than it than the amount of money that you would like, you haven't paid

01:11:54   off that much of the money.

01:11:55   So I'm assuming this program will work out for them because again, car leases

01:11:58   work on the same principle.

01:11:59   Um, although I think they probably have interest payments.

01:11:59   But anyway, I'm sure this will all work out financially for Apple.

01:12:05   It's just a question I have of among uh potential iPhone buyers, how many

01:12:11   people find this type of system attractive?

01:12:14   I think it is understandable and it is you know something people are familiar

01:12:18   with, but is it something that people will look at and say, yes, that's

01:12:21   how I want to pay for my phone?

01:12:23   And I don't know what the answer to that is.

01:12:26   It's it maybe it will attract a new set of customers to iPhones who

01:12:29   previously didn't want to pay the big upfront costs, but I think everybody kind

01:12:34   of understands leases as a again, like with leasing cars, it's not a bargain

01:12:39   way to get into a car.

01:12:40   It's a way for people who always want to have a nice new car

01:12:43   to always have a nice new car with less hassle and basically less money

01:12:48   because you're you know, you you could pay less money overall, but eventually you

01:12:51   would have an older than two-year-old car, right?

01:12:53   Eventually you have a five-year-old car.

01:12:54   And if you just can't stand having a five-year-old car, leases are for you,

01:12:58   right?

01:12:58   But are those customers the type of ones who uh I can't stand having

01:13:02   a five-year-old car, but I wasn't gonna buy an iPhone because it's too expensive?

01:13:05   I don't know if there's a market fit here, but I guess we'll find

01:13:07   out.

01:13:08   Well, I think there's I mean, I think the world has shown that there

01:13:10   is very much market for something like this.

01:13:12   So I mean, so first of all, I'm you know, I I lease cars,

01:13:16   I've leased cars for a while.

01:13:17   I haven't leased all of my cars, but I've leased many of them.

01:13:20   Um, and the main reason I like a lease is that it is predictable.

01:13:26   There is no spike in cost anywhere along the way, and there is no

01:13:31   surprise in cost or trade and value or resale value on the road.

01:13:35   Everything with the lease is pre-set.

01:13:38   So when you sign up for a lease for a car, and then the

01:13:40   iPhone is gonna work the same way.

01:13:42   Um, when you sign up for a lease, you know what you're gonna pay

01:13:44   up front.

01:13:51   And you know, I've I've had I've bought used cars, I've bought new cars,

01:13:55   and I've leased.

01:13:56   And the lease is really nice because of how predictable that all is.

01:14:00   It's way better for cash flow if you, you know, if you don't have

01:14:03   to like suddenly lay out $30,000, you know, it's like all at once or

01:14:08   something, you know, that can be make things a lot easier on people.

01:14:11   Um, it can make things affordable that otherwise wouldn't be affordable or would be

01:14:14   more difficult to be affordable.

01:14:15   Um, and you know, in a low interest rate environment, um, that can be

01:14:20   very beneficial for the buyer.

01:14:21   Um, and in and oftentimes car manufacturers will offer lease incentives where they are

01:14:27   kind of eating some of the long-term interest to to juice their sales today.

01:14:32   And oftentimes lease specials or lease incentives from the manufacturers are oftentimes some of

01:14:36   the best deals in new cars.

01:14:38   Um, if you if you happen to want what they happen to need to

01:14:41   get rid of.

01:14:42   So it can be quite nice.

01:14:44   Um in this case, you know, when you bring it down to like phone

01:14:48   level, I see why people would do this.

01:14:50   Uh, because it does similar things.

01:14:53   It levels out the you know, capex from this giant outlay of money up

01:15:00   front to just pay it every month.

01:15:02   And in fact, if you look around the cell phone industry, many people have

01:15:06   been buying phones through monthly payments for a long time.

01:15:11   All the carriers have things like this, and many people buy phones this way

01:15:15   to you know help absorb the cost of phones.

01:15:18   In those cases, though, they usually own the phones at the end.

01:15:21   In this case, they don't, but also the trade-off here is that, well, it's

01:15:24   also cheaper.

01:15:25   And when you sign up for a lease, like what you are gaining, as

01:15:29   I as I mentioned, you're gaining predictability and kind of a level cost over

01:15:29   time.

01:15:35   What you are losing is flexibility.

01:15:39   So and this again, same thing with a car.

01:15:41   Like with a car, if you know that you're going to want this exact

01:15:45   car for at least three years, and you're gonna put in no more than

01:15:49   this number of miles per year on this car, then you know this is

01:15:55   a good fit.

01:15:56   I will have exactly this car for exactly this time.

01:15:58   I won't have to think about my car.

01:15:59   I won't have to think about service or anything like that, because it's all

01:16:02   gonna be included.

01:16:02   I'm not gonna have to worry about if I'm gonna need some kind of

01:16:05   big expensive repair.

01:16:06   You can just kind of not think about it, and that's it.

01:16:09   This will do that for Apple products.

01:16:12   There is a market for that.

01:16:14   It is not everybody.

01:16:15   Like if you again, like flexibility is key.

01:16:17   Timeline flexibility, usage flexibility.

01:16:21   In this case, I don't I don't have any kind of usage limits, but

01:16:24   there certainly are time time flexibility uh trade-offs.

01:16:27   So if you want to buy a phone, or you know, maybe a phone

01:16:30   is a bad example, but if you want to buy like you know, a

01:16:32   MacBook Pro and you want to always have the newest MacBook Pro, first of

01:16:36   all, I mean, I don't even do that.

01:16:38   That's kind of ridiculous.

01:16:39   But if you if suppose you wanted to do that, a lease ties you

01:16:43   to a timeline.

01:16:44   So if you buy one now and you say, all right, I'll uh I'll

01:16:48   get a two-year lease or a three-year lease, and then in in three years

01:16:51   or whatever, I'll upgrade to the you know the M7 or eight or whatever,

01:16:56   you don't actually know when that's coming out.

01:16:58   And so you might you might you know it might come out and you

01:17:02   still have six more months on your lease.

01:17:04   Or it might come out and and your release ended six months ago and

01:17:08   you had to figure out something else to do, you know.

01:17:10   Um so like there it does introduce limitations and trade-offs like that, but for

01:17:16   many people they just don't care and they just want to know that I'm

01:17:20   gonna buy a phone, I'm gonna maybe give it a three-year lease, and then

01:17:24   at the end of three years, I'm gonna bring it to Apple, and I

01:17:27   don't have to worry about trade-in prices.

01:17:29   I don't have to worry about resale sites, I just bring it into Apple

01:17:33   and I swap it for a new one.

01:17:36   That's pretty appealing, especially if the price is right, which in this case, I

01:17:41   think Apple's doing everything they can to make the price right because there is

01:17:44   no interest.

01:17:45   Now, they're not doing this out of the goodness of their hearts, neither is

01:17:48   their partner Klarna.

01:17:50   Like Klarna is a is a big buy now pay later company.

01:17:53   Those companies make money in various ways.

01:17:55   It seems like, oh, you're giving an inter interest-free loan for uh, you know,

01:17:58   X months or years.

01:18:00   Yes, but a lot of people will be a little bit late on a

01:18:03   payment and incur huge fees.

01:18:06   So it's not out of the goodness of their hearts, like they do make

01:18:10   money off people being imperfect.

01:18:13   They also will find ways, you know, with buy now pay pay later, they'll

01:18:16   usually find ways to like, you know, charge the retailers more or something like

01:18:20   that.

01:18:20   In in the case with Apple and Klarna, I don't know how that's worked

01:18:23   out between the two of them uh for this deal, but rest assured, they're

01:18:27   gonna make money.

01:18:27   Like Klarna's gonna make money, Apple's gonna make money, but Apple's gonna also just

01:18:31   make money on the sale of the device, however it happens.

01:18:35   Uh so even if Apple gives, you know, a couple of percent to Klarna

01:18:40   for their service part of this, and then Apple's hands are clean and they're

01:18:42   out of it, they made their money on the device sale.

01:18:45   So that's fine.

01:18:46   Um, so it makes sense for them, and again, I I think it makes

01:18:49   sense for a lot of people.

01:18:49   I even would consider it for like things like laptops, where like I'm not

01:18:54   buying a new laptop that often.

01:18:56   You know, I'm I'm getting usually about three years out of them these days.

01:19:00   Um, so you know, maybe it would make sense for that.

01:19:03   But the other thing is businesses.

01:18:59   This is a huge.

01:19:07   Now, Apple has done business leasing for a lot of their products for a

01:19:10   while.

01:19:10   You have to, you know, go through the business reps.

01:19:12   I off the top of my head, I've never done it, so I don't

01:19:14   know what products it covers.

01:19:15   I think it has covered max uh at least, and I think even iPhones,

01:19:19   if you were like a big enough business.

01:19:21   But businesses love leasing because it makes things more predictable.

01:19:25   And again, a business, a business does not want to deal with trading in

01:19:31   19 phones every couple years.

01:19:33   Like they want to just have this be taken care of.

01:19:35   That's why business leasing is is such an attractive option.

01:19:39   There's a lot of small businesses too that would have that same need that

01:19:42   we're just never big enough to, you know, to have Apple's business rep program

01:19:45   and everything like that.

01:19:46   And when you think about like oh, those are just families where that's true.

01:19:50   For like if you have a few, if you you know, a couple with

01:19:53   a few kids, you might have four or five devices that you replace every

01:19:57   few years.

01:19:58   Do you want to deal with sending four or five box kits in to

01:20:01   trade them in to see like, oh, I I'm I sent it in a

01:20:04   week later and they changed the price and now it's worth less money, or

01:20:07   you know, leasing saves a lot of hassle.

01:20:10   For a lot of people, it's not worth it.

01:20:12   For a lot of people, it is.

01:20:14   Uh so I think it's really good to have this option.

01:20:16   It seems like they're doing it in what looks like a pretty straightforward way,

01:20:20   and you always have the option to buy it at the end, so that

01:20:23   kind of takes care of a lot of you know risks there.

01:20:25   Again, I think what you're mainly you're what you're mainly giving up is timing

01:20:29   flexibility.

01:20:30   You have to know, okay, I'm really gonna keep this for two years or

01:20:33   three or three years or whatever.

01:20:35   Other than that, it seems like a pretty good option, as long as they

01:20:38   don't pull any of this remote remote disabling crap.

01:20:41   You mentioned something uh dealing with car leases, and I haven't never done one,

01:20:45   but I'm vaguely aware that there are usually clauses in a car lease about

01:20:50   maximum mileage they expect you to put on it, and if you go over

01:20:53   it, maybe there's some penalties, and also often there's stuff about like cosmetics and

01:20:56   wear and tear, like you can't just like cut up all the seats and

01:20:59   spill milk inside it or whatever.

01:21:01   Like I I'm sure you know automobile leases have stuff like that in them

01:21:06   because if they didn't, you know, they would they'd probably lose money, especially based

01:21:09   on how people treat their cars.

01:21:10   And but you mentioned, like, you probably think there's not a usage uh limit

01:21:14   on the phones, but it makes me wonder if there is something in there

01:21:19   about the condition of the phone that you turn back in, and not just

01:21:22   like, oh, it can't have a shattered screen or whatever, but I'm thinking like,

01:21:25   you know, the way people drive rental cars.

01:21:27   Hey, this is just a leased phone.

01:21:29   I'm gonna charge it to 100% all the time.

01:21:32   I'm gonna leave it in the hot sun, I'm gonna do everything through MagSafe.

01:21:34   Like, I'm gonna abuse this battery, so by the time I give it back,

01:21:38   it's gonna be like redlining on like, you know, maximum battery capacity 52% after

01:21:43   two years of use.

01:21:44   Yep, you know, fast charge it every day to 100.

01:21:47   Right.

01:21:48   Is there something in the lease about that?

01:21:50   Or is that like, hey, the lease didn't say anything about the condition of

01:21:53   the battery?

01:21:53   I just used it like an iPhone that you know it's not cracked, it's

01:21:56   not broken, it's fully functional.

01:21:58   I just used it, but I used Apple chargers, like, you know, I do

01:22:01   wonder about the fine print and the leases there, and if they're gonna get

01:22:04   burned on that, because if it's your phone and you're trying to like, oh,

01:22:06   I paid so much for this phone, you're inclined to like at least think

01:22:10   about maybe I should baby the battery a little bit.

01:22:12   But you know this phone is going back in two years, you're just gonna,

01:22:15   you know, just ride it hard, man.

01:22:18   Like and send I'm I this cut it occurs to me now because I

01:22:21   I'd mentioned that with my 16 Pro, I set an 80% battery limit when

01:22:25   I bought the phone two years ago ish.

01:22:27   Um, and I recently uh I'm like look I'm in the home stretch now

01:22:31   and actually at 80% battery limit a couple of days I was I felt

01:22:34   like the battery's getting a little bit low so I cranked it up to

01:22:36   90% and then recently when I went on vacation I pushed it up to

01:22:39   100.

01:22:39   I'm just gonna leave it on a hundred because I'm getting a new phone

01:22:41   in September anyway, right?

01:22:42   So I'm just like even me like at the end of this phone's life

01:22:45   uh you get a hundred percent battery I mean it's great the battery's doing

01:22:48   great you know the 80% thing I fully endorsed if you could possibly do

01:22:51   it.

01:22:51   But that's because I mean this this device is my phone is going to

01:22:54   the Pokemon mines obviously it's not gonna not gonna be resold as going to

01:22:59   my wife who will add it to her fleet and she will bump down

01:23:01   one of her phones.

01:23:02   We have a strange system going on here.

01:23:03   But um when it is your phone or when it's going to be passed

01:23:07   on to play Pokemon Go for somebody like you do care about the battery

01:23:10   but if this was going back to Apple I would have had it 100%

01:23:13   from day one because I wouldn't have cared.

01:23:15   So that's something to watch for as this program rolls out and if it

01:23:17   does get adopted to see if we start seeing stories about like I returned

01:23:21   my perfectly pristine phone but the battery was a little bit uh wonky and

01:23:24   Apple wouldn't give me the you know the Apple made me pay something for

01:23:28   it or whatever.

01:23:28   Well and one of the pieces of documentation I read and I I don't

01:23:31   think I can put my hands on it right this second, but they said

01:23:34   kind of in a wink wink nudge nudge way that hey you're probably want

01:23:38   to gonna want to get Apple care because that'll make oh didn't I read

01:23:41   that earlier that it'll make turn in way easier.

01:23:44   You know I forget what I read that actually said I mean it's just

01:23:46   like a leased car and having car insurance.

01:23:48   If you get a leased car and you crash it I mean you have

01:23:50   to have car insurance on a car in most states anyway but like that's

01:23:53   Apple Care is the car insurance of your phone.

01:23:55   Right.

01:23:55   And if you if you get a leased car and you and something damages

01:23:59   it more than their allowable damage.

01:24:01   So you know lease cars usually they will allow some degree of minor wear

01:24:05   and tear.

01:24:06   Like if you get like a little scratch in the clear coat, it's fine.

01:24:08   You know, they they have or even if you get like if a pebble

01:24:11   hits it, like they have thresholds of like, okay, well, if it's easy.

01:24:14   I know, well, not that kind of pebble.

01:24:16   Not that kind of pebble.

01:24:17   Yeah.

01:24:17   But like, you know, but they the thresholds, like, oh, a scratch can be

01:24:20   shorter than a couple of inches, or a dent can be, you know, shallower

01:24:24   than this and smaller than this, and or they'll have like a dollar amount,

01:24:27   like it has to have less than $1,500 worth of minor scrapes and scuffs,

01:24:32   and and you know, if you go over that, they'll charge you fees.

01:24:34   Or what you're supposed to do is if your car, if your leased car

01:24:38   gets that much damage, you're supposed to actually go through insurance and go to

01:24:42   a body shop and have it fixed before you turn it in.

01:24:45   Um, and that's that's what this is the equivalent of with Apple Care on

01:24:48   the leased phones.

01:24:49   It's like the lease is not going to cover if you shatter the screen.

01:24:52   So if you have Apple care, you know, they maybe maybe they will just

01:24:56   do it for you when you turn it in if it's in if like

01:24:58   the Apple store is involved, or maybe they'll make you like do an Apple

01:25:01   care repair first and then turn it in.

01:25:04   But whatever it is, like that's all under one roof.

01:25:06   Yeah, I'm I'm I don't know if they would combine it, but for sure,

01:25:08   they what they want back is a phone in pristine working condition, plus or

01:25:13   minus, whatever allowable next and scratches are.

01:25:14   So if you do have Apple Care and you come with a cracked screen,

01:25:17   they're gonna be like, oh yeah, use your Apple Care to fix that screen,

01:25:20   and then we'll take it.

01:25:21   And maybe they'll do that in a single transaction, but the point is it's

01:25:24   not gonna save whatever it would cost you to get your screen fixed with

01:25:26   Apple Care, it will still cost you that same amount to get your screen

01:25:29   fixed with Apple Care.

01:25:30   Just like it would cost you the same amount to go through your insurance

01:25:31   to the body shop.

01:25:32   Yeah, I mean, I can tell you when we leased the Volvo, one of

01:25:35   the things they offered, uh well, they offered several add-ons, because of course they

01:25:38   did.

01:25:38   But one of the things that we actually did do was because we didn't

01:25:42   know if we and we still don't know, actually, and we'll talk about this

01:25:44   later, probably, but we don't know if we're gonna keep the car, turn in

01:25:46   the car, whatever.

01:25:47   Um, one of the things they offered was for not a terrible amount of

01:25:51   money, uh, some program, I don't remember the name of it, that basically said,

01:25:54   Hey, if you've curbed that snot out of your wheels, which coincidentally I curbed

01:25:58   Aaron's wheels, she didn't do it, I did it.

01:26:00   But anyway, or one of the wheels.

01:26:02   Um, but anyways, if you curb the snot out of one of the wheels,

01:26:04   we'll forgive you.

01:26:05   You know, you pay us something like a thousand bucks up front or whatever

01:26:07   the case may be.

01:26:08   And if you curb a wheel, it's fine.

01:26:09   There are a few other things that are part of that.

01:26:12   So, generally speaking, if you if we were to turn in the car with

01:26:15   one of the wheels the way it is, then we would have to pay,

01:26:18   presumably, to replace the whole wheel, or at the very least, like not resurface

01:26:21   it, you know, repair it.

01:26:22   Um, but because we did check the box on this whatever program, that will

01:26:26   be forgiven and it's not the end of the earth.

01:26:28   And it's like Marco was saying, you know, there's a small, there's a small

01:26:30   amount of wear and tear that they consider completely reasonable.

01:26:32   But anything more than that, there's going to be some sort of like penalty

01:26:36   or something like that at the end of our lease that, and this is

01:26:38   our first lease, so I don't really know what I'm talking about, but there'll

01:26:41   be some sort of figure you're figuring out time where we need to figure

01:26:44   out with Volvo, you know, okay, what do we need to fund or pay

01:26:47   for, and what are they just gonna eat?

01:26:48   And that flies in the face of uh the way people use phones, which

01:26:53   is the expectation that you get a phone and then use it until it

01:26:57   literally disintegrates in your hands.

01:26:58   We've all seen people out there with phones like how how is that still

01:27:01   running?

01:27:02   And that's something people do because they don't it like it still works and

01:27:05   they don't want to buy a new phone and it's expensive.

01:27:07   But if you're on this lease, that's not an option for you.

01:27:10   I mean, you can do that as long as you want, but when the

01:27:11   time comes and the lease ends, you can't turn that thing back in with

01:27:14   like a shattered screen and a huge nick off the bottom and like the

01:27:18   the thing separating, like you they Apple will not take that back.

01:27:21   So you either need to have Apple Care and have Apple Care repair it,

01:27:24   probably a pretty large expense because Apple Care doesn't make all your repairs free.

01:27:27   And the worse it is, the more it costs, or you have to pay

01:27:31   the remaining balance on that phone that is destroyed.

01:27:34   Uh, and so it's just like you had bought it up front, uh, only

01:27:37   in smaller pieces at zero percent interest, which may still be attractive to people,

01:27:40   but like that's the one place where the lump sum gets you.

01:27:42   Yes, it's even steady payments, but when the even steady payments are over, you

01:27:46   know, you've been paying 20 something bucks a month.

01:27:48   Now it's $300 lump sum, please.

01:27:50   Or uh pay to have the phone repaired.

01:27:52   And with Apple Care, it may be around $300 to get it repaired when

01:27:55   it's that condition because people just use their phones for way longer than you

01:28:00   would think they would.

01:28:00   Because like if if it still functions and is not actively slicing skin off

01:28:04   their fingers as they use the touchscreen, they'll just keep using it.

01:28:07   You are describing my youngest brother, 100%.

01:28:10   The phones that I've seen him, and he refuses to use a case despite

01:28:13   having an even worse history than I with his phones.

01:28:16   Um, but his they can be shattered to smithereens, and as long as they

01:28:20   still function and do not, to your point, actively cut him, he's gonna still

01:28:23   use them.

01:28:23   They put the screen, my sister has a screen protector on her phone because

01:28:26   it covers up the gigantic crack going from one corner of the screen to

01:28:30   the other.

01:28:30   So now you look, you can't feel the crack anymore.

01:28:32   Yeah.

01:28:33   You can see it.

01:28:35   So do either of you plan to lease anything with as you know it

01:28:38   today.

01:28:39   I mean, I'm gonna look at the Mac the lease prices for the Mac.

01:28:41   I'm definitely going to look at it.

01:28:43   I'm not sure that I'm gonna do it because as you've seen, I'm not

01:28:45   the type of person who gets a new Mac every two years.

01:28:48   Uh but I'll look at it, but especially because we're in this weird, I

01:28:51   wouldn't consider it at all if we weren't currently in this very weird time

01:28:54   where everything is super expensive, and you know, so I will look at it.

01:28:58   I don't think it's attractive to me for phones because again, I use them

01:29:01   for two years and they go to the Pokemon mines, and it's a system

01:29:03   that works well for me.

01:29:04   Yeah, for me, I I don't particularly care for having leased.

01:29:09   I don't disagree with anything you're saying, Marco.

01:29:11   And you can make a very strong argument that hey, instead of paying, you

01:29:14   know, a thousand dollars for a phone, you can pay 50 bucks for the

01:29:17   first month and invest most of the rest of that thousand dollars, you know,

01:29:21   and have that 900 bucks or 950 bucks, whatever, work for you rather than

01:29:25   just handing it to Apple.

01:29:26   And intellectually, I 100% understand that.

01:29:30   But I really don't like owing people money.

01:29:32   So for me, well, you shouldn't have a house then.

01:29:29   Yeah, tell me about it.

01:29:36   Um for me, I don't I don't think that there's any chance I would

01:29:40   do this for a map for excuse me, for an iPhone or a watch

01:29:44   or an iPad.

01:29:46   But I was I had told myself prior to Ramageddon that this was probably

01:29:52   gonna be the year that I would upgrade my Mac.

01:29:54   I love my Mac, I have an M3 Max MacBook Pro, but the M3

01:29:58   Max MacBook Pro that I do not want to go backwards from, has 64

01:30:03   gigs of RAM, which is bad.

01:30:05   But as I've mentioned many times on the show, it has an eight terabyte

01:30:08   SSD, uh-huh, which means this is like a $90,000 computer now.

01:30:13   And because of that, if I choose to upgrade this year, there is a

01:30:18   very good chance that I would lease rather than buy, because I'm gonna look

01:30:22   at the sticker price for whatever it is that I'd be potentially buying and

01:30:25   vomit all over myself.

01:30:27   So I don't know.

01:30:28   That's kind of where I sit today.

01:30:30   Ask me again in 10 minutes, I'll change my mind.

01:30:32   What about you, Marco?

01:30:33   I also don't like owing people money.

01:30:35   I don't think I would do it for something like an iPhone, because I

01:30:40   think the the timeline is pretty short on that.

01:30:43   Because I because I buy a new iPhone almost every year.

01:30:46   I have but bought one every year, and so I don't know if I'm

01:30:50   gonna do that forever, but I am currently doing that.

01:30:53   And so, you know, to split it across 12 payments and then have to

01:30:56   deal with it at the end, like maybe that might be worth it.

01:30:59   I I it's it's a bit of it's not quite as much of a

01:31:02   of a slam dunk for me.

01:31:03   But when I look at something like my main Mac, like you were just

01:31:06   saying, this is like I think when I bought this Mac, it was something

01:31:10   like six or seven thousand dollars.

01:31:12   Yeah, I think mine again, M3 Max was roughly five grand, give or take

01:31:17   a little bit.

01:31:14   I don't remember exactly, but with similar you know, order of magnitude.

01:31:20   Yeah, like mine's also an M3 Max, you know, it's now what is it,

01:31:23   three years old now.

01:31:24   Wait, your desktop laptop is also an M3 Max?

01:31:27   I've I'm sure I knew that, but I'd forgotten.

01:31:28   Yeah, my my laptop laptop is a is a regular M4.

01:31:31   No Pro No Max, just a regular M4.

01:31:34   Um, but my yeah, my desktop laptop is an M3 Max.

01:31:36   Uh the first one was an M1 Max, I got an M3 Max.

01:31:39   Um, and I'm probably gonna get the M whatever they do with the M6

01:31:43   line that is rumored or the M7, whatever whatever like the next big boom

01:31:46   is, I'm probably gonna jump to that, but we'll see, you know, pricing and

01:31:49   performance and everything like that.

01:31:51   But when I do replace that, like you said, like it's it's spec'd up,

01:31:54   it's probably gonna be like eight eight thousand dollars or nine thousand dollars, it's

01:31:56   probably gonna be a you know a big a big purchase, and I'm gonna

01:31:59   use it for more than the lease term, probably.

01:32:02   Like if I if I do say a two-year lease, that gives me a

01:32:07   two-year interest-free loan on a eight thousand dollar purchase.

01:32:12   That's interesting.

01:32:13   Especially since I know I will use it for that time.

01:32:15   And then at the end of it, I would probably just buy it out,

01:32:18   right?

01:32:19   Oh, you know, and because it's either way, like it's the same amount of

01:32:22   money at the end, I just get an interest-free loan for ha for half

01:32:25   of it for most of that time.

01:32:28   That is compelling, especially like, you know, if if the business pays for it,

01:32:32   again, that kind of helps like it helps c you know, cash flow in

01:32:35   the business be like a this month to month cost.

01:32:37   So that honestly, like for something like a like a Mac or like a

01:32:41   monitor where like it's gonna be a lot of money, but I expect to

01:32:45   use it for longer than the lease term and just buy it out at

01:32:48   the end, that actually makes a lot of sense financially, um, as long as

01:32:52   you don't mind the you know, the the debt angle of it.

01:32:56   Um, but it's i if there's no fees and no interest, it's it's kind

01:32:59   of a rational move.

01:33:01   Yeah, I concur.

01:33:03   All right, in Mac OS 26.4, there are battery charge limits for the Mac.

01:33:11   And you can use this in shortcuts, I guess.

01:33:13   So reading from 9 to 5 Mac, in the first beta Mac OS 26.4,

01:33:16   Mac users can now specify a charge limit between 80 and 100%.

01:33:19   The charge limit feature was previously only available on iPhone and iPad.

01:33:23   Additionally, the new iOS 26.4 and Mac OS 26.4 beta is bring charge limit

01:33:28   to the shortcuts app.

01:33:29   Now you can automate setting your charge limit.

01:33:32   That is pretty neat.

01:33:33   Uh here we are on uh 26.6 that just came out.

01:33:36   So this thing has been in the notes for a long time, but I

01:33:39   wanted to keep it here because I am a huge fan of charge limit.

01:33:43   I just talked about it on my phone, preserving my phone battery.

01:33:46   But especially, especially, especially if you have a desktop laptop.

01:33:50   Do you have a laptop that sends most of its time its time on

01:33:52   your desk plugged into power?

01:33:54   You need to use this feature because it will so extend the life of

01:33:58   your laptop's battery instead of having, and I know they have the optimized charging

01:34:01   where like it'll try to do something smart, but like just take the slider

01:34:04   and slam it to 80%.

01:34:05   First of all, the batteries are so good now that even 80% of these

01:34:09   laptops is plenty.

01:34:09   And second of all, you know what you're doing with your laptop.

01:34:12   If it really is on your desk plugged into power almost all the time,

01:34:16   there's no reason to keep it at 100%.

01:34:18   I wish you could even go lower, like 40%, which is I think one

01:34:21   of the supposedly uh more on the optimal limit.

01:34:23   But anyway, use this feature on your Mac.

01:34:27   Turn it down to 80%.

01:34:28   If it spends most of its time plugged in, your battery will thank you.

01:34:31   Resale value will thank you, especially even if you're selling it to a private

01:34:34   person, because they might might want to know the battery health if they're technically

01:34:37   savvy.

01:34:38   Again, this was two point versions of uh Mac OS ago.

01:34:41   And yeah, you could automate it with shortcuts.

01:34:43   You can have, I'm sure you could write some shortcut that's like when I'm

01:34:44   not in my house, change the limit to 100 or what you're like.

01:34:49   I'm sure you can do all sorts of fancy automations, but even just control

01:34:51   this manually, like I do on my phone.

01:34:53   I mean, it can't bite you if you forget, oh, I forgot I'm going,

01:34:55   I'm gonna be going traveling today, and I should have put it 100%, but

01:34:58   it doesn't take too much to remember that.

01:35:00   Um again, if you're clever with shortcuts, you can automate it in interesting ways,

01:35:04   but it will just do so much for the life of your battery uh

01:35:07   for when you do travel that every Mac user uses.

01:35:10   And I almost kind of wish that they would default it to 80%, or

01:35:13   at least put it down to 80% when it sees, hey, you've had this

01:35:16   laptop for a month and it's always been plugged into the charger.

01:35:18   I'm just gonna I'm just gonna turn that down to 80% for you.

01:35:21   Is that okay?

01:35:22   Yes, no, right?

01:35:23   Throw the dialogue up.

01:35:24   But anyway, use this feature.

01:35:26   I highly recommend it.

01:35:27   Yeah, yeah, I agree.

01:35:28   Uh I definitely am in a situation where I I almost always see my

01:35:34   battery at 80 or below because of the optimized battery charging thing.

01:35:38   So I'm right there with you for a desktop laptop.

01:35:41   That is the perfect way or reason to do this.

01:35:44   So, yep, completely agree.

01:35:45   And also, there's been tons of third-party utilities that have done this for years.

01:35:48   This is an example of something like you just assume that Apple will eventually

01:35:51   build it into Mac OS, and they have, and it is much more limited

01:35:53   than the third-party options, but it's great that it's built in.

01:35:57   We are sponsored this episode by Zoc Doc.

01:36:01   I don't like making doctors' appointments.

01:36:03   I don't know anybody who likes making doctors' appointments.

01:36:05   I've often put them off for weeks or months or even longer because I

01:36:10   just don't want to go through the process.

01:36:11   And then sometimes when you finally do make yourself go through all that, you

01:36:15   finally call up and you find out the next appointment is like months away,

01:36:19   and you gotta wait even longer.

01:36:21   Zocdoc is made to help solve this problem.

01:36:24   Zoc Docdoc lets you search and compare local in network doctors.

01:36:29   They have more than 150,000 providers within 200 doctor specialty types across all 50

01:36:36   US states.

01:36:37   And their website has tons of reviews from real patients and detailed profiles of

01:36:41   the doctors so that you can choose the right doctor for you.

01:36:44   When you're there, you can see actual appointment openings.

01:36:47   Click instantly to book a visit, and that's it.

01:36:49   It's done.

01:36:50   And these appointments usually are available quickly within 24 to 72 hours.

01:36:54   Sometimes you can even score same-day appointments.

01:36:57   That is so much better than any service I've ever used to try to

01:37:01   book doctors' appointments.

01:37:02   So Zoc Doc is also free to use.

01:37:04   You cannot beat that.

01:37:06   And ultimately, when it's easier to book doctors, you'll do it more, and that'll

01:37:10   be better for you.

01:37:11   Your health matters.

01:37:12   And taking care of yourself shouldn't be complicated.

01:37:15   Find and book the right doctor with Zoc Doc.

01:37:18   Head to Zocdoc.com slash ATP to get started and check that appointment off your

01:37:23   to-do list.

01:37:24   That's Zocdok, spelled Z-O-C D-O-C.com slash ATP.

01:37:29   Zocdoc.com slash ATP.

01:37:32   Thank you so much to Zocdoc for sponsoring our show.

01:37:39   All right, let's do some ask ATP, and we have a twofer from Friend

01:37:42   of the Show, Todd Viziri, the first of which reads, perhaps it's a good

01:37:45   time to revisit backup strategies.

01:37:47   Uh, given our talk about Super Duper, I couldn't agree more.

01:37:50   Uh, what are some good strategies for different situations?

01:37:52   Like, I'm gonna read them all and then I'll ask you, particularly John, to

01:37:55   go through your thoughts.

01:37:57   So the three situations Todd provides are casual computer folks, you know, one to

01:38:01   two computers like your proverbial parents, advanced users, uh, three or more computers in

01:38:07   a single household, or mega advanced users, Syracusa level, NAS folks, etc.

01:38:12   So uh Marco, feel free to pop in whenever you want.

01:38:15   But John, uh, what do you recommend for casual computer folks specifically?

01:38:14   And then we'll go to the others later.

01:38:20   So with with casual people, which to be clear is most people in this

01:38:24   parlance, people who aren't listening to ATP.

01:38:26   Um the main struggle there is having any kind of backup at all.

01:38:34   Like that is I I continue to believe that most people do not have

01:38:38   backups, including people, by the way, on their phones.

01:38:40   I mean, this this doesn't I I'm thinking that this is in the Mac

01:38:43   context, but doesn't say that in the question.

01:38:45   But like phones, we all know like, oh, backing up your phone is just

01:38:49   a matter of hitting that little iCloud backup thing, but it's not because you

01:38:51   have to pay for iCloud storage that can fit your backup and blah blah

01:38:54   blah.

01:38:54   And the plain fact is people just don't do it because they don't want

01:38:56   to pay for iCloud storage and whatever.

01:38:58   Even if they do pay for iCloud, they don't hit the topic switch because

01:39:01   they just don't think about it.

01:39:02   And with desktop computers or laptops or whatever, it's even worse.

01:39:05   The entire concept of backups is entirely foreign.

01:39:08   Um, time machine is the greatest advance ever made to casual computer use backups,

01:39:13   and still it only moved the needle a little bit, I'm sure.

01:39:16   So the main uh strategy I recommend for casual users of technology is to

01:39:22   get them to use literally any kind of backup.

01:39:26   Now, ideally, as a technical tech nerd friend who's helping them out or whatever,

01:39:30   you'd be like, okay, on the Mac you should use time machine on your

01:39:33   phone, you should use iCloud Backup, like whatever the default simplest, cheapest option is

01:39:37   that doesn't involve third parties, that you're sure it's gonna be supported, it's not

01:39:40   gonna be a hassle or whatever.

01:39:42   And even that it's gonna be a struggle because you know what it's like

01:39:45   with the Macs.

01:39:45   They're gonna be like, well, time machine backup.

01:39:47   Well, how do I do that?

01:39:48   Well, you need another hard drive.

01:39:49   What?

01:39:49   What do I do?

01:39:51   It just it's the end of the world.

01:39:52   I gotta pay a monthly fee for for something in some cloud.

01:39:56   What?

01:39:56   It's gonna be hard.

01:39:57   But that's my my casual advice.

01:39:59   And that's that's not a great backup, but it's better than nothing.

01:40:02   So the choices are nothing or something in a fight.

01:40:06   And something in a fight is what you have to do.

01:40:09   That's the casual computer user solution I recommend.

01:40:12   Anyone else have any better brilliant ideas?

01:40:14   Because that's kind of my defeatist position right now.

01:40:16   No, I think I'm with you.

01:40:17   Yeah.

01:40:17   So for advanced and mega advanced, I think they're similar.

01:40:22   It's just a question of when you stop uh wanting to spend money or

01:40:26   care.

01:40:26   Um and you know what I recommend is I mean, and even I have

01:40:30   my limits there because I stop having money and care sooner than if I

01:40:34   had unlimited funds.

01:40:35   I would do different, better backup things.

01:40:37   But you'd basically just go through the whole thing that we talk about.

01:40:40   I hasn't it hasn't changed for me in terms of the bullet points that

01:40:44   you're going to hit and the order that you're going to hit them, but

01:40:46   the specific technologies have changed a little bit.

01:40:48   So um for phone backups and iPad backups.

01:40:53   I mean, there's honestly not a lot of options.

01:40:55   Pay for iCloud storage enough to backup all your devices, turn iCloud backups on.

01:41:00   That that's it.

01:41:01   I wish it was that simple on other devices.

01:41:03   It's that simple mostly because Apple is not particularly friendly to third-party backup services

01:41:07   for phones, despite the EU's uh advice there.

01:41:10   But I mean, that's the answer to the devices that support that.

01:41:14   On the Mac, you just go down the list.

01:41:17   Number one, time machine.

01:41:19   That means, yes, you have to get a hard drive, local time machine hard

01:41:22   drive connected to your local thing.

01:41:24   It's the simplest version of time machine, it's the most reliable version of time

01:41:26   machine.

01:41:27   It does mean you have to have an external drive.

01:41:28   What external drive do I buy?

01:41:30   If I have a laptop, how do I keep it on detective?

01:41:32   I gotta mount it mounted and unmounted, and now it says it was unmounted

01:41:34   and properly, and blah blah.

01:41:36   Yep, that's what you're signing up for.

01:41:37   That's time machine, but that's got to be your step one.

01:41:39   Local time machine backup.

01:41:41   I would say number two is uh cloud backup, get some data that's not

01:41:45   in your house.

01:41:46   So when your house burns down, you have some kind of backup.

01:41:44   Uh past sponsor backblaze is still my go-to recommendation.

01:41:51   I recently learned from somebody, maybe my brother, or uh that crash plan somehow

01:41:58   still exists.

01:41:59   I thought they did it.

01:42:00   Oh, I thought they've gone out of business, but maybe I thought they were

01:42:02   enterprise only or something, or if not, went out of business.

01:42:05   I thought maybe someone bought them anyway.

01:42:06   They're very bad.

01:42:07   Very, very bad.

01:42:09   Yeah, I don't know what state they're in now.

01:42:10   But anyway.

01:42:11   Although you know what's worse, carbonite.

01:42:13   Oh man.

01:42:14   They I had to deal with that once for for somebody I was doing

01:42:17   a favor for.

01:42:17   Oh man, that was real bad.

01:42:19   Yeah, I mean, again, like we talked about some of the stories of backblaze,

01:42:22   like not blocking up cloud drives or whatever, but like I still feel like

01:42:25   they are the best in the industry.

01:42:27   Night and day.

01:42:28   Again, they sponsored us a long time ago, but I used them before they

01:42:30   sponsored, and I continue to use them after they sponsored us.

01:42:33   They're not perfect, but I believe they are the best for the Mac.

01:42:35   But if you have other solutions that you like, like ARC backup or any

01:42:38   kind of tech nerdy, if you want to go super tech nerdy, I'm saying

01:42:41   is that step step one is time machine local time machine.

01:42:43   Step two is off-site backup, by which I mean cloud backup.

01:42:47   All right.

01:42:48   Step three, then you go into uh network time machine backup.

01:42:52   Because sometimes uh doing a local time machine backup, especially if it involves a

01:42:56   laptop that's on the move a lot.

01:42:57   Oh, I forgot to plug in the drive.

01:42:59   I didn't plug into my docking station, whatever.

01:43:01   You have all sorts of excuses why you didn't do your local time machine

01:43:04   backup.

01:43:04   But if you have network time machine backup, then every time you're on your

01:43:07   network, that can happen.

01:43:08   And yes, you can have multiple time machine backup destinations on a Mac.

01:43:11   I know a lot of people don't think about this, but it's been my

01:43:14   mode that I've operated in all the time.

01:43:15   Time machine can backup to more than one place, and it will backup to

01:43:18   all of them whenever they're available.

01:43:20   So if the local drive isn't attached, it will do to the network one.

01:43:23   If they're both attached, it will do them each in turn.

01:43:25   You can have as many backup destinations as you want.

01:43:27   So yeah, local time machine, cloud backup, network time machine.

01:43:31   Now we start getting into the more exotic stuff, which is like, okay, bootable

01:43:34   clone, super duper, carbon copy cloner.

01:43:37   You could swap that maybe with network time machine, depending, but a clone is

01:43:41   not a backup.

01:43:42   A clone is get you back up and running as fast as possible.

01:43:45   But if you deleted a file a week ago, your clone that you made

01:43:47   last night is not going to save you.

01:43:49   So a clone is not a backup.

01:43:50   A clone is my hard drive just blew up.

01:43:52   I need to get back to work ASAP.

01:43:53   A time machine restoration is going to take literally eight hours.

01:43:56   Reboot from your carbon copy cloner backup.

01:43:59   So you can swap that priority depending on what your needs are.

01:44:01   But yeah, a clone backup.

01:44:03   Then you start getting to the more exotic stuff, which is like I'm gonna

01:44:07   have my own bespoke uh backup system involving rsync just for my particular files,

01:44:12   targeted at my NAS, and also pushing them up to S3.

01:44:15   Like that's I don't even I don't go that hardcore.

01:44:18   I would love to, but I don't have the money or time to push

01:44:21   that.

01:44:21   And I'll have some some uh news on my backup struggles related to bespoke

01:44:29   solutions that push my files up to various storage systems coming in probably a

01:44:34   couple of months because I'm still working some things out here.

01:44:37   But anyway, I don't go that hard because eventually it starts to cost real

01:44:41   money.

01:44:41   Because like the one of the beautiful things about Backblaze is they will back

01:44:44   up everything that's directly attached to your Mac, and you can game it with

01:44:47   iSCSI and stuff like that, but they'll do it for a flat fee, which

01:44:50   is incredibly good compared to when you have to pay per byte, and no

01:44:54   matter how you price stuff out, backblaze end up ends up being cheaper pretty

01:44:57   quickly if you have a lot of data.

01:44:58   Um and beyond that, um, then you get into like not using a Mac

01:45:02   anymore and instead using some kind of like you know, Linux computer or a

01:45:05   ZFS with real-time uh multiple redundant block clones happening in in real time and

01:45:11   block though this being sprayed all over the internet and stuff.

01:45:14   Uh again, I don't do that either because I don't use Linux, and that's

01:45:16   that's outside the realm of Apple stuff.

01:45:14   So that's that's what I recommend for people.

01:45:20   And during that list of things, there will come a point where you're like,

01:45:24   this is too much, it's too annoying, it's too expensive.

01:45:26   Do I have to buy a NAS now?

01:45:27   Do I have to pay for this?

01:45:28   Do I have to pay for that?

01:45:28   So stop when you can't bear it anymore.

01:45:30   Um, there are things I left out, like, oh, I'm gonna periodically uh clone

01:45:34   my hard drive and drive my hard drive over to my friend's house.

01:45:37   You feel free to mix that in, but in my experience, it's just too

01:45:40   much of a hassle, and people forget to do it.

01:45:42   Same thing with like I'm gonna burn my photo library to M disks that'll

01:45:46   last for a hundred years.

01:45:47   How often are you gonna do that?

01:45:48   I mean, it's better than nothing, and you should do that.

01:45:50   If that's like this is like the long tail of like things I might

01:45:53   remember to do when I'm enthusiastic about it, but then forget about for a

01:45:56   few years.

01:45:57   Almost guaranteed that if some disaster happens, you'll think back, oh, I haven't brought

01:46:02   my hard drive over to my parents' house in six months because I just

01:46:06   forgot about it.

01:46:06   It's not gonna happen the day after you bring it over there.

01:46:09   So yeah, that's that's my backup advice.

01:46:12   It hasn't really changed much.

01:46:13   Like I said, the only thing that's changed is the specific technologies and companies

01:46:16   involved, but the the main strategy is the same.

01:46:19   You want to have your data in more than one place and more than

01:46:21   one medium and more than one uh company, you know, you're you're diversifying.

01:46:24   So backblaze is different than time machine is different than iCloud is different than

01:46:28   uh, you know, network time machine to a Synology is different than you know,

01:46:31   well, the the whole nine yards is different than a super duper clone, is

01:46:34   different than a carbon copy clone that you bring to your friend's house.

01:46:37   Uh one addition, I don't disagree with anything you said.

01:46:39   One addition, um, you had said, you know, bringing a hard drive over to

01:46:43   your parents, whatever.

01:46:44   Uh just a thought.

01:46:45   Um, what I have done for the the small bits of data, which are

01:46:50   well, it's a lot of data, but only a couple of context.

01:46:53   And photos is the number one example.

01:46:54   So for like my photos, for example, um, I have a hard drive at

01:46:58   my parents.

01:46:58   It's I think it's a spinning hard drive if I'm not mistaken.

01:47:01   Um and what I do is whenever I'm there for more than like 20

01:47:05   minutes, which is almost every time I go, I bring my laptop more often

01:47:09   than not, and I'll hook it up to this hard drive.

01:47:11   And thanks to the beauty of past and future for sponsor Tail Scale, I

01:47:14   can do an R sync between this hard drive and the Synology in my

01:47:20   house.

01:47:20   And since it's symmetric gigabit at both houses, it's reasonably quick.

01:47:25   And so every time I'm at their house, I have this offsite backup that

01:47:30   never leaves their house of the thing that is most valuable to me in

01:47:33   the in in the entire world, which is my photos.

01:47:36   Now I have my photos strewn across like literally six other places.

01:47:39   So this is this is the reserve reserve reserve reserve reserve parachute so to

01:47:44   speak but it's actually not particularly burdensome.

01:47:47   And if in my case I tend to see my parents about once a

01:47:50   month and so it's a nice at least monthly backup of my photos.

01:47:55   Again, I don't disagree with anything you said and it and I do have

01:47:57   to remember and I do have to bring a laptop and so on and

01:47:59   so forth.

01:48:00   But it actually works out really nicely and is not particularly burdensome, especially thanks

01:48:03   to the beauty of Tail Scale.

01:48:05   You should automate that though because you're doing it manually like this is definitely

01:48:08   the mega advanced thing of like have a NAS at someone else's house and

01:48:11   make sure they have gigabit and set up a VPN between your houses and

01:48:13   yeah like definitely in the mega advanced like yes you know again tailing off.

01:48:17   But I would just say for you the thing that you're doing it doesn't

01:48:20   seem like everything you've described could be automated.

01:48:22   You don't need to be physically there to make this happen.

01:48:23   You could set up a little thing in their house that just does this

01:48:25   periodically especially if you're doing some kind of like version to R sync type

01:48:29   of thing.

01:48:29   I mean anyway feel again, everyone has the limit of where they stop, but

01:48:32   just the fact that every time you go over there, you're sending you sitting

01:48:34   your laptop and run a command and hit return, like that could be happening

01:48:37   without you being there.

01:48:38   That is true.

01:48:39   But what I didn't mention is I have also deployed a Synology there that

01:48:42   gets nightly backups of everything as well.

01:48:44   Yeah.

01:48:44   So that's what that's what I'm saying.

01:48:46   Like, yeah, if you if you happen to have a relative with gigabit fiber

01:48:48   who will let you install a NAS in their house, all sorts of new

01:48:51   options can be uh, you know, become open to you.

01:48:53   But still, it's it's the type of thing of like you just said like

01:48:55   but your photos are strewn all over the place.

01:48:57   Like it's one of the reasons I'm wanting to get an eight terabyte hard

01:49:01   drive on my next Mac, it's just having stuff in separate places is just

01:49:05   more things to keep track of.

01:49:06   If you can, you know, keep all your eggs in one basket and really

01:49:10   watch that basket.

01:49:10   But in this is the version, keep all your eggs in one basket and

01:49:13   back up that basket basket to 17 different places.

01:49:16   It's so much easier to keep track of like my stuff is this eight

01:49:19   terabytes.

01:49:20   And yes, I could have it on three different volumes, and some of it

01:49:22   is only on the NAS, and some of it is only on my Mac

01:49:24   and some of this only on the external hard drive.

01:49:26   But it becomes difficult to make to be to assure yourself that you have

01:49:30   backed up all of that.

01:49:32   Yeah, and not just oh, I'm backing up my Mac to three places, but

01:49:35   where's your NAS backed up to?

01:49:36   Well, is anything only on your NAS?

01:49:38   Which things are only on your NAS, and you map up your NAS to

01:49:40   some other thing like B2 or something, but how much of that stuff is

01:49:43   there?

01:49:43   And it's just it's so much easier when you can reduce it to a

01:49:46   smaller number of buckets.

01:49:48   And by all means, like you said, spray those buckets everywhere in various things.

01:49:52   You know, I also have like my photos being backed up to Google photos,

01:49:54   although Google is fighting me on that because Google Drives are gonna stop doing

01:49:57   that, so I'm battling that.

01:49:58   But like if you pay for cloud storage like we do, I have Google

01:50:01   one, I have the big plan in iCloud.

01:50:04   If you pay, you know, I think I have one drive as part of

01:50:06   like Microsoft 365.

01:50:08   If they're giving you this cloud storage and it's enough to store some stuff,

01:50:11   it's tempting to just put a little bit here, a little bit there, but

01:50:13   it's really easy to lose track of that.

01:50:15   And if you just think about like what would I what would I do

01:50:17   if I needed to restore from my computer now?

01:50:19   Your mind will immediately go to the things that are simpler.

01:50:23   Super duper.

01:50:24   If I if it's not a backup scenario, I just want to get up

01:50:26   and running.

01:50:26   I understand how that works conceptually, it's simple to use.

01:50:29   I just reboot, it goes into it, I'm fine.

01:50:32   And the expense is now you have to have an SSD that's the same

01:50:34   size as your boot drive to be your clone drive that you just sit

01:50:37   just sits there with you not using it.

01:50:38   You're like, Oh, I'm gonna spend so much money to for another eight terabyte

01:50:41   SSD, and its all sole purpose is to sit there waiting for disaster and

01:50:44   I'm never gonna use it.

01:50:45   Yes, that's what a backup is.

01:50:47   That's it's painful for people, they don't want to do it, right?

01:50:49   And time machine, like I know how time machine works, I'll do that.

01:50:52   That's the other thing people think of because when you boot your Mac in

01:50:55   recovery, it says, Hey, do you want to restore from a time machine backup?

01:50:57   You're like, Yes, that's exactly what I want to do, and then you know,

01:51:00   wait eight hours and it will hopefully eventually work fingers crossed, which is why

01:51:03   it's good to have two time machine backups because if one of them is

01:51:05   hosed, yeah, maybe the other one is good.

01:51:08   Uh backups are way all this to say backups are way more complicated than

01:51:11   they should be on the Mac.

01:51:12   Uh backups on the phone are simpler, but if anything goes wrong, oh sorry,

01:51:17   couldn't restore from that backup, or for some reason your backup is three days

01:51:20   ago instead of two days ago.

01:51:21   Uh, you have very few options, so pick your poison.

01:51:25   Indeed.

01:51:25   Uh, and then to wrap up ask ATP for today, Todd Viziri also wrote,

01:51:30   Can you explain what a Docker container is?

01:51:32   I feel like I could take a stab at this, but I think John,

01:51:34   you would or you are far more qualified to explain this.

01:51:37   Uh so could you take a stab, please?

01:51:39   Well, I'm gonna link to the uh wizard zines uh site again.

01:51:42   There's my there is a wizard zine, which is like a um comic book

01:51:46   style uh sort of capsule summary of technology written for nerds, but that doesn't

01:51:51   go super deep on things, but also isn't super shallow.

01:51:54   It's like an interesting mix, anyway.

01:51:55   Uh check that one out, uh buy it, and it will give you a

01:51:58   good overview.

01:51:59   Um I remember seeing a presentation from people, the Docker, the Docker company, whatever

01:52:07   they were, a startup or whatever, talking about Docker, I don't know, many, many,

01:52:11   many years ago when no one had heard of it, and they were going

01:52:13   around to companies saying, Hey, we have this idea for this technology, you should

01:52:14   check it out.

01:52:17   Um, and I think the comic going around then, it might have been XKCD,

01:52:21   it might have been from the company.

01:52:23   I don't know.

01:52:23   I think it was shown in the presentation was um the the developer problem,

01:52:27   especially for server side software, where you're writing something in your dev environment.

01:52:33   Maybe the dev environment is running on your dev servers, which is you know,

01:52:36   some server machine in your office, or maybe the dev environment is running in

01:52:39   your laptop in more enlightened times, but very often back in these old days,

01:52:42   you had dev servers that were server machines, either in your office or in

01:52:47   a data center set aside from your production machines, but these are just for

01:52:50   development, and in theory they were like the uh the production machines, but anyway,

01:52:54   you would you would put right in your software there, maybe you'd be remotely

01:52:57   SSH'd into them and you'd be developing on them, or you'd be deploying to

01:53:00   them or whatever, and you'd work on some product uh some feature, and it'll

01:53:04   be like, Okay, it's good, it works, and people would QA it and stuff,

01:53:06   and then you would release it to production and it wouldn't work.

01:53:09   And you'd be like, I don't know, it worked worked when I tried it,

01:53:13   worked on my computer, worked on the dev servers.

01:53:15   Like, what the hell?

01:53:16   Like, I just like what do you want me to do?

01:53:17   I tested it, I debugged it, I had we went through QA, people tried

01:53:20   it, everything was fine.

01:53:22   I guess there's something different about production than my laptop or the dev server.

01:53:26   But it's like it's not my problem, like it works on my computer, and

01:53:30   the Docker solution to that problem was fine, one then we'll ship your computer,

01:53:34   get it to work on your computer, and what we'll deploy is your computer.

01:53:38   It's like, well, you're not gonna deploy my computer, my computer's a laptop and

01:53:40   running everything locally.

01:53:41   How are you gonna deploy my computer?

01:53:42   It's like, well, if you do your development in a little tiny private machine

01:53:48   environment that thinks it's its own computer, and you get it to work there,

01:53:52   and we can deploy that thing, it doesn't know that it's someplace different because

01:53:56   it didn't know where it was before.

01:53:58   It says, I am the only one and only process on this Linux machine.

01:54:01   I am process ID one, and I am this server, and I see these

01:54:04   files and these directories.

01:54:05   And this is a entirely reproducible artifact based on a recipe that says here's

01:54:10   how you build this machine.

01:54:11   You start with this operating system, you install these things, you put these files

01:54:13   here, you do this, that like just an automated process that builds this little

01:54:17   you can think of it like it's a virtual machine, but for technical reasons

01:54:20   it's not quite the same thing.

01:54:21   Um that's what you're running in your laptop, and that's what you're running in

01:54:25   your dev server, and that's what you're running in production, and all those places

01:54:28   where it's running, it thinks it's running in its own little computer, and it

01:54:32   thinks your server process is the only process in that computer, and it thinks

01:54:36   your the user account that runs that server is the only user, like it

01:54:39   is its own little tiny kingdom where everything looks the same, and that's what

01:54:44   we ship.

01:54:44   So there's no like I got it to work on the dev server, but

01:54:46   then it goes to production and it doesn't work.

01:54:49   It's always the same everywhere.

01:54:51   Now, how do they do that?

01:54:51   Technically speaking, is it like virtual machines where like it like VMware where you're

01:54:55   like, okay, well, we're gonna, you know, your CPU supports hypervisor, and we're gonna

01:54:59   boot a whole other operating system right here, and it's gonna have its own

01:55:03   RAM and it's gonna have its own access to the screen and the hardware

01:55:05   and this is that what it is?

01:55:07   No, virtual machines are a different thing.

01:55:09   The technical details of what makes this different, you should check out the wizard

01:55:11   zine, but basically it uses features of Linux that allow it to run one

01:55:16   operating system, but fake out another make a little fake world where it thinks

01:55:23   that you know it's got its own process IDs and its own, you know,

01:55:27   uh uh user accounts and its own directory structure or whatever.

01:55:30   Really, it's just a subset of the things shared with the host thing.

01:55:33   And same thing with networking, there's complications about whether it's sharing the networking with

01:55:37   the top layer or having a proxy.

01:55:39   Anyway, the whole point is it's a feature of Linux that allows this to

01:55:43   work in a more efficient way.

01:55:44   So you don't have to literally boot a whole other operating system with all

01:55:47   the complete repetition, it can use the resources of the main network system.

01:55:51   It's and again, the technical nuances of how this is different from hypervisor and

01:55:54   VMs are not that interesting, but it's the same type of idea.

01:55:57   Think of it as a lighter weight version to do virtual machines.

01:56:01   Uh, so lightweight, in fact, that the way you make one of these with

01:56:05   Docker and various other tools is you literally do write a recipe, which is

01:56:08   just a not very long text file that says, here is the recipe to

01:56:12   build this little machine.

01:56:14   Uh, and you run that recipe and it makes the container, and you can

01:56:19   deploy that container anywhere.

01:56:20   There are many nuances to this that make it that make it much more

01:56:23   complicated than the simple description, but the simple description was compelling enough.

01:56:27   And the you know, the old adage of works on my computer, fine, we'll

01:56:30   ship your computer.

01:56:31   Turns out to be useful enough that this is actually caught on in various

01:56:34   forms.

01:56:35   Um, there's the official Docker thing for the Mac.

01:56:38   Apple has its own container system that looks like a Docker compatible type thing.

01:56:42   This is you know, this has been done many times over now because it

01:56:45   is a uh genuinely good idea.

01:56:47   And Casey's using it in the instance of like, so you want to run

01:56:50   some software on your Synology.

01:56:51   I don't know what your Synology setup is like.

01:56:53   I don't know how you have things configured, I don't know what your directory

01:56:56   structure looks like, I don't know what your user IDs are, I don't know

01:56:59   what your permissions are, any of that crap.

01:57:00   How am I going to get this thing to work on your Synology and

01:57:03   some other person's NAS and this, like how well?

01:57:05   We'll just make a Docker container.

01:57:06   But this Docker container, if you get anything that can run Docker, the world

01:57:10   inside the Docker container looks the same no matter where it is.

01:57:13   If it's on your Synology, if it's on someone's Linux computer, if it's running

01:57:16   on someone's Mac, if it's running on a pie hole, inside the Docker container,

01:57:19   it looks exactly the same because the world inside the Docker container is determined

01:57:23   by that Docker file formula, and that Docker file is the same everywhere.

01:57:26   That is the beauty of Docker containers, and that's why so much is distributed

01:57:29   that way, because these stupid systems they have are like, well, you need to

01:57:34   have this server running here on this port, and it talks to the server

01:57:36   here running on that port, and blah blah blah.

01:57:38   And you can have uh, you know, mega recipes that were like, okay, I'm

01:57:42   gonna run seven Docker containers, and they're all gonna talk to each other in

01:57:44   this way.

01:57:44   And so there's a recipe that points to other recipes, and you can build

01:57:48   up from there, and in that way, you can get something that will run

01:57:51   anywhere, and you're not debugging like, oh, I don't know how to get that

01:57:53   to work on a pile, only get it to know how to get it

01:57:55   to work on this specific version of Synology.

01:57:57   No, it'll run everywhere anywhere that Docker runs, this will run because it's the

01:58:01   same everywhere.

01:58:03   Yeah, so for me, it's uh generally speaking, and I'm not for the record

01:58:06   running it on my Synology anymore.

01:58:08   I have a little knock that runs almost all my Docker.

01:58:10   You're proving the point.

01:58:11   You used to run a Synology, and then you're running on something that is

01:58:13   not Synology at all.

01:58:15   That's a very good point.

01:58:15   But basically, the when I set up some new piece of server software, generally

01:58:20   speaking, and obviously there's you know ifs ands, buts, gotchas, and so on, but

01:58:24   generally speaking, if you'll allow me to oversimplify, I tell Docker, hey, this folder,

01:58:31   this directory internal to the Docker container, map that to this other place in

01:58:37   the host.

01:58:38   So if the Docker container is looking for forward slash config, well, maybe the

01:58:43   host is putting that in slash home slash case slash docker slash such and

01:58:48   such slash config.

01:58:49   And so you're mapping between the containers world and the host world, and usually

01:58:54   there's a few like environment variables you need to specify, like maybe what time

01:58:57   zone you're in, what user to use, and stuff like that.

01:58:59   This is all very straightforward.

01:59:00   And obviously, Todd is a friend of ours, and I know that Todd is

01:59:03   definitely capable of doing these sorts of things, and most people are.

01:59:05   Um, but you you basically configure it in a text file, generally speaking, uh

01:59:10   called a Docker compose file, and then you say to Docker, okay, run this

01:59:13   thing, or in some cases, this suite of things that is in this one

01:59:14   file.

01:59:17   And it's typically very, very little configuration other than mapping volumes from or you

01:59:23   know, well, mapping folders, basically directories, if you will, between host and client, and

01:59:28   that's about it.

01:59:29   And that's how I can run so much server software really, really, really easily.

01:59:33   And it's really, really great.

01:59:34   Um, you kind of have to it bends your brain a bit, even as

01:59:37   a uh seasoned technologist, it bent my brain pretty fiercely at first, but eventually

01:59:41   you can see the matrix.

01:59:42   And I really like, particularly as John said, server style software.

01:59:47   I really, really like installing it this way because it's so easy, so reliable

01:59:52   and so repeatable.

01:59:53   And it's so lightweight, just to give you an example of how this is

01:59:56   different from VMs, it's so lightweight that people will distribute command line tools as

02:00:00   Docker containers.

02:00:02   Like imagine there's a fancy version of the LS command that has like animations

02:00:06   and color or something.

02:00:07   Someone makes a fancy version of LS.

02:00:09   You're like, I'm not gonna boot a virtual machine just so I can run

02:00:13   the fancy LS command from it.

02:00:15   Why would I ever do that?

02:00:16   But it is feasible with Docker because it's so lightweight because it's not booting

02:00:20   an entire virtual machine.

02:00:21   Again, see the wizard zine thing about the various Linux uh APIs that it

02:00:26   uses to confine a process to a what it thinks is its own little

02:00:30   fake out world, but it's just it's running on the same Linux kernel that

02:00:34   is already up and running.

02:00:35   There's no booting an operating system happening, and so you can actually run a

02:00:39   command line tool from inside a Docker container.

02:00:41   It's not the speediest thing in the world, like it's better to just have

02:00:44   it out and run it, but uh it it is it is feasible at

02:00:47   least to do that, and it would never be feasible to like boot up

02:00:51   a VM to do that.

02:00:52   And as you noted, Casey, like you can map into and out of the

02:00:55   world of the container with various you know configuration parameters of like which directories

02:00:59   can see each other, which network ports connect to which other things, all sorts

02:00:59   of stuff like that.

02:01:03   That's all entirely configurable inside the Docker files and from the command line and

02:01:07   hooking everything up.

02:01:07   And it's very automatable because these are all just command line tools and text

02:01:11   files, and so you can build up on top of that to make these

02:01:14   uh big complicated things.

02:01:15   But yeah, it's uh it's very useful.

02:01:17   Like I think I said when I started uh taking over maintenance of the

02:01:20   uh ATP.ifm website code and everything.

02:01:22   The first thing I did was get a Docker container up.

02:01:24   This is despite the fact that our production does not run Docker, so we

02:01:27   are not doing the works on my machine, ship my machine.

02:01:29   We're not doing that, but I made a reproduction inside Docker uh as close

02:01:34   as I could to what we are running on our production servers because there's

02:01:37   no way my Mac was ever going to look like our production servers, which

02:01:40   are not running Mac OS.

02:01:42   So I can make a little Linux machine that's running the same version of

02:01:45   Linux as our production servers and so on and so forth in a Docker

02:01:48   container, and same for all our other backend services and making them talk to

02:01:51   each other and yada yada.

02:01:52   So it's extremely uh it's an indispensable tool because honestly, in the in the

02:01:56   bad old days, I don't know what I would do.

02:01:58   I would do what Marco was doing when he was writing this stuff, which

02:02:00   is I run kind of the same software and kind of the same versions

02:02:04   on my Mac and cross my fingers that when I deploy it on Linux,

02:02:06   it'll be remotely similar.

02:02:08   Again, I'm still crossing my fingers because like we're not running Docker in production,

02:02:12   uh, and it's not worth us changing to do that because it's working fine

02:02:16   so far.

02:02:16   Fingers crossed, but boy, is it a lot closer running the same version of

02:02:19   Linux and the same version of all the software in Docker versus not of

02:02:22   Docker versus whatever the hell thing homebrew is spewing out or whatever you built

02:02:27   yourself for Mac OS and keeping up with that, every the new version of

02:02:29   Mac OS and rebuilding all your world or making sure homebrew is up to

02:02:32   date.

02:02:33   Docker is a godsend.

02:02:34   I don't know what I would do without it.

02:02:36   All right, thank you to our sponsors this episode, Squarespace and ZocDoc.

02:02:41   Thank you to our members as well who support us directly.

02:02:43   You can join us at ATP.fm slash join.

02:02:44   One of the many perks of membership is ATP overtime, our weekly bonus topic.

02:02:51   This week in overtime, we're be talking about OpenAI's hardware.

02:02:55   Uh both the announced hardware and the updates to their rumored hardware.

02:03:00   Talking about that in overtime, you can join or listen ATP.fm slash join.

02:03:04   Thanks everybody.

02:03:04   We'll talk to you next week.

02:03:09   Now the show is over.

02:03:12   They didn't even mean to begin.

02:03:17   Oh, it was accidental.

02:03:19   Accidental.

02:03:20   John didn't do any research.

02:03:22   Marco and Casey wouldn't let him.

02:03:25   Cause it was accidental.

02:03:27   Accidental.

02:03:28   He was accidental.

02:03:30   And you can find the show notes at ATP.f M.

02:03:35   And if you're into Mastodon, you can follow them at C-A-S-E-Y-L I S S.

02:03:44   So that's KC Liss M-A-R-C-O A-R-M and T Marco Armin.

02:03:51   S-I-R-A-C U S I recusa.

02:03:56   It's accidental.

02:03:58   Accidental.

02:04:02   Accidental.

02:04:05   Tech podcast so long.

02:04:09   I have some news.

02:04:11   I have resumed car shopping.

02:04:13   I have not finished car shopping, but I've resumed.

02:04:16   Have you ever really stopped car shopping?

02:04:17   Yeah, exactly.

02:04:18   This is like me and TV shopping.

02:04:19   Is there when there is no car shopping going on, or is there just

02:04:23   an intensity dial?

02:04:24   There's I guess there's an intensity dial, and it is all the way up

02:04:28   to 11.

02:04:28   That's a reference, John.

02:04:29   Um, so when we last left our hero, uh I think it was roundabouts

02:04:33   of February.

02:04:34   I had gone and I had investigated the Porsche Tycon.

02:04:37   I always forget if I pronouncing that right or not.

02:04:39   Um I had convinced myself that was my next car, having never actually been

02:04:43   in one.

02:04:44   I sat in it, looked through the rear view mirror, and decided the rear

02:04:48   visibility is so god awful, I don't think I can handle it.

02:04:50   Then that there's a two-speed transmission in the in the Tycon, and I decided

02:04:54   I didn't like that either.

02:04:56   So uh I I abandoned that plan.

02:05:00   And some friends of mine recommended, you know, I understand your BMW experience was

02:05:06   not stellar, but have you considered the BMW i4?

02:05:11   And I think Marco, you were leading the charge on this on this uh

02:05:15   expedition.

02:05:16   I am constantly tempted to buy one myself.

02:05:19   I really want one.

02:05:20   Every time I see one on the road, I'm like, oh, it looks so

02:05:23   good.

02:05:24   Well, except the pig nose, but other than that, I don't care.

02:05:26   It looks and they and it kind it came in orange.

02:05:29   I can get them on auto trader in orange.

02:05:32   I'm like, oh, it's such and it's a good orange.

02:05:34   The i4 sedan came in orange, yes, and it's a it came in sunset

02:05:38   orange metallic.

02:05:39   It's a good orange.

02:05:40   I've I've seen a couple in real life.

02:05:42   Oh my god, it's the it's like the best orange BMW has shipped in

02:05:46   a very long time on a car that is almost perfect for me.

02:05:50   I oh judge me nuts.

02:05:52   Right.

02:05:53   So um the conclusion I came to in February after having driven an i4,

02:05:58   specifically the M50 version, which is their hot rod version.

02:06:01   Um, the conclusion I came to is first of all, this feels like home,

02:06:05   which is mildly alarming, but nevertheless, uh it feels like home.

02:06:09   Uh obviously it's a lot more complicated than my old BMW was in a

02:06:11   lot of ways, and some of that is good and some of that is

02:06:13   not.

02:06:14   Um, it was incredibly fun to drive.

02:06:16   I am a pure-blood American when it comes to straight line speed.

02:06:20   A more refined individual would care more about cornering ability and so on and

02:06:23   so forth.

02:06:24   I do enjoy that, don't get me wrong, but the quickest way to put

02:06:29   a humongous smile on my face is to just launch me like a rocket

02:06:33   ship in a straight line.

02:06:34   Um I decided I really enjoy the i-4 a lot.

02:06:39   And the one I was looking at at the time, this to be clear,

02:06:42   this was used, so is a Taportia.

02:06:43   I also drove the Audi Etron GT, he did that as well, which makes

02:06:46   sense because it's basically a Tycon.

02:06:48   Um, all these are used cars.

02:06:49   Um, and I I looked at one that was, I thought at the time

02:06:53   anyway, optioned the way I wanted, but the conclusion I came to was I

02:06:57   don't have a problem with my Volkswagen.

02:07:00   I mean, it's still, as I sit here today, anyway, as I knock on

02:07:04   wood, uh, it's still running great.

02:07:06   Coincidentally, I'm taking it in tomorrow for routine maintenance, so hopefully they don't have

02:07:09   any surprises for me.

02:07:10   But uh, it's running great.

02:07:12   I have no reason to believe it's about to die as I continue to

02:07:15   knock on wood.

02:07:16   Um, I have time.

02:07:18   And I thought, you know, why would I spend a whole pile of money

02:07:21   on a car I don't really need, just because I think it's fun.

02:07:26   And that's all still true, but I think I'm just over gasoline cars.

02:07:33   And I don't mean that in the dismissive way I think it came across.

02:07:36   I think the gasoline cars are great.

02:07:38   I will always love gasoline cars, but for my needs at this particular time

02:07:44   in my life, a gasoline car is just not the right fit.

02:07:48   It just really isn't.

02:07:49   Now, we're gonna put aside, John Sarakusa, the fact that any fully electric car

02:07:54   means my left leg is useless, and that pains me more than I can

02:07:57   begin to tell you.

02:07:58   I'm not gonna go so far as to say it would pain me more

02:07:59   than it would pain John, but it's close.

02:08:03   Uh I really don't feel like I want a gasoline car anymore.

02:08:08   Now, if you remember, Erin has a plug-in hybrid, her Volvo XC90 weighs as

02:08:12   much as a house.

02:08:13   It only gets about 30 miles of range on the battery.

02:08:16   But for our needs, 30 miles of range has actually been really freaking great.

02:08:22   And I don't have the numbers in front of me, I can call them

02:08:24   up if I get a chance.

02:08:26   But I do know I was looking at this just the other day.

02:08:29   In the two years that we've owned the Volvo, we have put 220 gallons

02:08:34   of gas in it.

02:08:35   And in the eight years, just a couple of weeks drive, eight years we've

02:08:38   owned the Volkswagen, we've put in like 1,500 gallons of gas or something like

02:08:43   that.

02:08:43   Like and a staggering amount more gas.

02:08:46   Um, and and it's just for my needs, I don't need a gasoline car.

02:08:51   I really, really don't.

02:08:52   Much less a gasoline car that takes premium.

02:08:55   Now, admittedly, the Volvo also takes premium, but we almost never run the engine.

02:08:59   So uh the other thing that complicates things is that every time I go

02:09:04   to go somewhere, Erin says to me, Why are you taking your car?

02:09:09   And she doesn't mean this to be a turd, but like, take my car,

02:09:12   says Aaron.

02:09:13   Why would we take yours?

02:09:15   My car is quote unquote free, insofar as anywhere I'd be going without her,

02:09:20   I'm almost certainly going to be within 30 miles round trip.

02:09:23   There are okay, there are occasions I go further, but they're few and far

02:09:26   between.

02:09:29   This sounds more dramatic than I mean it, but it's become a point of

02:09:32   contention between us because I like driving my car.

02:09:34   I want to continue to drive my car, but she's not wrong.

02:09:37   Why the hell am I burning gasoline?

02:09:39   Why am I burning dead dinosaurs when her car is again, air quotes, free

02:09:44   to drive?

02:09:44   It's a good question.

02:09:46   And so I think I'm at the point now.

02:09:48   I am willing to trade my left leg and sacrifice my left leg and

02:09:53   get a battery electric vehicle.

02:09:55   And I think the only battery electric vehicle that really fits my needs, wants,

02:10:00   and desires uh really, really closely, anyway, is a BMW i4, most specifically an

02:10:06   M50 trim.

02:10:07   Since we talked about this in February, a lot of people have reached out

02:10:09   and said, Oh my god, I have one of those, and it's incredible.

02:10:13   What's the line from Seinfeld?

02:10:14   The the the real and they're fantastic or something like that.

02:10:17   You know what I'm saying?

02:10:18   Spectacular.

02:10:18   There it is.

02:10:19   Thank you.

02:10:19   Um a lot of people have reached out and said they're spectacular.

02:10:22   And beyond that, allegedly, as I knock furiously on more wood, the BMW uh

02:10:28   electric cars, and Marco, jump in whenever you're ready, are supposed to be considerably

02:10:33   more reliable than my former uh 2011 335 with the N55 motor that was

02:10:39   amazing for the 10 minutes it ran, but was constantly broken.

02:10:42   Yeah, they're amazing.

02:10:44   So I think it's time.

02:10:47   However, the problem is your boy has desires, and I really, really want a

02:10:55   really well-optioned one.

02:10:57   And let me tell you, not easy to find a pretty well loaded BMW

02:11:02   I4 M50 on the used market.

02:11:05   It's not great, friends.

02:11:06   It's not great.

02:11:07   And I need someone, I need a listener to step out of the woodwork

02:11:10   and say, I am a like car broker, headhunter, whatever.

02:11:14   I don't know what the term is I'm looking for, but I'm a car

02:11:17   headhunter and I will find you this car.

02:11:19   But I have been looking constantly for the last several days because I think

02:11:23   I'm ready.

02:11:24   I just I want to do it.

02:11:25   I again I love my Volkswagen, but it's time.

02:11:27   I know this is not gonna help you, Casey, but the actual solution to

02:11:30   your problem is uh buying a new person.

02:11:32   No, as Margo suggested earlier, is wait for the new i3 to come out,

02:11:36   and everyone gets all excited about the new, even uglier BMWs.

02:11:40   And guess what happens?

02:11:41   All of a sudden, there's a lot of the old i4s, more of those

02:11:45   on the market than there used to be, including the well option one because

02:11:47   everybody's upgrading to the new hotness, but you don't want the new hotness because

02:11:51   it's even uglier.

02:11:52   Well, I don't know that it is actually, but I take your point.

02:11:55   But I haven't seen one in person, but I think they have too tall,

02:11:57   and I hate the front end even more than the old one if that's

02:11:58   possible.

02:11:59   But anyway, the sedans are too tall.

02:12:01   You're not, I'm not thinking the SUV.

02:12:02   Yeah, the sedans are too tall.

02:12:03   Yeah, the i3 sedan is too tall.

02:12:04   All right.

02:12:05   Um in photos.

02:12:06   I haven't seen in person yet, so I'll reserve judgment.

02:12:08   But anyway, that's gonna happen.

02:12:09   Those are gonna come out.

02:12:10   And the people who those people who had leases, people who are like who

02:12:13   just gotta have the latest and greatest, they're gonna be better.

02:12:16   Everyone's gonna be excited about them.

02:12:17   There's gonna be all these reviews, but you're not interested in that.

02:12:19   You're waiting.

02:12:20   You're just there, you're waiting for people to get rid of those old dowdy

02:12:23   i4.

02:12:24   Who wants the old i4 anymore?

02:12:26   You do.

02:12:26   That's your time.

02:12:27   But unfortunately, you're Casey and you want a car now, so this advice is

02:12:30   falling on deaf ears.

02:12:31   You are one you know, I was talking, uh, I did a guest spot

02:12:36   on a podcast, which isn't out yet.

02:12:37   And I was talking to the host about how we the three of us

02:12:41   are basically work spouses at this point, and we've known each other so freaking

02:12:44   long that we can push each other's buttons so well.

02:12:47   And you are so annoyingly right that I just simply do not have the

02:12:50   patience for this.

02:12:51   Uh, but that is an answer.

02:12:53   That is unquestionable.

02:12:54   And and to be fair, I'll push my own buttons here.

02:12:56   Sometimes patience leads you into my current situation where I'm waiting for a new

02:13:01   Mac.

02:13:01   It's like, uh, it's not the right time to buy one yet.

02:13:04   Right?

02:13:05   What can happen?

02:13:06   Yeah, but then Ram again sneaks in.

02:13:08   No, you're exactly right.

02:13:09   Um, so I mean, an answer to this question, especially given the earlier topic

02:13:13   in the uh in this very episode is I could lease a new one,

02:13:14   but uh again, for my personal well, also true.

02:13:20   Um for my personal wants, needs and desires, I I don't think it's a

02:13:23   good fit for me.

02:13:24   And that's just more personal preference than anything else.

02:13:26   And that's I'm not here to litigate that.

02:13:28   That's totally fine.

02:13:29   I 100% concede that the easiest way to get a car optioned exactly how

02:13:34   you want, assuming they're still making new ones or you know, a dealer can

02:13:38   put their hands on anyone, is to lease it.

02:13:40   But I I'd prefer not to do that in no small part because I

02:13:43   don't particularly want to spend pre-depreciation money.

02:13:47   I'd rather spend post-depreciation money.

02:13:50   Um and so for I'd love to find a used one, but the problem

02:13:53   is I want basically almost every package that it came with, in addition to

02:13:58   Aaron's car has ruined me.

02:14:01   Why you ask?

02:14:02   Because Aaron's car has ventilated seats.

02:14:05   Oh my god, ventilated seats are my favorite thing in the whole wide world

02:14:09   now.

02:14:10   And I really don't want to buy a car without ventilated seats.

02:14:13   And I'll give you one guess.

02:14:14   What is a single line item, not part of a package, a single line

02:14:18   item on the on the G6i4 that nobody ticks.

02:14:22   Would you like to guess, fellas?

02:14:24   I'm surprised they sold it separately.

02:14:25   I know.

02:14:26   I don't know why it's separate, but it's separate.

02:14:28   I I will say that ventilated sits reported.

02:14:30   Ventilated seats reportedly vary widely, not just between car makers, but between models of

02:14:36   the same car.

02:14:37   So be careful.

02:14:37   You may love the ventilated seats in your Volvo and hate them in some

02:14:40   other car.

02:14:41   So maybe I don't know, test drive the ventilated seats.

02:14:43   Yeah, I've only I've had them in I think two cars ever, like one

02:14:47   of mine and one of Tiff's.

02:14:48   Um, and yeah, they vary a lot between cars.

02:14:53   Like the ones I forget which car I had, but the the ones that

02:14:55   I had were really weak and like didn't cover much surface area either.

02:15:00   Um, and the ones TIFF had were like amazing on this, like this ancient

02:14:59   Lexus sedan she had a million years ago.

02:15:06   Um, but like they're they're just very, very different, as John said.

02:15:10   So it it might be don't ruin my money.

02:15:12   Don't ruin my moment.

02:15:13   I mean, you are you gonna turn down the car if the ventilated seats

02:15:15   turn out to be bad or if you can't get them?

02:15:17   Like, I don't think that should be a deal breaker, but what I'm saying

02:15:19   is maybe they just suck on that particular model.

02:15:21   Yeah, I guess like the like the technology involved with them is way more

02:15:25   primitive than you think.

02:15:26   If you've seen car rebuilding channels and they show what the ventilated seats involved,

02:15:29   it is incredibly primitive.

02:15:31   But apparently some people just have better designs than others, and because they change

02:15:34   the seat, even within within the manufacturer, like for a generation, like you'll see

02:15:37   the same steering wheel everywhere to save money or whatever, but they'll the seats

02:15:41   will be different.

02:15:41   Like car makers, like the the you know, your your uh golf might not

02:15:45   have the same seats as like the uh the the contemporary uh um Volkswagen

02:15:50   SUV of whatever whatever it was called back then, because they just make different

02:15:53   seats for different cars, and that's how you end up with like the good

02:15:56   ventilated seats in the what is it, Tiguan or whatever.

02:15:59   What the hell is the anyway?

02:16:00   The good ventilated seats in the Volkswagen SUV, the bad ventilated seats in the

02:16:04   golf.

02:16:04   You're like, how can the same manufacturer screw this up?

02:16:07   But it happens, so you know, check them out if you can.

02:16:09   That's fair.

02:16:10   But what I want is a very, very specific car.

02:16:14   And the problem is there is not a website that I have found that

02:16:18   is reliable at telling that website I would like the following options.

02:16:23   And I think the large part of that is because on the G6i4, there

02:16:28   is driving assistance and driving assistance pro.

02:16:32   And so dealers are tagging their cars wrong, the website crawlers are emitting the

02:16:38   these options wrong.

02:16:39   Like it's just a mess, top to bottom.

02:16:41   And so I've been spending an inordinate amount of time on visor.vin, uh, which

02:16:44   I think our friend Matt Howie suggested, if I'm not mistaken.

02:16:49   Um, I've spent a bunch of time on Auto Tempest, which is like an

02:16:53   aggregator of a lot of other websites.

02:16:56   That currently is my favorite at the time, or as I speak, but I

02:17:00   have been looking at all of these, and then what I find myself doing

02:17:04   is none of these none of these websites are reliable about options.

02:17:08   And maybe half the time after clicking a million different ways, I can find

02:17:14   a window sticker or a rough facsimile of a window sticker which enumerates all

02:17:18   these options, but it's very unreliable.

02:17:21   And so what I've started doing, which is not 100% reliable, but seems to

02:17:26   be pretty close, is there's a website, bimmer.work, b-i-m-m e r.work, and you can

02:17:32   plug in a VIN and it will show you the options from that car.

02:17:36   So what I was doing is for each of these cars, I go and

02:17:38   I grab the VIN, I go to bimmer.work, and then I go and plug

02:17:41   in the VIN, and then I try to scroll through in command F and

02:17:44   see, okay, does ZDY exist?

02:17:45   Does ZPK exist?

02:17:46   Does ZPP exists?

02:17:48   Does 5AZ exist?

02:17:49   Does 4FH exist?

02:17:50   And I can sound awful.

02:17:53   It's awful.

02:17:54   It sucks.

02:17:54   This is the job for like a shell script.

02:17:57   Well, so I need a car headhunter, is what I really need.

02:18:00   But in lieu of that, while I'm still operating as my own car headhunter,

02:18:04   I thought to myself, at the very least, at the very least, I should

02:18:09   be able to have some sort of script or Safari extension that could parse

02:18:17   through the resulting page from Bimmer.work and at least put like insert a table

02:18:23   at the top of the DOM, if you will, and just say, this is

02:18:27   what it does have and this is what it doesn't have.

02:18:29   So me and my buddy Claude whip together my very first Safari extension, which

02:18:34   I'm not planning on sharing because I looked at none of the code, did

02:18:37   not give a crap if the code was good.

02:18:40   I just cared that it seemed to work.

02:18:42   And so I will put a link in the show notes to an example

02:18:45   of this of me using my little Safari extension to tell me whether or

02:18:49   not this particular car has the particular options I want.

02:18:52   And in this particular example, the answer is mostly, but not all.

02:18:57   And so the question becomes like, do I cave on some of these options?

02:19:02   And do and what do I cave on if I do?

02:19:04   This is the first world-est of first world problems.

02:19:07   I am not suffering.

02:19:08   Life is great.

02:19:08   Don't get me wrong.

02:19:10   But golly, uh, it occurred to me that I left to my own disposition,

02:19:14   left left to my own devices.

02:19:16   I would buy a car every two to three years, be at least, be

02:19:19   it purchase whatever, because I just really freaking love cars.

02:19:24   I would do it all the time.

02:19:27   Except I've also started reaching out to a handful of dealers, about a handful

02:19:31   of cars.

02:19:31   Let me tell you, you know what the worst possible thing you can do

02:19:35   with your time for any reason is you can go reach out to a

02:19:39   car dealer who, by the way, every single fing one of these pieces of

02:19:43   sh are all behind AI like triages.

02:19:47   Oh, you'll email them and be like, hey, I was wondering if you could

02:19:51   give me a window sticker for this or something like that.

02:19:54   Hi, I'm Sophie, the assistant, or sometimes Sophie doesn't even identify herself as an

02:19:58   assistant.

02:19:59   Hi, I'm Sophie.

02:20:00   I would love to get that window sticker for you.

02:20:02   I will have someone assist me and I'll get back to you.

02:20:05   Oh.

02:20:07   Okay.

02:20:08   Then today, earlier today, I found I found a car that I really like

02:20:13   that's at a dealer very far away from me.

02:20:15   And it's optioned perfectly.

02:20:17   I found this earlier today.

02:20:14   And I email them, or I use their little online form.

02:20:21   And I say, hey, I noticed that you said you will only sell to

02:20:25   your own state and the states surrounding you.

02:20:28   Is that really true?

02:20:30   Like if I showed up with a check, would you really say no?

02:20:35   And Sophie said to me, mind you, I've never emailed this dealer before.

02:20:39   Sophie said to me something along the lines of, oh, hey again, Casey.

02:20:43   Oh I'm sorry, watch it.

02:20:45   So clearly, Sophie is like some national freaking thing that they're all sharing.

02:20:51   I mean, not literally, but you know what I'm saying?

02:20:53   It's disgusting.

02:20:54   Take how bad it was for you to buy a car two to four

02:20:57   years ago, and it's worse now.

02:21:00   It's worse, my guys.

02:21:02   It's worse.

02:21:03   Oh my gosh.

02:21:04   So I'm currently in the midst of bickering with this dealer, and they basically

02:21:08   told me to kindly pound sand.

02:21:10   If I want to get a car from them, which is in the Midwest,

02:21:13   I need to ship it.

02:21:14   That's the only way they will let me buy it.

02:21:16   And I have I would have to do it site unseen.

02:21:19   And the shipping cost from the Midwest of the United States to the Eastern

02:21:22   United States is $2300.

02:21:27   It's a bargain.

02:21:28   I could get a direct flight to the to the airport nearest them.

02:21:31   It's one of the like seven airports that I can get to from Richmond.

02:21:34   I could get a direct flight for 500 bucks one way.

02:21:37   $2300 to ship this car.

02:21:39   That's not that's not that bad if you consider how much it would cost

02:21:42   to uh ship that car via UPS or FedEx.

02:21:46   Right.

02:21:47   Just by weight and volume alone, it's actually not that bad.

02:21:50   Well, but the thing of it is, leaving aside my own personal feelings about

02:21:54   buying a car site on scene, because I think I could get over that,

02:21:57   but if I don't love it, don't love it.

02:22:00   Do you think, you two especially, do you think Aaron's gonna be particularly keen

02:22:04   on this?

02:22:04   And this is not one of those, like, oh, my wife is such a

02:22:06   buzzkill.

02:22:07   She's right.

02:22:08   No, she's right.

02:22:09   She's right.

02:22:10   It's not a purchase that you uh for this much money that you make

02:22:13   without seeing the thing.

02:22:14   Right.

02:22:14   And so I'm bickering with them, but I think I'm going to, I think

02:22:17   I'm going to lose this fight.

02:22:18   I said to them, I said to them, what if I came to you

02:22:22   with someone from a surrounding state escorting me?

02:22:25   Because we have a mutual friend that lives in a state adjacent.

02:22:29   The three of us have a mutual friend that lives in the state adjacent

02:22:31   to this particular state.

02:22:33   And I thought, is it good enough for me to just show up with

02:22:35   someone who can produce a driver's license that says they live in the state

02:22:38   next door?

02:22:39   And they said, Thank you, but no.

02:22:40   If we're selling to you in Virginia, you have to go through, shoot, I

02:22:44   forget the name of the website.

02:22:45   It's oh, I think it's driveway.com or something like that, which is the only

02:22:49   way they'll do it.

02:22:50   So uh I told them, hey, all right, if this is the way you're

02:22:53   gonna be fine, I would love to do that, but I would I really

02:22:56   would like you to take $2300 off the cost of the car.

02:23:00   There's no freaking way.

02:23:01   Uh they they have ghosted me since then.

02:23:03   Um the problem is is that this is the first car that I've found

02:23:09   with every single option I want that hasn't been in an accident or had

02:23:13   a completely dodgy like Carfax history.

02:23:15   It's certified pre-owned, which is also nice, because then you get an extended warranty

02:23:19   and so and so on and so forth.

02:23:21   Um, it's just I'm impatient, which is what John initially said, and I am

02:23:26   not denying it at all.

02:23:28   But I'm also searching for the world's tiniest needle in a haystack that only

02:23:33   has but so many pieces of hay in it.

02:23:35   And granted, to John's point, there will be more and more over time, but

02:23:39   golly, I'd I'd love to be able to just find the car, fly there

02:23:43   if I have to, pick it up and drive it home.

02:23:46   I will figure out the fine I said to them, I'll figure out the

02:23:44   financing, I'll figure out how to get a temporary tag for it.

02:23:52   You don't have to do anything but hand me a title and keys.

02:23:55   And they said told me to pine kindly pound sand.

02:23:58   Yeah, so I think so.

02:24:04   Number one is that BMWs come up for sale all the time because BMW

02:24:11   owners are car enthusiasts and they always want to change cars.

02:24:15   And as John said, a new generation of BMW EV platforms is coming out,

02:24:20   and so many people want to upgrade to it.

02:24:22   Number two, the i4 hasn't been around for that many years.

02:24:27   Most of the leases of the i4s probably aren't expired yet.

02:24:31   And the biggest source of used BMWs is ones that are exactly three years

02:24:35   old because they're coming off lease.

02:24:37   Because it turns out people who are rich enough to buy BMWs also tend

02:24:40   to lease pretty often, because they also like to have new cars all the

02:24:43   time.

02:24:44   So it's a very well-leased brand.

02:24:46   So if you can wait until they are three years old, which most of

02:24:50   them, again, most of them aren't yet, um, you're gonna have a lot more

02:24:53   inventory to choose from.

02:24:55   So I don't know when that is, is it maybe like over the next

02:24:57   year or two is when methods mostly gonna roll through.

02:25:00   Um, but if you can be patient, if you just set up search alerts

02:25:05   to find all the i4s that go for sale, I bet you can find

02:25:08   them when you want within six months.

02:25:10   I mean, I think you're probably right.

02:25:12   And for the record, the first year of the i4 was model year 2023,

02:25:17   which means these are cars bought in 2022.

02:25:20   So it's been around longer than you think.

02:25:21   It doesn't really negate anything you're saying, though.

02:25:24   And I think if I could be patient, I I probably should be, but

02:25:28   because I want such an esoteric, well, maybe not esoteric, but particular set of

02:25:33   options.

02:25:34   I I worry that I'm gonna let one slip through my fingers, which my

02:25:38   knowledge of the one actually it was the one that Marco found that was

02:25:41   in uh uh just south of Richmond.

02:25:43   Um at the time, not having really properly looked into it, that was options

02:25:48   exactly right.

02:25:49   And in retrospect, I really wish I just pulled the trigger on it.

02:25:53   But I think perhaps if I were to go back and look again, it

02:25:55   wouldn't have had like ventilated seats, for example.

02:25:57   But golly, it's uh I'm so I feel like I'm boxed, even though I

02:26:02   know intellectually that's not true.

02:26:03   I feel like I'm boxed because I know I want something so specific and

02:26:06   it's so rare to find it.

02:26:08   The other thing that's kind of complicated is a lot of these cars seem

02:26:12   to end up in Los Angeles and San Francisco, which I could ship from

02:26:16   there, and that would be I feel like that would be slightly less egregious,

02:26:19   although I would still prefer to go and see it and drive it.

02:26:22   But the thing is, this car, particularly the uh the M50 version, which is

02:26:27   the hot rod version, at best it has 270 miles of range.

02:26:31   And let me tell you, a 3,000 mile journey from San Francisco or LA

02:26:36   to Virginia, 250 miles at a time, does not strike me as a particularly

02:26:41   fun or quick way to get across the country.

02:26:44   I mean, to be clear, the charging stops are not going to be your

02:26:47   problem with that kind of like yeah, you'll you'll quickly learn what it's like

02:26:51   to have an Eevee on a long road trip.

02:26:53   Spoiler, it's fine.

02:26:54   Um, but the the few hours of charging you'll do on that trip are

02:26:59   gonna pale in comparison to the tens of hours of driving that you'll be

02:27:04   doing on that trip.

02:27:05   The mileage you'll be putting on your car.

02:27:07   Well, I mean, that I could get over, but yeah, it's the time.

02:27:09   It's I mean, I I genuinely would expect I haven't computed this because I'm

02:27:13   not that serious, but I would expect that would be a roughly three to

02:27:16   six day journey or something like that, which is just a lot of time.

02:27:14   Now, I I work for myself.

02:27:22   If I really needed to, I could take my equipment with me and record

02:27:25   from the road.

02:27:25   I've done it.

02:27:26   I did it just a few weeks ago at the beach.

02:27:27   Like this is something that I can solve, but I don't want to be

02:27:30   away from the family for that long.

02:27:31   And if I'm gonna do a cross-country trip, I want to do it everyone.

02:27:34   But um, don't buy a car in California.

02:27:36   Just just be just have a little bit of patience.

02:27:38   I mean, you just have to like what when I was trying to find

02:27:43   my dog to adopt, I think I looked for an entire year on petfinder.com

02:27:47   looking every single night.

02:27:48   You just gotta be vigilant.

02:27:49   When I got my wife's car, pretty sure I got the only stick shift

02:27:52   Honda Civic in this color and trim level in the entire region of New

02:27:56   England.

02:27:57   And I just sat there waiting.

02:27:58   Is there one?

02:27:59   Is there one?

02:27:59   Is there one?

02:28:00   Oh, there is, and you just gotta snatch it, which means you have you're

02:28:02   gonna be this is your new hobby is just being setting up systems.

02:28:05   You can, you know, you you're luckily you live in the age of vibe

02:28:08   coding where you can automate this a lot easier than I could, and you'll

02:28:11   just get an alert when one with some percentage of your your options appears

02:28:15   on the market and you just gotta pounce on it.

02:28:17   But the but it's not gonna be today or tomorrow or the next day,

02:28:19   probably.

02:28:19   You just gotta just gotta be vigilant, you know, these things take time.

02:28:22   Yeah, but I mean, we'll see what happened on the case.

02:28:24   And the longer you wait, the cheaper they get.

02:28:26   Uh that's true, but I don't know.

02:28:28   I do feel I genuinely I don't disagree with anything you said, but I

02:28:31   genuinely feel like this one that I found in the Midwest could be the

02:28:34   one, but the thought of just shipping it sight unseen, and apparently this driveway

02:28:38   place has a seven-day money back guarantee.

02:28:40   And I would, in this in this hypothetical situation, I would presumably sell my

02:28:44   car separately after I've received this hypothetical I4 that I don't I I don't

02:28:50   actually think this is gonna end up working out.

02:28:52   I think they're gonna tell me to pound sand.

02:28:53   But um I am yeah you know, within the few days of getting this

02:28:56   car, I would know, okay, this is good, or oh my gosh, this is

02:28:59   a disaster, I need to return it.

02:29:01   And as long as I haven't already sold my my Volkswagen, then I'm good

02:28:59   to go.

02:29:05   But it's just I don't I don't love the idea of buying a car

02:29:08   site on scene.

02:29:08   I I mean I did that sort of kind of with my BMW, but

02:29:11   you know, I drove up to the dealership, we did a pre-purchase inspection because

02:29:17   we weren't buying from a BMW dealer.

02:29:18   We took it to the local BMW dealer, did a PPI on it, and

02:29:21   they said no, it seems fine.

02:29:23   Turns out they were wrong, but that's neither here nor there.

02:29:25   Uh, you know, it seems fine, and then we finished the transaction and that

02:29:27   was that.

02:29:28   We drove two cars home.

02:29:29   Um, but yeah, I I I really if you are a car headhunter, I

02:29:35   know that's the wrong term.

02:29:37   If you're a car headhunter and you want to do this for me for

02:29:40   less than a gazillion dollars, please reach out.

02:29:42   I would love to, I would love to talk to you because this is

02:29:45   so freaking frustrating.

02:29:46   And for the record, I did ask Claude to vibe coat me a whole

02:29:50   like situation that would a couple times a day go to like Auto Tempest

02:29:54   and a couple other sites and try to piece together what's new and what's

02:29:57   old.

02:29:58   And it quickly became obvious that either I am not as good a director

02:30:01   as Marco is, or it was just too many moving parts to really get

02:30:06   something that worked and worked reliably.

02:30:08   But I did try you just gonna break up the problem into pieces.

02:30:10   I'm sure you can do it.

02:30:11   Do you have a save search on cars and bids?

02:30:13   Not on cars and bids.

02:30:14   Are these the sorts of cars that come up on cars and bids?

02:30:17   Yeah, definitely.

02:30:17   Like I I have a save search on cars, I know this because I

02:30:20   get these emails.

02:30:20   I have save search on cars and bids for the last uh stick shift

02:30:23   uh Honda Accord that they made.

02:30:25   Uccasionally I see those come up and I just look at them.

02:30:27   Uh it's it's a good site for enthusiasts because there'll be a bazillion pictures

02:30:31   and all sorts of info on it.

02:30:32   And I mean, you still might have to travel somewhere and you still have

02:30:34   to pay to trailer it to you, and yada yada yah.

02:30:36   But anyway, it's add that to your mix of places you're looking.

02:30:39   I would I would add that to the list.

02:30:40   I'll do that right away.

02:30:41   Uh, one other quick note that I just thought was funny.

02:30:44   Um, this is not designed to be a advertisement for Fastmail, but it's going

02:30:48   to sound like it.

02:30:44   I apologize.

02:30:50   Uh, when I was setting up um alerts for cars and like auto tempest

02:30:54   and other places, CarMax, for example, um, I wanted to use what uh what

02:30:59   Fastmail calls a masked email address, which is to say instead of using my

02:31:04   actual email address, it's you know it's like gobbledygook at or what's it's two

02:31:09   pronounceable words and a couple of numbers at my domain, right?

02:31:12   And so this way, once I eventually find a car, which will either be

02:31:16   tomorrow or in 10 years, uh, once I eventually find a car, I can

02:31:21   just kill that email address and it all just goes away.

02:31:25   Which sounded all well and good until I was talking to one of the

02:31:28   dealers, and they're like, okay, your email is mouse.farts.

02:31:32   I mean, it wasn't literally, but you know what I'm saying?

02:31:34   Like mouse.farts at case list.com.

02:31:36   Uh, yes, yes, it is.

02:31:37   And that was quite funny to me because I did not expect that to

02:31:41   be a complication of using Fastmail's otherwise very delightful masked email feature, which was

02:31:47   very funny.

02:31:47   I don't know.

02:31:48   Somebody find me a car.

02:31:49   That's what that's basically what I'm saying to you.

02:31:50   Find me a car, please, and thank you.

02:31:52   Yeah, and I think you'll find it just fine within a reasonable amount of

02:31:56   time.

02:31:56   I sure hope so.

02:31:57   But hey, if you find a dealer that has an orange one next to

02:32:01   your white one, I'll fly out there with you and uh yeah, we'll see

02:32:04   if they'll discount them.

02:32:06   One option Marco cares about.

02:32:07   There is a very well optioned one in orange um that's available for sale

02:32:11   right now.

02:32:12   The only problem is uh it's in Hawaii.

02:32:14   Uh, that's going to be a little bit challenging.

02:32:17   Yeah.

02:32:18   I don't know if that's gonna work.

02:32:19   There might be it might be a bit of a shipping charge on that

02:32:21   one.