435: A Strong Number Four
00:00:00
◼
►
- I'm enjoying a wonderful vanilla cream house seltzer
00:00:03
◼
►
right now that I had to open with the pliers
00:00:06
◼
►
that are still in our fridge from whenever that intro
00:00:09
◼
►
that we did to our show with Tiff was like six months ago
00:00:12
◼
►
or at least. - You'd be like,
00:00:14
◼
►
oh buff from the rowing now, you should be able
00:00:16
◼
►
to just crank that sucker open. (laughing)
00:00:20
◼
►
- No actually, my arm's all messed up right now
00:00:22
◼
►
for other reasons, but yeah. - Whoa what happened?
00:00:24
◼
►
- Well it's, I've had some shoulder rotator cuff challenges
00:00:28
◼
►
over the last six months. - Oh no!
00:00:30
◼
►
- I've been working through it with a PT friend,
00:00:31
◼
►
so we're getting there, but I currently have this black tape
00:00:33
◼
►
on my arm, this rock tape that makes me look really cool.
00:00:37
◼
►
- It does it though, that's not from trying to open
00:00:39
◼
►
the seltzer, right? - No, well maybe, I mean,
00:00:42
◼
►
I guess I can't fully be sure what the root cause was.
00:00:45
◼
►
Maybe I opened so many seltzers over the last five years
00:00:48
◼
►
that I just, I wrecked my whole left shoulder, but.
00:00:51
◼
►
- Yeah it's all that major league pitching
00:00:52
◼
►
you've been doing. - Yes, that's,
00:00:54
◼
►
especially with my left arm since I'm right-handed.
00:00:56
◼
►
Not to mention the fact that I'm not a baseball player.
00:00:58
◼
►
I was, for one year in school, I was actually held back
00:01:03
◼
►
in T-ball for an extra year, that was fourth grade,
00:01:08
◼
►
but then fifth grade I played regular baseball,
00:01:11
◼
►
and I'm pretty sure I got one hit for the entire year,
00:01:16
◼
►
and did not play baseball after that.
00:01:18
◼
►
- How many at bats though, 'cause if that was your only
00:01:20
◼
►
at bat, that's a great average.
00:01:23
◼
►
- Unfortunately, far more than one.
00:01:26
◼
►
It's funny you say that.
00:01:27
◼
►
I've told this story somewhere on the internet before,
00:01:29
◼
►
but when I was in fifth grade, this was toward the height
00:01:34
◼
►
of me being interested in and playing basketball.
00:01:37
◼
►
And at my very best moments,
00:01:40
◼
►
I was a passable basketball player.
00:01:43
◼
►
I was never good, but when I had a good day, I was passable.
00:01:46
◼
►
And our fifth grade, so this is not middle school,
00:01:51
◼
►
this is still elementary school in the States,
00:01:53
◼
►
our fifth grade school team, which in and of itself
00:01:56
◼
►
was weird to have a school team in fifth grade,
00:01:57
◼
►
but be that as may, it was a school team
00:02:01
◼
►
that would travel to other schools
00:02:03
◼
►
and play basketball against them and stuff,
00:02:04
◼
►
which is usually something that doesn't happen in America
00:02:06
◼
►
until you're older, at least for school affiliated teams.
00:02:09
◼
►
Well anyway, I tried out for the fifth grade basketball team,
00:02:13
◼
►
which is about the most athletic thing
00:02:14
◼
►
I think I've ever done in my life.
00:02:16
◼
►
And I tried out, and I made the team,
00:02:20
◼
►
and then I moved like two weeks later.
00:02:22
◼
►
And it wasn't until I was an adult
00:02:23
◼
►
that I realized, wait a second,
00:02:25
◼
►
they knew full well I was moving this entire time.
00:02:28
◼
►
That was totally a pity, except that's what's in hand.
00:02:31
◼
►
- You don't know they knew you were moving.
00:02:32
◼
►
- I think they might have, but I'm gonna claim that.
00:02:35
◼
►
- Did you move in order just to get away from that team?
00:02:38
◼
►
Like do you think the team paid off your parents
00:02:41
◼
►
to make you move?
00:02:42
◼
►
- I'm pretty sure they did not.
00:02:43
◼
►
It is possible, but I'm pretty sure no.
00:02:45
◼
►
- I think it's pretty permissive.
00:02:47
◼
►
Fifth grade basketball teams probably pretty much
00:02:49
◼
►
let anyone on who shows any sort of desire
00:02:51
◼
►
to be on the team, so I don't think they knew you were moving
00:02:53
◼
►
I think they just basically take everybody.
00:02:55
◼
►
- I mean certainly my fifth grade baseball team
00:02:57
◼
►
was pretty permissive, if they let me on there.
00:02:59
◼
►
- Jon, do you have a fun sports related story,
00:03:03
◼
►
sports related failure perhaps
00:03:05
◼
►
you would like to share with the group?
00:03:06
◼
►
- I mean, my quote unquote career sport was tennis,
00:03:11
◼
►
which is brutal in the same way that Microsoft used to be
00:03:14
◼
►
where everything is force ranked.
00:03:15
◼
►
So if you were going to be on the tennis team,
00:03:18
◼
►
the players are pitted against each other
00:03:20
◼
►
to determine the rankings.
00:03:22
◼
►
So there's no question about where you are in the hierarchy
00:03:25
◼
►
and if you want to play at all,
00:03:27
◼
►
you have to be in the top four or whatever.
00:03:29
◼
►
Not that, depending on what school you went to,
00:03:31
◼
►
maybe they only had like four or five courts.
00:03:33
◼
►
So only the top four or five people are gonna play period.
00:03:36
◼
►
So if you're number six on your team,
00:03:37
◼
►
you're just not gonna play at all.
00:03:38
◼
►
And the only way for you to get higher
00:03:39
◼
►
is to beat the number five person.
00:03:41
◼
►
So that's the crucible I was formed in.
00:03:44
◼
►
- Aren't sports great?
00:03:46
◼
►
I mean, the funny thing is like sports
00:03:48
◼
►
weren't even the most emotionally damaging part
00:03:49
◼
►
of my school career, but they certainly didn't help.
00:03:53
◼
►
- I love tennis.
00:03:54
◼
►
Like, I mean, the first year I played in junior high,
00:03:56
◼
►
no, I didn't get to play in the matches
00:03:58
◼
►
because I was like number six or number seven,
00:04:00
◼
►
but I worked my way up.
00:04:01
◼
►
- So you played in junior high,
00:04:03
◼
►
but you did not play in high school?
00:04:04
◼
►
- No, I played in junior high and high school.
00:04:06
◼
►
- Were you varsity in high school?
00:04:07
◼
►
- Yeah, I was good at tennis.
00:04:09
◼
►
- I am having a seriously difficult time
00:04:12
◼
►
imagining any of the three of us doing varsity anything.
00:04:16
◼
►
- I'm very athletic.
00:04:19
◼
►
- I was more than us.
00:04:20
◼
►
- Oh, let's put it this way.
00:04:21
◼
►
I'm very coordinated.
00:04:23
◼
►
Team sports I was less good at,
00:04:24
◼
►
but that was mostly because I didn't have a lot
00:04:26
◼
►
of confidence for reasons that you would imagine.
00:04:28
◼
►
But no, I was good at tennis.
00:04:29
◼
►
I mean, I wasn't number one or two,
00:04:31
◼
►
but you know, I was number four.
00:04:33
◼
►
Strong number four, occasionally number three in high school.
00:04:37
◼
►
- In a team of four?
00:04:38
◼
►
- No, it was like a team of people.
00:04:41
◼
►
Tiff and I just rewatched Freaks and Geese.
00:04:44
◼
►
The first time I've seen it in probably five to 10 years,
00:04:46
◼
►
it's been a while since then.
00:04:47
◼
►
- I've never seen it.
00:04:48
◼
►
- Oh, it's a fantastic series.
00:04:49
◼
►
- I rewatched it like three months ago, coincidentally.
00:04:53
◼
►
I rewatched it because The Incomparable was gonna do
00:04:56
◼
►
a show about it and they said,
00:04:57
◼
►
hey, you should rewatch this.
00:04:58
◼
►
So I did and then I just forgot about the episode
00:05:00
◼
►
and other people aren't anyway.
00:05:01
◼
►
But I saw you say that you were rewatching it
00:05:03
◼
►
and I assume you're not.
00:05:04
◼
►
Didn't do it because of The Incomparable,
00:05:05
◼
►
but it's weird that we both just rewatched the whole series.
00:05:08
◼
►
- I think I did actually do it for The Incomparable, but--
00:05:11
◼
►
- Oh, you did?
00:05:12
◼
►
Were you on that episode?
00:05:13
◼
►
- They haven't recorded it yet.
00:05:14
◼
►
But, man, that show, not only does it hold up,
00:05:19
◼
►
and not only is it great,
00:05:20
◼
►
and it has a whole bunch of famous people in it
00:05:22
◼
►
that weren't that famous at the time,
00:05:24
◼
►
so you get to see them when they're super young.
00:05:25
◼
►
You get a 16-year-old Seth Rogen, it's pretty cool.
00:05:29
◼
►
But, man, that show is painful to watch.
00:05:32
◼
►
If you were a nerd growing up, as we all were,
00:05:37
◼
►
wow, there is some deep pain when watching that show.
00:05:42
◼
►
- Sounds great.
00:05:43
◼
►
- I mean, everybody watching that show
00:05:45
◼
►
is gonna look at these three characters
00:05:45
◼
►
and be like, well, that's us.
00:05:46
◼
►
That's like, obviously it's me and you guys. (laughing)
00:05:49
◼
►
- Which character do you think you are, Mark?
00:05:51
◼
►
'Cause I can tell you which one I was, more or less.
00:05:53
◼
►
- I mean, I think everybody would say you were Bill.
00:05:56
◼
►
The only thing is I'm unclear
00:05:58
◼
►
whether I would be Sam or Neil.
00:06:00
◼
►
I definitely have some overlap with each of them,
00:06:04
◼
►
so I'm not sure.
00:06:05
◼
►
- The problem with Sam is he does get together
00:06:08
◼
►
with an unrealistically more attractive girl
00:06:10
◼
►
for a plot point in the season.
00:06:12
◼
►
- Right, and that sure as hell
00:06:13
◼
►
was not gonna happen to me in high school.
00:06:14
◼
►
- Exactly, I mean, it works in the show
00:06:17
◼
►
because of how that turns out,
00:06:18
◼
►
but practically speaking, not gonna happen.
00:06:22
◼
►
- Right, so that's why I think I'd be,
00:06:25
◼
►
realistically, I'm probably more Neil.
00:06:27
◼
►
- Yeah, my rewatch, since it's not gonna be in the episode,
00:06:30
◼
►
I'll give you my tiny capsule summary.
00:06:31
◼
►
The only thing that really changed from my first watch,
00:06:33
◼
►
I watched it when it actually aired, 'cause I'm old,
00:06:36
◼
►
the only change from my rewatch is I felt like
00:06:39
◼
►
the main character, Lindsey, what's her other name?
00:06:42
◼
►
- The main character's motivation was not well sketched out,
00:06:45
◼
►
and it's not the fault of the actor,
00:06:47
◼
►
it's mostly the fault of the script.
00:06:48
◼
►
I know the arc that they wanted her to go on,
00:06:51
◼
►
but a lot of the time, she just seemed to be
00:06:53
◼
►
going through the paces of the script because she had to,
00:06:56
◼
►
and her motivations were not clearly outlined,
00:06:58
◼
►
but other than that, everything was great.
00:07:00
◼
►
- I never once looked at it that way. (laughs)
00:07:03
◼
►
- Well, I mean, it depends on who you're identifying with
00:07:05
◼
►
in the show, but if you're identifying mostly
00:07:07
◼
►
with her little brother and their friends,
00:07:09
◼
►
then maybe you don't care about that,
00:07:10
◼
►
but she really is the heart of the show,
00:07:12
◼
►
and the problem is a lot of her,
00:07:13
◼
►
like what she does, it's not unmotivated,
00:07:15
◼
►
like the show says things in it,
00:07:18
◼
►
like here's why she's doing this,
00:07:19
◼
►
but it's never really on the screen,
00:07:21
◼
►
it's just like they'll drop a hint on it here or there,
00:07:23
◼
►
and then she'll just act under the influence
00:07:25
◼
►
of that one hint for three episodes.
00:07:26
◼
►
It's like, what are you really trying to do, Lindsey?
00:07:29
◼
►
I don't, it's not, she just felt a little bit
00:07:31
◼
►
like a leaf in the wind.
00:07:33
◼
►
- Watch how I soar, that's a reference.
00:07:36
◼
►
Just letting you know. - Yeah, but I was doing
00:07:37
◼
►
the Forrest Gump thing, I guess it was just that feather.
00:07:39
◼
►
(electronic beeping)
00:07:41
◼
►
All right, we have a lot to do,
00:07:42
◼
►
we should stop goofing off,
00:07:43
◼
►
and let's start with some follow-up.
00:07:45
◼
►
It is back because it's not keynote week.
00:07:48
◼
►
All right, so let's talk about universal control
00:07:50
◼
►
and device arrangement.
00:07:51
◼
►
A lot of us were wondering,
00:07:53
◼
►
when you do this universal control thing,
00:07:55
◼
►
which is like Synergy was/is,
00:07:58
◼
►
where you have one keyboard and mouse
00:08:00
◼
►
attached to one computer,
00:08:02
◼
►
but it's controlling multiple computers,
00:08:04
◼
►
then how does it know, if, say you have an iPad and an iMac,
00:08:08
◼
►
which side is the iPad on?
00:08:10
◼
►
And I think this was actually discussed in the talk show,
00:08:13
◼
►
if I'm not mistaken, but we also got feedback
00:08:15
◼
►
via Andreas Baier-Boudin, who apparently saw
00:08:18
◼
►
or received an email from Federighi,
00:08:21
◼
►
which reads, this is Federighi's words,
00:08:23
◼
►
"When you move to an edge, we default to assuming
00:08:25
◼
►
you are moving to the most recently active device
00:08:27
◼
►
that is nearby and not yet quote-unquote paired."
00:08:29
◼
►
So if you turn your iPad and put it next,
00:08:31
◼
►
turn on your iPad, excuse me, and put it next to the Mac,
00:08:34
◼
►
and then move the cursor, as I did in the demo,
00:08:37
◼
►
we will assume that you were attempting to access that iPad
00:08:39
◼
►
versus, say, another Mac that you had not interacted with
00:08:42
◼
►
as recently, and once you're quote-unquote connected,
00:08:45
◼
►
we remember that arrangement.
00:08:46
◼
►
There is, of course, also a displays arrangement,
00:08:47
◼
►
system preferences pane, but we've designed the features
00:08:50
◼
►
such that using these sorts of settings
00:08:51
◼
►
should generally not be necessary.
00:08:53
◼
►
This is, if it works, and I haven't tried it,
00:08:56
◼
►
this is Apple at its best, when it's using
00:08:59
◼
►
like some really smart inference, maybe,
00:09:02
◼
►
I'm not sure what word I'm looking for,
00:09:04
◼
►
but it's using evidence based on circumstance
00:09:07
◼
►
to figure out what you want before,
00:09:09
◼
►
or without you having to explicitly tell them,
00:09:12
◼
►
and I think that's super cool, and if it works well,
00:09:14
◼
►
it's going to be very impressive.
00:09:16
◼
►
- It's like a magic trick where once you hear how it's done,
00:09:18
◼
►
you're like, "Oh, that is clever,
00:09:21
◼
►
but that's not as complicated as I thought it would be."
00:09:23
◼
►
Like, they're essentially letting you, the user,
00:09:25
◼
►
tell them where things are.
00:09:26
◼
►
Now, it's not perfect because if you do that,
00:09:29
◼
►
first of all, once you know how the trick is done,
00:09:32
◼
►
it's trivially easy to confuse it,
00:09:34
◼
►
but second of all, you're basically just picking
00:09:36
◼
►
whether the computer is left, right,
00:09:38
◼
►
or maybe even up or down from where you are,
00:09:40
◼
►
but you're not really picking the exact height
00:09:42
◼
►
that the screen's joining to host,
00:09:43
◼
►
so you're gonna kinda get the default.
00:09:45
◼
►
I don't have enough systems running this new stuff
00:09:47
◼
►
to do this, but I'm interested to see,
00:09:49
◼
►
so once you do that, it shows up as a display,
00:09:52
◼
►
like in the displays panel,
00:09:54
◼
►
and then you could arrange them after that.
00:09:56
◼
►
It's not entirely clear to me
00:09:57
◼
►
'cause I haven't seen this demoed,
00:09:58
◼
►
but anyway, the magic trick of how they do this
00:10:00
◼
►
is very clever, and it's like, it makes for a good demo,
00:10:04
◼
►
and in practice, it will sort of magically just work
00:10:07
◼
►
for people who don't know how it works,
00:10:09
◼
►
and it'll be super impressive,
00:10:11
◼
►
and I suppose there are a couple of failure modes
00:10:13
◼
►
where it'll get messed up,
00:10:14
◼
►
as long as there's a place where you can go to like,
00:10:16
◼
►
oh, arrange it the way you want,
00:10:17
◼
►
like the displays panel, like Federico says,
00:10:20
◼
►
this is very clever, very interesting.
00:10:22
◼
►
- Additionally, some information about initiation
00:10:25
◼
►
from friend of the show, Federico Petici.
00:10:27
◼
►
A universal control can only be started
00:10:29
◼
►
from a Mac running Monterey.
00:10:31
◼
►
You cannot start dragging the pointer
00:10:32
◼
►
from an iPad towards a Mac.
00:10:35
◼
►
It only originates from Mac OS,
00:10:36
◼
►
and then you can move it around freely after that.
00:10:39
◼
►
- This falls into the same category
00:10:40
◼
►
as my snarky tweet during the WWZ keynote,
00:10:43
◼
►
which is get an iPad.
00:10:44
◼
►
It's a great accessory for your real computer.
00:10:46
◼
►
- Oh, brutal. - 'Cause like,
00:10:47
◼
►
'cause everything in the keynote was like,
00:10:51
◼
►
from your Mac, here's what,
00:10:52
◼
►
like the iPad can help your Mac out in various ways, right?
00:10:57
◼
►
But it was so clear that the Mac was like in charge,
00:10:59
◼
►
and even in universal control.
00:11:00
◼
►
If you're on your Mac,
00:11:01
◼
►
yeah, you can bring your cursor over to your iPad,
00:11:03
◼
►
but you can't take that stinkin' iPad cursor
00:11:05
◼
►
and bring it over to your Mac.
00:11:06
◼
►
Anyway, maybe this'll change one day,
00:11:08
◼
►
and that's mostly just snark,
00:11:09
◼
►
'cause obviously iPads are incredibly powerful and amazing,
00:11:12
◼
►
and I love them, but it was a change from the norm
00:11:15
◼
►
to see kind of the Mac taking center stage,
00:11:18
◼
►
and we talked about that in the last episode,
00:11:20
◼
►
but I think it's worth reemphasizing
00:11:22
◼
►
the sort of unspoken theme of the keynote,
00:11:25
◼
►
which is that features now come across
00:11:28
◼
►
all of Apple's platforms,
00:11:29
◼
►
because all of the barriers to stopping that from happening
00:11:31
◼
►
have been knocked down one at a time, right?
00:11:34
◼
►
It's the same chip architecture,
00:11:35
◼
►
it's the same framework, SwiftUI,
00:11:37
◼
►
like we have the catalyst to bring UIKit onto the Mac,
00:11:40
◼
►
and so all of Apple's resources towards like,
00:11:44
◼
►
we're gonna do a new thing,
00:11:45
◼
►
now they can essentially do a new thing,
00:11:47
◼
►
whatever that new thing is,
00:11:48
◼
►
once optimize it for their own chips,
00:11:52
◼
►
write it in a framework that they know
00:11:53
◼
►
runs on all their platforms,
00:11:55
◼
►
within reason, obviously,
00:11:56
◼
►
you're not gonna write something that runs on,
00:11:58
◼
►
oh, maybe on the watch too,
00:11:59
◼
►
'cause it takes SwiftUI as well,
00:12:00
◼
►
but anyway, they can literally do one thing
00:12:03
◼
►
and have it everywhere,
00:12:04
◼
►
so almost all the features that rolled out
00:12:07
◼
►
as part of WWDC are on all the platforms,
00:12:11
◼
►
and that hasn't happened in a very long time.
00:12:13
◼
►
Granted, there's varying degrees of jankiness,
00:12:16
◼
►
depending on how mature,
00:12:18
◼
►
whatever it is that you're doing,
00:12:19
◼
►
is it a catalyst app, is it a SwiftUI app,
00:12:21
◼
►
both of those things have limitations
00:12:22
◼
►
versus a pure AppKit app on the Mac,
00:12:24
◼
►
but it gets, at least this year,
00:12:28
◼
►
we're not like, oh, well, this feature
00:12:30
◼
►
is available here and here,
00:12:31
◼
►
but either the Mac doesn't have it at all,
00:12:34
◼
►
or the Mac has a worse version of it.
00:12:35
◼
►
In general, if they're rolling out something new,
00:12:38
◼
►
it is available and the same everywhere,
00:12:41
◼
►
which is refreshing and a big payoff
00:12:42
◼
►
from the many years of transition
00:12:44
◼
►
that Apple's been going through.
00:12:45
◼
►
- Yeah, and I'm sure there are examples
00:12:47
◼
►
of that not being true,
00:12:48
◼
►
like Center Stage is a great example
00:12:50
◼
►
of that not being true,
00:12:50
◼
►
which actually, quick aside,
00:12:52
◼
►
I had a FaceTime call with somebody with a new iPad
00:12:54
◼
►
that was using Center Stage,
00:12:56
◼
►
and holy smokes, that's super cool,
00:12:58
◼
►
even on the quote-unquote receiving end,
00:12:59
◼
►
you know, on the viewing end,
00:13:01
◼
►
it was super cool because as the friend of mine
00:13:04
◼
►
that I was speaking with was like walking around
00:13:06
◼
►
a little bit or, you know, gesturing with his arms,
00:13:09
◼
►
it would zoom in or zoom out or pan or what have you
00:13:12
◼
►
in order to keep what was relevant in focus,
00:13:15
◼
►
it was super duper neat,
00:13:16
◼
►
and whenever it is I get around to upgrading my iPad,
00:13:19
◼
►
which I'm not planning on doing as I sit here now,
00:13:21
◼
►
I'm really looking forward to having that,
00:13:23
◼
►
'cause is that on both sides iPads, is that correct,
00:13:25
◼
►
or is that only on the big boy?
00:13:26
◼
►
- No, it's on both. - Okay, good.
00:13:27
◼
►
Did it look like unnatural when it would do the movements
00:13:30
◼
►
or was it kinda subtle and smooth?
00:13:32
◼
►
- It looked unnatural insofar as it was something
00:13:35
◼
►
you don't expect to happen on a FaceTime call,
00:13:37
◼
►
but it did not look unnatural insofar as like it zooming
00:13:39
◼
►
at twice the speed you would expect
00:13:41
◼
►
or that it's, you know, like whipping to the side
00:13:43
◼
►
and then stopping short.
00:13:44
◼
►
It was very gradual, very appley,
00:13:47
◼
►
and it was not, it wasn't distracting as a movement,
00:13:51
◼
►
it was distracting as a holy crap,
00:13:53
◼
►
I understand all the work that's going in
00:13:55
◼
►
to make this work and this is amazing.
00:13:57
◼
►
So it was very cool.
00:13:59
◼
►
- Yeah, it's weird that some of the remaining differences
00:14:01
◼
►
almost sort of come down to hardware,
00:14:03
◼
►
like why don't the Macs have FaceTime,
00:14:05
◼
►
why are the Mac cameras so much worse,
00:14:07
◼
►
or even just with center stage,
00:14:08
◼
►
like why is that on these iPads and on other ones,
00:14:10
◼
►
like what is it that the center stage requires,
00:14:12
◼
►
and we'll get to that later in the topic section
00:14:13
◼
►
about what features require what things.
00:14:16
◼
►
But there is still a remaining hardware gap,
00:14:18
◼
►
but in general, like in terms of major applications
00:14:21
◼
►
or even major features,
00:14:23
◼
►
one example I think is like focus,
00:14:25
◼
►
that's on the Mac too, right?
00:14:27
◼
►
- Which one is, oh, the do not disturb on steroids,
00:14:30
◼
►
yes, yes, yes, yes, I believe that's on the Mac.
00:14:32
◼
►
- There's no way that that would have been on the Mac
00:14:34
◼
►
if it came out like three years ago,
00:14:36
◼
►
just no way, because it is so obviously phone-centric,
00:14:38
◼
►
but now it's like, why not put it on the Mac?
00:14:41
◼
►
Because we can write it essentially once
00:14:44
◼
►
in one of our cross-platform frameworks,
00:14:48
◼
►
and it makes sense to be on the Mac,
00:14:49
◼
►
and it's actually not that much more work,
00:14:51
◼
►
so let's go do it, right?
00:14:52
◼
►
And even last year when the iPhone got widgets
00:14:57
◼
►
but the iPad didn't, it's like, well, what's the excuse there?
00:15:00
◼
►
Those are practically the same platform,
00:15:01
◼
►
even though you renamed one of them iPad OS,
00:15:03
◼
►
like it used to be just iOS,
00:15:05
◼
►
why didn't the iPad get it there?
00:15:06
◼
►
And that was kind of, it seemed like tied up
00:15:07
◼
►
in the iPad multitasking stuff,
00:15:09
◼
►
where that whole suite of things wasn't ready
00:15:12
◼
►
and they didn't just wanna ship,
00:15:15
◼
►
just widgets on the iPad or whatever.
00:15:16
◼
►
So there's always like, how are things prioritized,
00:15:19
◼
►
how many resources do you have,
00:15:20
◼
►
and what can you hold till last year?
00:15:22
◼
►
But in general, technology-wise,
00:15:23
◼
►
we're finally getting to a place where
00:15:25
◼
►
the reason why something might not be
00:15:27
◼
►
on a less popular platform is no longer that,
00:15:29
◼
►
oh, we'd have to write an entirely new app
00:15:32
◼
►
using AppKit if we want that on the Mac.
00:15:35
◼
►
So that's too much effort, nevermind.
00:15:37
◼
►
- All right, let's talk about object capture
00:15:41
◼
►
and the quality thereof.
00:15:42
◼
►
Object capture's the thing where you take
00:15:43
◼
►
a zillion pictures of a 3D object
00:15:45
◼
►
and then do magic and mathematics,
00:15:48
◼
►
and then suddenly you get a 3D model
00:15:50
◼
►
coming out the other side.
00:15:52
◼
►
Somebody anonymous, because they've since deleted
00:15:54
◼
►
their tweet and I don't know if they're trying
00:15:56
◼
►
to remain anonymous, writes, "I worked in motion production,
00:15:59
◼
►
"live action and animation, and while this certainly
00:16:02
◼
►
"isn't ready for final production quality,
00:16:04
◼
►
"the ability to quickly mock up a quote,
00:16:06
◼
►
"good enough quote concept is actually quite valuable."
00:16:09
◼
►
So even if this isn't a perfect representation,
00:16:12
◼
►
it's still useful to have,
00:16:13
◼
►
and that's not particularly surprising to me.
00:16:15
◼
►
- Yeah, since seeing Apple's demos and the sessions on it
00:16:18
◼
►
and all that other stuff, lots of just users,
00:16:21
◼
►
individual people have been posting their experiments
00:16:24
◼
►
with using this feature, and I have to say,
00:16:27
◼
►
everyone that I've seen is way more impressive
00:16:29
◼
►
than Apple's demos, which is weird.
00:16:30
◼
►
Usually Apple picks very good demos
00:16:32
◼
►
to show off their feature, so we'll put some links
00:16:34
◼
►
in the show notes.
00:16:35
◼
►
Matt Waller did a scan of a plush baby Yoda toy,
00:16:40
◼
►
and the object capture of it looks amazing,
00:16:44
◼
►
'cause it's a challenging shape.
00:16:45
◼
►
It's not, you know, it's fuzzy and it's got weird,
00:16:47
◼
►
pointy things with the ears and the clothes and everything.
00:16:50
◼
►
It looks amazing, and someone else posted a pineapple.
00:16:52
◼
►
You know what a whole pineapple looks like,
00:16:54
◼
►
with those little pointy little tendrils
00:16:55
◼
►
that come out the sides, and did an object capture of that,
00:16:58
◼
►
and it looks fantastic.
00:16:59
◼
►
Like you wouldn't, you'd think it would just melt
00:17:01
◼
►
all the little things together, and it would just look
00:17:03
◼
►
like a flat football with a pineapple texture on it.
00:17:07
◼
►
So yeah, obviously these things will need to be touched up,
00:17:09
◼
►
but the more examples of this that I've seen,
00:17:11
◼
►
the more impressed I am at how good you can get with this.
00:17:15
◼
►
Now, back to Marco's point of like,
00:17:17
◼
►
oh, this would be cool to share an object with somebody,
00:17:19
◼
►
it seems like you just have to take too many pictures
00:17:22
◼
►
for that to be feasible.
00:17:23
◼
►
Like you have to take a lot of pictures,
00:17:25
◼
►
and there has to be a huge amount of overlap,
00:17:26
◼
►
so you have to like, take a picture and then move
00:17:28
◼
►
like a little tiny bit, and take a picture,
00:17:30
◼
►
move it a little bit, and take a picture,
00:17:31
◼
►
and your pictures have to have like 70% overlap
00:17:33
◼
►
between them, so I don't think you're gonna want to
00:17:37
◼
►
spend five minutes slowly walking in a circle
00:17:39
◼
►
around some object just to send it to someone
00:17:41
◼
►
in a message thing.
00:17:42
◼
►
If you could take one or two pictures and send something,
00:17:45
◼
►
that might be conceivable.
00:17:46
◼
►
For now, I think it is basically, you know,
00:17:48
◼
►
amazing results if you're willing to put in the time
00:17:51
◼
►
from hardware that everybody has,
00:17:52
◼
►
so it is lowering the barrier to entry,
00:17:53
◼
►
but it is not to the point where you can take two photos
00:17:56
◼
►
of, you know, a couch that you're looking at,
00:17:58
◼
►
and then have, give someone a 3D model they can spin.
00:18:01
◼
►
- We are sponsored this week by Linode,
00:18:04
◼
►
my favorite place to run servers.
00:18:06
◼
►
Whether you're working on a personal project,
00:18:08
◼
►
or managing enterprise infrastructure,
00:18:10
◼
►
you deserve simple, affordable, and accessible
00:18:13
◼
►
cloud computing solutions, so that you can take
00:18:15
◼
►
your project to the next level.
00:18:18
◼
►
Simplify your cloud infrastructure with Linode's
00:18:20
◼
►
Linux Virtual Machines.
00:18:22
◼
►
You can develop, deploy, and scale your modern applications
00:18:24
◼
►
faster and easier than ever.
00:18:27
◼
►
Quite simply, if you need to host a server,
00:18:29
◼
►
Linode is the place to, I have hosted so many servers
00:18:33
◼
►
in so many places in my career so far,
00:18:35
◼
►
and Linode is my favorite.
00:18:37
◼
►
I've been with them the longest,
00:18:38
◼
►
since before they were a sponsor, long before actually,
00:18:41
◼
►
and I've stuck with them because they have
00:18:43
◼
►
amazing capabilities, it's everything you'd expect.
00:18:45
◼
►
You have amazing resource levels, you can,
00:18:47
◼
►
you know, you have a lot of different options
00:18:48
◼
►
for what kind of resources you might need,
00:18:50
◼
►
and the pricing is so good, this is the best value
00:18:54
◼
►
I've consistently seen in the web hosting business.
00:18:57
◼
►
It's amazing what you can do on Linode,
00:18:59
◼
►
starting at just $5 a month.
00:19:01
◼
►
And you can see for yourself, with a $100 free credit,
00:19:05
◼
►
at linode.com/atp.
00:19:08
◼
►
If you aren't at your desk, just remember to text ATP
00:19:11
◼
►
to 474747, once again, text ATP to 474747
00:19:16
◼
►
for instant access to $100 in free credit.
00:19:19
◼
►
And with this, they have 11 global data centers
00:19:21
◼
►
you can place your servers in, 24/7, 365 human support,
00:19:25
◼
►
with no tiers or handoffs, regardless of your plan size.
00:19:29
◼
►
And they have all sorts of other, you know,
00:19:30
◼
►
in addition to the shared and dedicated compute instances
00:19:33
◼
►
you can get there, you can also use their new
00:19:35
◼
►
S3 compatible object storage, managed Kubernetes,
00:19:37
◼
►
and so much more.
00:19:39
◼
►
So once again, linode.com/atp, click on that create
00:19:43
◼
►
free account button there to get started,
00:19:45
◼
►
or text ATP to 474747, get started on Linode today.
00:19:50
◼
►
Thank you so much to Linode for hosting all my servers
00:19:52
◼
►
and for sponsoring our show.
00:19:54
◼
►
- Did you know that in Mac OS Monterey,
00:20:00
◼
►
the, what is it, live text, the OCR thing
00:20:03
◼
►
that they're doing now, it works on captchas too,
00:20:06
◼
►
because why wouldn't it, which is super neat.
00:20:08
◼
►
- That's fantastic.
00:20:09
◼
►
- I mean, to be fair, we'll put a link to someone's video,
00:20:12
◼
►
like the captcha they're doing is not one of those
00:20:13
◼
►
challenging ones, but lots of people are posting
00:20:16
◼
►
impressive results of like, oh, live text,
00:20:18
◼
►
like pulled text off of my laptop screen
00:20:20
◼
►
that's viewed at this incredibly oblique angle.
00:20:23
◼
►
In general, humans are impressed when computers
00:20:26
◼
►
can do things that would be difficult for humans to do,
00:20:28
◼
►
but very often they're not difficult for computers to do
00:20:30
◼
►
because, you know, they're just,
00:20:32
◼
►
the strengths and weaknesses are different.
00:20:33
◼
►
But yeah, live text looks pretty good,
00:20:35
◼
►
and it's impressive where it's able to pull text out of.
00:20:41
◼
►
I have good news, which I did not even look into myself,
00:20:45
◼
►
to be honest with you, but Jason Aiten writes
00:20:47
◼
►
that the app library in the dock is optional on iPad OS,
00:20:51
◼
►
though according to Jason,
00:20:52
◼
►
there's no good reason to turn it off.
00:20:53
◼
►
I actually have left it on so far, and it hasn't bothered me,
00:20:56
◼
►
but I've barely used my iPad since putting the beta on it.
00:21:00
◼
►
So, you know, take that for what you will.
00:21:03
◼
►
- Yep, the setting is right next to the other one
00:21:04
◼
►
that I turned off, which is show suggested
00:21:06
◼
►
and recent apps in the dock.
00:21:08
◼
►
- I'm not surprised that you turned that off.
00:21:11
◼
►
All right, John, I know that the world was shocked,
00:21:16
◼
►
devastated even, when they saw the new Safari toolbar
00:21:20
◼
►
and realized everyone's favorite Safari extension
00:21:24
◼
►
may not belong for this world.
00:21:26
◼
►
Please tell me, please, John,
00:21:28
◼
►
tell me the reload button like a phoenix rises
00:21:30
◼
►
from the ashes to live again.
00:21:32
◼
►
- Yeah, and last episode I thought like,
00:21:34
◼
►
well, there is no more toolbar.
00:21:35
◼
►
It's just like, 'cause they put the tabs up there, right,
00:21:37
◼
►
in Safari 15.
00:21:39
◼
►
There's the tabs and there's some fixed buttons,
00:21:41
◼
►
and that seemed like that was it.
00:21:42
◼
►
And I'm talking about on the Mac right now,
00:21:44
◼
►
not on the phone and not on the iPad.
00:21:46
◼
►
I was like, well, there's, you know,
00:21:48
◼
►
so much for my reload button, right?
00:21:49
◼
►
And the absurd thing about it was that there,
00:21:52
◼
►
it doesn't appear to be any reload button.
00:21:55
◼
►
The only place you had reload was like in the address bar,
00:21:57
◼
►
there was a little dot, dot, dot on the far right.
00:21:59
◼
►
And if you clicked on the dot, dot, dot,
00:22:01
◼
►
a menu would pop up, and then you could select
00:22:03
◼
►
the word reload from that menu.
00:22:06
◼
►
And I saw this in WWDC sessions.
00:22:07
◼
►
So you'd be watching a session,
00:22:09
◼
►
and the person in the session would have to reload
00:22:10
◼
►
a webpage, and to make it clear,
00:22:12
◼
►
like 'cause it's a video, you don't,
00:22:14
◼
►
if they just hit Command + R, it wouldn't be clear
00:22:16
◼
►
to the viewer what they're doing.
00:22:16
◼
►
So you have to do something visually on the screen
00:22:19
◼
►
to show that they're reloading.
00:22:20
◼
►
And so in one of these, it was one of the Safari videos,
00:22:23
◼
►
like this person, the presenter had to reload a webpage
00:22:25
◼
►
multiple times to show changes,
00:22:27
◼
►
and every time they did it, they had to click
00:22:29
◼
►
on the three dots, move the mouse down, click reload,
00:22:31
◼
►
click on the three dots, move the mouse down, click reload.
00:22:33
◼
►
And it was so painful to watch.
00:22:34
◼
►
I was like, oh, goodness.
00:22:35
◼
►
We really need to have an always visible reload button.
00:22:37
◼
►
So of course I installed Monterey on one of my,
00:22:41
◼
►
actually I installed an external hard drive computer
00:22:42
◼
►
from that, 'cause I didn't wanna screw up one of my computers
00:22:44
◼
►
'cause all the computers in the houses are still used,
00:22:46
◼
►
at least until my kids get out of school.
00:22:48
◼
►
And so what the deal was.
00:22:50
◼
►
So first of all, there is still a customizable toolbar.
00:22:53
◼
►
You can custom, and now you're fighting with the tabs
00:22:56
◼
►
for space, but you can in fact customize the part
00:22:59
◼
►
to the left of the tabs and shove as much stuff up there
00:23:01
◼
►
as you want, stealing space from your tabs.
00:23:04
◼
►
When you do the customized toolbar thing,
00:23:06
◼
►
and the sheet comes down, reload is not among those choices.
00:23:09
◼
►
So you don't have a choice to put a reload button
00:23:11
◼
►
in your toolbar.
00:23:12
◼
►
And there also is, the reload button that is currently
00:23:15
◼
►
in the address bar in Safari, that's also not there.
00:23:17
◼
►
All you get is the three dots from which a menu spawns
00:23:20
◼
►
and you can click reload.
00:23:21
◼
►
The good news is that my Safari reload button extension
00:23:24
◼
►
still works.
00:23:26
◼
►
You can run it on Monterey.
00:23:27
◼
►
It runs just fine.
00:23:28
◼
►
I didn't even need to recompile it or anything.
00:23:30
◼
►
It just works as is.
00:23:32
◼
►
And then you can put a reload button up there.
00:23:33
◼
►
The bad news is, presumably in order to save space,
00:23:37
◼
►
like I understand why they did this,
00:23:39
◼
►
because again, the toolbar is now fighting for space
00:23:41
◼
►
with the tabs because they're all in the same line.
00:23:44
◼
►
They changed the back forward buttons to be quote unquote
00:23:48
◼
►
smart so that there is no forward button
00:23:53
◼
►
until you've gone back.
00:23:54
◼
►
So instead of it being a back forward,
00:23:55
◼
►
like a less than and a greater than sign,
00:23:57
◼
►
it's just a less than sign.
00:23:59
◼
►
And then if you ever go back, suddenly the greater than sign
00:24:02
◼
►
appears next to it because now you have a place
00:24:04
◼
►
to go forward to.
00:24:05
◼
►
Which means that the back forward button,
00:24:07
◼
►
which used to be a pair of things,
00:24:09
◼
►
now changes size depending on if you have some place
00:24:12
◼
►
to go forward to, which makes everything move around.
00:24:14
◼
►
Like I understand why they did it to save space,
00:24:15
◼
►
but it just looks not great to me.
00:24:18
◼
►
I don't like when things squirm around,
00:24:19
◼
►
as established in the past show
00:24:21
◼
►
with the squirmy super rectangles.
00:24:23
◼
►
And I don't like it when buttons change size
00:24:26
◼
►
in the toolbar.
00:24:27
◼
►
And I just don't think it looks unbalanced.
00:24:28
◼
►
And the other thing that's, this is a minor point,
00:24:30
◼
►
but when you do, when you put a button on the toolbar,
00:24:34
◼
►
in current Safari or in Safari 15,
00:24:36
◼
►
they make you supply like an image for the button.
00:24:39
◼
►
And there's a limited number of formats you can make it,
00:24:42
◼
►
but every format that I have tried,
00:24:44
◼
►
every way I've tried to make this image,
00:24:46
◼
►
it basically uses it as a template image.
00:24:49
◼
►
And you don't have control over how it positions
00:24:52
◼
►
the thing vertically.
00:24:52
◼
►
I tried putting empty space above and below
00:24:54
◼
►
to like move the thing around.
00:24:56
◼
►
And it just is, it's like, nope,
00:24:57
◼
►
I'm going to find the edges of the blackness
00:25:00
◼
►
in your monochrome picture.
00:25:01
◼
►
And that's what I'm gonna consider your border to be.
00:25:03
◼
►
And that's a concern to me because
00:25:05
◼
►
when the lonely left hand, the lonely less than sign
00:25:08
◼
►
is next to my reload button,
00:25:10
◼
►
the reload button, if you know what it looks like,
00:25:13
◼
►
it's like a circle, an incomplete circle,
00:25:16
◼
►
but then there's an arrow on one end of it.
00:25:18
◼
►
And the arrow sticks out beyond,
00:25:20
◼
►
the top part of the arrow sticks out beyond
00:25:23
◼
►
the diameter of the circle, right?
00:25:26
◼
►
So what you'd want, visually speaking,
00:25:28
◼
►
is the center of the circle to be aligned
00:25:31
◼
►
with the point in the less than sign.
00:25:32
◼
►
You know what I'm saying?
00:25:34
◼
►
But that's not how it works
00:25:35
◼
►
because as far as Safari is concerned,
00:25:37
◼
►
the height of that graphic is not the height of the circle,
00:25:40
◼
►
but it's the height of the circle
00:25:41
◼
►
plus that little stem that sticks out.
00:25:42
◼
►
So it shifts the whole thing down.
00:25:43
◼
►
So when I just see that less than sign
00:25:45
◼
►
and then my reload button shifted down
00:25:47
◼
►
to be slightly below the less than sign,
00:25:48
◼
►
that's very upsetting.
00:25:51
◼
►
- Anyway, I'm still glad to have a reload button.
00:25:53
◼
►
You know, and I'm living with it, but I'm still,
00:25:56
◼
►
I spent a long time rebuilding that application
00:25:59
◼
►
with differently sized and shaped buttons to try.
00:26:01
◼
►
The only way I can get it to work
00:26:02
◼
►
is to have a non-transparent background
00:26:05
◼
►
'cause then it thinks my image is the size of my image.
00:26:07
◼
►
But of course, if you have a non-transparent background,
00:26:08
◼
►
it looks awful, right?
00:26:10
◼
►
- So I'm sorry, can we play this back?
00:26:12
◼
►
The same man who has superhuman hearing
00:26:16
◼
►
when it comes to extraordinarily small and quiet fans
00:26:21
◼
►
and will do anything to get fans out of his house
00:26:24
◼
►
is the same person who can't just hit Command + R
00:26:28
◼
►
to reload a tab and must have an offset icon
00:26:33
◼
►
on the toolbar.
00:26:34
◼
►
- Don't make me tap the sign, Casey.
00:26:36
◼
►
Yes, I know Command + R exists.
00:26:37
◼
►
I tried to preempt that in my tweet about it.
00:26:39
◼
►
I have to put it in the same tweet
00:26:41
◼
►
'cause if you put it in a follow-up tweet,
00:26:42
◼
►
no one will ever see it.
00:26:43
◼
►
- That's true. - Yes, yes.
00:26:44
◼
►
I know Command + R exists.
00:26:45
◼
►
Sometimes I'm using the mouse.
00:26:47
◼
►
Sometimes the mouse is near there.
00:26:48
◼
►
Sometimes I like to click on mouse buttons.
00:26:50
◼
►
Like the GUI exists in addition to,
00:26:51
◼
►
yes, I know about Command + R.
00:26:53
◼
►
I absolutely know about it and I do use it.
00:26:55
◼
►
But sometimes I also click the button.
00:26:57
◼
►
- I mean, in and of itself, that's fine.
00:26:59
◼
►
I'm flabbergasted that someone who is as particular as you
00:27:04
◼
►
would be able to look at this all day, every day,
00:27:08
◼
►
look at this offset icon and not be driven mad, whereas--
00:27:12
◼
►
- I mean, it was offset in the previous version
00:27:13
◼
►
of Safari 2.
00:27:14
◼
►
It's emphasized more due to the tighter spacing
00:27:18
◼
►
and I think the smaller or less than sign,
00:27:20
◼
►
so it looks a little bit worse.
00:27:21
◼
►
The same problem existed before.
00:27:22
◼
►
This is not a new thing.
00:27:24
◼
►
- Well, the good news is if you wanna go back
00:27:25
◼
►
to the old style tab bar, there's a way to do that.
00:27:28
◼
►
- Yes, someone discovered this feature flags
00:27:32
◼
►
plist somewhere in the OS.
00:27:34
◼
►
And I put the XML for it in the show notes
00:27:37
◼
►
to see what the keys are.
00:27:39
◼
►
So the key is unified bar.
00:27:40
◼
►
It's in the library preferences, feature flags,
00:27:43
◼
►
domains, safari.plist.
00:27:44
◼
►
I'm presuming this is like a temporary thing
00:27:46
◼
►
for Apple messing with feature flags.
00:27:47
◼
►
And the reason I say that is because unified bar is the key
00:27:50
◼
►
and then the value is a dictionary
00:27:52
◼
►
and some of the keys of the value dictionary,
00:27:55
◼
►
one of them is called disclosure required.
00:27:57
◼
►
And then there's a string that looks like UUID.
00:28:00
◼
►
And that makes me think that the way they do feature flags
00:28:03
◼
►
for people don't know, the parlance inside Apple
00:28:07
◼
►
about whether you as an Apple employer
00:28:09
◼
►
are allowed to know about a thing
00:28:10
◼
►
is are you disclosed on that thing, right?
00:28:12
◼
►
So a lot, you know, it's like an Apple.
00:28:13
◼
►
If you're not working on Safari,
00:28:15
◼
►
you wouldn't be disclosed on the new Safari.
00:28:18
◼
►
So there'd be no reason for you to know
00:28:19
◼
►
about the new Safari.
00:28:20
◼
►
And in your builds of Monterey,
00:28:22
◼
►
if this disclosure required field
00:28:24
◼
►
didn't have the special UUID in it,
00:28:27
◼
►
it wouldn't show up on your version of Monterey
00:28:29
◼
►
or wouldn't be enabled on your version of Monterey.
00:28:31
◼
►
And they, I presume they trust their employees
00:28:33
◼
►
not to hack in and try to figure out, you know,
00:28:35
◼
►
what resources are new in Safari or whatever.
00:28:37
◼
►
This is my guess.
00:28:38
◼
►
I don't know any of this for a fact
00:28:39
◼
►
about this is what it's for,
00:28:40
◼
►
but the fact that there's a disclosure required field
00:28:43
◼
►
with a string that looks like UUID
00:28:44
◼
►
makes me think this is part of how they control
00:28:47
◼
►
showing new features in Safari
00:28:50
◼
►
to other people inside Apple.
00:28:52
◼
►
Obviously it's not controlling anything for us,
00:28:53
◼
►
but what it means is that you can disable this feature
00:28:56
◼
►
and go back to the old one
00:28:58
◼
►
just because they still had that code in there
00:28:59
◼
►
maybe for the non-disclosed people for awhile.
00:29:01
◼
►
I presume that will eventually go away.
00:29:03
◼
►
Maybe it will go away before release.
00:29:04
◼
►
But if you really, really don't like the new Safari
00:29:07
◼
►
and you're using a beta,
00:29:08
◼
►
you have a way to turn it off for now.
00:29:10
◼
►
Just keep in mind that kind of like
00:29:12
◼
►
every Chrome flags feature
00:29:13
◼
►
that I used to rely on,
00:29:14
◼
►
it will eventually disappear
00:29:15
◼
►
and you'll be forced to use the new thing.
00:29:18
◼
►
- Yeah, but you know what?
00:29:19
◼
►
Like I feel like, you know,
00:29:20
◼
►
like on principle of that,
00:29:22
◼
►
like there are certain things that Apple adds
00:29:24
◼
►
where they make some change that I don't like,
00:29:28
◼
►
but the old behavior is still available
00:29:29
◼
►
through either a checkbox preference somewhere
00:29:32
◼
►
or some kind of, you know,
00:29:33
◼
►
P list hack like this.
00:29:35
◼
►
Or you know, a default write command or something like that.
00:29:37
◼
►
And I used to think like,
00:29:39
◼
►
well I might as well adopt the new thing immediately
00:29:42
◼
►
because one day they're gonna remove this ability
00:29:44
◼
►
to use it the old way.
00:29:46
◼
►
And I might as well adjust on my terms now
00:29:49
◼
►
rather than later being forced to.
00:29:52
◼
►
But now I think, you know what?
00:29:54
◼
►
Some of those things never go away.
00:29:55
◼
►
Like I still haven't switched over
00:29:57
◼
►
to their quote natural scroll direction.
00:29:59
◼
►
I still scroll the old direction and it's fine.
00:30:01
◼
►
- Are you serious?
00:30:03
◼
►
You monster.
00:30:04
◼
►
- Me neither.
00:30:04
◼
►
I'm never switching it.
00:30:06
◼
►
Like here's the thing.
00:30:08
◼
►
- Sometimes they'll do something new
00:30:10
◼
►
that people don't like.
00:30:12
◼
►
And I think the natural scrolling is an example
00:30:14
◼
►
where Apple said, look,
00:30:15
◼
►
enough people like it the other way
00:30:18
◼
►
that we can't really get rid of this.
00:30:20
◼
►
Natural scrolling has been around what, five years?
00:30:22
◼
►
- Seven. - Way more than that.
00:30:23
◼
►
Way more. - It's like 10.
00:30:25
◼
►
- And so it's not a big deal.
00:30:27
◼
►
It's easy to switch and why not just leave the preference?
00:30:28
◼
►
So that's the right call for them.
00:30:29
◼
►
Toppy tabs, speaking of Safari.
00:30:31
◼
►
They tried a different tab arrangement
00:30:33
◼
►
and I think it was just the press or whatever
00:30:36
◼
►
making a big stink about it.
00:30:37
◼
►
And Apple, you know, just kind of wimped out
00:30:40
◼
►
and said, ugh, we're getting a lot of bad reviews this
00:30:44
◼
►
and maybe we won't do it.
00:30:45
◼
►
I think Apple's gonna stick with the Safari design
00:30:48
◼
►
because they're a little bit,
00:30:50
◼
►
you know, they're more gutsy now than they were.
00:30:52
◼
►
They have more courage now, I'd say.
00:30:54
◼
►
- Well, they don't, I mean, they have,
00:30:56
◼
►
I hate to bring this up,
00:30:57
◼
►
they have a different design leadership going on now
00:31:00
◼
►
and I think they,
00:31:02
◼
►
I don't think the current design leadership
00:31:05
◼
►
has shown a lot of willingness to respond to feedback.
00:31:08
◼
►
- Yeah, I watch more of the sessions
00:31:10
◼
►
explaining the new Safari.
00:31:11
◼
►
Like, you know, as I said in the last episode,
00:31:14
◼
►
part of the new design is that Apple has signed itself up
00:31:17
◼
►
to a bunch of readability challenges
00:31:20
◼
►
because they explicitly are allowing the content
00:31:22
◼
►
of the webpage to essentially color the user interface.
00:31:25
◼
►
So it's now up to Apple to make sure
00:31:28
◼
►
that no matter what color the interface is,
00:31:30
◼
►
that the elements that are part of the interface are visible.
00:31:32
◼
►
Like, you have to still be able to see the buttons,
00:31:34
◼
►
you have to be able to read the address bar.
00:31:36
◼
►
They gave an example in one of the sessions
00:31:37
◼
►
because actually like Safari 15 will do a smart,
00:31:41
◼
►
this is again all on the Mac,
00:31:42
◼
►
it'll do a smart thing where it'll like pull a color
00:31:44
◼
►
from the webpage up,
00:31:45
◼
►
but you can also from your webpage explicitly specify
00:31:47
◼
►
what color you want that to be.
00:31:48
◼
►
So on my website, I immediately specified
00:31:50
◼
►
that it should be UI colored.
00:31:52
◼
►
You just specify white and it stays UI colored.
00:31:54
◼
►
Anyway, you can specify the color.
00:31:56
◼
►
And in the presentation that the Apple person said is like,
00:32:00
◼
►
you can specify pretty much any color,
00:32:02
◼
►
but Safari will stop you from specifying certain colors.
00:32:05
◼
►
And they gave an example.
00:32:07
◼
►
If you specify the color of the toolbar in Safari
00:32:10
◼
►
should be the same color as the close widget,
00:32:12
◼
►
effectively making the close widget disappear.
00:32:14
◼
►
Yeah, they won't let you pick that color, right?
00:32:17
◼
►
So this is the kind of special case code they have to be.
00:32:19
◼
►
Like you can't make it red of the stoplight,
00:32:21
◼
►
you can't make it yellow, you can't make it green, right?
00:32:24
◼
►
If you make it too dark, they have to switch the text
00:32:26
◼
►
to be light on dark instead of dark on light.
00:32:28
◼
►
Like all the same challenges as the menu bar,
00:32:30
◼
►
which they also decided to make translucent
00:32:32
◼
►
and pull stuff through.
00:32:33
◼
►
And the menu bar changes from light text on dark
00:32:36
◼
►
to dark text on light, depending on what's
00:32:38
◼
►
in the background of your thing, right?
00:32:40
◼
►
So now they've signed up for that challenge
00:32:42
◼
►
on a per web page basis, because you can change that color,
00:32:45
◼
►
not just per site, but per page.
00:32:47
◼
►
And it's kind of fun, you know,
00:32:50
◼
►
kind of fun design online where you can make your,
00:32:51
◼
►
and you can also do it in light mode and dark mode, right?
00:32:53
◼
►
You can do lots of fun things.
00:32:54
◼
►
But as Marco said last episode,
00:32:57
◼
►
sometimes the content people care about
00:32:58
◼
►
is in fact their tabs and not the web page,
00:33:01
◼
►
or at least on equal footing that they care about the tabs
00:33:03
◼
►
and the web page and tying the two together
00:33:06
◼
►
in sort of a unified design thing
00:33:07
◼
►
may not be what people want.
00:33:09
◼
►
Like sometimes you do want a clear separation
00:33:12
◼
►
between here is the Chrome of my application,
00:33:13
◼
►
which doesn't change colors or shape or wiggle around
00:33:16
◼
►
or do any weird stuff and is always readable.
00:33:17
◼
►
And then here is the content of the web page.
00:33:19
◼
►
And Apple, their current design direction is
00:33:23
◼
►
minimize that bar, make it as small as possible,
00:33:25
◼
►
put everything on one line, so they all have to fight
00:33:27
◼
►
for each other for the same amount of horizontal space.
00:33:30
◼
►
They even had a thing where they're saying like,
00:33:31
◼
►
oh, make sure your page titles are short
00:33:33
◼
►
and put the important stuff up front,
00:33:34
◼
►
which is a general good practice for web design period.
00:33:37
◼
►
But the reason it's even more pressing in Safari 15 is,
00:33:40
◼
►
guess what, your tabs have even less space
00:33:42
◼
►
for giving window size
00:33:43
◼
►
because they're fighting with the toolbar.
00:33:46
◼
►
So I used it a little bit.
00:33:49
◼
►
It's not terrible.
00:33:50
◼
►
I will eventually get used to it probably,
00:33:52
◼
►
but it's a design choice that I wouldn't have made.
00:33:55
◼
►
And I sincerely hope that websites don't adopt the thing
00:33:59
◼
►
where you can colorize that top toolbar thing
00:34:02
◼
►
'cause that's not really what I want.
00:34:03
◼
►
And by the way, now that really matters,
00:34:04
◼
►
because if you don't want that, speaking of options,
00:34:07
◼
►
there is an option in Safari's preferences to say,
00:34:09
◼
►
hey, don't let websites do that.
00:34:11
◼
►
Just like, I forgot what it's called.
00:34:12
◼
►
I should have put a screenshot in it,
00:34:13
◼
►
but there's a checkbox that says,
00:34:15
◼
►
even if a website says the top bar should be black,
00:34:17
◼
►
just ignore that, and then we'll just keep the top bar
00:34:19
◼
►
the same color all the time.
00:34:20
◼
►
- I feel like we keep relearning this lesson in our industry.
00:34:23
◼
►
Like we keep unlearning and then having to relearn.
00:34:27
◼
►
You know, we shouldn't allow arbitrary colors and things
00:34:31
◼
►
from user content or web content to be under and behind
00:34:36
◼
►
and through the UI because it causes problems
00:34:39
◼
►
in lots of edge cases, and not even edge cases,
00:34:41
◼
►
lots of just common cases.
00:34:42
◼
►
And you know, we had Windows Vista forever ago
00:34:45
◼
►
with its translucent everything.
00:34:47
◼
►
We've had the history of translucent backgrounds
00:34:51
◼
►
and sidebars and toolbars and everything,
00:34:53
◼
►
and Mac OS and Windows and everything else.
00:34:57
◼
►
And we keep relearning this lesson over and over again.
00:35:00
◼
►
Oh, it actually is better to have the Chrome
00:35:03
◼
►
of the interface be mostly or entirely opaque
00:35:08
◼
►
'cause it actually improves legibility
00:35:10
◼
►
of critical interface elements.
00:35:11
◼
►
And like, when are we gonna finally stop fighting this fight?
00:35:14
◼
►
We keep unlearning it, like every two years,
00:35:17
◼
►
somewhere new, we have to fight this fight again.
00:35:20
◼
►
- Well, to Apple's credit, they have gotten,
00:35:22
◼
►
over the many years, way, way better at this
00:35:25
◼
►
than they used to be.
00:35:26
◼
►
If you just go look through the history
00:35:26
◼
►
of a Mac OS X reviews from 10.0 on,
00:35:29
◼
►
it was one of my first complaints.
00:35:30
◼
►
And if you watch as the years went on,
00:35:31
◼
►
Apple got, you're right that Apple keeps going back
00:35:33
◼
►
to that well, 'cause they want it.
00:35:35
◼
►
They want it so bad.
00:35:36
◼
►
And every time they do it, they do a better job.
00:35:38
◼
►
Even the menu bar, whatever OS release,
00:35:41
◼
►
there was a Catalina or whatever,
00:35:42
◼
►
and they first rolled out the current menu bar thing.
00:35:44
◼
►
The first few iterations of that in the beta,
00:35:47
◼
►
I mean, I filed bugs on it myself,
00:35:49
◼
►
and people had screenshots of it,
00:35:50
◼
►
like look at this menu bar, it's totally unreadable.
00:35:52
◼
►
And they made adjustments.
00:35:54
◼
►
Essentially, Apple has become an expert
00:35:57
◼
►
at figuring out how to solve this specific design problem,
00:36:00
◼
►
mostly because they keep signing themselves up for it.
00:36:01
◼
►
The sidebars, the menu bar, the Safari toolbar.
00:36:05
◼
►
They're way better at it.
00:36:06
◼
►
It's rare that you get a case that is completely unreadable
00:36:10
◼
►
like it used to be.
00:36:11
◼
►
It's just, it is a challenge,
00:36:12
◼
►
and it's kind of a war of choice, right?
00:36:15
◼
►
And so it's clear that someone somewhere,
00:36:17
◼
►
or groups of someones over the past decade or more
00:36:19
◼
►
inside Apple really want this.
00:36:21
◼
►
They want your desktop image to color your windows
00:36:25
◼
►
and have the personality come through.
00:36:28
◼
►
I understand why aesthetically it's a desirable thing,
00:36:30
◼
►
but it is a difficult problem.
00:36:33
◼
►
But Apple's pretty, really good at it now.
00:36:37
◼
►
And also, they give you lots of check boxes to turn it off.
00:36:40
◼
►
So window tinting, that's a check box in general preferences
00:36:43
◼
►
that I assume is just gonna stay there.
00:36:44
◼
►
Sidebar tinting was also a check box thing.
00:36:46
◼
►
Like not just a P-list thing,
00:36:48
◼
►
but like they actually have GUI to turn this off.
00:36:49
◼
►
And in Safari, same deal, a check box turned off.
00:36:52
◼
►
The default is all that crap to be on,
00:36:54
◼
►
and a lot of times people aren't gonna find
00:36:56
◼
►
those check boxes.
00:36:57
◼
►
So if you see someone complaining about their computer
00:36:58
◼
►
being hard to read, and you just go through
00:37:00
◼
►
with those preferences and check, check, check, check,
00:37:01
◼
►
then people will be like, oh,
00:37:03
◼
►
why I wasn't like this to begin with,
00:37:04
◼
►
which is, to Marco's point, why maybe the brass ring
00:37:08
◼
►
that you're going after maybe isn't worth pursuing
00:37:10
◼
►
because what are you even doing?
00:37:11
◼
►
It's probably worse for most people.
00:37:13
◼
►
But I will give Apple credit for doggedly pursuing
00:37:18
◼
►
this stupid goal and being probably the best
00:37:20
◼
►
in the industry at doing it, even though the result
00:37:23
◼
►
is still probably worse than just having everything
00:37:25
◼
►
be a normal color and be readable.
00:37:27
◼
►
- I'm sorry, I'm still stuck on YouTube monsters
00:37:29
◼
►
not using natural scrolling.
00:37:31
◼
►
You know, I am the middle child of this podcast.
00:37:33
◼
►
I am the middle child of this podcast by birth date,
00:37:36
◼
►
but I am easily 30 years younger than both of you.
00:37:40
◼
►
- Natural scrolling is not an old young thing.
00:37:42
◼
►
I'm surprised that Marco doesn't use it
00:37:43
◼
►
because he uses a trackpad now.
00:37:44
◼
►
Natural scrolling doesn't make sense
00:37:46
◼
►
if you still use a mouse wheel, which I do.
00:37:48
◼
►
If you use a trackpad, I can understand why people
00:37:51
◼
►
like natural scrolling.
00:37:52
◼
►
And it is two separate settings, by the way.
00:37:54
◼
►
You can have natural scrolling on your trackpad
00:37:56
◼
►
and quote unquote unnatural scrolling on your mouse.
00:37:59
◼
►
- No, that's correct.
00:38:00
◼
►
- It's two separate settings.
00:38:02
◼
►
But yeah, the reason I think they leave that checkbox there
00:38:04
◼
►
is there are enough people that will just never
00:38:07
◼
►
get used to it.
00:38:08
◼
►
Enough people probably inside Apple who are just like,
00:38:09
◼
►
just leave the checkbox.
00:38:11
◼
►
It's not skin off your back.
00:38:12
◼
►
It's really easy to do.
00:38:13
◼
►
It's just like some negative number flips somewhere
00:38:15
◼
►
and some code just, yeah.
00:38:17
◼
►
- Absolute monsters.
00:38:19
◼
►
- Well, and going back to like the reason I brought that up
00:38:20
◼
►
is like I feel like, you know, the original thinking was
00:38:24
◼
►
as soon as they change something that you don't like,
00:38:27
◼
►
just adopt it quickly.
00:38:29
◼
►
Just go for it.
00:38:30
◼
►
That way, you know, you're not surprised later.
00:38:32
◼
►
Well, I've recently decided, you know what?
00:38:33
◼
►
I'll be surprised later.
00:38:34
◼
►
That's fine.
00:38:35
◼
►
Like if they give me an option to turn Safari,
00:38:39
◼
►
like if this option that was discovered in this plist thing,
00:38:42
◼
►
like if this sticks around or if there ever is an exposed
00:38:45
◼
►
GUI option to turn Safari back to the way
00:38:48
◼
►
all web browsers have looked forever, you know what?
00:38:51
◼
►
I'll use it because I want my tabs to have the full width
00:38:55
◼
►
of the window to expand into their tab list
00:38:58
◼
►
because so often, I have enough tabs in one window
00:39:02
◼
►
that they start collapsing the little text down
00:39:04
◼
►
and become icon only and that's worse.
00:39:07
◼
►
And so I try to then keep the number down
00:39:08
◼
►
because I like being able to see part of the title
00:39:11
◼
►
of the text because that's useful UI.
00:39:14
◼
►
And if the tabs end up having like 2/3 or 1/2
00:39:18
◼
►
of the space they had before total,
00:39:20
◼
►
that's gonna significantly impede
00:39:22
◼
►
the usability of this browser.
00:39:23
◼
►
And so if there's some setting to just change it back,
00:39:26
◼
►
then fine, I want that setting.
00:39:28
◼
►
And if they take it away in five years, fine.
00:39:31
◼
►
I'll reevaluate then.
00:39:32
◼
►
But until then, I might as well enjoy it the good way.
00:39:35
◼
►
- I mean, but in this specific case,
00:39:37
◼
►
the quote unquote setting isn't even like a plist
00:39:39
◼
►
in the Safari plist.
00:39:41
◼
►
It is like disclosure required in the feature flags plist.
00:39:45
◼
►
And I really wonder how long that's gonna stay around
00:39:48
◼
►
or be functional.
00:39:49
◼
►
- Yeah, I mean, honestly, that probably won't even make it
00:39:51
◼
►
through the beta, but if it does, and I hope it does,
00:39:54
◼
►
I will probably end up using it that way.
00:39:56
◼
►
Now the real question is, can you somehow hack
00:39:58
◼
►
the iOS Safari to not suck as much as it does right now
00:40:01
◼
►
in the beta?
00:40:02
◼
►
- You know, I don't know about that.
00:40:03
◼
►
- Yeah, I haven't, I've mostly just been messing
00:40:05
◼
►
with the Mac ones, but I am curious to see
00:40:07
◼
►
what the iOS ones are like.
00:40:09
◼
►
In principle, I feel better about the iOS changes,
00:40:12
◼
►
but I will have to try them.
00:40:13
◼
►
- Yeah, and I should clarify, iPad's not too bad.
00:40:15
◼
►
I don't love the iPad version, but it's not as bad.
00:40:18
◼
►
The iPhone version is not--
00:40:20
◼
►
- Strong disagree, strong disagree with you there.
00:40:23
◼
►
iPad is mediocre at best, and iOS, I actually think,
00:40:27
◼
►
is very good.
00:40:28
◼
►
I like having the address bar down at the bottom
00:40:31
◼
►
so you can use it as like a second home indicator,
00:40:34
◼
►
affordance, whatever you call that thing.
00:40:36
◼
►
- Oh, speaking of the address bar on the bottom,
00:40:39
◼
►
that's another one of the focuses of one of the sessions.
00:40:41
◼
►
Right, so you've got the address bar on the bottom,
00:40:43
◼
►
but if you think about it, if you scroll,
00:40:44
◼
►
like the address bar collapses to that smaller version,
00:40:48
◼
►
and then moves up to be floating right to the bigger version
00:40:52
◼
►
and when it moves up like that, it can possibly block
00:40:55
◼
►
what is at the bottom of the webpage,
00:40:57
◼
►
depending on how you scroll.
00:40:58
◼
►
And so they have special, you know,
00:41:02
◼
►
like there are settings in CSS that you can do
00:41:05
◼
►
to make it aware of when that button appears
00:41:08
◼
►
so your webpage will scoot up out of the way of the UI,
00:41:10
◼
►
and it's like, oh, come on, Apple.
00:41:12
◼
►
It works, you can do it, but it's like, it's adding work
00:41:15
◼
►
for web developers that basically no one's gonna do
00:41:17
◼
►
except for people like me who have nothing better to do.
00:41:19
◼
►
Right, because who's gonna make a change that only,
00:41:21
◼
►
maybe Safari, mobile Safari is so popular
00:41:23
◼
►
that they'll make the change anyway, right?
00:41:25
◼
►
But it's like, the UI of your web browser
00:41:30
◼
►
makes me have to change my website to accommodate for it,
00:41:33
◼
►
that is backwards, it should not be that,
00:41:35
◼
►
which should be the other way.
00:41:36
◼
►
Like, however my website is, your browser should accommodate
00:41:39
◼
►
because my website is the show and your browser
00:41:41
◼
►
is supposed to be the Chrome.
00:41:44
◼
►
- Well, and also, like, they never actually,
00:41:46
◼
►
like, that's wonderful wishful thinking
00:41:48
◼
►
that the entire web's gonna somehow make this work.
00:41:51
◼
►
The reality is, like, we've seen for how long,
00:41:53
◼
►
over a decade as iPhone users, that, you know,
00:41:56
◼
►
we, like, whenever you, like, whenever you see, like,
00:41:59
◼
►
a web view or a webpage that opens up
00:42:01
◼
►
and they've put something in the bottom 44 points
00:42:04
◼
►
of the viewport, and you just can't tap it,
00:42:07
◼
►
because if you try to tap it, the toolbar comes up, right?
00:42:09
◼
►
Like, and this has been a problem forever.
00:42:12
◼
►
You can't rely on the entire internet
00:42:15
◼
►
to update all of their designs for all of time
00:42:18
◼
►
to work around some of these UI hacks
00:42:21
◼
►
that Apple puts in every iPhone.
00:42:23
◼
►
You know, a lot of web developers will do it right,
00:42:25
◼
►
but even if, you know, 95% of the web pages you visit
00:42:30
◼
►
do it right, that 5% is gonna really bother you.
00:42:34
◼
►
And so, to add even more, like, little custom Safari
00:42:38
◼
►
behaviors that interfere with web content
00:42:41
◼
►
in order to have the web content, like,
00:42:44
◼
►
flow around the background of the toolbar
00:42:46
◼
►
doesn't seem, not only worth it,
00:42:48
◼
►
but also just doesn't seem pragmatic.
00:42:50
◼
►
I think that's going to break even more pages
00:42:53
◼
►
than the previous thing did.
00:42:55
◼
►
And again, and I keep asking, for what?
00:42:57
◼
►
Like, I don't mind the concept of having the toolbar
00:43:00
◼
►
at the bottom, like, I think that's an interesting thing
00:43:01
◼
►
to explore, there are some challenges there,
00:43:03
◼
►
but given, you know, how phones are really big
00:43:05
◼
►
and everything, that's an interesting thing to explore,
00:43:07
◼
►
I think, for the UI.
00:43:08
◼
►
But the way they implemented this bottom toolbar
00:43:11
◼
►
with those two different modes and the giant drop shadow
00:43:15
◼
►
around the large mode of the address bar
00:43:18
◼
►
and burying everything, it just, I feel like
00:43:22
◼
►
this is like version 0.2 of this design
00:43:25
◼
►
that shouldn't have made it out of the lab
00:43:27
◼
►
and need some more iteration, a lot more iteration.
00:43:30
◼
►
- And they did this with the hardware too, if you remember.
00:43:32
◼
►
This was also in the same session where they reminded people
00:43:34
◼
►
of a thing that's been there for years now,
00:43:35
◼
►
which is when they added the notch to the iPhone.
00:43:37
◼
►
A hardware feature.
00:43:38
◼
►
Now, if you're looking at a webpage and you rotate it
00:43:40
◼
►
and you turn it into landscape view,
00:43:42
◼
►
you can't really have the webpage
00:43:44
◼
►
getting stuck under the notch.
00:43:45
◼
►
So what they do is say, okay, well now when you rotate it
00:43:48
◼
►
into landscape, the actual edge of the Safari
00:43:50
◼
►
quote unquote window is clear of the notch, right?
00:43:54
◼
►
But then sometimes it looks weird because now it looks like
00:43:55
◼
►
you're not using the full width of the screen, right?
00:43:58
◼
►
So there is a feature, again, in Safari with CSS,
00:44:01
◼
►
where, this is a basic CSS feature, right,
00:44:03
◼
►
to say what is the safe area, insets or whatever,
00:44:05
◼
►
there's a viewport directive that you can use
00:44:07
◼
►
to make it so that your background extends into the notch
00:44:10
◼
►
while keeping your content clear of the notch, right?
00:44:13
◼
►
And most of these features, if you look at them
00:44:15
◼
►
in the abstract, like, well, this is not really
00:44:18
◼
►
a feature for Apple's notch, it's more like a feature
00:44:20
◼
►
of saying essentially where is a safe area
00:44:22
◼
►
for me to draw my content versus where is an area
00:44:24
◼
►
where my background could go?
00:44:25
◼
►
And that is a generic feature and web standards
00:44:27
◼
►
are supported and I applaud all of that.
00:44:29
◼
►
But if you look at the sum of things that Apple has done
00:44:32
◼
►
to make lives more difficult with people running websites,
00:44:35
◼
►
sometimes purely in service of its own particular devices
00:44:38
◼
►
or its own particular design, like you said, Marco,
00:44:39
◼
►
like, there are lots of ways to do a bottom navigation bar
00:44:43
◼
►
that don't have this problem at all, right, lots of them.
00:44:45
◼
►
But part of the problem is like when you're a designer,
00:44:48
◼
►
like, if you look at the solutions they came up with,
00:44:51
◼
►
when you have a design like this and it's like,
00:44:53
◼
►
okay, this design has problems,
00:44:55
◼
►
when you solve those problems, quote, unquote,
00:44:57
◼
►
solve those problems by like, oh, here's how we can do this
00:44:59
◼
►
with an existing CSS standard and some directives
00:45:01
◼
►
and just do this on the webpage and blah, blah, blah,
00:45:02
◼
►
and then we can make a WWDC about it
00:45:04
◼
►
and explain to people how to do it,
00:45:05
◼
►
you feel good that you've solved those problems
00:45:07
◼
►
'cause you have done a clever thing.
00:45:09
◼
►
You had some problems and you solved them,
00:45:11
◼
►
but you also made the problems.
00:45:13
◼
►
The problems are there because of the design
00:45:15
◼
►
that you picked and so while it feels good
00:45:17
◼
►
to solve those problems and it's cool when you can come up
00:45:20
◼
►
with a generic mechanism to solve them
00:45:22
◼
►
that it doesn't just solve your problem
00:45:23
◼
►
but solves this entire class of problems,
00:45:25
◼
►
you still think, well, if you just did
00:45:26
◼
►
a normal bottom toolbar, that might have been better.
00:45:28
◼
►
Now, there's this trade-offs for a regular bottom toolbar too
00:45:30
◼
►
'cause it wouldn't be as high and as big, like, I understand.
00:45:34
◼
►
It's a little muddy and we'll all live with this thing
00:45:35
◼
►
for a while and see how it is and maybe we'll never be able
00:45:38
◼
►
to go back to the old one where you had to reach way up
00:45:39
◼
►
to the top of the phone to do anything, but it's weird.
00:45:42
◼
►
But anyway, my website is update.
00:45:44
◼
►
Everything I just mentioned,
00:45:45
◼
►
my website is update to accommodate.
00:45:46
◼
►
So if you ever look at my website
00:45:48
◼
►
when I put a post on it once per year,
00:45:49
◼
►
everything will look great on your phone.
00:45:52
◼
►
- You update the website, like, in its design
00:45:54
◼
►
and technical stuff more than you post on it.
00:45:55
◼
►
- Way more often.
00:45:57
◼
►
- No, 'cause it's probably like a once a year thing.
00:45:59
◼
►
I still haven't done dark mode.
00:46:00
◼
►
That's the one thing I don't support
00:46:01
◼
►
and mostly because I couldn't, it was just too much effort
00:46:03
◼
►
to try to come up with a good dark mode color scheme.
00:46:06
◼
►
And I kind of don't like the idea
00:46:08
◼
►
of websites turning dark in dark mode.
00:46:10
◼
►
I kind of like my website to look the same all the time.
00:46:12
◼
►
I'm sorry for blinding everybody in dark mode.
00:46:15
◼
►
- Oh my God, I have never been in opposition with you two
00:46:20
◼
►
more than I have tonight.
00:46:21
◼
►
You are, but you both have had a string
00:46:25
◼
►
of impressively wrong opinions this entire episode.
00:46:27
◼
►
I don't know what to do with myself.
00:46:28
◼
►
- Do you run in dark mode?
00:46:29
◼
►
- I don't, I run dark mode when it's dark outside.
00:46:32
◼
►
I don't run it all the time, but.
00:46:34
◼
►
- No, that's the worst.
00:46:34
◼
►
I don't like my things to change like that.
00:46:36
◼
►
I know people, I understand people are into it, but like.
00:46:39
◼
►
- I run it on the phone, but not on a Mac.
00:46:41
◼
►
- You run it all the time on the phone?
00:46:42
◼
►
- No, on the phone I do auto switching,
00:46:45
◼
►
but on everything else I'm light all the time.
00:46:48
◼
►
- Maybe when you get older
00:46:49
◼
►
and start losing your night vision,
00:46:51
◼
►
you'll like dark mode less.
00:46:52
◼
►
But I feel bad.
00:46:53
◼
►
I should come up with a good dark mode,
00:46:54
◼
►
but actually coming up with a good dark mode color scheme
00:46:57
◼
►
is much harder than you think it is.
00:46:59
◼
►
Apple, again, Apple does an amazing job of this.
00:47:01
◼
►
A lot of their dark mode color schemes are fantastic.
00:47:04
◼
►
And it's like a, you really have to like
00:47:06
◼
►
understand color theory.
00:47:07
◼
►
'Cause if you like take the eyedropper
00:47:09
◼
►
and sample the colors, you're like,
00:47:10
◼
►
that's the color they're using, it looks awful.
00:47:12
◼
►
But then you look at it in the UI like, oh, it looks right.
00:47:14
◼
►
You know, it's the same way that if you, you know,
00:47:16
◼
►
old optical illusions, if you like have a piece of paper
00:47:19
◼
►
that covers up the whole picture,
00:47:20
◼
►
except the one little square where the color is,
00:47:22
◼
►
the color looks nothing like you thought,
00:47:23
◼
►
because that's how color, our perception of color works.
00:47:25
◼
►
So anyway, coming up with a good dark mode color scheme
00:47:28
◼
►
is difficult.
00:47:29
◼
►
If I could come up with a good one from my website,
00:47:30
◼
►
I would probably put it in a dark mode
00:47:32
◼
►
just to satisfy people, but I personally don't use it.
00:47:35
◼
►
We are sponsored this week by Secret Sauce,
00:47:39
◼
►
a podcast from Wondery.
00:47:41
◼
►
In the Secret Sauce series, hosts John Fry and Sam Donner
00:47:45
◼
►
explore the stories and successes
00:47:47
◼
►
behind some of the most inspiring businesses,
00:47:49
◼
►
creative innovators, and intrepid entrepreneurs.
00:47:52
◼
►
And at the top of that list is Johnny Ive.
00:47:55
◼
►
Everyone knows Steve Jobs as the creative force behind Apple.
00:47:59
◼
►
But without Johnny Ive, none of us would be holding up
00:48:01
◼
►
an iPhone or an iPad.
00:48:03
◼
►
Together, they made magic happen in Cupertino.
00:48:06
◼
►
Believe it or not, in the early 90s,
00:48:08
◼
►
the tech giant that we know as Apple
00:48:10
◼
►
was in a complete nosedive.
00:48:12
◼
►
But an unlikely duo, Steve Jobs and Johnny Ive,
00:48:16
◼
►
combined their powers to transform the company and the world.
00:48:20
◼
►
The all new season of Secret Sauce
00:48:22
◼
►
breaks down how this Apple computer odd couple
00:48:24
◼
►
reached the pinnacle of Silicon Valley success.
00:48:27
◼
►
Listen to Secret Sauce on Apple Podcasts, Amazon Music,
00:48:31
◼
►
wherever you get your podcasts,
00:48:33
◼
►
or you can listen one week early and ad free
00:48:36
◼
►
by joining Wondery Plus in the Wondery app.
00:48:39
◼
►
So once again, it's the Secret Sauce podcast,
00:48:41
◼
►
wherever you get your podcasts,
00:48:43
◼
►
or you can listen one week early and ad free
00:48:45
◼
►
from the Wondery Plus service in the Wondery app.
00:48:49
◼
►
Wondery, feel the story.
00:48:50
◼
►
- Let's talk more WWDC stuff
00:48:56
◼
►
and let's see what wrong opinions
00:48:59
◼
►
you two have about this stuff.
00:49:01
◼
►
There are ARM only Monterrey features,
00:49:02
◼
►
only on Apple Silicon, which is kind of a bummer.
00:49:06
◼
►
So the following features are listed in some fine print
00:49:10
◼
►
as being, as requiring a Mac with the M1 chip.
00:49:13
◼
►
Portrait mode, blurred backgrounds in FaceTime videos,
00:49:16
◼
►
live text for copying, oh man, I didn't realize that.
00:49:19
◼
►
- Keep reading, how you feeling about it?
00:49:20
◼
►
- Yeah, live text for copying, pasting, looking up,
00:49:22
◼
►
or translating text within photos,
00:49:24
◼
►
an interactive 3D globe of the earth in the Maps app,
00:49:27
◼
►
more detailed maps in cities like San Francisco,
00:49:29
◼
►
Los Angeles, New York, and London,
00:49:31
◼
►
which by the way, those maps are crazy cool.
00:49:34
◼
►
I was impressed by that when I saw it in the keynote
00:49:36
◼
►
and I have the beta on a Test 11 Pro
00:49:40
◼
►
and on my day-to-day iPad
00:49:42
◼
►
and those maps are incredibly cool.
00:49:45
◼
►
Text-to-speech in more languages,
00:49:46
◼
►
including Swedish, Danish, Norwegian, and Finnish.
00:49:49
◼
►
On-device keyboard dictation
00:49:50
◼
►
that performs all processing completely offline.
00:49:52
◼
►
And finally, unlimited keyboard detection,
00:49:55
◼
►
which is previously limited to 60 seconds per instance.
00:49:59
◼
►
That's a bummer, particularly the maps thing
00:50:02
◼
►
and the live text thing, I think are super, super bummers.
00:50:05
◼
►
That's too bad.
00:50:06
◼
►
- So this is quite a mixture of features,
00:50:08
◼
►
many of which were kind of headlining features, right?
00:50:11
◼
►
And people might be surprised to learn
00:50:13
◼
►
if they're not on Intel.
00:50:14
◼
►
Now obviously, like this is on Apple's webpage
00:50:16
◼
►
and they have a little footnote
00:50:17
◼
►
that says they're not available on Intel.
00:50:19
◼
►
Maybe that will change before release,
00:50:21
◼
►
but it's not like this is just how it is in the beta
00:50:23
◼
►
and we can guess they did put it on a webpage.
00:50:25
◼
►
Like it's apple.com/macos/monteray-preview.
00:50:28
◼
►
So it's not a public webpage where they're saying,
00:50:30
◼
►
hey, if you got an Intel Mac, don't expect this.
00:50:32
◼
►
Some of the features have a plausible,
00:50:35
◼
►
if still frustrating explanation, right?
00:50:37
◼
►
The portrait mode blurring, FaceTime video, whatever, right?
00:50:41
◼
►
That features that were developed for iOS devices
00:50:45
◼
►
and for the neural engine on the ARM chip
00:50:47
◼
►
and all that stuff.
00:50:49
◼
►
Yes, they could rewrite it so it worked on Intel.
00:50:51
◼
►
But at this point in Apple's transition to ARM,
00:50:54
◼
►
how much effort do you think Apple wants to spend
00:50:57
◼
►
rewriting something for Intel,
00:51:00
◼
►
to be GPU powered or to use Intel's SIMD instructions
00:51:04
◼
►
or whatever, right?
00:51:05
◼
►
There's lots of ways you could do this.
00:51:06
◼
►
It's not like Intel Macs are quote unquote incapable of it.
00:51:08
◼
►
The neural engine is pretty amazing though, but still,
00:51:11
◼
►
you could do it on Intel Macs.
00:51:13
◼
►
But Apple doesn't want to have to invest time
00:51:15
◼
►
in writing that.
00:51:16
◼
►
And like a lot of the frameworks they use to do it
00:51:19
◼
►
are probably Apple neural engine frameworks
00:51:21
◼
►
'cause this feature was building on work that was done
00:51:24
◼
►
when this was only ever going to ship on something
00:51:27
◼
►
with the neural engine and all that.
00:51:28
◼
►
So that, I mean, it's disappointing.
00:51:31
◼
►
It's not actually a technical barrier,
00:51:32
◼
►
but you can understand why Apple wouldn't want
00:51:34
◼
►
to invest the time to make an Intel version
00:51:36
◼
►
just as they're flushing the rest of the Intel Macs
00:51:38
◼
►
down the toilet, right?
00:51:39
◼
►
So sad, but understandable.
00:51:41
◼
►
Some other ones though, you're like,
00:51:43
◼
►
does this require anything having to do
00:51:46
◼
►
with the ARM, you know, with ARM Apple system on a chips?
00:51:51
◼
►
Or is it just that they had finished working code
00:51:53
◼
►
that works in ARM and they didn't even bother
00:51:55
◼
►
even like recompiling and dealing with the issues?
00:51:57
◼
►
And one example of that is the app Globes View.
00:52:00
◼
►
Apparently there's a way to re-enable that feature
00:52:03
◼
►
with a debug flag and it works just fine in Intel Macs.
00:52:07
◼
►
So maybe it has bugs on Intel.
00:52:09
◼
►
Maybe they didn't want to test it on Intel,
00:52:10
◼
►
but it all kind of gets into the sort of
00:52:11
◼
►
the corporate horse trading of like,
00:52:14
◼
►
what does Apple deciding to spend its time on?
00:52:16
◼
►
And it seems like any time spent on things
00:52:19
◼
►
just for Intel Macs is kind of below the line,
00:52:21
◼
►
as we say in the business for Apple these days.
00:52:25
◼
►
With the possible exception being
00:52:26
◼
►
the newly revised Mac Pro Tower that supports Nvidia
00:52:30
◼
►
of 6,900 video cards that has been rumored for a while.
00:52:35
◼
►
So if they come up with the new,
00:52:36
◼
►
if they come up with a new,
00:52:37
◼
►
you know, with the new Xeons and everything,
00:52:39
◼
►
if they come up with new Intel Macs with the new Xeons
00:52:41
◼
►
and new video cards, but still you can't do
00:52:43
◼
►
like the globe map thing on Intel Macs,
00:52:45
◼
►
that's quite a mixture of corporate priorities.
00:52:48
◼
►
But I suppose the priorities for the super duper pro group
00:52:52
◼
►
and their customers are very different
00:52:54
◼
►
than the priorities of everyone else.
00:52:54
◼
►
But it is going to make people feel disappointed.
00:52:56
◼
►
Like if live text doesn't work and it's like,
00:52:59
◼
►
oh, I saw that, you know,
00:53:00
◼
►
I thought I see people doing that on their Macs.
00:53:02
◼
►
Why can't I do it on my Mac?
00:53:04
◼
►
Oh, you've got an Intel Mac.
00:53:05
◼
►
What's Intel?
00:53:06
◼
►
Like people don't know why they can't do it.
00:53:09
◼
►
It's just, it just seems like a shame.
00:53:12
◼
►
Granted, everyone should have our Macs,
00:53:14
◼
►
but Apple's not going to give everyone one of those for free.
00:53:16
◼
►
So I really hope that Apple kind of changes its mind
00:53:20
◼
►
on at least a few of these and puts in the work
00:53:22
◼
►
to make an Intel version of these features.
00:53:24
◼
►
'Cause I don't think it would be that much work.
00:53:26
◼
►
And even though Apple's not going to be selling
00:53:28
◼
►
Intel Macs pretty soon,
00:53:29
◼
►
people are going to have them for a long time.
00:53:32
◼
►
- It is kind of funny to think like, you know,
00:53:34
◼
►
back when we were all in middle school, you know,
00:53:36
◼
►
when we'd be talking, oh yeah,
00:53:37
◼
►
do you play the latest, you know, Doom or whatever.
00:53:40
◼
►
And you know, the one kid would be like,
00:53:42
◼
►
oh, I have a Mac.
00:53:43
◼
►
And it was like, oh, that's, you poor kid, right?
00:53:46
◼
►
Like that's-- - You sweet summer child.
00:53:48
◼
►
- Yeah, like your games suck.
00:53:49
◼
►
And like now, like, you know,
00:53:51
◼
►
eventually Apple moved to Intel,
00:53:53
◼
►
the same processors PCs were using,
00:53:54
◼
►
you can install Windows on it and everything,
00:53:56
◼
►
like the maximum compatibility with everything.
00:53:58
◼
►
Now they left that world,
00:54:00
◼
►
and now we feel bad for the Intel Macs.
00:54:03
◼
►
Oh, you can't do this new feature, that's too bad.
00:54:05
◼
►
We really have come full circle.
00:54:08
◼
►
- Yeah, it's 'cause the Apple's new big thing
00:54:12
◼
►
is the phone new big thing, right?
00:54:13
◼
►
But that's where all the action happens.
00:54:15
◼
►
And so it's like all the cool features happen on the phone
00:54:17
◼
►
and if the Mac can benefit from that, great.
00:54:21
◼
►
But if it can't,
00:54:21
◼
►
because it uses the wrong kind of processor, oh well.
00:54:24
◼
►
I mean, that's the whole reason
00:54:25
◼
►
they did the transition to begin with.
00:54:26
◼
►
But I remember speaking of Mac and Doom,
00:54:28
◼
►
I remember playing Doom on my Mac.
00:54:30
◼
►
What was it?
00:54:31
◼
►
It was like, it was a Doom port to the Mac,
00:54:32
◼
►
which is not a good port.
00:54:34
◼
►
And it was many years after Doom was, you know,
00:54:36
◼
►
obviously out on the PC.
00:54:37
◼
►
And there was some kind of thing you use for Mac OS
00:54:40
◼
►
that gave you like, oh, YouTube will tell me this.
00:54:43
◼
►
- What was the weird PC networking
00:54:44
◼
►
that Doom used for deathmatch IPX?
00:54:47
◼
►
- IPX. - IPX.
00:54:48
◼
►
- Yeah. - Yeah.
00:54:49
◼
►
Anyway, it was a Mac OS IPX extension.
00:54:52
◼
►
So you could play Doom deathmatch against people on PCs
00:54:55
◼
►
through like the world's jankiest network stack
00:54:57
◼
►
that somehow is like a house of cards, like making it.
00:55:00
◼
►
It was like, I don't even know if it was,
00:55:01
◼
►
I guess it had to be TCP/IP.
00:55:03
◼
►
Because TCP/IP used to be like an extension,
00:55:07
◼
►
you know, it wasn't built into the operating system
00:55:08
◼
►
back in the day.
00:55:09
◼
►
So like Trumpet/Winsock days, you know,
00:55:10
◼
►
when it was like a thing that you would get
00:55:11
◼
►
for your computer and add on so you could get on the internet.
00:55:15
◼
►
Anyway, the framework was terrible.
00:55:17
◼
►
And I'd already played Doom for like years
00:55:19
◼
►
on my friend's Pentiums and it was kind of pointless.
00:55:22
◼
►
- The funny thing is like, through this entire like circle
00:55:24
◼
►
of having the wrong processor,
00:55:26
◼
►
then having the right processor,
00:55:28
◼
►
now having the wrong processor again,
00:55:30
◼
►
games on the Mac have always sucked
00:55:31
◼
►
and still have still suck and will always suck.
00:55:34
◼
►
- I mean, that shows that the hardware
00:55:36
◼
►
is not usually the main barrier,
00:55:37
◼
►
but there was a time in there when we were on Intel
00:55:40
◼
►
and you could get Nvidia GPUs when,
00:55:42
◼
►
yeah, it was still a grim situation,
00:55:44
◼
►
but at least you could just boot into Windows
00:55:46
◼
►
and have the same stuff.
00:55:47
◼
►
You got the same processor,
00:55:48
◼
►
you got the same Nvidia graphic card,
00:55:49
◼
►
you got the same Windows,
00:55:50
◼
►
and it would run at the speed that you would expect
00:55:52
◼
►
a PC that you built for one eighth of the price
00:55:54
◼
►
would run that same game.
00:55:56
◼
►
- So since I've made fun of you two for being old,
00:55:59
◼
►
let me make fun of myself for being old.
00:56:01
◼
►
I remember vividly having friends bring their like
00:56:06
◼
►
mini tower to tower computers
00:56:08
◼
►
and their 8,000 pound CRTs to my house to have a sleepover
00:56:12
◼
►
and a quote unquote LAN party,
00:56:14
◼
►
but this was during the days of DOS.
00:56:16
◼
►
And so it wasn't a LAN party,
00:56:17
◼
►
it was instead like two computers would connect to each other
00:56:21
◼
►
with what you would think as a serial cable,
00:56:23
◼
►
but oh no, no, no.
00:56:24
◼
►
Do you remember what it's called Marco?
00:56:25
◼
►
- A null modem cable?
00:56:26
◼
►
- Mm-hmm, with a null modem cable.
00:56:29
◼
►
And so you could play against each other
00:56:30
◼
►
'cause there was no like any sort of networking
00:56:33
◼
►
at that point that was,
00:56:35
◼
►
I mean, I'm sure it existed, but it wasn't on DOS
00:56:38
◼
►
or anything like that.
00:56:40
◼
►
And then fast forward a little while
00:56:42
◼
►
and a lot of these games on DOS like Doom, for example,
00:56:45
◼
►
supported the aforementioned IPX networking,
00:56:48
◼
►
which I don't know where or how that ever existed for real,
00:56:52
◼
►
but apparently it was a thing somewhere.
00:56:54
◼
►
But, and I've talked about this several times on the show
00:56:57
◼
►
over the last few years,
00:56:58
◼
►
but I remember getting a piece of software called Kali,
00:57:01
◼
►
K-A-L-I, and I'll put a link in the show.
00:57:03
◼
►
- Oh, that was huge.
00:57:05
◼
►
- Yeah, and so what it would do is it would emulate
00:57:08
◼
►
an IPX network, like a local IPX network,
00:57:10
◼
►
but it rode on top of the internet, on top of TCP/IP.
00:57:14
◼
►
So it was like a combination of this like network facade
00:57:18
◼
►
as well as a like game match system.
00:57:22
◼
►
And I'm sure there's a better term for that
00:57:24
◼
►
with kids these days, but I don't know,
00:57:25
◼
►
that's what I called it at the time.
00:57:26
◼
►
And so you could find like,
00:57:28
◼
►
and I remember playing Descent with this all the time,
00:57:31
◼
►
but you would figure out on the internet
00:57:34
◼
►
a group of people to play Descent
00:57:37
◼
►
and you would find these rooms in Kali
00:57:39
◼
►
and then you would connect
00:57:40
◼
►
and then it would fake out the IPX network
00:57:42
◼
►
so you could all play each other.
00:57:43
◼
►
And this was applicable to many, many, many different
00:57:46
◼
►
DOS games and in Windows as well at the time.
00:57:49
◼
►
And it was amazing.
00:57:51
◼
►
And it was shareware.
00:57:52
◼
►
And I remember I like asked dad
00:57:53
◼
►
if I could have his credit card to spend like 20 bucks
00:57:56
◼
►
one time to have a license in perpetuity,
00:57:59
◼
►
which I don't have that information anymore,
00:58:00
◼
►
but I guess if I wanted to download Kali again,
00:58:03
◼
►
I think it's still valid.
00:58:04
◼
►
But anyways, it was just amazing.
00:58:07
◼
►
And it's so wild how far we've come
00:58:10
◼
►
from bringing these exceedingly heavy computers
00:58:14
◼
►
and extremely heavy monitors upstairs to my house
00:58:18
◼
►
where we had these no modem cables
00:58:19
◼
►
where we would sit and eat too many Doritos
00:58:21
◼
►
and play games against each other.
00:58:24
◼
►
See also when we would play point to point via modems.
00:58:27
◼
►
So you would have your modem call the other person's modem
00:58:31
◼
►
and you could play point to point in a local area
00:58:34
◼
►
against each other.
00:58:36
◼
►
It was so barbaric, but at the time
00:58:38
◼
►
it was the coolest thing in the entire world.
00:58:41
◼
►
And it was a miracle that we could get it to work.
00:58:43
◼
►
And golly, now it's like, thinking about that,
00:58:47
◼
►
it's so ancient and preposterous technology, man.
00:58:50
◼
►
- Yeah, even though I had Macs during all this time
00:58:52
◼
►
and never owned a PC, everything you've listed I've done.
00:58:56
◼
►
No modem cables, Kali.
00:58:58
◼
►
Just because I didn't have a PC
00:58:59
◼
►
doesn't mean I wasn't around people who had them.
00:59:01
◼
►
So I was there as technical help
00:59:03
◼
►
to do what Marco has described.
00:59:04
◼
►
To spend the first hour and a half
00:59:05
◼
►
just trying to get everyone to get the map
00:59:07
◼
►
and get everything set up and get the connections to work.
00:59:09
◼
►
Or get us to call on the phone and say,
00:59:11
◼
►
"We're gonna call you now, okay, hang up, all right, hang on."
00:59:13
◼
►
Then have to do the modem thing, oh, it was a nightmare.
00:59:16
◼
►
- Oh God, I miss those days.
00:59:18
◼
►
I don't really want to go back to these days,
00:59:21
◼
►
but I do miss those days quite a bit.
00:59:23
◼
►
And Marco, you did a fair number of honest to goodness
00:59:26
◼
►
LAN parties in your day, didn't you?
00:59:28
◼
►
- Yeah, actually, because we had,
00:59:30
◼
►
like in our little group of friends,
00:59:31
◼
►
we had three of us had some concept of a home network.
00:59:36
◼
►
Like ethernet wiring running somewhere
00:59:40
◼
►
with multiple computers.
00:59:41
◼
►
But mostly it was us bringing our giant tower computers
00:59:45
◼
►
and giant heavy CRT monitors to each other's houses
00:59:48
◼
►
and plugging in somehow to some kind of ethernet situation.
00:59:52
◼
►
I mean, these days it's so much easier,
00:59:55
◼
►
because these days most kids have laptops
00:59:58
◼
►
instead of desktops.
00:59:59
◼
►
So even if your gaming performance on a laptop
01:00:01
◼
►
would be inferior to desktop performance,
01:00:03
◼
►
it would still be far more useful
01:00:06
◼
►
for bringing it to your friend's house
01:00:08
◼
►
and playing together.
01:00:10
◼
►
Not to mention the fact that WiFi exists,
01:00:11
◼
►
which back then it was just barely starting to come out
01:00:15
◼
►
and none of us had it.
01:00:16
◼
►
So, oh man, we had so much fun.
01:00:20
◼
►
To go from not being able to play computer games
01:00:24
◼
►
with each other in the same room
01:00:26
◼
►
to the first time we experienced that
01:00:28
◼
►
was such an upgrade in fun and in coolness.
01:00:32
◼
►
I still remember those early games.
01:00:34
◼
►
I mean, the very first one we played was Doom.
01:00:38
◼
►
We didn't have a null modem cable though.
01:00:41
◼
►
And one of my friends, his parents had two computers,
01:00:44
◼
►
'cause they both were like computer using professionals,
01:00:47
◼
►
and they had two phone lines,
01:00:49
◼
►
'cause again, they were professionals.
01:00:51
◼
►
- Oh, so you would dial it yourselves?
01:00:52
◼
►
- Well, by lacking a null modem cable,
01:00:55
◼
►
we used one computer to call the other one,
01:00:57
◼
►
tying up both phone lines.
01:01:00
◼
►
Naturally, that did not last.
01:01:01
◼
►
The parents were not super pleased with us
01:01:03
◼
►
tying up both of their phone lines
01:01:06
◼
►
for indefinite amounts of time to play Doom.
01:01:08
◼
►
But man, we do have it a lot better today,
01:01:12
◼
►
but those times were very fun as well.
01:01:15
◼
►
- Yeah, it's funny you bring that up,
01:01:16
◼
►
'cause we had two phone lines for most of my childhood,
01:01:18
◼
►
which made us pretty spoiled.
01:01:21
◼
►
And the reason we had it was because my dad,
01:01:23
◼
►
when he came home, was often living on the computer.
01:01:26
◼
►
We were talking about this just a couple of weeks ago,
01:01:28
◼
►
continuing to use profs,
01:01:29
◼
►
which was this terminal-based email solution.
01:01:31
◼
►
And he would be on the phone,
01:01:34
◼
►
dialed into IBM for hours in the evenings.
01:01:36
◼
►
And if we didn't have two phone lines, it would be a mess.
01:01:39
◼
►
But dad would go to bed pretty early,
01:01:42
◼
►
'cause he always woke up early.
01:01:44
◼
►
And so there were a couple of hours at night
01:01:45
◼
►
that I would be awake,
01:01:46
◼
►
that the second phone line would be empty.
01:01:47
◼
►
And so it was not unusual to have a late night gaming session
01:01:50
◼
►
with one of my local friends,
01:01:51
◼
►
where I would dial that person,
01:01:53
◼
►
or they would dial me, or what have you.
01:01:55
◼
►
And it's also funny too,
01:01:56
◼
►
because I don't know how it is today,
01:01:59
◼
►
but when Marco and I were in college,
01:02:00
◼
►
and I think, John, you had a similar experience
01:02:02
◼
►
with different games,
01:02:03
◼
►
but when Marco and I were in college,
01:02:05
◼
►
Counter-Strike was really big,
01:02:06
◼
►
and Quake 2 or 3 or something, I forget which one it was,
01:02:09
◼
►
but one of the Quakes was really big.
01:02:12
◼
►
And as Neil, underscore, underscore, underscore,
01:02:13
◼
►
in the chat, points out,
01:02:14
◼
►
college dorms were just land parties across several rooms.
01:02:19
◼
►
I played an unreasonable amount of Counter-Strike,
01:02:21
◼
►
both against people in my own dorm,
01:02:23
◼
►
and across the internet when I was at college.
01:02:25
◼
►
And again, I miss those days, they were so fun.
01:02:28
◼
►
John, you had some sort of collegiate
01:02:31
◼
►
networked gaming experience, didn't you?
01:02:33
◼
►
- Yeah, I mean, with the Mac people,
01:02:35
◼
►
you could do AppleTalk networks with the Phonet thing.
01:02:37
◼
►
So it was like a little adapter
01:02:38
◼
►
that let you use phone cord to tie it.
01:02:40
◼
►
Because there were a lot of Mac, not a lot,
01:02:42
◼
►
but there were Mac games, there were only Mac games,
01:02:45
◼
►
that use AppleTalk networking,
01:02:47
◼
►
and only AppleTalk networking to do their network gaming.
01:02:49
◼
►
So if you wanted to play those games,
01:02:51
◼
►
you needed an AppleTalk network,
01:02:52
◼
►
and nobody had an AppleTalk network.
01:02:54
◼
►
There were some schools, you'd hear stories of a school,
01:02:56
◼
►
like, yeah, this school is so bought into Apple stuff,
01:02:58
◼
►
they have an AppleTalk network in their dorms.
01:03:00
◼
►
You're like, an AppleTalk network, really?
01:03:01
◼
►
Anyway, we'd have to make our own in our school.
01:03:03
◼
►
We weren't that lucky slash unfortunate,
01:03:05
◼
►
depending on how you view having an AppleTalk network
01:03:07
◼
►
in your dorm.
01:03:08
◼
►
AppleTalk was cool in lots of reasons,
01:03:10
◼
►
but not so cool once the internet came out,
01:03:12
◼
►
I can tell you that.
01:03:13
◼
►
But yeah, that Bolo was the old one.
01:03:15
◼
►
But when I was in school, we were playing,
01:03:17
◼
►
I think it was Ambrosia Software.
01:03:21
◼
►
I never knew how to pronounce it,
01:03:22
◼
►
because no one ever said these words,
01:03:23
◼
►
and there was no audio on the internet,
01:03:24
◼
►
but it was A-V-A-R-A.
01:03:26
◼
►
It was either Avara, or, anyway,
01:03:28
◼
►
it was like a, you were like a 2D chicken walker mech,
01:03:32
◼
►
3D rendered, and you would shoot projectiles out
01:03:34
◼
►
of the other 2D chicken walker mechs,
01:03:36
◼
►
in a 3D rendered world.
01:03:37
◼
►
So it was flat shaded, no textures, but polygons.
01:03:41
◼
►
And so it was a 3D first person online shooter,
01:03:43
◼
►
and your movement direction was independent
01:03:46
◼
►
of your view direction.
01:03:47
◼
►
So it was novel in that way,
01:03:49
◼
►
and you were sort of controlling a little vehicle thing.
01:03:52
◼
►
Anyway, we do that over Apple Talk,
01:03:55
◼
►
or over various versions of Apple Talk,
01:03:57
◼
►
tunneled across various things throughout the computer labs,
01:03:59
◼
►
because to be able to run that,
01:04:01
◼
►
you needed a bunch of Macs that were powerful enough
01:04:03
◼
►
to do 3D stuff, mostly in the days before 3D cards.
01:04:06
◼
►
You needed actually a pretty fast CPU,
01:04:08
◼
►
and a fancy color screen,
01:04:09
◼
►
which a lot of Macs didn't have,
01:04:10
◼
►
'cause they were black and white, a lot of the older ones,
01:04:13
◼
►
and also an Apple Talk network.
01:04:15
◼
►
- Bolo is a video game initially created
01:04:17
◼
►
for the BBC Micro computer by Stuart Cheshire in 1987.
01:04:20
◼
►
- You know that guy.
01:04:21
◼
►
- Yeah, I know that guy, and then later ported to Cheshire,
01:04:24
◼
►
by Cheshire to the Apple Macintosh.
01:04:25
◼
►
No frickin' way.
01:04:27
◼
►
So Stuart works at Apple now,
01:04:29
◼
►
and is Mr. Discovery, well, not Discovery,
01:04:32
◼
►
what's the, the MDMS responder?
01:04:34
◼
►
- Zeroconf, rendezvous.
01:04:35
◼
►
- Yep, yep, yep.
01:04:37
◼
►
That was his baby, and he's still at Apple,
01:04:39
◼
►
as of just a couple of months ago anyway.
01:04:41
◼
►
So that is super wild.
01:04:42
◼
►
I didn't realize that was Stuart.
01:04:44
◼
►
That's super cool.
01:04:44
◼
►
- You could find people to match against
01:04:46
◼
►
by going to the chooser where you chose your printer.
01:04:49
◼
►
- No way, that's absolutely bananas.
01:04:52
◼
►
That's super cool.
01:04:53
◼
►
Well, see, now I feel old too,
01:04:54
◼
►
and now we're all even again.
01:04:56
◼
►
All right, now that I'm in a better mood
01:04:57
◼
►
and don't hate you two anymore,
01:04:58
◼
►
tell me what's exciting about Disk Utility, John.
01:05:01
◼
►
- Everything, Disk Utility, it's been updated.
01:05:04
◼
►
- Is this an area where you really want excitement?
01:05:06
◼
►
Like, it's like-- - That's true.
01:05:07
◼
►
- If you really want exciting things in Disk Utility,
01:05:09
◼
►
I mean, last time they touched it, it was not good.
01:05:12
◼
►
- Yeah, well, that's the problem.
01:05:14
◼
►
They changed Disk Utility, I forget when,
01:05:16
◼
►
a couple of years ago now,
01:05:17
◼
►
and they changed it by essentially,
01:05:19
◼
►
seemed like it was almost like it was an all new app,
01:05:20
◼
►
because the UI looked all new,
01:05:22
◼
►
but all people really cared about was,
01:05:23
◼
►
hey, where is this feature
01:05:24
◼
►
that I used to be able to do in Disk Utility?
01:05:25
◼
►
It's not there anymore.
01:05:27
◼
►
So the interface was new and looked clean
01:05:29
◼
►
and was quote-unquote simplified,
01:05:31
◼
►
but a bunch of features were missing,
01:05:32
◼
►
and slowly but surely, most of them have come back.
01:05:36
◼
►
Some of them haven't.
01:05:37
◼
►
Some of them have left just because of the massive change
01:05:39
◼
►
in the way Macs boot, especially the M1 Macs.
01:05:42
◼
►
Like, even on Intel Macs,
01:05:43
◼
►
they've been changing the way they boot,
01:05:44
◼
►
adding the T1 and the T2 chip and all that other stuff.
01:05:46
◼
►
But then with the ARM-based Macs,
01:05:49
◼
►
the boot process of Macs is totally different
01:05:51
◼
►
and much more like it is on,
01:05:52
◼
►
as you can imagine, on the phones and the iPads,
01:05:54
◼
►
and that impacts what you can and can't do with Disk Utility.
01:05:57
◼
►
And of course, APFS came out,
01:05:58
◼
►
which changes everything about the file system
01:06:00
◼
►
and how it works, and for a while,
01:06:01
◼
►
Disk Utility didn't have the features to,
01:06:05
◼
►
didn't under, it couldn't do all the things
01:06:07
◼
►
that APFS could do,
01:06:08
◼
►
so you'd have to do them from the command line,
01:06:10
◼
►
and it's been a long time coming.
01:06:12
◼
►
But anyway, Disk Utility is getting more and more features,
01:06:14
◼
►
and this year, finally, in Monterey,
01:06:16
◼
►
if you open up Disk Utility and select in the sidebar
01:06:20
◼
►
one of your APFS volumes, you will see at the bottom
01:06:22
◼
►
a new little section of the UI that shows you,
01:06:25
◼
►
ta-da, all your snapshots.
01:06:27
◼
►
And not only does it show you your snapshots,
01:06:29
◼
►
but you can add and remove snapshots from a GUI.
01:06:32
◼
►
Hey, imagine that, you don't have this TMutil anymore.
01:06:34
◼
►
And it also has a bunch of columns,
01:06:36
◼
►
you can customize the columns and show more of them,
01:06:38
◼
►
but some of the columns that are included
01:06:39
◼
►
are something called Tied Mark and Private Size and Size.
01:06:44
◼
►
And if you mouse over these things
01:06:45
◼
►
and get help about them,
01:06:46
◼
►
little tool tip will explain what they mean.
01:06:48
◼
►
This is trying mightily to explain
01:06:51
◼
►
how much extra space is taken up by this snapshot.
01:06:56
◼
►
If I deleted this snapshot, how much space would I get back?
01:06:59
◼
►
And it has to do with, well, what is the delta
01:07:01
◼
►
from this snapshot to the previous one?
01:07:03
◼
►
And what is the Tied Mark of the largest allocation byte,
01:07:08
◼
►
you know, used by this snapshot?
01:07:10
◼
►
The definitions are complicated
01:07:12
◼
►
and it's not particularly clarifying to the average person,
01:07:14
◼
►
but if you really wanna know some more details,
01:07:16
◼
►
now there is an actual GUI
01:07:18
◼
►
to show you information about snapshots.
01:07:20
◼
►
I hope people don't send other people here to say,
01:07:23
◼
►
"Hey, if you can't install my software,
01:07:24
◼
►
"open this utility, go down to the snapshot,
01:07:26
◼
►
"select everything and hit the minus button."
01:07:28
◼
►
But at least that's better than telling them,
01:07:29
◼
►
go to TMutil, delete local snapshots,
01:07:32
◼
►
and then type a date in the special format.
01:07:35
◼
►
It's less fraught than going to the command line.
01:07:37
◼
►
So I'm glad to see Disk Utility expanding
01:07:40
◼
►
to finally start to actually expose
01:07:42
◼
►
a lot of the functionality that has been in APFS.
01:07:44
◼
►
Now, if only the Finder could do a better job
01:07:46
◼
►
of telling us how much space is really free on our disks,
01:07:48
◼
►
we'd be making some progress.
01:07:50
◼
►
- Baby steps.
01:07:51
◼
►
- I imagine that.
01:07:53
◼
►
So when there seemed to be a convergence of macOS and iOS,
01:07:58
◼
►
a lot of Mac fans, including me, got really nervous
01:08:02
◼
►
because it seemed like bad things could come here,
01:08:04
◼
►
you know, here be the dragons.
01:08:06
◼
►
But there are some things that seem really cool
01:08:09
◼
►
that have been integrated or brought from iOS to macOS,
01:08:13
◼
►
and here's one of them.
01:08:14
◼
►
Apparently macOS Monterey allows you to erase a Mac
01:08:16
◼
►
without needing to reinstall the operating system.
01:08:18
◼
►
That is super cool.
01:08:20
◼
►
Seemingly in system preferences,
01:08:22
◼
►
there's an option to erase all user data
01:08:24
◼
►
and user installed apps from the system
01:08:25
◼
►
while maintaining the operating system currently installed.
01:08:28
◼
►
Because the storage is always encrypted on Mac systems
01:08:30
◼
►
with Apple Silicon, on the T2 chip or the T2 chip,
01:08:33
◼
►
the system is instantly and securely erased
01:08:35
◼
►
by destroying the encryption keys.
01:08:38
◼
►
- So this was many years in coming,
01:08:40
◼
►
because like if you remember the path the Mac has traveled,
01:08:43
◼
►
first it was just like a Mac and you had a boot disk
01:08:45
◼
►
and everything was on,
01:08:46
◼
►
and if you erase the disk, everything was gone.
01:08:47
◼
►
And then they put the operating system
01:08:49
◼
►
on a separate partition,
01:08:49
◼
►
and then they said the operating system
01:08:50
◼
►
is on a separate partition, it's read only.
01:08:52
◼
►
And then they said the operating system
01:08:53
◼
►
is on a separate partition, it's read only,
01:08:54
◼
►
and actually you're booted from a snapshot
01:08:56
◼
►
that's cryptographically signed.
01:08:57
◼
►
And at that point, you basically have parity with iOS,
01:09:00
◼
►
which, and this is what Apple says on their webpage,
01:09:02
◼
►
the phrase they use,
01:09:03
◼
►
a phrase that should be familiar to iOS users,
01:09:06
◼
►
people who are familiar with iPhones or iPads,
01:09:08
◼
►
erase all content and settings.
01:09:10
◼
►
That's been an option on our phones forever.
01:09:12
◼
►
Oh, if I want to get rid of my stuff on the phone,
01:09:15
◼
►
say I want to give this phone a hand-me-down to my kid,
01:09:17
◼
►
I want my stuff to be off it,
01:09:18
◼
►
you just do erase all content and settings.
01:09:20
◼
►
And what that would be doing on your iOS device
01:09:22
◼
►
is essentially throwing away the encryption key
01:09:25
◼
►
for the user data section of the storage.
01:09:30
◼
►
You didn't have to reinstall the operating system,
01:09:31
◼
►
because on iOS the operating system
01:09:32
◼
►
was sealed off somewhere else,
01:09:33
◼
►
and now the Macs are like that too,
01:09:35
◼
►
and now you get the advantage.
01:09:36
◼
►
Now you can essentially wipe your Mac
01:09:39
◼
►
just as fast as you can wipe your phone.
01:09:41
◼
►
- Extremely cool stuff.
01:09:42
◼
►
All right, Jon, tell me about iCloud Private Relay
01:09:45
◼
►
and how this all works.
01:09:46
◼
►
- This, I think when we talked about it
01:09:48
◼
►
in the keynote episode, it was like,
01:09:50
◼
►
oh, this seems kind of like a VPN,
01:09:51
◼
►
but it's subtly different than that.
01:09:52
◼
►
There's been a lot of articles about this,
01:09:54
◼
►
but I think it was worth touching on briefly.
01:09:55
◼
►
We'll put a link to Jason Snell's article
01:09:57
◼
►
where he explains it well.
01:09:58
◼
►
So to recap what a VPN is,
01:10:01
◼
►
a VPN is like when you connect,
01:10:04
◼
►
and you can have a VPN for subsets
01:10:05
◼
►
of the network or the whole network,
01:10:06
◼
►
but essentially we're going to tunnel your traffic
01:10:08
◼
►
over this secure connection
01:10:09
◼
►
through some servers that we control.
01:10:12
◼
►
Lots of people's workplaces use them,
01:10:14
◼
►
so you can tunnel into your work's internal network.
01:10:17
◼
►
Normally all of your internal work stuff
01:10:20
◼
►
would be completely invisible
01:10:21
◼
►
because they use internal IP addresses
01:10:23
◼
►
that are not publicly routable,
01:10:24
◼
►
but hey, if you get on the VPN,
01:10:26
◼
►
it will make a little secure tunnel
01:10:27
◼
►
with your authentication credentials
01:10:29
◼
►
so that from your home network
01:10:31
◼
►
when you're working from home for a year because of COVID,
01:10:34
◼
►
you can actually get on your work's internal network.
01:10:36
◼
►
That's what a VPN does.
01:10:37
◼
►
And like I said, a VPN, you can say,
01:10:38
◼
►
okay, every piece of traffic that goes to and from my Mac
01:10:41
◼
►
over the network goes through the VPN,
01:10:43
◼
►
or you can have, say, only for this subset of addresses
01:10:46
◼
►
go through the VPN.
01:10:47
◼
►
You have some flexibility, but that's what a VPN is.
01:10:49
◼
►
People use VPNs for non-work purposes
01:10:52
◼
►
to essentially disguise where they're coming from,
01:10:56
◼
►
disguise who they are, where they're coming from,
01:10:58
◼
►
because from the perspective,
01:10:59
◼
►
once you go through the VPN,
01:11:01
◼
►
the VPN is the thing connecting to the rest of the internet,
01:11:03
◼
►
and the rest of the internet thinks
01:11:05
◼
►
I'm getting a connection from whatever this VPN is,
01:11:07
◼
►
but they don't know who you are as part of the encryption.
01:11:09
◼
►
So you can make it seem like you live somewhere
01:11:10
◼
►
where you don't.
01:11:11
◼
►
If you go through a VPN that's in a different country,
01:11:13
◼
►
as far as the servers that you're connecting to
01:11:15
◼
►
are concerned, it looks like you're coming from that country
01:11:16
◼
►
and not where you really are, so on and so forth.
01:11:19
◼
►
iCloud Private Relay is not a VPN,
01:11:21
◼
►
but it's aimed at trying to preserve your privacy
01:11:26
◼
►
while you browse the web.
01:11:27
◼
►
So here's the description of how it works.
01:11:28
◼
►
Instead of using a VPN, which is essentially one single proxy
01:11:31
◼
►
that you go through,
01:11:33
◼
►
iCloud Private Relay uses two separate parts here,
01:11:36
◼
►
one called an ingress proxy
01:11:38
◼
►
and the one called the egress proxy.
01:11:40
◼
►
So the ingress proxy is managed by Apple,
01:11:43
◼
►
and that's the thing that hides your IP address.
01:11:47
◼
►
You connect to the ingress proxy,
01:11:49
◼
►
and the ingress proxy sees your IP address
01:11:51
◼
►
'cause you're connecting to it.
01:11:51
◼
►
There's no way, unfortunately,
01:11:53
◼
►
if again, if you're not on a VPN,
01:11:54
◼
►
there's no way to avoid that.
01:11:55
◼
►
The ingress proxy sees your IP address.
01:11:57
◼
►
But the ingress proxy doesn't see
01:11:59
◼
►
what you're trying to connect to
01:12:01
◼
►
because that has been encrypted on your Mac
01:12:02
◼
►
and sent over the wire.
01:12:03
◼
►
So the ingress proxy says,
01:12:04
◼
►
"Okay, well, I know this person's IP address,
01:12:07
◼
►
"and then I have this encrypted packet
01:12:08
◼
►
"that says where they're getting to,
01:12:09
◼
►
"but I don't know what's in that."
01:12:11
◼
►
And then it passes this information on to the egress proxy,
01:12:14
◼
►
but when it connects to the egress proxy,
01:12:16
◼
►
the egress proxy says, "Who's connecting to me?"
01:12:18
◼
►
And it sees the IP address of the ingress proxy
01:12:21
◼
►
'cause that is who's connecting to it.
01:12:23
◼
►
So as far as the egress proxy is concerned,
01:12:25
◼
►
"Oh, I'm getting a connection from Apple's ingress server."
01:12:30
◼
►
Oh, and by the way, here's the content.
01:12:32
◼
►
It's this encrypted packet
01:12:33
◼
►
of telling me where I'm supposed to go.
01:12:34
◼
►
Now, apparently, somehow,
01:12:36
◼
►
in a way that hasn't been explained anywhere that I've seen,
01:12:39
◼
►
the egress proxy has the keys to decrypt
01:12:42
◼
►
the place where you're trying to get to.
01:12:46
◼
►
And so it decrypts the place where you're trying to get to,
01:12:47
◼
►
say, apple.com, and then it connects to apple.com
01:12:50
◼
►
and gets the information and the data flows back that way.
01:12:53
◼
►
So it's trying to split up the information
01:12:55
◼
►
so that one place knows your IP but not where you're going,
01:12:58
◼
►
and the next place knows where you're going
01:12:59
◼
►
but not your IP.
01:13:00
◼
►
And Apple pitches this as privacy-preserving
01:13:04
◼
►
because Apple runs the ingress proxies,
01:13:06
◼
►
but it doesn't have to run the egress proxies.
01:13:08
◼
►
Like, it farms them out to third parties, right?
01:13:10
◼
►
And you can imagine how there can be
01:13:11
◼
►
a public-private key exchange over this whole route
01:13:13
◼
►
where you could get it so the egress proxies
01:13:15
◼
►
know how to decrypt the thing, but here's the problem.
01:13:18
◼
►
Apple keeps pitching this as like,
01:13:19
◼
►
"Well, with the VPN,
01:13:20
◼
►
"you need to really trust that VPN provider
01:13:22
◼
►
"because they see all your traffic.
01:13:23
◼
►
"Everything goes through there, right?
01:13:24
◼
►
"They have all the keys to the kingdom."
01:13:26
◼
►
And in this thing, you don't need to trust anybody
01:13:28
◼
►
because Apple knows one thing and doesn't know the other,
01:13:30
◼
►
and the third party knows the other thing and doesn't know.
01:13:32
◼
►
The problem is you have to trust Apple.
01:13:33
◼
►
Like, in the end, with all the stuff, you have to trust Apple
01:13:35
◼
►
because Apple's the one telling us that,
01:13:37
◼
►
"Oh, yeah, on your Mac,
01:13:39
◼
►
"we'll encrypt where you're trying to get to,
01:13:42
◼
►
"and then we'll send it along."
01:13:44
◼
►
And Apple's the one deciding to do that encryption.
01:13:47
◼
►
They could choose not to do the encryption.
01:13:49
◼
►
They could do the encryption
01:13:50
◼
►
and then send the keys somewhere else or use a well-known,
01:13:52
◼
►
like, in the end, you have to trust Apple
01:13:54
◼
►
because they're writing the software
01:13:55
◼
►
that implements the system.
01:13:56
◼
►
So Apple could know all this information.
01:13:59
◼
►
Apple is telling us, and I 100% believe them,
01:14:02
◼
►
that they're not doing that,
01:14:03
◼
►
that they are literally encrypting it and passing it on,
01:14:05
◼
►
and they can't, you know,
01:14:06
◼
►
because Apple doesn't wanna know this information.
01:14:08
◼
►
They want it to be secure.
01:14:09
◼
►
But in the end, you have to trust Apple,
01:14:11
◼
►
or rather, let's say Apple is hacked
01:14:13
◼
►
and someone puts a backdoor in their operating system.
01:14:16
◼
►
It would be trivially easy to get access
01:14:18
◼
►
to all this traffic because, again,
01:14:20
◼
►
Apple's operating systems and frameworks
01:14:22
◼
►
are the ones implementing it
01:14:23
◼
►
and deciding to encrypt this stuff, right?
01:14:25
◼
►
So the thing I'm curious about is actually the key exchange
01:14:27
◼
►
of how does the egress proxy,
01:14:29
◼
►
how does the egress proxy have the ability
01:14:31
◼
►
to decrypt the encrypted address that gets sent along to it
01:14:34
◼
►
while the ingress proxy doesn't have that ability?
01:14:36
◼
►
I'm not sure how that key exchange works,
01:14:38
◼
►
and I don't think it's been explained,
01:14:39
◼
►
but either way, that's what it does.
01:14:41
◼
►
And the second thing that's different about this in a VPN is,
01:14:43
◼
►
well, what's included in this?
01:14:44
◼
►
Is it all network traffic?
01:14:45
◼
►
Is it a subset of the network?
01:14:46
◼
►
It's even more specific than that.
01:14:48
◼
►
The only things that Apple says are included
01:14:50
◼
►
are browsing from the Safari web browser specifically.
01:14:54
◼
►
So it seems like some of this is implemented
01:14:55
◼
►
in whatever framework Safari is using.
01:14:57
◼
►
Like when you go to connect to a webpage,
01:14:59
◼
►
Safari itself or some frameworks that it's using says,
01:15:01
◼
►
rather than making an HTTP connection to the target website,
01:15:05
◼
►
I'm going to encrypt where you're trying to get.
01:15:07
◼
►
I'm gonna connect to an ingress server
01:15:08
◼
►
and pass along whatever packet
01:15:10
◼
►
and whatever format to the ingress server,
01:15:11
◼
►
and Safari or some framework is doing that.
01:15:14
◼
►
The other thing that's included is DNS queries,
01:15:16
◼
►
which makes sense because if you don't see
01:15:17
◼
►
where people are browsing,
01:15:18
◼
►
you see what they do DNS lookups for,
01:15:20
◼
►
you still know where they're browsing.
01:15:22
◼
►
Oh, they did a DNS lookup for www.apple.com,
01:15:25
◼
►
but then I don't know what webpage they went to.
01:15:27
◼
►
They probably went to apple.com.
01:15:29
◼
►
Like it's not, you know, it's metadata, right?
01:15:31
◼
►
So they're tunneling the DNS queries
01:15:34
◼
►
through the private relay as well.
01:15:36
◼
►
There are lots of other ways to secure DNS too, by the way,
01:15:38
◼
►
but this is what they're doing.
01:15:39
◼
►
They're tunneling it over this thing.
01:15:41
◼
►
And they will also go through the private relay
01:15:45
◼
►
for what they call a subset of app traffic
01:15:47
◼
►
by which they have explained that they mean plain HTTP,
01:15:50
◼
►
so non-HTTPS traffic, right?
01:15:53
◼
►
So apparently if any app tries to make
01:15:55
◼
►
a plain unencrypted HTTP connection,
01:15:57
◼
►
it will go through private relay, right?
01:15:59
◼
►
And here are the things that it doesn't apply to.
01:16:01
◼
►
Doesn't apply to LAN connection,
01:16:02
◼
►
so anything on your local network in any form,
01:16:05
◼
►
private relay doesn't do.
01:16:06
◼
►
Doesn't apply to private domains.
01:16:08
◼
►
I'm not entirely sure what they mean by that,
01:16:09
◼
►
but maybe just like domains that are not in the public DNS,
01:16:12
◼
►
but are just privately routable.
01:16:13
◼
►
- Yeah, I believe that's internal, yeah.
01:16:16
◼
►
Doesn't apply to network extensions VPNs.
01:16:18
◼
►
Apple still supports VPNs.
01:16:20
◼
►
You can run a VPN and also use private relay.
01:16:23
◼
►
Like the VPN is a separate thing.
01:16:25
◼
►
Like I assume that if you ran both of them,
01:16:27
◼
►
either private relay wouldn't go through the VPN
01:16:29
◼
►
or it would go through the VPN on its way
01:16:31
◼
►
to hitting the ingress server, you know what I mean?
01:16:33
◼
►
Like it'd be interesting, 'cause if you're doing a VPN
01:16:36
◼
►
that makes it look like you're coming
01:16:37
◼
►
from a different country,
01:16:38
◼
►
would it use the ingress server in that country?
01:16:40
◼
►
'Cause that's another thing about private relay.
01:16:41
◼
►
It's intentionally not making you look like you come
01:16:43
◼
►
from a different place.
01:16:44
◼
►
So it will use an ingress server that's nearish to you.
01:16:48
◼
►
So it won't be like, they won't be able to pinpoint you,
01:16:50
◼
►
but they'll be able to tell like the example they gave us,
01:16:52
◼
►
like they'll be able to tell you somewhere in the Bay Area,
01:16:55
◼
►
but they won't be able to pinpoint you
01:16:56
◼
►
to the same way they could if they had your IP address,
01:16:58
◼
►
'cause the Bay Area is a big place.
01:17:00
◼
►
And I imagine the farther away from big cities you get,
01:17:03
◼
►
the less, the bigger the potential area where you could be
01:17:06
◼
►
is because I'm not sure they have 7,000 ingress servers
01:17:09
◼
►
in Wyoming, right?
01:17:10
◼
►
And the network extensions are things that are used
01:17:14
◼
►
to like see network traffic as it goes by and filtered.
01:17:17
◼
►
All that stuff still works with private relay.
01:17:19
◼
►
That stuff, it doesn't obsolete them,
01:17:20
◼
►
it doesn't replace them, they still function.
01:17:23
◼
►
And then finally, if you have some configured proxy,
01:17:25
◼
►
it says, okay, well, they already have some other thing
01:17:27
◼
►
they need to go through, so private relay can't work
01:17:29
◼
►
'cause you have to go through the proxy, right?
01:17:31
◼
►
The interesting bit towards the end of the W3C session
01:17:35
◼
►
about this was like, for all you people out there,
01:17:38
◼
►
'cause anytime you say anything about networking,
01:17:39
◼
►
everybody who has to like support Macs and the enterprise
01:17:41
◼
►
and businesses is like, oh no, what is this gonna do
01:17:45
◼
►
to all my, like, no one's gonna be able to get
01:17:47
◼
►
to the internet and everything's gonna break or whatever.
01:17:49
◼
►
So the question is, hey, what if you run,
01:17:52
◼
►
the example to give, if you are an enterprise
01:17:55
◼
►
or education customer and you don't want private relay
01:17:59
◼
►
to be in your network, and I can imagine there are a lot
01:18:02
◼
►
of people who work in education and enterprise
01:18:04
◼
►
who don't want private relay, 'cause it's just another
01:18:06
◼
►
headache, right, here's what you can do.
01:18:08
◼
►
Here's their suggestion.
01:18:09
◼
►
So the first thing is, step one, block the DNS resolution
01:18:13
◼
►
of Apple's ingress servers, because, you know,
01:18:16
◼
►
it's like, Apple systems will try to say,
01:18:18
◼
►
I need to talk to an ingress server,
01:18:20
◼
►
let me look one up by name.
01:18:21
◼
►
Presumably, Apple's gonna give you a list of the DNS names
01:18:24
◼
►
of all their ingress servers, but basically,
01:18:25
◼
►
block the DNS of that, because if you control the network,
01:18:27
◼
►
you also control DNS and make sure it makes it unresolvable.
01:18:31
◼
►
Once you've blocked that DNS, Apple's devices
01:18:36
◼
►
and operating system will still try to connect
01:18:38
◼
►
to private relay, but they'll fail,
01:18:40
◼
►
and when they'll fail, you'll get a message,
01:18:42
◼
►
they'll be able to screenshot up here in the notes,
01:18:44
◼
►
that says, they can only give, campus wifi isn't compatible
01:18:47
◼
►
with iCloud private relay.
01:18:48
◼
►
You will not be able to access the internet
01:18:50
◼
►
unless you turn off Apple private relay for this network.
01:18:53
◼
►
Turning off private relay means this network
01:18:55
◼
►
can monitor your internet activity, blah, blah, blah, blah,
01:18:57
◼
►
and so you will be prompted to turn off private relay
01:19:00
◼
►
when you are on this specific network, for example,
01:19:02
◼
►
on your work's wifi, and if you say continue
01:19:05
◼
►
without private relay, then every time you connect
01:19:07
◼
►
to your work's wifi, it won't even try to use private relay,
01:19:11
◼
►
but then when you're elsewhere, it will use it.
01:19:12
◼
►
So basically, private relay is essentially on by default
01:19:14
◼
►
for everybody who has this feature,
01:19:16
◼
►
and the only way to stop it is if you own the network,
01:19:20
◼
►
make it not work, and if it doesn't work,
01:19:22
◼
►
the operating system will say, oh, I see it's not working.
01:19:25
◼
►
Do you want me to just not try on this network anymore?
01:19:28
◼
►
It's pretty bold of Apple to do this.
01:19:30
◼
►
It shows their commitment to privacy.
01:19:32
◼
►
It's pretty weird in that the privacy still depends
01:19:34
◼
►
on you entirely trusting Apple,
01:19:35
◼
►
but I can't, rolling out features like this,
01:19:40
◼
►
I find terrifying, like, I'm terrified by proxy.
01:19:43
◼
►
Like, I'm terrified for them, because, boy,
01:19:45
◼
►
you can just break everybody's stuff so easily
01:19:48
◼
►
if you mess this up in even the smallest way,
01:19:50
◼
►
and I'm sure network admins are not relishing the idea
01:19:53
◼
►
of having to deal with this.
01:19:55
◼
►
- Yeah, this kind of came across my radar pretty quickly
01:20:00
◼
►
because it occurred to me that my beloved Pi-hole,
01:20:03
◼
►
which is a DNS server that I run--
01:20:06
◼
►
- It's never gonna stop being funny.
01:20:08
◼
►
- It's a hilarious name.
01:20:09
◼
►
The Pi-hole that I run in the house,
01:20:12
◼
►
which is a DNS server for the house,
01:20:14
◼
►
that will block advertisements and trackers
01:20:18
◼
►
and things of that nature, well, that's going to be
01:20:21
◼
►
in conflict with the private relay,
01:20:25
◼
►
and so for a minute there, I thought, oh,
01:20:26
◼
►
I'm gonna have to go in on all the devices
01:20:28
◼
►
and go ahead and disable private relay for myself
01:20:32
◼
►
on anything I wanna use in the house,
01:20:36
◼
►
and it looks like that's not the case.
01:20:37
◼
►
I can just, on the Pi-hole, I can tell it
01:20:39
◼
►
to not resolve these servers, and that should fix me up,
01:20:43
◼
►
so I'm pretty excited to see that.
01:20:44
◼
►
- Why don't you just, why will it not be compatible with it?
01:20:47
◼
►
- Because the whole idea is that it,
01:20:50
◼
►
the way the Pi-hole works is it's a DNS server, right?
01:20:53
◼
►
So maybe I misunderstood private relay,
01:20:57
◼
►
but the idea is when--
01:20:59
◼
►
- Oh, you think it's gonna bypass your DNS server?
01:21:01
◼
►
- Exactly, and I'm pretty sure that's the case.
01:21:04
◼
►
I'm pretty confident that's the case.
01:21:06
◼
►
- If you make your Pi-hole have a publicly routable
01:21:08
◼
►
IP address, you can make it work.
01:21:11
◼
►
- Sure, yes, that's what I know.
01:21:13
◼
►
- I think you're right, but I would also argue
01:21:17
◼
►
with all the stuff that Safari is doing
01:21:19
◼
►
with its own built-in tracker blocking,
01:21:22
◼
►
then the difference between what you're getting
01:21:24
◼
►
from Pi-hole versus that is really then just
01:21:28
◼
►
full-on ad blocking, so maybe it's worth it, maybe not,
01:21:31
◼
►
but maybe you could shift that onto the software side
01:21:34
◼
►
and just do ad blocking extensions in your browsers and stuff.
01:21:36
◼
►
- Yeah, you can run, yeah, you can run,
01:21:38
◼
►
those network extensions that I mentioned, ad blockers.
01:21:41
◼
►
I understand why Pi-hole is more attractive,
01:21:43
◼
►
'cause you run that in one place
01:21:44
◼
►
and it works for all your devices,
01:21:46
◼
►
but all Apple devices support network extensions
01:21:49
◼
►
that block ads.
01:21:50
◼
►
- Totally, but Pi-hole also blocks other things,
01:21:53
◼
►
like the Amazon Tube phoning home,
01:21:56
◼
►
my television phoning home, and yes,
01:21:58
◼
►
we could have discussions about whether or not
01:22:00
◼
►
I should have an Amazon Tube, or whether or not
01:22:01
◼
►
I should have my TV connected to the internet,
01:22:03
◼
►
which actually at this point maybe I shouldn't,
01:22:05
◼
►
since the Apple TV has been updated
01:22:07
◼
►
and has all the 4K goodness now, but--
01:22:08
◼
►
- How are you blocking that from the Pi-hole,
01:22:10
◼
►
just by blocking the DNS lookup?
01:22:11
◼
►
'Cause if you know where they're trying to connect it to,
01:22:13
◼
►
why don't you just block that in your router, essentially?
01:22:16
◼
►
Let's say don't allow connections from--
01:22:17
◼
►
- That's effectively what I'm doing, though,
01:22:19
◼
►
because I'm doing it in the Pi-hole.
01:22:21
◼
►
- But you're doing it from DNS, you're like,
01:22:22
◼
►
you're not blocking the connection.
01:22:24
◼
►
If they knew the IP address, they could connect,
01:22:25
◼
►
which is a flaw in your system, because for all you know,
01:22:27
◼
►
these TV manufacturers are gonna be hard-coding
01:22:29
◼
►
a list of IP addresses in their stupid TVs,
01:22:31
◼
►
so they don't have to do DNS lookups, but--
01:22:33
◼
►
- I mean, everything you said is accurate,
01:22:34
◼
►
but I like the fact that even for the non-technical users
01:22:39
◼
►
in my home, they are getting the benefits of all this
01:22:41
◼
►
without having to do any work.
01:22:43
◼
►
- The benefits/breakage.
01:22:45
◼
►
- Yes, but I have tuned it such that
01:22:48
◼
►
it very rarely breaks for Erin, and she has a shortcut,
01:22:52
◼
►
like an Apple shortcut, in order to turn the Pi-hole off
01:22:55
◼
►
should she need to, and--
01:22:57
◼
►
- So she knows how to shut your Pi-hole?
01:22:59
◼
►
- She knows exactly how to shut my Pi-hole, John.
01:23:02
◼
►
That's exactly right.
01:23:04
◼
►
She has so many ways of shutting my Pi-hole,
01:23:06
◼
►
I cannot even begin to tell you.
01:23:07
◼
►
How many years have we been married?
01:23:08
◼
►
We're coming up on our anniversary.
01:23:10
◼
►
It is 14 years this year, so she knows very well
01:23:13
◼
►
how to shut my Pi-hole, don't you worry.
01:23:15
◼
►
- No, but this, going back to this feature,
01:23:19
◼
►
I really am very interested to follow
01:23:23
◼
►
the direction this is going, because so much of tracking
01:23:25
◼
►
and privacy protection falls down at the IP address level.
01:23:30
◼
►
So much of it is like, well, we can block trackers,
01:23:33
◼
►
and we can block certain access things and cookies
01:23:37
◼
►
and all this other stuff, but creepy companies
01:23:40
◼
►
can still form pretty reliable identification for us
01:23:44
◼
►
based on IP address, and we see this in the podcast space,
01:23:48
◼
►
all the podcast trackers and everything.
01:23:50
◼
►
That's just kind of this unavoidable hole in our privacy,
01:23:53
◼
►
that the IP address is always, here's where it falls down,
01:23:57
◼
►
and that's why a lot of people are using VPNs
01:23:59
◼
►
for this purpose and everything,
01:24:01
◼
►
but this is the one big wall that keeps us being tracked
01:24:07
◼
►
a lot more than I think most people would want
01:24:10
◼
►
or find reasonable, and to have Apple taking
01:24:14
◼
►
such a big step towards removing that
01:24:18
◼
►
as a trackable data point for a large portion of users,
01:24:23
◼
►
that's a significant step, and that affects tons of stuff.
01:24:27
◼
►
Going back for a second to the podcast business,
01:24:30
◼
►
this is going to massively break podcast analytics
01:24:34
◼
►
and podcast ad tracking, and as podcasters,
01:24:39
◼
►
we should definitely be a little bit apprehensive
01:24:41
◼
►
about going into this, however, first of all,
01:24:44
◼
►
we don't have a choice, so here it is,
01:24:45
◼
►
but I think this is breaking it in a good way.
01:24:48
◼
►
I think this is going to be very destructive
01:24:51
◼
►
to a large part of the advertising and tracking
01:24:54
◼
►
and stats collecting business, but where we are afterwards,
01:24:59
◼
►
once the dust has settled and once people have figured out
01:25:04
◼
►
how to do things like count unique podcast downloads
01:25:07
◼
►
in a reasonably approximation way
01:25:10
◼
►
without using IP addresses to identify uniqueness,
01:25:13
◼
►
and the rest of the ecosystem as well,
01:25:15
◼
►
all the different ad trackers and everything,
01:25:16
◼
►
some of them will die or have things made harder for them,
01:25:20
◼
►
oh, boohoo, here's this tiniest violin,
01:25:22
◼
►
but once the dust settles on all of this,
01:25:26
◼
►
a year or two or three down the road,
01:25:29
◼
►
and even assuming that maybe Apple goes even further
01:25:32
◼
►
with this in the future and expands it
01:25:33
◼
►
to more transfer types, like more network transfer types
01:25:37
◼
►
and more apps and everything else,
01:25:39
◼
►
I think we're gonna be in a really good place
01:25:41
◼
►
because the IP address as a tracking mechanism
01:25:45
◼
►
will become so much less useful,
01:25:48
◼
►
and we really need that for privacy.
01:25:50
◼
►
The whole industry, society, we really need that
01:25:54
◼
►
'cause we still have people out there arguing
01:25:57
◼
►
that IP addresses are not personally identifiable
01:25:59
◼
►
information and therefore shouldn't fall
01:26:02
◼
►
under the protections of various privacy laws
01:26:04
◼
►
and everything, and it's total BS, it's total garbage.
01:26:07
◼
►
Every data broker can reverse look up
01:26:09
◼
►
an IP address to a person.
01:26:10
◼
►
The data's out there, it's so easy, it's trivial,
01:26:14
◼
►
it's cheap for people to get it if they want to,
01:26:16
◼
►
and so IP addresses absolutely are personal information,
01:26:19
◼
►
and are extremely trackable and extremely exploitable
01:26:23
◼
►
for creepy reasons by creepy people and companies.
01:26:26
◼
►
So to remove a big chunk of that is a very good move
01:26:30
◼
►
for the internet and for society as a whole,
01:26:32
◼
►
and so as much as it will cause a lot of disruption
01:26:36
◼
►
in the short term, long term, this is gonna be great.
01:26:40
◼
►
- It's good for privacy, but when you talk about
01:26:42
◼
►
the internet as a whole, coming from the perspective
01:26:45
◼
►
of networking, like if you're a network engineer,
01:26:47
◼
►
which I am not, but just in general,
01:26:49
◼
►
trying to funnel everybody's traffic through,
01:26:52
◼
►
like if you didn't know about the privacy thing,
01:26:54
◼
►
you'd be like, what are they doing?
01:26:56
◼
►
'Cause these ingress and egress servers,
01:26:58
◼
►
you're gonna have to have a lot of these,
01:26:59
◼
►
and they're gonna have a lot of traffic funneled
01:27:01
◼
►
through them, and it is not the most efficient way
01:27:03
◼
►
to get data from point A to point B.
01:27:05
◼
►
It is, you know, it's a Rube Goldberg machine.
01:27:08
◼
►
- Technically you're right, but the way this appears
01:27:11
◼
►
to be implemented is with CDNs,
01:27:13
◼
►
which is actually really clever if you think about it.
01:27:15
◼
►
So one of the things Apple talks about in explaining this
01:27:18
◼
►
and in the sessions and everything is that
01:27:20
◼
►
this largely doesn't break region detection.
01:27:23
◼
►
And the reason why is because they're using
01:27:27
◼
►
basically CDN endpoints all over the world
01:27:30
◼
►
so that you're still gonna come from your approximate region.
01:27:33
◼
►
You know, you might be like a city-size granularity,
01:27:38
◼
►
or like, you know, central Ohio maybe,
01:27:40
◼
►
like instead of your exact neighborhood
01:27:43
◼
►
with your cable company or whatever,
01:27:45
◼
►
but you're still gonna be like nearby.
01:27:47
◼
►
And if you think about it, like using CDNs
01:27:50
◼
►
as like the nodes in the system is actually really clever
01:27:53
◼
►
because just by the nature of, you know,
01:27:56
◼
►
what you need to deploy modern CDNs,
01:27:58
◼
►
like you have endpoints everywhere.
01:28:01
◼
►
You have tons of them all over the place.
01:28:03
◼
►
And so if all you're doing is going to the nearest CDN node,
01:28:06
◼
►
not only are you not going very far,
01:28:09
◼
►
and not only are there tons of those around the world
01:28:11
◼
►
to help share the load, but also because it's a node
01:28:15
◼
►
of a popular CDN, it might even already have
01:28:18
◼
►
the content you're looking for in its local cache.
01:28:21
◼
►
So it's only a short trip to go from you
01:28:25
◼
►
to the, you know, egress node.
01:28:27
◼
►
And then the egress node might not actually have
01:28:29
◼
►
to go very far to get your data in the first place.
01:28:31
◼
►
It might even be local.
01:28:32
◼
►
So I think ultimately this is probably gonna prove
01:28:35
◼
►
to be pretty effective and pretty transparent
01:28:38
◼
►
most of the time.
01:28:40
◼
►
- I think what you described is basically
01:28:41
◼
►
why it won't be a complete disaster from day one.
01:28:44
◼
►
Hopefully, but it's, I mean, it's not as secure
01:28:47
◼
►
as that weird fish nerve that goes through your body,
01:28:50
◼
►
but it's also not ideal because sometimes you are connecting
01:28:54
◼
►
to something that be much more straightforward to you.
01:28:57
◼
►
I mean, maybe it depends on where you live.
01:28:58
◼
►
Like I connect to servers, some of which, you know,
01:29:01
◼
►
are local in the area and going to the CDN first,
01:29:04
◼
►
even if it's a CDN that's also in Boston,
01:29:07
◼
►
and then going out of that CDN to a server then,
01:29:09
◼
►
it would be more straightforward for me to go right
01:29:12
◼
►
to the thing, you know what I mean?
01:29:13
◼
►
Like it's not as circuitous as, oh, I have to go to,
01:29:16
◼
►
I have to go to London and then back
01:29:17
◼
►
to get to some server in Boston.
01:29:19
◼
►
But sometimes if the thing you're trying to get to,
01:29:22
◼
►
like the reason CDNs work is because stuff
01:29:24
◼
►
that's on the CDNs is farther away from you than the CDN.
01:29:28
◼
►
But that is not necessarily the case when you're doing this
01:29:30
◼
►
because everything goes through the private relay,
01:29:33
◼
►
you know, when you're browsing in Safari, right?
01:29:36
◼
►
As opposed to just the things that are closer to you
01:29:39
◼
►
because they are in a CDN, right?
01:29:41
◼
►
So, you know, CDNs in general, if you look at them,
01:29:44
◼
►
you're like, okay, this makes some sense
01:29:46
◼
►
because if the CDN didn't exist,
01:29:49
◼
►
maybe they'd take a different route,
01:29:50
◼
►
but they'd have to go farther.
01:29:51
◼
►
They'd have to go more hops.
01:29:52
◼
►
They'd have to go geographically farther to get this
01:29:54
◼
►
because the actual server's in California
01:29:56
◼
►
and now they got it from CDN
01:29:57
◼
►
that's like 10 miles away from them.
01:29:58
◼
►
That's good thumbs up, even though it looks
01:29:59
◼
►
a little bit weird.
01:30:00
◼
►
But this one, it's not quite as clear a win.
01:30:03
◼
►
And because CDNs, like I said, have been built up so much,
01:30:05
◼
►
it will probably be okay.
01:30:07
◼
►
This capacity is probably there.
01:30:08
◼
►
Like Apple never says this,
01:30:10
◼
►
but like the reason the egress servers are third party
01:30:13
◼
►
is because if they weren't,
01:30:14
◼
►
Apple would have to have thousands and thousands
01:30:17
◼
►
and thousands of servers all over the world.
01:30:19
◼
►
And guess what?
01:30:20
◼
►
That's what CDNs already do.
01:30:21
◼
►
So that's why it's a third party provider.
01:30:23
◼
►
I don't know how, but they don't say,
01:30:24
◼
►
it could be like, they probably have contracts
01:30:26
◼
►
with every CDN that would give them a time of day
01:30:28
◼
►
all over the entire world.
01:30:29
◼
►
'Cause you really have no choice
01:30:31
◼
►
to even just make this feasible at all.
01:30:33
◼
►
And it's also why they're not routing everything through it.
01:30:36
◼
►
But just doing Safari DNS queries and plain HTTP,
01:30:39
◼
►
given the number of devices they have in the world,
01:30:41
◼
►
is a lot of traffic.
01:30:42
◼
►
So I imagine there is a big red button
01:30:45
◼
►
somewhere inside Apple, metaphorically speaking,
01:30:47
◼
►
to say let's turn off iCloud private relay
01:30:50
◼
►
because everything is broken, the internet doesn't work,
01:30:53
◼
►
we'll fix it in the next release.
01:30:55
◼
►
- Well, and to clarify,
01:30:56
◼
►
it's not just HTTP traffic in Safari,
01:30:58
◼
►
it's all Safari traffic.
01:31:00
◼
►
- Yeah, I said and, and not and, in.
01:31:02
◼
►
So it's Safari, it's everything in Safari,
01:31:04
◼
►
every DNS query, and also any plain HTTP running app.
01:31:08
◼
►
- Exactly, yeah.
01:31:09
◼
►
So the only, so like, you know,
01:31:11
◼
►
like Overcast will be able to use this
01:31:14
◼
►
for the downloads of podcast episodes
01:31:18
◼
►
that are not served over HTTPS,
01:31:20
◼
►
which is admittedly most of them.
01:31:22
◼
►
- So you can screw up our own stats for us,
01:31:24
◼
►
that's nice, thanks.
01:31:25
◼
►
- Yes, ours are served through HTTPS, thank you very much.
01:31:28
◼
►
- All right.
01:31:29
◼
►
- We respond to this week by Squarespace.
01:31:33
◼
►
Start building your website today at Squarespace.com/ATP.
01:31:37
◼
►
Enter offer code ATP at checkout to get 10% off.
01:31:40
◼
►
Make your next move with Squarespace.
01:31:43
◼
►
Squarespace makes it incredibly easy for you
01:31:46
◼
►
to make an incredible website
01:31:48
◼
►
for whatever your new project or business
01:31:51
◼
►
or portfolio might be.
01:31:52
◼
►
And no matter what your skill level is,
01:31:54
◼
►
whether you are a web developer,
01:31:56
◼
►
you know everything about HTML and CSS and JavaScript,
01:31:58
◼
►
or whether you are a total novice
01:32:01
◼
►
and you don't know any coding,
01:32:02
◼
►
that's fine because Squarespace doesn't need you to code,
01:32:05
◼
►
there's no coding required.
01:32:07
◼
►
You can have any skill level, including no skill level,
01:32:10
◼
►
and it's totally easy with their intuitive,
01:32:12
◼
►
easy to use visual tools.
01:32:14
◼
►
Everything is visual, drag and drop, live previewing
01:32:17
◼
►
and everything, so you customize your site
01:32:19
◼
►
to your heart's content,
01:32:20
◼
►
and once you have it ready to go, they support it.
01:32:23
◼
►
So if you need any help along the way,
01:32:24
◼
►
they have a world-class customer support team,
01:32:27
◼
►
and they take care of all the stuff
01:32:29
◼
►
that you might think you might need to do with a website.
01:32:31
◼
►
Things like software upgrades and patches
01:32:34
◼
►
and keeping hackers out and keeping the site up and running
01:32:37
◼
►
under high loads, you don't have to worry about
01:32:38
◼
►
any of that with Squarespace.
01:32:40
◼
►
You can see for yourself what Squarespace can do
01:32:42
◼
►
and how it's right for you by starting a free trial site.
01:32:46
◼
►
So whenever you need to make a website next,
01:32:48
◼
►
for yourself or for somebody else,
01:32:49
◼
►
try making it on Squarespace with their free trial mode.
01:32:52
◼
►
You never have to give them a credit card,
01:32:53
◼
►
and you can build the entire website.
01:32:56
◼
►
You can show it to other people, it's super easy to use,
01:32:59
◼
►
all without entering your credit card.
01:33:00
◼
►
When you see how easy it is to use,
01:33:02
◼
►
I bet you'll stick with it, 'cause it's that good.
01:33:04
◼
►
So when you wanna sign up, go to squarespace.com/ATP
01:33:09
◼
►
to start that free trial.
01:33:11
◼
►
When you wanna sign up and get the actual paid plans,
01:33:13
◼
►
go back there, squarespace.com/ATP,
01:33:16
◼
►
and use offer code ATP to get 10% off your first purchase.
01:33:20
◼
►
That's squarespace.com/ATP, offer code ATP
01:33:24
◼
►
for 10% off your first purchase.
01:33:26
◼
►
Make your next move with Squarespace.
01:33:30
◼
►
(upbeat music)
01:33:33
◼
►
- All right, let's do some Ask ATP.
01:33:34
◼
►
It's been a while since we've done it.
01:33:36
◼
►
Abel DeMose writes, "How's Marco finding the transition
01:33:38
◼
►
"to Apple Silicon as a developer?
01:33:39
◼
►
"Has anything in Marco's tech stack broken
01:33:41
◼
►
"as a result of Apple Silicon?
01:33:43
◼
►
"I'm hesitating to make the jump,
01:33:44
◼
►
"because I hear that Homebrew is janky
01:33:46
◼
►
"on the Apple Silicon Macs."
01:33:48
◼
►
- Homebrew has proven to be no less reliable for me
01:33:52
◼
►
on my Apple Silicon Macs
01:33:53
◼
►
than it has been on all my other Macs.
01:33:55
◼
►
- You know, you have such Homebrew problems,
01:33:57
◼
►
I really don't. (laughing)
01:33:58
◼
►
I mean, I'm not trying to say you're wrong,
01:33:59
◼
►
I'm not trying to say you're holding it wrong,
01:34:01
◼
►
it's just it's funny to me,
01:34:02
◼
►
because I really do not have Homebrew problems,
01:34:04
◼
►
and you are constantly complaining about it.
01:34:07
◼
►
- Once I set it up, it works,
01:34:09
◼
►
as long as nothing has to get touched.
01:34:11
◼
►
Now, eventually, over time,
01:34:13
◼
►
you need to install something else,
01:34:16
◼
►
or change something, or update something.
01:34:18
◼
►
And at that point, the entire thing breaks,
01:34:19
◼
►
and the only solution usually at that point
01:34:22
◼
►
tends to be remove everything in Homebrew and reinstall it.
01:34:26
◼
►
Like, I have a shell script that I maintain
01:34:28
◼
►
for mostly reconfiguring my Homebrew stuff.
01:34:31
◼
►
Even that, I usually can't just run it,
01:34:35
◼
►
you know, six months later or a year later,
01:34:37
◼
►
'cause it doesn't work if I just run it.
01:34:39
◼
►
But I can at least use it to like,
01:34:41
◼
►
copy and paste one command at a time,
01:34:42
◼
►
and see how it fails, and modify,
01:34:45
◼
►
edit the file, so that hopefully next time,
01:34:47
◼
►
I can just run it, and of course I never can.
01:34:49
◼
►
But yeah, otherwise, other than my Homebrew drama,
01:34:53
◼
►
which is going to expand now,
01:34:55
◼
►
because I don't know if you saw the news on Twitter today
01:34:57
◼
►
that macOS Monterey no longer includes PHP at all.
01:35:01
◼
►
Like, they've been warning you on the command line
01:35:04
◼
►
for a few releases now, like hey, you should stop using this,
01:35:07
◼
►
it's going to be removed in a future release.
01:35:09
◼
►
Well, it's removed.
01:35:11
◼
►
- Actually, what they say about PHP specifically,
01:35:14
◼
►
if you run PHP dash dash version,
01:35:17
◼
►
they just say PHP is not recommended.
01:35:19
◼
►
That's it. (laughing)
01:35:21
◼
►
Just like, broadly speaking, in general,
01:35:23
◼
►
it is not recommended.
01:35:24
◼
►
The other ones, they do say, oh, you should get it
01:35:26
◼
►
in a version or whatever, but yeah.
01:35:28
◼
►
So PHP's gone, which other ones are gone?
01:35:30
◼
►
'Cause I think Perl and Python are still there,
01:35:32
◼
►
or Python 3.
01:35:33
◼
►
- I don't think anything else is removed as of this version.
01:35:35
◼
►
PHP is totally gone, Perl and Python, I believe,
01:35:38
◼
►
are still showing those errors, or those warnings, rather,
01:35:41
◼
►
but I believe they're still there.
01:35:42
◼
►
And I know there's something about Python being,
01:35:44
◼
►
it's like 2.7, and it's apparently ancient now,
01:35:47
◼
►
but anyway, I don't know anything about that.
01:35:49
◼
►
So going back to the question,
01:35:50
◼
►
Apple and Silicon as a developer has been largely fine.
01:35:55
◼
►
I really have had no downsides to it,
01:35:58
◼
►
besides the fact that certain very long compiles,
01:36:03
◼
►
I'm cranking away at those cores, and I want more cores.
01:36:07
◼
►
Other than that, it's been totally great.
01:36:10
◼
►
I don't think I have any other problems, really.
01:36:13
◼
►
- Well, that's exciting.
01:36:15
◼
►
I really wanna get myself a new laptop,
01:36:17
◼
►
as we've discussed many times.
01:36:19
◼
►
I do not wanna give up any of my four ports.
01:36:21
◼
►
And I don't want a big one.
01:36:24
◼
►
I want a 13 or 14 inch, or what have you.
01:36:27
◼
►
And I really wanna get a new laptop.
01:36:28
◼
►
But then if I get a new laptop,
01:36:29
◼
►
then my iMac Pro will be slow and ancient,
01:36:32
◼
►
and I don't want that either.
01:36:33
◼
►
- Yeah, that happens.
01:36:34
◼
►
Then there's the monitor situation,
01:36:35
◼
►
'cause there's no big iMac yet.
01:36:37
◼
►
- Then there's the monitor situation,
01:36:38
◼
►
'cause there's no big iMac yet.
01:36:40
◼
►
Yeah, it's just a mess, it's just a mess.
01:36:41
◼
►
- As soon as they release that 40-core Mac Pro, I'm in.
01:36:45
◼
►
- I know you are.
01:36:46
◼
►
- The best thing is gonna be
01:36:47
◼
►
when the new 40-core Mac Pro comes out,
01:36:48
◼
►
but it doesn't support the Pro Display XDR.
01:36:53
◼
►
- The resale value just drops through the floor on them
01:36:56
◼
►
after we all find out.
01:36:57
◼
►
- All right, moving right along.
01:36:59
◼
►
So Ralph Krakowski writes,
01:37:01
◼
►
"What year do you think that Apple will release
01:37:03
◼
►
"a version of Mac OS that no longer supports Intel?"
01:37:06
◼
►
That's a good question.
01:37:07
◼
►
I would say, if it's 2021 now,
01:37:11
◼
►
I would say 2026 would be my guess, in about five years.
01:37:16
◼
►
And I think that's aggressive, actually.
01:37:18
◼
►
I think it might be even later than that,
01:37:19
◼
►
but I think 2026 was the earliest.
01:37:20
◼
►
- 2026, hmm.
01:37:21
◼
►
- I actually did a little bit of preparation
01:37:25
◼
►
for this question, 'cause it's been in the notes
01:37:26
◼
►
for so long. - Oh, uh-oh, uh-oh.
01:37:27
◼
►
- So here's some background on the most recent transition.
01:37:32
◼
►
The Intel transition was announced at WWDC 2005.
01:37:35
◼
►
The first Intel Mac shipped in January 2006.
01:37:39
◼
►
The first Intel-only Mac OS X shipped in August 2009.
01:37:43
◼
►
So it was three years and seven months
01:37:45
◼
►
after the first Intel Mac.
01:37:47
◼
►
So we go to ARM.
01:37:48
◼
►
Transition was announced at WWDC 2020.
01:37:51
◼
►
First ARM Mac shipped in November of 2020.
01:37:53
◼
►
So if we fast forward three years and seven months,
01:37:56
◼
►
that pins it at pretty much exactly WWDC 2024.
01:37:59
◼
►
Apple announces the first version of Mac OS
01:38:01
◼
►
that does not support Intel.
01:38:03
◼
►
That's if they exactly follow the Intel transition.
01:38:06
◼
►
The question is, are they gonna transition faster
01:38:08
◼
►
than they went to Intel or slower?
01:38:10
◼
►
And it's a complicated question
01:38:12
◼
►
because they seem to be going pretty fast,
01:38:15
◼
►
but there's still that nagging rumor
01:38:16
◼
►
of the revised Intel Mac Pro, and it's like,
01:38:19
◼
►
maybe everything will be converted,
01:38:21
◼
►
but if that Mac Pro is still hanging around,
01:38:23
◼
►
they can't ship a Mac OS that doesn't support it for awhile.
01:38:27
◼
►
So I don't, I don't know.
01:38:28
◼
►
I would say 2024 is when you should, like,
01:38:32
◼
►
that's the, I don't know the betting terms.
01:38:35
◼
►
Like, I feel like that is probably,
01:38:37
◼
►
I don't even wanna say it's the earliest it could happen
01:38:39
◼
►
'cause they could do it three years flat.
01:38:41
◼
►
Like, I think there's a pretty broad range
01:38:43
◼
►
because I think Apple will be,
01:38:45
◼
►
will have all of its line converted,
01:38:47
◼
►
except maybe the Mac Pro pretty darn quickly,
01:38:51
◼
►
and they seem to be moving very aggressively.
01:38:53
◼
►
Again, witness the features that are not supported
01:38:55
◼
►
in Monterey on Intel, and again,
01:38:57
◼
►
seemingly not just a thing about the betas,
01:39:01
◼
►
but they put on their public webpage
01:39:02
◼
►
information for customers that says,
01:39:04
◼
►
yeah, this isn't gonna be on your Intel Macs.
01:39:07
◼
►
So maybe 2023 is conceivable for when this could happen.
01:39:13
◼
►
- I was gonna go with you, Casey,
01:39:15
◼
►
with, you know, about a five-year timescale,
01:39:17
◼
►
but man, John makes some good points.
01:39:21
◼
►
- I had to look up the dates because in your mind,
01:39:23
◼
►
you think, oh, yeah, it was probably like five years after,
01:39:25
◼
►
no, three years and seven months after the first Intel Mac.
01:39:27
◼
►
That's when they, here's the thing,
01:39:29
◼
►
that's when they shipped the first Intel version,
01:39:32
◼
►
Intel only version of Mac OS X.
01:39:33
◼
►
That doesn't mean that's when everyone upgraded
01:39:35
◼
►
to that version, especially back then,
01:39:36
◼
►
people didn't upgrade as quickly, right?
01:39:38
◼
►
So there's the question, there was the question,
01:39:39
◼
►
it's like, when do you think they will release that version?
01:39:42
◼
►
But on that day, suddenly your Intel Macs
01:39:44
◼
►
don't puff, go up in a puff of smoke.
01:39:46
◼
►
How many people are still running like High Sierra
01:39:48
◼
►
on their Macs right now?
01:39:49
◼
►
Like, I know Apple pushes the updates
01:39:51
◼
►
much harder than they used to,
01:39:53
◼
►
but practically speaking, a lot of people
01:39:54
◼
►
just keep running the old operating system,
01:39:56
◼
►
and they just like live with that badge
01:39:57
◼
►
on their system preferences and dismiss those annoying nags,
01:40:00
◼
►
and just, you've seen people do it on their phones too.
01:40:02
◼
►
Somehow people are able to weather the storm
01:40:05
◼
►
of Apple's like constant messages
01:40:08
◼
►
for trying to force you to update,
01:40:09
◼
►
and they just won't do it,
01:40:10
◼
►
and it just becomes part of their life
01:40:12
◼
►
is just dismissing those dialog boxes.
01:40:14
◼
►
So yeah, the day Apple releases the first Mac OS
01:40:19
◼
►
that doesn't support Intel,
01:40:20
◼
►
isn't the day your Intel Mac melts down to nothing.
01:40:24
◼
►
- Your Intel Mac.
01:40:24
◼
►
- In case there's multiple Intel Macs, yeah.
01:40:27
◼
►
- Yeah. - Yeah.
01:40:28
◼
►
- No, and I think, it's hard to estimate this
01:40:32
◼
►
because on one hand, Apple does usually support old Macs
01:40:37
◼
►
for quite some time with software updates.
01:40:39
◼
►
Like the lifetime of Macs and software update support
01:40:42
◼
►
is pretty long.
01:40:44
◼
►
Often to the point where you,
01:40:45
◼
►
but you probably shouldn't update to the new one,
01:40:47
◼
►
but you can if you want to. (laughs)
01:40:50
◼
►
But the other side of this is that
01:40:53
◼
►
when Apple has moved on to a new something,
01:40:57
◼
►
like a new technology, a new paradigm, whatever,
01:41:01
◼
►
they are very fast to drop the old one,
01:41:03
◼
►
to drop support for it, to pretend like it never existed,
01:41:06
◼
►
like to move, quote, move forward,
01:41:09
◼
►
and that's a wonderful euphemism for like,
01:41:11
◼
►
instantly drop support for everything old.
01:41:13
◼
►
And so, combining those two conflicting factors,
01:41:18
◼
►
you know, when nothing major has changed,
01:41:22
◼
►
as the Intel line has gone along,
01:41:24
◼
►
supporting new Intel Macs and old Intel Macs
01:41:28
◼
►
in the same software release isn't that different.
01:41:32
◼
►
But because the Apple Silicon transition is so significant
01:41:36
◼
►
and there's so many interesting and major differences
01:41:39
◼
►
in how the hardware works and the hardware's capabilities,
01:41:43
◼
►
I think they're gonna be more aggressive with this.
01:41:45
◼
►
I think it's gonna be a shorter time span than we think.
01:41:49
◼
►
- Well, but the problem is the question is asking
01:41:51
◼
►
about macOS specifically, and like,
01:41:53
◼
►
they're not gonna release a version of macOS
01:41:56
◼
►
that can't run on their still being sold Intel Mac Pro,
01:42:00
◼
►
probably, so if the Mac Pro is the wildcard,
01:42:02
◼
►
if they do revise that machine,
01:42:04
◼
►
it takes them longer than we think
01:42:05
◼
►
to come out with the ARM one,
01:42:07
◼
►
they're just gonna have, like,
01:42:08
◼
►
I don't see them shipping a new,
01:42:11
◼
►
announcing a new version of macOS WWC,
01:42:13
◼
►
and this will run on all our Macs
01:42:15
◼
►
except for our very latest Mac Pro.
01:42:17
◼
►
- Well, no, they would just pretend
01:42:19
◼
►
like they don't sell it anymore,
01:42:20
◼
►
like they would just, they would show a big slide on screen
01:42:22
◼
►
that showed all the other Macs, and that's just missing.
01:42:25
◼
►
- But it's fine to drop older models,
01:42:27
◼
►
like they always do that, oh, this won't run on your,
01:42:29
◼
►
you know, 2014 iMac or whatever,
01:42:30
◼
►
but to drop literally, because this is in a scenario
01:42:33
◼
►
where they don't have the ARM Mac Pro yet,
01:42:35
◼
►
so it would be literally the newest Mac Pro available,
01:42:38
◼
►
unsupported, so I just, that's the only thing
01:42:41
◼
►
that makes me think they might actually make it
01:42:43
◼
►
to WWC 2024 before doing this,
01:42:45
◼
►
but if they continue with their current pace,
01:42:48
◼
►
they could do it sooner than WWC 2024.
01:42:51
◼
►
WWC 2024 is just like, it's pretty much down to the month,
01:42:54
◼
►
exactly the gap that they had with the Intel one,
01:42:56
◼
►
so maybe that's the middle of the range,
01:42:59
◼
►
but I agree with Marco that they could definitely go earlier,
01:43:01
◼
►
and the thing is, they move fast when they can,
01:43:05
◼
►
obviously in certain things, like,
01:43:06
◼
►
they moved as fast as they could with Swift,
01:43:09
◼
►
but practically speaking, it took a while
01:43:10
◼
►
for Swift to develop, and also, they can't, quote-unquote,
01:43:14
◼
►
drop support for Objective-C,
01:43:15
◼
►
'cause half their operating system is written in,
01:43:16
◼
►
half their apps are written in, you know what I mean?
01:43:18
◼
►
They can't do that, but they very quickly move on,
01:43:21
◼
►
like, you know, to the point where when Swift was announced,
01:43:24
◼
►
all the WWC slides had to have examples in Swift
01:43:26
◼
►
as well as Objective-C, right?
01:43:29
◼
►
They're very clear, like, this is the new thing,
01:43:31
◼
►
and unless something very terrible happens,
01:43:33
◼
►
Swift is gonna be it, and it just takes a while to come,
01:43:36
◼
►
and so with hardware, it's even easier,
01:43:38
◼
►
it's like, look, ARM is the new thing, we all know it,
01:43:40
◼
►
it's awesome, everybody loves it, it's going great,
01:43:43
◼
►
and so the sooner we can forget about that Intel stuff,
01:43:45
◼
►
the better, and the thing is, when you don't,
01:43:49
◼
►
when you, quote-unquote, no longer support it,
01:43:51
◼
►
those Intel Macs keep working,
01:43:52
◼
►
they can live out their natural life,
01:43:54
◼
►
and eventually just be older and slower than they are now,
01:43:57
◼
►
the operating systems they have are fine,
01:43:59
◼
►
it would be nice if Apple maybe extended
01:44:02
◼
►
its security update interval a little bit longer
01:44:06
◼
►
for the Intel Macs, you know what I mean?
01:44:08
◼
►
Like, just to say, we know you're not gonna get
01:44:10
◼
►
any more OS updates, but you're,
01:44:12
◼
►
practically speaking, your Mac works fine,
01:44:13
◼
►
you can continue to use it,
01:44:14
◼
►
and maybe we'll give you software updates
01:44:15
◼
►
for one extra year, but we'll see.
01:44:19
◼
►
- And then finally, Brian Pyree writes,
01:44:22
◼
►
"In all the speculation about Apple's high-end Mac processors
01:44:25
◼
►
"and the number of cores of different types,
01:44:27
◼
►
"I haven't heard much talk about
01:44:28
◼
►
"what the performance difference is
01:44:29
◼
►
"between low power versus a high power,
01:44:31
◼
►
"or high performance cores.
01:44:33
◼
►
"In broad strokes, how do the Ice Storm cores
01:44:34
◼
►
"use only one-tenth the power of the Firestorm cores?"
01:44:37
◼
►
- That's a pretty simple answer,
01:44:38
◼
►
they got less stuff in them.
01:44:41
◼
►
We'll have some link in the show notes
01:44:43
◼
►
to comparison of the Ice Storm and the Firestorm cores,
01:44:45
◼
►
but these are all super-scalar designs,
01:44:47
◼
►
which means they have multiple units that do a thing,
01:44:49
◼
►
so a unit is like a thing that can add numbers together.
01:44:52
◼
►
CPUs, modern CPUs, don't have just one thing
01:44:55
◼
►
they can add numbers, they don't have just two things
01:44:57
◼
►
that can add numbers, they have like six or seven things
01:45:00
◼
►
that can add numbers, and those are just
01:45:01
◼
►
for the integer numbers, and then how many
01:45:03
◼
►
floating point units do they have,
01:45:04
◼
►
and how many load store units do they have, right?
01:45:07
◼
►
The low power cores have fewer execution units,
01:45:11
◼
►
fewer things they can add, fewer load store units,
01:45:14
◼
►
fewer floating point units, if you think of those things
01:45:16
◼
►
as like the little machines that do the math
01:45:18
◼
►
that a computer does, it just has less of them,
01:45:21
◼
►
and so it takes less power to run them.
01:45:23
◼
►
It's like if you think, I mean it's weird to think about this
01:45:24
◼
►
but if you think about a car that had like
01:45:26
◼
►
17 different V8 engines, right,
01:45:29
◼
►
those are like the adders, right,
01:45:30
◼
►
and then like five V12 engines,
01:45:33
◼
►
those are like the SIMD engines or whatever, right,
01:45:35
◼
►
how much gas does that thing take,
01:45:36
◼
►
and then you take another thing that has two V8s and one V12,
01:45:40
◼
►
it just takes less gas 'cause you're running less stuff.
01:45:42
◼
►
It's the same thing with electricity execution units,
01:45:44
◼
►
so the most important way is that they just have
01:45:47
◼
►
less stuff in them, in fact sometimes,
01:45:48
◼
►
depending on the things they have,
01:45:49
◼
►
there may be some execution units that the low power ones
01:45:52
◼
►
just don't even have at all.
01:45:53
◼
►
I don't think that's the case with Ice Storm versus Fire Storm
01:45:55
◼
►
I think they can all execute the same instructions,
01:45:58
◼
►
but they have fewer units.
01:45:59
◼
►
They may also be clock lower,
01:46:01
◼
►
when you have fewer units you need less machinery,
01:46:05
◼
►
shorter pipelines, lower execution windows,
01:46:09
◼
►
like there's lots of things that you can do,
01:46:10
◼
►
like the associated machinery needs to keep track
01:46:12
◼
►
of fewer instructions that are in flight at any one time,
01:46:15
◼
►
and that also shrinks the amount of essentially
01:46:17
◼
►
circuitry you need,
01:46:18
◼
►
which shrinks the amount of electricity you need,
01:46:20
◼
►
so that's what it is, and people say like,
01:46:22
◼
►
oh I don't want my stuff running on the quote unquote slow,
01:46:24
◼
►
the Ice Storm units,
01:46:26
◼
►
they're only slow compared to the Fire Storm ones,
01:46:28
◼
►
they're plenty fast,
01:46:29
◼
►
like I don't know if this is how low power mode works,
01:46:32
◼
►
but imagine you could have a low power mode for your Mac,
01:46:35
◼
►
they would turn off the high performance things,
01:46:38
◼
►
and just run your Mac entirely on the quote unquote
01:46:40
◼
►
high efficiency units,
01:46:42
◼
►
I wonder how many people would tell,
01:46:44
◼
►
if you're not like executing,
01:46:46
◼
►
like encoding video, or doing a big compile or something,
01:46:51
◼
►
you probably wouldn't even notice,
01:46:53
◼
►
like that's why I was talking about the auto,
01:46:55
◼
►
sort of auto low power mode,
01:46:57
◼
►
the high efficiency cores are plenty fast,
01:47:00
◼
►
like if you benchmark just the high efficiency cores
01:47:02
◼
►
against whatever old Intel Mac you're using right now,
01:47:04
◼
►
it may embarrass them, right,
01:47:05
◼
►
so don't worry too much about using the slow cores,
01:47:09
◼
►
in practice like that is an effective use of resources,
01:47:11
◼
►
because when you're just clicking around on web pages,
01:47:14
◼
►
nothing's happening until you click,
01:47:16
◼
►
and then for brief fractions of a second,
01:47:18
◼
►
maybe the high power ones could come into being,
01:47:20
◼
►
and do us some thing, and then go back to sleep,
01:47:22
◼
►
so yay for ice storm units,
01:47:25
◼
►
they're probably what most of us are gonna be using
01:47:26
◼
►
most of the time while the computer sits around
01:47:28
◼
►
for the dumb human to do something.
01:47:30
◼
►
- Thanks to our sponsors this week,
01:47:34
◼
►
Squarespace, Linode, and Wondery,
01:47:37
◼
►
and thank you to our members who support us directly,
01:47:40
◼
►
you can join at atp.fm/join,
01:47:43
◼
►
we will talk to you next week.
01:47:44
◼
►
♪ Now the show is over ♪
01:47:50
◼
►
♪ They didn't even mean to begin ♪
01:47:52
◼
►
♪ 'Cause it was accidental ♪
01:47:55
◼
►
♪ Oh, it was accidental ♪
01:47:58
◼
►
♪ John didn't do any research ♪
01:48:00
◼
►
♪ Marco and Casey wouldn't let him ♪
01:48:03
◼
►
♪ 'Cause it was accidental ♪
01:48:05
◼
►
♪ Oh, it was accidental ♪
01:48:08
◼
►
♪ And you can find the show notes at atp.fm ♪
01:48:13
◼
►
♪ And if you're into Twitter ♪
01:48:16
◼
►
♪ You can follow them at C-A-S-E-Y-L ♪
01:48:22
◼
►
♪ I-S-S, so that's Casey Liss ♪
01:48:24
◼
►
♪ M-A-R-C-O-A-R-M ♪
01:48:27
◼
►
♪ N-T-Marco-Armin ♪
01:48:29
◼
►
♪ S-I-R-A-C ♪
01:48:32
◼
►
♪ U-S-A-S-C-R-A-C-U-S-A ♪
01:48:34
◼
►
♪ It's accidental ♪
01:48:36
◼
►
♪ Accidental ♪
01:48:38
◼
►
♪ They didn't mean to ♪
01:48:40
◼
►
♪ Accidental ♪
01:48:41
◼
►
♪ Accidental ♪
01:48:42
◼
►
♪ Tech podcast ♪
01:48:44
◼
►
♪ So long ♪
01:48:47
◼
►
- The Bugatti Chiron has two V8s in it, basically.
01:48:51
◼
►
- That's true.
01:48:53
◼
►
- It's got a V16, but all they did was just take
01:48:55
◼
►
two Volkswagen V8s and just shove them,
01:48:59
◼
►
weld them together into one giant engine.
01:49:01
◼
►
- Cereally, right?
01:49:02
◼
►
- It's, what is it?
01:49:03
◼
►
It's the W16, because it's the two Vs.
01:49:06
◼
►
- Oh, yes, that's right, that's right.
01:49:07
◼
►
It's not serial.
01:49:08
◼
►
It's not parallel either.
01:49:10
◼
►
They're interleaved.
01:49:11
◼
►
- Also takes a lot of gas.
01:49:12
◼
►
What was the stat on that?
01:49:13
◼
►
It wasn't that.
01:49:13
◼
►
It was the, what was the one before the Chiron?
01:49:15
◼
►
The Veyron. - Veyron.
01:49:17
◼
►
- That it could run at full throttle for 12 minutes
01:49:18
◼
►
before running out of gas.
01:49:20
◼
►
(both laughing)
01:49:23
◼
►
- Yeah, you know, since we're in a post show neutral now,
01:49:26
◼
►
goodbye, everybody.
01:49:28
◼
►
It's nice having you.
01:49:29
◼
►
Marco and John and I were talking in our,
01:49:32
◼
►
as the industry calls it, our super secret private channel.
01:49:36
◼
►
And did you know, gentlemen, which I know you two did,
01:49:39
◼
►
that the brand new Tesla Model S,
01:49:43
◼
►
the whatever version it is that has plaid mode,
01:49:46
◼
►
zero to 60 in under two seconds.
01:49:49
◼
►
- Contested, contested highly.
01:49:51
◼
►
Because I don't think anyone has measured that.
01:49:54
◼
►
And there's like, if you find, search for it on YouTube,
01:49:56
◼
►
you'll find some YouTube channels explaining how,
01:49:59
◼
►
engineering wise, it is extremely unlikely
01:50:01
◼
►
that that is true unless you, you know about roll out, Casey?
01:50:05
◼
►
- Is that where you like get a little bit of a roll
01:50:07
◼
►
and then stand on the gas?
01:50:09
◼
►
- No, it's like, so there's a,
01:50:11
◼
►
if you search for roll out on YouTube,
01:50:12
◼
►
you find some explanations for it.
01:50:13
◼
►
So it has to do with limitations and like roll out.
01:50:17
◼
►
(Kasey laughing)
01:50:18
◼
►
- Nicely done.
01:50:19
◼
►
- Limitations in instrument technology on the drag strip
01:50:23
◼
►
from back in the day, like you had a drag race
01:50:26
◼
►
and you wanted to say, you know, race these cars
01:50:28
◼
►
and give them times at the end of the drag racing,
01:50:30
◼
►
drag racing spinning around for decades and decades.
01:50:32
◼
►
And we didn't have good technology for saying,
01:50:34
◼
►
when has the car like started to go?
01:50:37
◼
►
So they use essentially light sensors, right?
01:50:39
◼
►
And it would be like, so when the light is, you know,
01:50:42
◼
►
hitting the sensor, you're not breaking the beam.
01:50:44
◼
►
So you're, you know, you're at the starting line, right?
01:50:47
◼
►
And they want to say when, or actually,
01:50:49
◼
►
I think they have you break the beam
01:50:50
◼
►
and then when the beam is continuous again,
01:50:51
◼
►
you have passed it, right?
01:50:52
◼
►
So you would break the beam or,
01:50:54
◼
►
I don't know the details, I'm screwing it up.
01:50:55
◼
►
But the problem is that for some period of time,
01:50:58
◼
►
your wheel will be rolling past the beam, right?
01:51:01
◼
►
And during that whole time your wheel is,
01:51:03
◼
►
during the whole time your wheel is rolling,
01:51:04
◼
►
that beam is blocked.
01:51:06
◼
►
And only when the wheel has rolled enough
01:51:08
◼
►
to get past the beam, does it connect again, right?
01:51:11
◼
►
And so that amount of time when you're going from zero
01:51:14
◼
►
to my wheel has rolled around enough to be past the beam,
01:51:18
◼
►
that doesn't count against your like,
01:51:21
◼
►
whatever your time is, your quarter mile time,
01:51:23
◼
►
your zero to 60 time.
01:51:24
◼
►
And the tradition of allowing that rollout has continued
01:51:27
◼
►
so that in every car magazine,
01:51:28
◼
►
when you see a zero to 60 time,
01:51:30
◼
►
that's not the time it took from the car stationary
01:51:32
◼
►
to the car going 60, it's the time it took
01:51:35
◼
►
after the car had done its rollout.
01:51:38
◼
►
And then from, because the car is already moving,
01:51:41
◼
►
that the clock starts when the wheel is already moving.
01:51:44
◼
►
So you get essentially zero to one, two, three, four,
01:51:47
◼
►
five miles an hour for free.
01:51:49
◼
►
And that's just tradition from like,
01:51:51
◼
►
every car magazine does that,
01:51:52
◼
►
'cause otherwise you couldn't compare the zero to 60 times
01:51:54
◼
►
across decades, right?
01:51:55
◼
►
And so they just keep doing it.
01:51:57
◼
►
And so any zero to 60 time you see,
01:51:59
◼
►
you might have to ask the question,
01:52:00
◼
►
is that zero to 60 or are you going for rollout?
01:52:03
◼
►
And even with rollout, some people are saying that sub two
01:52:07
◼
►
with street legal tires, no matter how much power you have,
01:52:10
◼
►
it's kind of a friction, it's a friction situation.
01:52:13
◼
►
You'd really need just the right road surface
01:52:15
◼
►
because you could have infinity power.
01:52:17
◼
►
It's just a question of how quickly can you transfer
01:52:20
◼
►
the power to the road.
01:52:21
◼
►
And so I haven't seen actually any measured
01:52:24
◼
►
Plaid Plus's sub twos.
01:52:26
◼
►
And most of the supercars that you see,
01:52:27
◼
►
like the videos for the Rimac Navara,
01:52:31
◼
►
I think I'm getting that name right, have you seen those?
01:52:33
◼
►
There's a bunch of them on YouTube.
01:52:34
◼
►
It's like a 2000 horsepower electric supercar.
01:52:39
◼
►
It's ridiculous, it does not lack horsepower.
01:52:41
◼
►
I think it has like 2200 pound feet of torque or something.
01:52:44
◼
►
It's got four motors, one for each wheel,
01:52:46
◼
►
and it weighs like an eighth of the Model S, right?
01:52:48
◼
►
The problem is how do you turn that power
01:52:51
◼
►
into making car go forward?
01:52:53
◼
►
And it's surprisingly difficult with street legal tires
01:52:55
◼
►
and regular roads.
01:52:56
◼
►
But even that it was running like eight and a half second
01:52:59
◼
►
quarter miles, which is phenomenal for a street legal car,
01:53:02
◼
►
if you know anything about drag racing.
01:53:05
◼
►
And it was zero to 60s were in the very low twos.
01:53:09
◼
►
Breaking through the twos really does not come down
01:53:12
◼
►
to how much power do you have,
01:53:13
◼
►
or even just how light your car is.
01:53:15
◼
►
Like how much traction can you get on the ground
01:53:18
◼
►
in that short period of time?
01:53:19
◼
►
And then whether or not you're accounting for roll out
01:53:21
◼
►
or how you're accounting for roll out.
01:53:22
◼
►
So it's mostly academic, but the bottom line is
01:53:24
◼
►
the Model S Plaid is an extremely fast car
01:53:26
◼
►
that will, as Marco has said multiple times,
01:53:29
◼
►
make you feel like someone is punching you in the face
01:53:31
◼
►
when you accelerate in it.
01:53:33
◼
►
In an unpleasant way that you probably won't want to repeat
01:53:35
◼
►
unless you're trained to be an astronaut.
01:53:37
◼
►
- Yeah, that's not true.
01:53:38
◼
►
It's funny though, I'll let you guys decide whether or not
01:53:42
◼
►
you want to explain the context here,
01:53:44
◼
►
but I was building a Model S just for fun, just for fun.
01:53:49
◼
►
And there are not very many options these days,
01:53:53
◼
►
which in most cars I find extremely frustrating.
01:53:55
◼
►
In this context, I actually don't really mind.
01:53:57
◼
►
But one option that I really wanted to see
01:54:00
◼
►
that I didn't see was the option for a steering wheel
01:54:05
◼
►
because that thing has the stupid yoke here
01:54:08
◼
►
in the United States and it's the only choice you have.
01:54:11
◼
►
And I can assure you that may be the best automobile
01:54:16
◼
►
that has ever been produced, but the chances of me buying one
01:54:20
◼
►
money, no object, the chances of me buying one
01:54:22
◼
►
with that stupid yoke on it are zero,
01:54:26
◼
►
not approximately zero, literally zero.
01:54:29
◼
►
What are they thinking?
01:54:31
◼
►
- I mean, NHTSA will probably make them change it
01:54:33
◼
►
after a bunch of people die from trying to use it.
01:54:35
◼
►
- Seriously.
01:54:36
◼
►
- No, that's-- - Preposterous.
01:54:38
◼
►
Absolutely preposterous.
01:54:40
◼
►
- That's the one option that everybody wants them
01:54:42
◼
►
to make an option and they won't do it.
01:54:45
◼
►
What do you think happens first?
01:54:47
◼
►
You can buy a new Model S with a steering wheel again,
01:54:50
◼
►
or Apple improves the design of Safari and iOS 12
01:54:54
◼
►
so that the bottom bar is a little bit more--
01:54:57
◼
►
- That's not, I appreciate the humor you're going for,
01:55:00
◼
►
but I think the better question is,
01:55:02
◼
►
will we get a full-size steering wheel as an option
01:55:05
◼
►
or perhaps a retrofit on the Model S,
01:55:07
◼
►
or will Apple make meaningful changes
01:55:09
◼
►
to improve the experience for independent developers
01:55:12
◼
►
on their platforms?
01:55:13
◼
►
- Or will they fix notifications on the Mac?
01:55:18
◼
►
- These are not equally impactful problems in the world.
01:55:22
◼
►
- No, they're not.
01:55:23
◼
►
- Earlier today, I had to dismiss a stack of notifications,
01:55:27
◼
►
like it was like two calendar notifications stacked up,
01:55:30
◼
►
and I had to click the little X to make it form
01:55:32
◼
►
the Clear All button and then click that.
01:55:35
◼
►
However, and that's hard enough in regular circumstances,
01:55:38
◼
►
however, through some combination
01:55:40
◼
►
of what might have been a bug,
01:55:42
◼
►
the top half of the Clear All and X buttons
01:55:46
◼
►
was under the menu bar,
01:55:49
◼
►
so I had to click on only the bottom half.
01:55:52
◼
►
It's nearly impossible to hit these click targets reliably
01:55:55
◼
►
when they're at their normal size.
01:55:57
◼
►
Try it when they're half size.
01:55:58
◼
►
- That's preposterous.
01:56:00
◼
►
- Oh my God.
01:56:01
◼
►
- I don't know, I can't get over,
01:56:04
◼
►
'cause as much as I love to poop all over Tesla,
01:56:06
◼
►
which has become basically one of my favorite pastimes,
01:56:09
◼
►
I particularly like the Model S in general.
01:56:11
◼
►
Like I like the three, I've been in an X,
01:56:14
◼
►
and I liked that quite a bit,
01:56:16
◼
►
but the Model S, leaving the incredible amount of money
01:56:19
◼
►
aside, is a really, really nice car.
01:56:22
◼
►
I really honestly believe that, I'm not blowing smoke.
01:56:24
◼
►
It's a really nice car, and if I had more money than I have,
01:56:27
◼
►
I might even own one at this point.
01:56:29
◼
►
But I cannot fathom looking at that godawful yoke
01:56:34
◼
►
and thinking, yes, yes, I would like that, please.
01:56:37
◼
►
That sounds delightful.
01:56:38
◼
►
Just, no, absolutely not.
01:56:41
◼
►
And then if you don't get the Model S with the yoke,
01:56:44
◼
►
I don't know, does the X have the yoke as well?
01:56:47
◼
►
- I think they're going to, if they haven't already, yeah,
01:56:50
◼
►
'cause those tend to get updated together.
01:56:53
◼
►
I mean, yeah, like right now,
01:56:54
◼
►
if I had to get a new Tesla today,
01:56:57
◼
►
if I couldn't just buy a used one,
01:56:59
◼
►
or buy out my current one, which is what I'm going to do,
01:57:02
◼
►
but if I couldn't just get used, if I had to pick new,
01:57:06
◼
►
I think I'd probably go with a Y,
01:57:08
◼
►
just because it's closest--
01:57:11
◼
►
- That does have the yoke, the X does have the yoke.
01:57:13
◼
►
- Yeah, there it is, yeah. - God bless.
01:57:14
◼
►
What are they thinking?
01:57:16
◼
►
- So like, yeah, like the only,
01:57:18
◼
►
like the Y at least has a steering wheel.
01:57:20
◼
►
It doesn't have a dashboard,
01:57:21
◼
►
but at least it has a steering wheel.
01:57:23
◼
►
So like, I just, this is why,
01:57:25
◼
►
this is why I get to drive my car yesterday
01:57:28
◼
►
for the first time in probably almost a month,
01:57:31
◼
►
and I was so happy driving it.
01:57:35
◼
►
Not driving, mind you, regular,
01:57:38
◼
►
like the act of driving I no longer enjoy,
01:57:40
◼
►
because usually driving is running an errand,
01:57:43
◼
►
and going through traffic, and it's almost comical
01:57:48
◼
►
like how much all of Westchester
01:57:51
◼
►
is always under construction.
01:57:54
◼
►
The same roads are under construction constantly.
01:57:56
◼
►
Like the roads, like the main arterial,
01:57:59
◼
►
like local traffic roads that are around my neighborhood
01:58:03
◼
►
are always under construction.
01:58:04
◼
►
I don't know why.
01:58:05
◼
►
Like there's never a break.
01:58:06
◼
►
It's not like they repave it once, then it's done.
01:58:09
◼
►
Like they're just always tearing up different sections of it
01:58:11
◼
►
for God knows what reason.
01:58:14
◼
►
- I'm trying to remember if COVID made us all forget,
01:58:16
◼
►
but like the same deal around here.
01:58:17
◼
►
It's almost like the, you know,
01:58:19
◼
►
I guess like they couldn't do construction during COVID
01:58:21
◼
►
'cause you know, everyone was home
01:58:23
◼
►
and didn't want to have people gathering together,
01:58:24
◼
►
but everything is under construction here.
01:58:26
◼
►
Every, like, I think it is worse.
01:58:29
◼
►
I think it's not just that I forgot,
01:58:30
◼
►
'cause I'm, you know, well, I don't know, it's hard to say,
01:58:32
◼
►
'cause I'm going back and forth to school a lot
01:58:34
◼
►
'cause my kids aren't taking the bus
01:58:35
◼
►
'cause they weren't taking the bus during COVID.
01:58:37
◼
►
I was driving them, and just trying to find a way
01:58:39
◼
►
to get to and from school
01:58:40
◼
►
with the everyday new construction hazards,
01:58:44
◼
►
like just totally blocking off
01:58:45
◼
►
or making miserable major arteries.
01:58:47
◼
►
Everything is under construction.
01:58:49
◼
►
I think it is like a hangover,
01:58:50
◼
►
the construction that didn't get done during COVID,
01:58:52
◼
►
now it's all coming due.
01:58:54
◼
►
- I mean, that's a reasonable theory.
01:58:55
◼
►
It might be true for you, but for us, like even before COVID,
01:58:58
◼
►
I've lived there almost 11 years,
01:59:00
◼
►
and it's always been like this. (laughs)
01:59:02
◼
►
- Well, at least your roads are getting repaved.
01:59:03
◼
►
I think I've sent you pictures of my quote unquote road
01:59:05
◼
►
that's in front of my house that is more pothole than road.
01:59:08
◼
►
- Oh no, they're not repaving it.
01:59:10
◼
►
That's the thing.
01:59:10
◼
►
They're like tearing it up
01:59:11
◼
►
to put different water pipes under it or whatever,
01:59:14
◼
►
or working on it. - Or fixing gas leaks, yeah.
01:59:16
◼
►
- It seems like there must be some kind of like
01:59:19
◼
►
water construction mafia in Westchester
01:59:21
◼
►
that they're always tearing up water mains.
01:59:23
◼
►
- They just call that the mafia.
01:59:24
◼
►
- Yeah, they literally just,
01:59:26
◼
►
they tear up the same mains every two years.
01:59:29
◼
►
Anyway, so I was driving a lot yesterday
01:59:32
◼
►
and running a lot of errands and sitting in traffic
01:59:33
◼
►
and being frustrated.
01:59:34
◼
►
However, if I'm going to be driving a car,
01:59:38
◼
►
the Model S is my favorite car ever.
01:59:40
◼
►
I'm so incredibly happy with the one I already have,
01:59:43
◼
►
and when I look at the new one,
01:59:45
◼
►
no part of it makes me happy whatsoever.
01:59:47
◼
►
Like they took away the interior color options I liked,
01:59:52
◼
►
they took away the sunroof that I like,
01:59:55
◼
►
they took away half the steering wheel and all the stalks.
01:59:58
◼
►
Like I just, I don't want,
02:00:00
◼
►
the idea of getting a new one of those ever
02:00:04
◼
►
is not appealing to me at all.
02:00:06
◼
►
And it's a shame because I love this car
02:00:08
◼
►
and that's why I decided I'm gonna buy mine out.
02:00:09
◼
►
Like my lease is up in a few months.
02:00:11
◼
►
I filed today for the buyout quote.
02:00:14
◼
►
I'm just gonna buy it out because I just want this car
02:00:17
◼
►
to continue and I don't,
02:00:19
◼
►
I would get no joy out of the new one.
02:00:23
◼
►
And because when I bought it,
02:00:26
◼
►
it actually was significantly more expensive
02:00:28
◼
►
as they are now,
02:00:30
◼
►
the price for me to buy it out is not that much less
02:00:35
◼
►
than it would cost for me to buy a new one
02:00:37
◼
►
with the options I would currently get.
02:00:39
◼
►
But I don't even wanna do that.
02:00:41
◼
►
I'd rather buy the one I have because it's a better car.
02:00:44
◼
►
I like it better.
02:00:46
◼
►
And I really, I will reiterate what I said last time
02:00:49
◼
►
we talked about this which is I really do feel like
02:00:51
◼
►
my Model S is the last one they designed
02:00:54
◼
►
to be driven by a human.
02:00:56
◼
►
The reality of the current situation
02:00:58
◼
►
of auto driving technology is that you still have to drive it
02:01:02
◼
►
like a human most of the time.
02:01:05
◼
►
And I certainly still do in the conditions I drive in.
02:01:08
◼
►
Like the world, the northeast,
02:01:11
◼
►
we have weather and terrible roads
02:01:13
◼
►
that are full of water main construction.
02:01:15
◼
►
And so I am very happy now having decided
02:01:18
◼
►
I'm not going to have to buy a new car this fall.
02:01:21
◼
►
I'm not gonna have to make any decisions
02:01:22
◼
►
or do any research or take any risks.
02:01:25
◼
►
I'm just gonna keep driving the car I already have
02:01:26
◼
►
because I love it and nothing they're currently making
02:01:30
◼
►
tempts me at all to make a different choice right now.
02:01:33
◼
►
- So start your clocks everybody.
02:01:35
◼
►
This is me versus Marco.
02:01:36
◼
►
Both of us are in the same situation
02:01:38
◼
►
where we feel like we can't buy the new version
02:01:40
◼
►
of the current car that we love
02:01:41
◼
►
and also that our current car is the favorite car
02:01:43
◼
►
we've ever owned which is true of my Accord.
02:01:45
◼
►
Accords don't come with sticks anymore.
02:01:47
◼
►
So I basically can't buy a new Accord.
02:01:49
◼
►
So I basically have to keep driving mine forever.
02:01:52
◼
►
The weird thing is though the car I'm looking
02:01:54
◼
►
to replace the Accord with someday is like someday
02:01:56
◼
►
if there's an electric car that fits within my budget
02:01:59
◼
►
and that I actually like.
02:02:00
◼
►
I could consider that I'm not a big Tesla fan.
02:02:02
◼
►
But anyway, yeah, I'm planning on running my Accord forever.
02:02:05
◼
►
And at this rate right now Marco doesn't see
02:02:08
◼
►
another electric car that he wants
02:02:09
◼
►
or another car period that he wants more than his Model S.
02:02:12
◼
►
So we were just both sticking with our current cars.
02:02:14
◼
►
- You know, if only there was a different luxury brand
02:02:17
◼
►
that had been making cars for a really long time
02:02:19
◼
►
that offered an electric version of one of their cars.
02:02:21
◼
►
- Marco has many more choices than I do.
02:02:23
◼
►
You have to admit case.
02:02:24
◼
►
- Oh yes, oh absolutely.
02:02:26
◼
►
- The large four-door sedan that I find appealing
02:02:29
◼
►
that has a stick shift transmission.
02:02:31
◼
►
There's like zero of those in the US.
02:02:35
◼
►
I actually spent a while on those various auto used cars.
02:02:38
◼
►
I was looking at used versions of my current car
02:02:41
◼
►
just seeing what was out there
02:02:42
◼
►
and how much I could get them for as like a backup car.
02:02:44
◼
►
Like I should get, you know.
02:02:45
◼
►
- Oh my gosh, John.
02:02:46
◼
►
- As like the cheese grater.
02:02:47
◼
►
So you know, it would be like a kid's car.
02:02:49
◼
►
Like the kids could drive it or whatever.
02:02:50
◼
►
But like, it's like my cheese grater
02:02:52
◼
►
they don't make anymore.
02:02:53
◼
►
I should keep buying black 2014 era stick shift Accord sports
02:02:57
◼
►
and just have them in a warehouse somewhere
02:02:59
◼
►
so that each time I wear one out
02:03:00
◼
►
I just take a new one out.
02:03:02
◼
►
- Well I feel like that's not a terrible approach.
02:03:05
◼
►
I mean, that can last you a long time.
02:03:07
◼
►
Like if you actually want to do that,
02:03:09
◼
►
you know, whenever this car,
02:03:12
◼
►
whenever you're done with this current car,
02:03:13
◼
►
you can, which is probably gonna be a while.
02:03:15
◼
►
It's an Accord, it's gonna last forever.
02:03:17
◼
►
- And it's extremely low mileage.
02:03:19
◼
►
- Right, yeah.
02:03:19
◼
►
As every car has been for the last year.
02:03:22
◼
►
- But I'm just saying, even before COVID,
02:03:25
◼
►
like my car is a 2014 model so I bought it in 2013.
02:03:28
◼
►
Guess how many miles are on my car?
02:03:30
◼
►
- Let's see.
02:03:32
◼
►
So normally I would say that's about seven years old
02:03:36
◼
►
so you'd probably be at roughly what, 80,000, 90,000 miles?
02:03:41
◼
►
- I'm gonna guess you're in the high 20s, low 30s.
02:03:46
◼
►
If you're saying so, I would have said, you know, 80,000,
02:03:49
◼
►
like Marco just implied,
02:03:50
◼
►
but given that you've already hinted
02:03:52
◼
►
that it's extremely low miles,
02:03:53
◼
►
I'd say high 20s, low 30s.
02:03:54
◼
►
- Unless, and this does happen to me sometimes,
02:03:56
◼
►
unless I've been confused by display
02:03:58
◼
►
because you know, you can switch between trip and whatever.
02:04:00
◼
►
- Oh yeah, yeah.
02:04:01
◼
►
- Those are whatever.
02:04:02
◼
►
But I'm pretty sure I'm in low 20s.
02:04:04
◼
►
- That's impressive.
02:04:05
◼
►
- That's fantastic.
02:04:06
◼
►
- Also, my car I bought almost exactly three years ago
02:04:11
◼
►
and I just recently crossed 10,000 miles,
02:04:15
◼
►
like in the last couple of months, so I hear you.
02:04:18
◼
►
- How am I ahead of you?
02:04:19
◼
►
I'm at 19, I'm fine.
02:04:21
◼
►
- You keep going back and forth.
02:04:22
◼
►
- Yeah, that's why.
02:04:24
◼
►
You know, since it's just the three of us
02:04:25
◼
►
and there's nobody else around,
02:04:26
◼
►
can I tell you a little secret?
02:04:28
◼
►
I had a really, really, really uncomfortable thought
02:04:33
◼
►
like two days ago.
02:04:35
◼
►
- Was it white?
02:04:36
◼
►
- You trying to buy a Jeep?
02:04:37
◼
►
- No, well actually yesterday I saw a Wrangler
02:04:40
◼
►
with no doors on it.
02:04:41
◼
►
No, yesterday I saw a Wrangler with no doors on it
02:04:43
◼
►
and I had a very comfortable thought
02:04:44
◼
►
about how I want a Wrangler again.
02:04:46
◼
►
But that's not what I'm talking about.
02:04:48
◼
►
I had a very uncomfortable thought
02:04:49
◼
►
just two or three days ago.
02:04:51
◼
►
I'm starting to think it might be okay
02:04:55
◼
►
to get an electric car.
02:04:56
◼
►
- Yeah, it's great.
02:04:58
◼
►
- No, I don't wanna hear your propaganda.
02:05:00
◼
►
I don't wanna hear your propaganda.
02:05:01
◼
►
But up until just a couple of days ago,
02:05:03
◼
►
I was thinking, you know, even though there's a lot
02:05:05
◼
►
that appeals to me about an electric car,
02:05:07
◼
►
I don't wanna give up the stick shift
02:05:09
◼
►
and there's no electric car that I think,
02:05:13
◼
►
just like John said a moment ago,
02:05:14
◼
►
that I'm interested in and fits my price range, right?
02:05:19
◼
►
And I still think that's true,
02:05:21
◼
►
but it seems that the floodgates are opening
02:05:24
◼
►
and they're opening slowly now,
02:05:25
◼
►
but I think they're going to be opening
02:05:26
◼
►
ever more quickly soon.
02:05:29
◼
►
And there's going to be just a tremendous amount of options
02:05:33
◼
►
on the market.
02:05:34
◼
►
And I really think there's a better than 50% chance
02:05:39
◼
►
that my next car will be an electric.
02:05:41
◼
►
Now, I'm not planning to upgrade for two, three, four, five,
02:05:43
◼
►
six years, but I think it's a pretty good chance
02:05:46
◼
►
that the next one I get will not have
02:05:47
◼
►
an internal combustion engine.
02:05:48
◼
►
- Can I interest you in a 2014 Honda Accord Sport
02:05:52
◼
►
with a stick shift for $8,000?
02:05:55
◼
►
Do you see how I can get these like cheese graters?
02:05:57
◼
►
For $8,000, I can get my car.
02:06:00
◼
►
I mean, granted that is 230,000 miles in it,
02:06:02
◼
►
but I'm saying like they're in the range.
02:06:04
◼
►
They're in the range from like 7,000 to like 15,000
02:06:07
◼
►
for my exact car.
02:06:08
◼
►
You could think of how many of these you could get
02:06:10
◼
►
for one Marco car.
02:06:11
◼
►
You can just have a,
02:06:13
◼
►
just again, if I could fit them in my basement,
02:06:15
◼
►
I would just store them there.
02:06:16
◼
►
The problem was I'm looking at all these used cars
02:06:18
◼
►
and I look at them and I'm like,
02:06:19
◼
►
what does that car smell like?
02:06:20
◼
►
- A basement full of Honda Accords.
02:06:22
◼
►
That would be amazing.
02:06:22
◼
►
- What does that car smell like?
02:06:24
◼
►
Does it smell like cigarette smoke?
02:06:25
◼
►
Does it smell like someone spilled something in it?
02:06:26
◼
►
'Cause I've always used cars,
02:06:28
◼
►
especially when they're extremely high mileage,
02:06:30
◼
►
230,000 hard miles in that car.
02:06:32
◼
►
But anyway, these are the stick shift ones
02:06:34
◼
►
and they're rare.
02:06:35
◼
►
Like when you, like I go to,
02:06:36
◼
►
I'm at CarGurus 'cause I just came up with Google, right?
02:06:39
◼
►
Transmission and they have check boxes.
02:06:41
◼
►
Automatic 123, manual eight.
02:06:45
◼
►
There's not a lot of these cars in manual.
02:06:47
◼
►
But the thing is they're not apparently
02:06:48
◼
►
particularly desirable so you can get them
02:06:50
◼
►
for less than 10 grand.
02:06:53
◼
►
- That's wild.
02:06:54
◼
►
- I mean, I feel like there's like,
02:06:55
◼
►
so for reasons that I don't wanna get into,
02:06:57
◼
►
this shows it's too long.
02:06:59
◼
►
I bought a brand new, well, new to me,
02:07:01
◼
►
Super Nintendo yesterday.
02:07:04
◼
►
- And this is like a 30 year old game console.
02:07:07
◼
►
And I feel like if today you can still go buy
02:07:11
◼
►
a 30 year old game console in perfect working
02:07:14
◼
►
and cosmetic order, like if we really,
02:07:16
◼
►
if you really want to buy a 2014 Honda Accord Sport
02:07:20
◼
►
with a stick in 2040, like somebody will probably
02:07:25
◼
►
be able to sell it to you.
02:07:27
◼
►
- It's gonna be hard to find ones that are not modified
02:07:31
◼
►
and that are in good condition.
02:07:32
◼
►
That's the tricky thing about this.
02:07:33
◼
►
I mean, you should watch it M539, the YouTube channel.
02:07:37
◼
►
It's great and the part of his, he gets old BMWs
02:07:40
◼
►
and the problem is he doesn't want them
02:07:42
◼
►
to have been modified.
02:07:43
◼
►
So if anyone's messed with them, you know,
02:07:45
◼
►
it's not as desirable.
02:07:46
◼
►
But you want one as this just like,
02:07:48
◼
►
'cause that's what's desirable about them.
02:07:49
◼
►
You want it to be collectible and you want it
02:07:50
◼
►
to be like it was when it was new.
02:07:52
◼
►
And Hondas in particular are extremely attractive
02:07:56
◼
►
to people who wanna modify them.
02:07:57
◼
►
It's not, no, the Accord's not as bad as the Civic,
02:07:59
◼
►
but finding, in 2040, yeah, you'll be able to find
02:08:03
◼
►
an Accord of 2014 and with the stick shift
02:08:05
◼
►
and you'll be able to find parts for it and all that,
02:08:07
◼
►
but every one that you find will not,
02:08:09
◼
►
will look nothing like it did when it's new.
02:08:11
◼
►
It'll be modified in all sorts of ways
02:08:13
◼
►
and it'll be all mangled.
02:08:14
◼
►
It'll have parts replaced with non-original parts.
02:08:16
◼
►
And so what you really want is to find one that is,
02:08:19
◼
►
like if in 2040 you had a mint condition
02:08:22
◼
►
like new 2014 Honda Accord, it would be worth a lot.
02:08:25
◼
►
Like 'cause collectible is all about condition.
02:08:27
◼
►
It's just like right now, if I had an Apple IIe,
02:08:29
◼
►
but nobody's looking for it except you.
02:08:31
◼
►
- Except, yeah, but to Jon, it's worth like 80 grand.
02:08:33
◼
►
- Think of anything in the world.
02:08:35
◼
►
Think of the Apple IIe, which was an extremely popular
02:08:37
◼
►
computer that made tons of.
02:08:39
◼
►
If you had a mint in the box, never opened before,
02:08:41
◼
►
perfect condition Apple IIe, that's worth a lot of money.
02:08:44
◼
►
Even though they made a ton of them.
02:08:46
◼
►
It's not like it's rare.
02:08:46
◼
►
They were all over the place, but it's all about condition.
02:08:49
◼
►
- Jon, stop lying to yourself.
02:08:51
◼
►
If you somehow, like let's suppose some listener
02:08:55
◼
►
bought a 2014 Honda Accord Sport with a six speed,
02:08:59
◼
►
it is six, not five, right?
02:09:01
◼
►
Okay, God, I got worried.
02:09:03
◼
►
So some listener has a 2014 Honda Accord Sport
02:09:07
◼
►
that was put on blocks with five miles on the odometer.
02:09:09
◼
►
- You can't put it on blocks.
02:09:10
◼
►
You have to carefully preserve it.
02:09:11
◼
►
If you just leave it outside, it'll rot.
02:09:12
◼
►
- For the love of God, that's the thing though.
02:09:14
◼
►
Do you really want what is almost a 10-year-old car
02:09:17
◼
►
that hasn't been run in 10 years?
02:09:20
◼
►
- No, you have to take care of it like a collector.
02:09:23
◼
►
That's why they're valuable,
02:09:24
◼
►
because it actually takes effort to,
02:09:25
◼
►
you can't just put it in the garage for 10 years.
02:09:27
◼
►
Again, watch the M539 channel.
02:09:29
◼
►
He buys cars that have been like,
02:09:31
◼
►
this has been sitting outside for 20 years, and it's grim.
02:09:34
◼
►
Like, let me tell you, right?
02:09:35
◼
►
It ran when we parked it,
02:09:37
◼
►
and then we parked it for 20 years.
02:09:38
◼
►
To actually keep a car alive that you don't drive
02:09:41
◼
►
takes serious effort, because cars do not stay,
02:09:45
◼
►
and we talked about the gas and how that goes bad,
02:09:48
◼
►
but pretty much everything in an internal combustion engine
02:09:51
◼
►
should not be sitting,
02:09:52
◼
►
and even if it's sitting in a climate-controlled place,
02:09:54
◼
►
you have to do lots of things to keep it going.
02:09:56
◼
►
The rubber will just harden and rot out on all the tubes,
02:09:59
◼
►
and you'll have to replace all those things.
02:10:02
◼
►
It's not easy, and that's why it helps
02:10:04
◼
►
if you have a manufacturer that continues
02:10:05
◼
►
to make those parts.
02:10:07
◼
►
A lot of times, you can get a part for, you know, an E46.
02:10:11
◼
►
It seems to me that someone is still, maybe BMW,
02:10:13
◼
►
is still making many parts for the E46,
02:10:15
◼
►
because when you buy them,
02:10:16
◼
►
it's not like that part was made in the '90s,
02:10:19
◼
►
'cause it would be rotted out
02:10:20
◼
►
just like the rubber tubes that are in your engine.
02:10:22
◼
►
They make new parts that are essentially OEM parts,
02:10:25
◼
►
exactly like the old ones, but are still manufacturing them.
02:10:29
◼
►
So that's why collectibles are valuable based on condition,
02:10:32
◼
►
because finding one in like-new condition 40 years later
02:10:35
◼
►
is like a miracle.
02:10:38
◼
►
Golly, I cannot imagine you, you know what's gonna happen
02:10:42
◼
►
is you're gonna clear out your garage,
02:10:44
◼
►
and it's going to be pristine,
02:10:46
◼
►
because you're gonna find that unicorn
02:10:48
◼
►
of a 2014 Accord Sport, and you're gonna park it in there,
02:10:52
◼
►
so you have your backup cheese grater
02:10:53
◼
►
to your current Accord Sport.
02:10:55
◼
►
- I don't really have room.
02:10:57
◼
►
That's the problem.
02:10:58
◼
►
Like, I don't actually have room on my property
02:11:00
◼
►
for another car.
02:11:01
◼
►
- That's the problem.
02:11:02
◼
►
- Yeah, like, I would need to rent out another building
02:11:05
◼
►
to store my cheese grater cars.
02:11:07
◼
►
(door slams)