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
◼
►
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: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
◼
►
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:42
◼
►
Uh number 34.
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: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
◼
►
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
◼
►
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
◼
►
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: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: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:55
◼
►
And and if I'm not mistaken, David provided a sample project to demonstrate this.
00:05:00
◼
►
Yes, he did.
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: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
◼
►
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
◼
►
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:11
◼
►
Basic transcript search.
00:06:13
◼
►
Did you happen to see the build that I shipped about an hour ago?
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
◼
►
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: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
◼
►
That's correct.
00:06:50
◼
►
Replay podcast.
00:06:52
◼
►
Why do I care about that?
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
◼
►
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
◼
►
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: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: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
◼
►
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: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
◼
►
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
◼
►
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: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: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: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
◼
►
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: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
◼
►
So now, finally, Overcast can keep the latest X episodes or the oldest X
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
◼
►
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: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: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
◼
►
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
◼
►
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
◼
►
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: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: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: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
◼
►
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: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
◼
►
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
◼
►
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
◼
►
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
◼
►
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: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
◼
►
And that would have blown up voice boost complexity the way I would do
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: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: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: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: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:19
◼
►
You know, the parts that need performance improvements or need God, they need UI
00:33:23
◼
►
But you know, I I tweak the UI, like I have Claude write the
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: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:17
◼
►
Squarespace does it better and it's already done and it's so easy and fast
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
◼
►
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: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
◼
►
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
◼
►
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: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
◼
►
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: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
◼
►
I'm like, okay, I I guess that's right.
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:43
◼
►
So I'm like, okay, great.
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: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: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: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: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: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: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
◼
►
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
◼
►
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
◼
►
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:11
◼
►
So if you're wondering why they're getting rid of discs, uh just the numbers
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: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: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: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: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
◼
►
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
◼
►
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: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: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
◼
►
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: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
◼
►
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:30
◼
►
No argument.
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
◼
►
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
◼
►
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
◼
►
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: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: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
◼
►
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: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:51
◼
►
Because as lots of people noted, like there's no like interest payments or anything
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
◼
►
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: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: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: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
◼
►
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
◼
►
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: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: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: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
◼
►
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
◼
►
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: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: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: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: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: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
◼
►
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
◼
►
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: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: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
◼
►
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
◼
►
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
◼
►
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: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
◼
►
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
◼
►
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: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
◼
►
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
◼
►
So now you look, you can't feel the crack anymore.
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: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: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: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: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: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: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: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
◼
►
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 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
◼
►
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
◼
►
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
◼
►
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: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:11
◼
►
Although you know what's worse, carbonite.
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: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
◼
►
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
◼
►
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
◼
►
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: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
◼
►
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
◼
►
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: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
◼
►
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
◼
►
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: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
◼
►
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
◼
►
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
◼
►
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: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
◼
►
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: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: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
◼
►
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: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: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: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: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
◼
►
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: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: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: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: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: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: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
◼
►
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: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: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
◼
►
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: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
◼
►
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: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: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: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:24
◼
►
Who wants the old i4 anymore?
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
◼
►
It's like, uh, it's not the right time to buy one yet.
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: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: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: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
◼
►
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: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
◼
►
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: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: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: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: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
◼
►
And this is not one of those, like, oh, my wife is such a
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
◼
►
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: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: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: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: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
◼
►
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: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: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: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
◼
►
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
◼
►
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: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: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