330: A Rotation You Can't Complete
00:00:00
◼
►
I gotta say, I'm a little bit scared of Skype right now.
00:00:03
◼
►
- Right now?
00:00:05
◼
►
- More than usual, because for the last, I don't know,
00:00:08
◼
►
three, four weeks, Skype has popped up the box
00:00:11
◼
►
about every few hours when it's open, saying,
00:00:14
◼
►
Skype would like to install a helper tool
00:00:16
◼
►
and to your password to allow this.
00:00:19
◼
►
And normally, my rule with Skype is,
00:00:21
◼
►
it's gonna do whatever it wants anyway,
00:00:23
◼
►
so just let it do it right.
00:00:24
◼
►
- Just embrace it.
00:00:26
◼
►
- Yeah, 'cause I depend on Skype, I need it to work,
00:00:28
◼
►
so normally I just let it do what it needs to do.
00:00:31
◼
►
So the first couple of times I actually entered my password,
00:00:34
◼
►
you know, it's the system dialog,
00:00:35
◼
►
I actually enter my password and let it install
00:00:36
◼
►
whatever helper tool it thinks it needs.
00:00:38
◼
►
The problem is that that box just kept coming up.
00:00:41
◼
►
And so eventually I got tired of entering my password
00:00:43
◼
►
and just started hitting cancel on it.
00:00:45
◼
►
And it's coming up at the same frequency
00:00:47
◼
►
as when I was entering the password,
00:00:49
◼
►
and nothing seems to be different or broken.
00:00:52
◼
►
Nothing seems to be happening,
00:00:54
◼
►
and everything seems to be working fine,
00:00:56
◼
►
but I feel like something's going to explode
00:00:58
◼
►
at any moment.
00:00:59
◼
►
- Yeah, this is ominous.
00:01:02
◼
►
- Or Skype has given me a virus and, you know,
00:01:04
◼
►
there's no good outcome.
00:01:06
◼
►
- Well now you've given it to me!
00:01:07
◼
►
- Does that work that way?
00:01:08
◼
►
- Yeah, by virtue of the Skype call,
00:01:10
◼
►
now I have your virus, thanks a lot.
00:01:12
◼
►
- It's like when Microsoft Office prompts me
00:01:14
◼
►
to turn on auto-updates, and the choices
00:01:17
◼
►
in the notification are turn on and not now.
00:01:20
◼
►
And I get these on other people's accounts,
00:01:23
◼
►
the shared 5K AMAC, and no matter what you hit,
00:01:26
◼
►
it doesn't matter, you'll be seeing that notification
00:01:28
◼
►
again in a day or two.
00:01:29
◼
►
- Wonderful.
00:01:30
◼
►
- Yeah, 'cause like your only option is like,
00:01:31
◼
►
I want to do it later.
00:01:33
◼
►
- No, but you can say turn on.
00:01:34
◼
►
I do want auto-updates on.
00:01:36
◼
►
I hit turn on.
00:01:37
◼
►
It doesn't matter what you hit.
00:01:37
◼
►
It's still going to come back later,
00:01:39
◼
►
and it's going to say, you know, it doesn't matter.
00:01:41
◼
►
It seems to do nothing.
00:01:43
◼
►
On a shared computer, I always think it's because
00:01:45
◼
►
like some weird ownership things,
00:01:46
◼
►
'cause the person who installed the app
00:01:48
◼
►
is not the person who's getting prompted,
00:01:49
◼
►
and what does it mean for every individual user
00:01:51
◼
►
to have auto-updates on, and can those users
00:01:53
◼
►
even auto-update an app that was installed
00:01:55
◼
►
by another user, but you're on your own Mac,
00:01:57
◼
►
and I'm assuming you installed Skype yourself,
00:01:59
◼
►
so I don't know if that's the problem.
00:02:00
◼
►
- You know, I didn't think about multi-user.
00:02:02
◼
►
Tiff has a profile on this Mac with Skype
00:02:05
◼
►
for when we're at the beach, and she's doing her podcasts.
00:02:07
◼
►
- But did she install Skype, or maybe did she update it
00:02:09
◼
►
last time she ran it?
00:02:10
◼
►
Just see her on the Skype app to Marco, and see if that works.
00:02:16
◼
►
I cannot believe we're actually doing this on the air.
00:02:18
◼
►
- Skype.app.
00:02:20
◼
►
It's root wheel.
00:02:22
◼
►
- That seems wrong.
00:02:24
◼
►
- Very, very wrong.
00:02:25
◼
►
- It should be Marco staff.
00:02:28
◼
►
- First of all, I've never seen a staff group on Mac OS.
00:02:32
◼
►
- Well, you can do Marco admin, it doesn't matter, whatever.
00:02:34
◼
►
- Let me list my home directory.
00:02:35
◼
►
Oh, there it is, yeah, there's staff.
00:02:36
◼
►
All right, so I guess staff is the default group.
00:02:38
◼
►
- Oh, yeah, that is true.
00:02:39
◼
►
What is wheel?
00:02:40
◼
►
I thought you were crazy.
00:02:41
◼
►
What the hell is wheel?
00:02:43
◼
►
- It's the group for root.
00:02:44
◼
►
Don't worry about it.
00:02:45
◼
►
- I'm actually kind of curious.
00:02:46
◼
►
I've seen that on servers and stuff.
00:02:48
◼
►
I have no idea where, where does that come from?
00:02:50
◼
►
- Why, is it called wheel?
00:02:51
◼
►
That's a bit of Unix history I don't actually know,
00:02:53
◼
►
but it is called wheel.
00:02:55
◼
►
Wheel, noun, from slang, big wheel, for a powerful person,
00:02:59
◼
►
a person who has an active wheel bit.
00:03:00
◼
►
The traditional name of security group zero in BSD
00:03:02
◼
►
to which the major system internal users
00:03:04
◼
►
like root belong is wheel.
00:03:05
◼
►
- That is a terrible origin story.
00:03:07
◼
►
I was hoping it was something more interesting.
00:03:09
◼
►
- Origins, the term wheel was first applied
00:03:11
◼
►
to computer user privilege levels after the introduction
00:03:13
◼
►
of the 10x operating system.
00:03:15
◼
►
- It's pronounced 10-10.
00:03:17
◼
►
- I can't even tell if you're messing with me right now.
00:03:19
◼
►
In the early 60s, in the 60s and early 70s,
00:03:21
◼
►
the term was derived from the slang phrase big wheel,
00:03:23
◼
►
referring to a person with great power or influence, see?
00:03:25
◼
►
Stack exchange was right.
00:03:27
◼
►
- Yeah, it's those same websites say that slash US-star
00:03:30
◼
►
stands for like Unix system resources or some stuff
00:03:32
◼
►
and it does not, it's short for user.
00:03:35
◼
►
- Yeah, this wheel thing, this is a terrible story.
00:03:37
◼
►
I was hoping maybe it was like W heal
00:03:39
◼
►
and there was something more interesting about it
00:03:41
◼
►
or something, who knows, right?
00:03:43
◼
►
That's too bad.
00:03:45
◼
►
- I don't know.
00:03:47
◼
►
- Oh, I just got the box again, what should I do?
00:03:49
◼
►
I'm gonna hit cancel.
00:03:50
◼
►
I'm doing it, I'm doing it.
00:03:55
◼
►
This is my life.
00:03:56
◼
►
It's very exciting.
00:03:58
◼
►
(electronic beeping)
00:03:59
◼
►
- So why don't we switch into FaceTime audio for this thing?
00:04:03
◼
►
- As soon as we switch to iCloud Drive
00:04:04
◼
►
and their new shared folder support instead of Dropbox.
00:04:07
◼
►
- Yeah, I haven't knowingly seen this new,
00:04:10
◼
►
further ruined Dropbox yet, but I'm already dreading it.
00:04:13
◼
►
- Dropbox is really making people mad.
00:04:15
◼
►
I mean, Dropbox has always been like
00:04:18
◼
►
an incredibly hellish client app
00:04:19
◼
►
that happened to achieve good functionality
00:04:21
◼
►
and we tolerated it, but the client Dropbox app
00:04:24
◼
►
has always been a total piece of garbage
00:04:25
◼
►
from a technical level, and it's always been
00:04:28
◼
►
amazingly wasteful of system resources.
00:04:30
◼
►
And it seems like not only did they just raise their prices,
00:04:32
◼
►
which everyone's mad about, but also now
00:04:34
◼
►
they have this additional problem of the app
00:04:36
◼
►
is now bundling all of Chromium
00:04:39
◼
►
and taking like half a gig extra.
00:04:43
◼
►
- Hey, have I told you about WorkChat?
00:04:44
◼
►
WorkChat is excellent.
00:04:45
◼
►
- You don't have a job anymore, what are you talking about?
00:04:47
◼
►
You don't need this stuff.
00:04:48
◼
►
- No, I'm talking about Evernote,
00:04:49
◼
►
'cause Evernote has gone down this road as well,
00:04:51
◼
►
and it's just not good, not good.
00:04:54
◼
►
- Remember, I don't know, maybe a year ago
00:04:55
◼
►
I tried to drop Dropbox and looked into
00:04:58
◼
►
what that would take, and one of the things was,
00:05:00
◼
►
one of the reasons I, I guess picked it back up,
00:05:03
◼
►
is that there was no shared folder support
00:05:06
◼
►
on iCloud Drive, and so many people like you guys
00:05:09
◼
►
who I deal with are, the way we deal with each other
00:05:12
◼
►
and pass files around is through Dropbox shared folders.
00:05:15
◼
►
So it seemed almost impossible to totally get off Dropbox
00:05:19
◼
►
until they had, until iCloud Drive had shared folders.
00:05:22
◼
►
Now it will, I guess, I mean, I'm not running the beta yet,
00:05:25
◼
►
but like once everyone's on the new versions,
00:05:27
◼
►
like this fall, we will have shared folders.
00:05:30
◼
►
They might even work, and so if they actually work
00:05:33
◼
►
acceptably, I think a lot of us could drop Dropbox finally,
00:05:37
◼
►
but I don't know, there's so much network lock-in,
00:05:41
◼
►
I have a feeling it's gonna be really hard
00:05:43
◼
►
for some people to totally get rid of it.
00:05:46
◼
►
- There's some vaguely Dropbox-related stuff
00:05:49
◼
►
in the topic list today.
00:05:51
◼
►
- I'm excited.
00:05:53
◼
►
- I'm a little scared.
00:05:55
◼
►
- That's a tiny item, lots of small items today.
00:05:58
◼
►
- Yeah, speaking of small items, I'm finally
00:06:01
◼
►
actually diving in more in Swift.
00:06:03
◼
►
- Yeah, and?
00:06:05
◼
►
- How's that a small item?
00:06:07
◼
►
- Yeah, right.
00:06:08
◼
►
- It's a big, big item.
00:06:09
◼
►
- I keep running into things that remind me
00:06:11
◼
►
just how much of a dick Swift is.
00:06:14
◼
►
It's such a dick.
00:06:15
◼
►
But I think what I've come around to is that,
00:06:18
◼
►
you know, some people are dicks,
00:06:20
◼
►
and I don't wanna associate with them.
00:06:22
◼
►
I'm also friends with a lot of people who are dicks.
00:06:24
◼
►
And the ones that are my friends,
00:06:27
◼
►
I have chosen to be like, you know what,
00:06:29
◼
►
I recognize you're a dick, but I like you for other reasons,
00:06:31
◼
►
and you're my friend, and so I will tolerate
00:06:33
◼
►
your dickishness because you're my friend.
00:06:36
◼
►
- You know I'm on the call with you, right?
00:06:37
◼
►
- That's the kind of relationship,
00:06:39
◼
►
that's the kind of relationship that I think
00:06:41
◼
►
I need to have with Swift now.
00:06:42
◼
►
Like, Swift is a dick, but I have to be its friend
00:06:46
◼
►
for lots of other reasons.
00:06:47
◼
►
And there are parts of it I like.
00:06:49
◼
►
You know, even your dickie friends can be nice sometimes.
00:06:51
◼
►
And so there are parts of it I like,
00:06:52
◼
►
and so I have to get over that and just embrace it
00:06:57
◼
►
for its full dickitude and just be 100% okay with,
00:07:01
◼
►
you know what, Swift is my friend now,
00:07:04
◼
►
and yes, it's a dick a lot of the time,
00:07:06
◼
►
but it's still my friend, and so I have to stand up for it,
00:07:08
◼
►
I have to support it, and I have to use it.
00:07:10
◼
►
- So you're spending all this time complaining about Swift,
00:07:12
◼
►
and while you were doing that, I wrote a Mac app in Swift,
00:07:15
◼
►
so I don't know what's taking you so long.
00:07:18
◼
►
- Swift didn't bother me at all.
00:07:20
◼
►
- What is your Mac app?
00:07:21
◼
►
Are you talking about the extension?
00:07:22
◼
►
- My, but you have to, Safari extensions
00:07:24
◼
►
have to be in apps now, so I have to make an app
00:07:26
◼
►
to wrap around the one line of code
00:07:28
◼
►
that constitutes my reload extension.
00:07:30
◼
►
Page.reload, open, close parens.
00:07:33
◼
►
That is the code of my application.
00:07:34
◼
►
I just read it on the air, it's open source now.
00:07:36
◼
►
The whole rest of it is, how do you make
00:07:39
◼
►
a notarized Mac application starting from zero,
00:07:42
◼
►
and that is a surprising amount of work,
00:07:46
◼
►
if you've never done it before, which I haven't.
00:07:47
◼
►
- So you enlisted Marco to fix all your problems?
00:07:49
◼
►
- No, I just read webpages, like it's not difficult,
00:07:53
◼
►
but Xcode sure doesn't help you.
00:07:54
◼
►
I was saying in Slack that I think it needs more wizards,
00:07:57
◼
►
it needs more like, you're gonna make an app,
00:08:00
◼
►
here are the 9,000 things you're gonna need.
00:08:02
◼
►
Don't make me go like Keychain Access
00:08:04
◼
►
and make a certificate signing request.
00:08:06
◼
►
You can do all that, you're the computer, just do it all.
00:08:09
◼
►
Like you know what I need, like just do all the things.
00:08:12
◼
►
And you know, I'm going to the website,
00:08:13
◼
►
I'm going to Keychain Access, I'm going to Xcode,
00:08:16
◼
►
and in every step of the way, there's like one wrong turn,
00:08:19
◼
►
like it could lead you into a dead end
00:08:22
◼
►
that's not gonna get you anywhere.
00:08:23
◼
►
One of the web instructions was like,
00:08:24
◼
►
this thing is gonna pop up, this dialog box
00:08:26
◼
►
is gonna pop up, hit cancel.
00:08:28
◼
►
Like the dialog is offering to do something
00:08:30
◼
►
that sounds useful, and normally you just say okay,
00:08:33
◼
►
but no, you have to hit cancel if you hit okay.
00:08:35
◼
►
Anyway, yeah, so you build this Mac app that does nothing,
00:08:40
◼
►
and inside it you bury this other little extension
00:08:42
◼
►
that does one simple thing.
00:08:45
◼
►
Yeah, the most difficult part was getting us code working
00:08:47
◼
►
and getting signing working, and the second most difficult
00:08:49
◼
►
part was making PDF graphic because my 2x bitmap graphic
00:08:53
◼
►
from the old reload button is no longer acceptable.
00:08:57
◼
►
- The struggle.
00:08:58
◼
►
You know, I can't, I just, it's hard for me
00:09:01
◼
►
to wrap my head around anyone, but particularly you, John,
00:09:05
◼
►
being this set in your ways that you can't just hit Command R.
00:09:08
◼
►
Like, is it that hard?
00:09:09
◼
►
- I can't Command R all the time.
00:09:11
◼
►
- Then why do you need a (bleep) button?
00:09:13
◼
►
- Every once in a while I hit the reload button
00:09:15
◼
►
with my mouse because I sometimes use the mouse.
00:09:17
◼
►
Have you ever used the mouse when you use a computer?
00:09:19
◼
►
- Nope, never, not once.
00:09:21
◼
►
- Sometimes my hand is on the mouse and my pointer
00:09:23
◼
►
is near that section of the screen or I'm doing something
00:09:26
◼
►
else and I hit the reload button.
00:09:28
◼
►
Sometimes I hit Command R.
00:09:29
◼
►
- I don't think I ever even click anywhere
00:09:31
◼
►
near the address bar.
00:09:32
◼
►
- Yeah, you're a Command L person for life.
00:09:34
◼
►
- Yeah, oh yeah.
00:09:35
◼
►
- Wait, but hold on a second.
00:09:36
◼
►
Why do you not hit the button in the, what you call 'em,
00:09:40
◼
►
the URL field?
00:09:41
◼
►
- Because it's in the wrong place and my cursor
00:09:42
◼
►
is never over there.
00:09:44
◼
►
- Oh my God, so you have two buttons just to hit reload?
00:09:47
◼
►
- Well, I can't get rid of the other reload button.
00:09:49
◼
►
- Oh my God, John.
00:09:50
◼
►
- It's also because, so I've always had back forward reload.
00:09:53
◼
►
Chrome has back forward reload.
00:09:55
◼
►
Every version of Safari, until they shoved it
00:09:57
◼
►
into the address bar, has had back forward reload.
00:09:59
◼
►
I'm just used to the buttons being over there.
00:10:02
◼
►
- I just, if this were me, if this were me,
00:10:05
◼
►
and God help me, I hope this gets released.
00:10:07
◼
►
Can I just put it on record?
00:10:08
◼
►
I'm actually in a very good mood, but I would also like
00:10:10
◼
►
to put on record that if this were me saying these things,
00:10:13
◼
►
the whole of the ATP listenership would say,
00:10:15
◼
►
what is wrong with you, Casey?
00:10:17
◼
►
Get over it and embrace 2016.
00:10:20
◼
►
- This reload button is not a new thing
00:10:22
◼
►
and every time I mention people like, oh thank God,
00:10:25
◼
►
I hate that reload button in the address bar.
00:10:26
◼
►
People thank me profusely for this one line application
00:10:30
◼
►
that reloads web pages badly.
00:10:32
◼
►
In this case, I'm not the only one.
00:10:36
◼
►
If you don't want it, then you don't have to use it.
00:10:38
◼
►
- Well, because you can do no wrong.
00:10:39
◼
►
- It's just that, I mean, there is a method to the madness.
00:10:43
◼
►
Like, back-forward reload is the standard way
00:10:45
◼
►
if you use multiple browsers, if you're used to the buttons
00:10:47
◼
►
being over there and you wish the button was back there,
00:10:49
◼
►
you can do that.
00:10:50
◼
►
It's the whole point of the toolbar and extensions
00:10:52
◼
►
and why you can customize it.
00:10:53
◼
►
So you can make the toolbar the way you want it.
00:10:55
◼
►
I don't know what your toolbar looks like, whatever.
00:10:57
◼
►
- It's certainly within your rights.
00:10:58
◼
►
I'm not trying to like say that you're not allowed
00:11:00
◼
►
to do this, but--
00:11:01
◼
►
- And it's not ridiculous.
00:11:02
◼
►
It's not a ridiculous notion.
00:11:03
◼
►
I mean, there is a reload button.
00:11:04
◼
►
- I'll say it, you aren't allowed to do this.
00:11:05
◼
►
This is a terrible idea.
00:11:07
◼
►
- I mean, it is a terrible idea, but you do you, man.
00:11:09
◼
►
I just can't fathom that you would, you of all people
00:11:12
◼
►
would look at two reload buttons in the same window.
00:11:15
◼
►
How do you, how is that okay?
00:11:16
◼
►
- The other one isn't a button.
00:11:17
◼
►
The other one is a tiny glyph way in the inside
00:11:20
◼
►
of the header's bar that you don't even notice.
00:11:22
◼
►
- Jon, I love you so much,
00:11:23
◼
►
but you are out of your damn mind.
00:11:25
◼
►
I'm just like, how often are you reloading pages
00:11:28
◼
►
and your hands aren't near the keyboard?
00:11:30
◼
►
- Yeah, I've never do web development
00:11:32
◼
►
a surprising amount of time, apparently.
00:11:34
◼
►
Like, it's not like I don't use Command R.
00:11:35
◼
►
I'm sure I use Command R more than the reload button,
00:11:38
◼
►
but when I do use the reload button,
00:11:39
◼
►
I want it to be where I want it to be.
00:11:41
◼
►
- And having it where you want it to be,
00:11:44
◼
►
resulting in this hilariously complex setup,
00:11:48
◼
►
and also, then you have two reload buttons on screen.
00:11:51
◼
►
Isn't that worse?
00:11:53
◼
►
Doesn't that bother you on a fundamental level?
00:11:55
◼
►
- So the other one isn't a button.
00:11:56
◼
►
It's a tiny little glyph.
00:11:58
◼
►
- It is not a tiny little glyph!
00:11:59
◼
►
- It's a tiny little glyph.
00:12:00
◼
►
It's like smaller than the little lock symbol.
00:12:03
◼
►
I don't even see it.
00:12:05
◼
►
It is invisible.
00:12:06
◼
►
- Let me start Xscope,
00:12:07
◼
►
and let's see how small this tiny little glyph is.
00:12:09
◼
►
- Yeah, it's certainly not a button.
00:12:11
◼
►
It's not like it has its own outline.
00:12:12
◼
►
It is just tucked into the corner of the address bar.
00:12:15
◼
►
Anyway, I hadn't, like, it broke in Safari 12 or whatever,
00:12:18
◼
►
'cause, like, you had to load it manually.
00:12:19
◼
►
Remember, we talked about it in the show.
00:12:20
◼
►
And I was like, well, whatever, I'm not gonna bother with it.
00:12:22
◼
►
But then, when it became clear that I actually
00:12:25
◼
►
can resurrect it if I go through this pain,
00:12:27
◼
►
I was waiting and waiting, and then finally,
00:12:28
◼
►
like, Safari 13 isn't gonna support the old ones at all.
00:12:31
◼
►
Right, so I figured I would bite the bullet and resurrect it.
00:12:35
◼
►
And many people have thanked me for resurrecting it,
00:12:38
◼
►
because they too want to move over a reload button,
00:12:41
◼
►
for whatever reason.
00:12:42
◼
►
I remember I did it, I did it originally kind of as a joke
00:12:45
◼
►
when Safari extensions came out.
00:12:46
◼
►
It's like, what is the simplest extension
00:12:48
◼
►
you could possibly make?
00:12:49
◼
►
And I'm like, well, a reload button.
00:12:50
◼
►
I think it was their example or something.
00:12:53
◼
►
And it was actually more complicated before.
00:12:54
◼
►
The app extensions, you just, you get an SF Safari page,
00:12:58
◼
►
whatever, view, and you just call reload on it.
00:13:00
◼
►
The old way, you had to inject a script,
00:13:02
◼
►
and the script had to remember the scroll position,
00:13:05
◼
►
reload the page, and reset the scroll position.
00:13:07
◼
►
So it was a little bit silly.
00:13:08
◼
►
- This is 22 points wide by 26 points tall.
00:13:12
◼
►
- It's not a button though, is it?
00:13:13
◼
►
- Can you click it?
00:13:14
◼
►
Then it's a button.
00:13:15
◼
►
- You can click all sorts of things.
00:13:16
◼
►
- Oh my God.
00:13:17
◼
►
- You can click a checkbox, checkbox isn't a button.
00:13:19
◼
►
- And a matter of speaking, it is.
00:13:21
◼
►
- You can click a text field, text field isn't a button.
00:13:23
◼
►
- I think, aren't some of these actually buttons,
00:13:25
◼
►
like at the AppKit level?
00:13:27
◼
►
- Well, where's the Accessibility Inspector?
00:13:29
◼
►
Hold on, where's Accessibility Inspector?
00:13:31
◼
►
How do I start that bad boy up?
00:13:32
◼
►
Let me see what this says.
00:13:33
◼
►
- Oh, I need to add a tool tip because,
00:13:35
◼
►
oh, I already have a tool tip, nevermind.
00:13:36
◼
►
- Reload this page, button.
00:13:38
◼
►
Label, reload this page, title, reload this page,
00:13:40
◼
►
value nil, type, button.
00:13:43
◼
►
- For accessibility purposes, sure, it's a button.
00:13:45
◼
►
How is he gonna describe it?
00:13:46
◼
►
- Oh God, Jon, really?
00:13:48
◼
►
Are you trying to get me out of technicality on this?
00:13:50
◼
►
- Did you remember that this is a button thing
00:13:52
◼
►
for the Neven Murgon made
00:13:53
◼
►
that I concluded one of my OS X reviews?
00:13:56
◼
►
How buttony are your buttons?
00:13:57
◼
►
- Oh my God.
00:13:58
◼
►
- What color is your parachute?
00:14:00
◼
►
- Can we move on to follow up?
00:14:01
◼
►
I'd never thought I'd be this excited to get to follow up.
00:14:03
◼
►
I'm gonna need to get a drink or start some follow up,
00:14:05
◼
►
one or the other.
00:14:07
◼
►
I love you, Jon.
00:14:08
◼
►
- By the way, I just verified that in the app kit,
00:14:12
◼
►
check boxes are indeed NS button instances.
00:14:16
◼
►
- Score one for me.
00:14:17
◼
►
- Yeah, well, that's just a base class.
00:14:19
◼
►
That's not a--
00:14:19
◼
►
- Oh God, you were going, technicality's all the way down.
00:14:23
◼
►
- Go look in the Apple Human Interface guidelines.
00:14:26
◼
►
It will say buttons, check boxes,
00:14:28
◼
►
pop up whatever they call them.
00:14:30
◼
►
You know what I mean.
00:14:31
◼
►
- That's the technical term, of course.
00:14:33
◼
►
- Oh God, Jon.
00:14:34
◼
►
I love you so much.
00:14:37
◼
►
All right, let's do some follow up.
00:14:39
◼
►
And it starts with some ASCII art apps.
00:14:41
◼
►
And I thought we talked about at least one of these
00:14:44
◼
►
in the past, did we not?
00:14:46
◼
►
Maybe not, I don't know.
00:14:46
◼
►
- No, I think I got bumped for the live show.
00:14:48
◼
►
- Oh, is that what it was?
00:14:49
◼
►
Okay, so in any case, there are two ASCII art apps
00:14:53
◼
►
that were called to our attention.
00:14:55
◼
►
The context here is doing ASCII art in comments,
00:14:59
◼
►
which I find to be delightful.
00:15:00
◼
►
Not everyone does, but I do.
00:15:02
◼
►
And there's two options that we have been turned on to
00:15:05
◼
►
from various people, one of which is Monodraw,
00:15:08
◼
►
which is a Mac app, it's specifically for the Mac,
00:15:11
◼
►
and it looks extremely full featured.
00:15:13
◼
►
I think it's shareware, it's a free trial
00:15:17
◼
►
by license sort of situation.
00:15:19
◼
►
I haven't tried it, to be honest,
00:15:20
◼
►
but it looks really and truly incredible.
00:15:22
◼
►
- I have, it's amazing.
00:15:24
◼
►
- There you go.
00:15:25
◼
►
- I think it's only $10.
00:15:25
◼
►
I immediately bought it once I saw it,
00:15:27
◼
►
because actually it feels very similar to PaintCode
00:15:30
◼
►
in a lot of the basic design structure of it,
00:15:33
◼
►
which I guess is kind of just Mac standard.
00:15:35
◼
►
It is delightful.
00:15:37
◼
►
To be able to just draw out ASCII art
00:15:40
◼
►
as if it's a drawing tool,
00:15:41
◼
►
and it behaves a lot like a drawing tool.
00:15:43
◼
►
There's a fill tool, there's different shapes,
00:15:45
◼
►
and different line strokes and everything
00:15:48
◼
►
all generating this ASCII stuff.
00:15:50
◼
►
It's kind of amazing.
00:15:51
◼
►
I don't really have so much use for this kind of app
00:15:55
◼
►
that I really needed to buy it,
00:15:57
◼
►
but I bought it because it's just delightful.
00:15:59
◼
►
It just makes me smile.
00:16:01
◼
►
As a nerd and as a Mac user and as a programmer,
00:16:04
◼
►
all three of those things, this app makes me smile.
00:16:06
◼
►
And so it was definitely worth the $10.
00:16:09
◼
►
And even if I never launch it again,
00:16:11
◼
►
which is unlikely, honestly,
00:16:12
◼
►
I think I will probably try to find reasons to use it,
00:16:14
◼
►
but even if I never launch it again,
00:16:16
◼
►
I'm just so happy this app exists.
00:16:18
◼
►
I'm so happy to give them 10 bucks.
00:16:20
◼
►
It's delightful.
00:16:21
◼
►
- Yeah, this is like the good old days of Mac apps
00:16:23
◼
►
where there would be a high quality native Mac app
00:16:26
◼
►
that someone sweated over every detail of
00:16:29
◼
►
for insert ridiculous purpose here.
00:16:31
◼
►
Whatever it was, whatever you wanted it to be,
00:16:33
◼
►
whether it was like software for dealing
00:16:35
◼
►
with a dentist's office or thing to track your workouts
00:16:38
◼
►
or just a thing to explore old maps.
00:16:41
◼
►
Some person somewhere loved that thing so much
00:16:44
◼
►
and was a Mac developer and made this amazing app.
00:16:46
◼
►
Not like just a junky thing that someone threw together
00:16:49
◼
►
that sort of works, but like a polished application
00:16:52
◼
►
that they sold on their websites for a reasonable fee.
00:16:54
◼
►
This is totally a throwback to those days.
00:16:57
◼
►
- It is very cool looking having not even tried it.
00:17:00
◼
►
And then additionally, there's a web-based tool
00:17:02
◼
►
called ASCII Flow, and we will have both these links
00:17:05
◼
►
in the show notes.
00:17:06
◼
►
I was just trying it and Marco will fix it in post,
00:17:08
◼
►
but I dropped my Apple pencil on my desk
00:17:10
◼
►
'cause I was trying to use this.
00:17:12
◼
►
I was trying to use this with the pencil
00:17:14
◼
►
and it is slightly clunky, but it is workable on the iPad.
00:17:17
◼
►
But anyway, this is obviously a free app.
00:17:18
◼
►
It looks a lot less fancy than Monodraw is,
00:17:21
◼
►
but if you favor something free and less fancy and less good
00:17:25
◼
►
this is also an option, so this is called ASCII Flow Infinity.
00:17:29
◼
►
Also very cool, and it's cool to see that done on the web.
00:17:32
◼
►
So two very, very neat apps
00:17:34
◼
►
if you wanted to be an ASCII artist.
00:17:38
◼
►
- Yeah, this is the flip side of that.
00:17:39
◼
►
The beauty of the web is you might need something,
00:17:41
◼
►
but you don't have time to or don't want to install software
00:17:44
◼
►
and something like, well, this is simple enough.
00:17:46
◼
►
Can I just do this somewhere on the web right now?
00:17:47
◼
►
You just go to asciiflow.com.
00:17:50
◼
►
Instantly you're in the app and you can start using it.
00:17:53
◼
►
I'm sure it's less powerful than the native app,
00:17:54
◼
►
but it's nice to have, you know, it's the best of both worlds.
00:17:57
◼
►
The web is available everywhere,
00:17:59
◼
►
accessible to everybody, and often free.
00:18:01
◼
►
And then if it's something you really care about
00:18:03
◼
►
having a polished native app is great.
00:18:05
◼
►
- Excellent.
00:18:06
◼
►
We have more information about the thing
00:18:08
◼
►
that Marco and I are still skeptical
00:18:10
◼
►
is called the blending stump,
00:18:13
◼
►
but a video from Landon Epps indicates
00:18:15
◼
►
that it's also a lasso tool because why not?
00:18:19
◼
►
- I don't know if it's also a lasso tool.
00:18:21
◼
►
It might only be a lasso tool.
00:18:22
◼
►
Like, I don't know what it's called.
00:18:23
◼
►
I've never heard anyone from Apple name it.
00:18:25
◼
►
I asked somebody, remember when you were there with me,
00:18:27
◼
►
I asked someone in the Mac Pro demo room,
00:18:29
◼
►
what is that tool called?
00:18:30
◼
►
They had no idea, but it just looks like a lasso tool.
00:18:33
◼
►
I don't know if it does blending at all.
00:18:35
◼
►
I'm very confused by this tool.
00:18:37
◼
►
It is a fairly faithful rendition of a blending stump,
00:18:41
◼
►
but in this video that we will link in the show notes
00:18:43
◼
►
in someone's tweet, you can see that all it does
00:18:45
◼
►
is sort of a magic selection type thing,
00:18:47
◼
►
and you get little crawling ant borders
00:18:49
◼
►
around the thing that you've selected.
00:18:53
◼
►
That's what it's called.
00:18:54
◼
►
We are sponsored this week by Linode, my favorite web host.
00:18:58
◼
►
Go to linode.com/atp and use promo code ATP2019
00:19:03
◼
►
to get a $20 credit.
00:19:05
◼
►
I love hosting servers on Linode.
00:19:08
◼
►
They make it so easy.
00:19:10
◼
►
I have literally hosted hundreds of servers
00:19:12
◼
►
so far in my career, and Linode is by far
00:19:16
◼
►
my favorite web host.
00:19:17
◼
►
First of all, they're really fast servers.
00:19:19
◼
►
So Linode is virtualized servers in the Linode cloud,
00:19:22
◼
►
and they have all sorts of options for resource levels,
00:19:25
◼
►
node location, and which data center they're in.
00:19:27
◼
►
They have data centers all over the world,
00:19:28
◼
►
and they're constantly adding more.
00:19:30
◼
►
You can pick your Linux distribution,
00:19:32
◼
►
whatever distribution that they have.
00:19:34
◼
►
They have tons of options for you there,
00:19:36
◼
►
and you can set it up to do whatever you want,
00:19:38
◼
►
whatever a server can do.
00:19:39
◼
►
You can host distributed apps, services, websites,
00:19:42
◼
►
CI and CD environments, private Git repositories,
00:19:45
◼
►
whatever you wanna do, you can host it with a Linode server,
00:19:48
◼
►
and it's fully backed by an amazing 40 gigabit network,
00:19:52
◼
►
industry leading, high grade, enterprise grade processors
00:19:54
◼
►
and SSDs, it is incredibly fast hardware,
00:19:57
◼
►
an incredibly fast network.
00:19:59
◼
►
They have great support, a great control panel,
00:20:01
◼
►
and my favorite thing about them,
00:20:03
◼
►
look, we all know with web hosting,
00:20:05
◼
►
it mostly comes down to cost.
00:20:06
◼
►
I've been with Linode myself for over eight years now.
00:20:10
◼
►
I have never in that entire eight years
00:20:12
◼
►
found a better value than what Linode was giving me.
00:20:15
◼
►
Occasionally a competitor might match it for a few months,
00:20:18
◼
►
and then Linode pulls ahead even more.
00:20:20
◼
►
It's just a great value.
00:20:22
◼
►
You never feel like you're overpaying with Linode.
00:20:24
◼
►
It is the best value I've ever seen in a business,
00:20:26
◼
►
and it has been consistently the best value in the business
00:20:29
◼
►
for the entire eight years I've been with them.
00:20:30
◼
►
So you know they're not gonna bait and switch you here.
00:20:33
◼
►
So check it out today,
00:20:33
◼
►
their plan started just $5 a month.
00:20:36
◼
►
They get to a server with one gig of RAM,
00:20:38
◼
►
and of course they have lots of things above that,
00:20:40
◼
►
including things like dedicated CPU plans,
00:20:42
◼
►
high memory plans, all sorts of specialty plans
00:20:45
◼
►
for whatever you might need.
00:20:46
◼
►
Once again, Linode.com/ATP,
00:20:49
◼
►
and promo code ATP2019 gets you a $20 credit.
00:20:53
◼
►
Once again, Linode.com/ATP,
00:20:56
◼
►
promo code ATP2019 for a $20 credit.
00:20:59
◼
►
Thank you so much to Linode for hosting all my servers
00:21:01
◼
►
and sponsoring our show.
00:21:03
◼
►
- You know, can we use this moment now a week on?
00:21:10
◼
►
What are you guys most excited about?
00:21:12
◼
►
I know we're gonna talk about some of these things later.
00:21:15
◼
►
There'll be some file system talk later, don't you worry.
00:21:17
◼
►
But what are you guys most excited about?
00:21:19
◼
►
Because I've started digging into Combine,
00:21:22
◼
►
which as I think I said last week at the live show,
00:21:24
◼
►
I keep trying to call Combine.
00:21:26
◼
►
But anyway, I've dug into that some,
00:21:29
◼
►
and I'm still very excited about it.
00:21:31
◼
►
Although I'm in the,
00:21:32
◼
►
this is not meeting all my hopes and dreams stage
00:21:34
◼
►
of learning it, which is fine.
00:21:36
◼
►
That's part of the process.
00:21:37
◼
►
But SwiftUI I have also dabbled with a little bit.
00:21:41
◼
►
And again, it's not meeting all my hopes and dreams,
00:21:43
◼
►
but it is very shiny and very cool.
00:21:47
◼
►
So I think my two favorite,
00:21:48
◼
►
oh, and actually I need a third favorite,
00:21:51
◼
►
the new Collection View layout stuff.
00:21:53
◼
►
What is it called?
00:21:54
◼
►
Collection View Compositional Layout or something like that?
00:21:57
◼
►
I forget exactly what it's called,
00:21:58
◼
►
but that looks incredible.
00:22:02
◼
►
So I think those are my top three.
00:22:04
◼
►
I probably could come up with a four
00:22:05
◼
►
if we wanted to stay on brand.
00:22:06
◼
►
But I mean, I guess staying on brand
00:22:08
◼
►
is not coming up with all four of them.
00:22:10
◼
►
Anyway, Marco, what are your favorite,
00:22:13
◼
►
you know, one, two, three or four things a week on
00:22:15
◼
►
that you heard about?
00:22:17
◼
►
- Honestly, I haven't had a lot of time
00:22:19
◼
►
to actually dive into the technical side of this,
00:22:22
◼
►
so I could change my mind once I find
00:22:24
◼
►
some of these things might be not what I thought they were
00:22:27
◼
►
or they might not be ready yet
00:22:28
◼
►
or they might be more limited than I think.
00:22:30
◼
►
But at the moment, I am super into the idea
00:22:32
◼
►
of using SwiftUI, especially on the watch.
00:22:35
◼
►
You know, like the SwiftUI project,
00:22:38
◼
►
formally rumored as the name Amber,
00:22:40
◼
►
started on the watch.
00:22:41
◼
►
And it shows.
00:22:43
◼
►
The watch is what needed it most badly
00:22:46
◼
►
and it shines clearly so much on the watch.
00:22:49
◼
►
And it's just so much better than WatchKit.
00:22:52
◼
►
And so even if, like you know, right now,
00:22:55
◼
►
SwiftUI, it's very early days for it.
00:22:57
◼
►
It's very limited probably in what it can do.
00:23:00
◼
►
You're still gonna have to be calling out a lot
00:23:01
◼
►
to like UIKit views or controllers to do certain things.
00:23:06
◼
►
But on the watch, it's such a small problem space
00:23:08
◼
►
that it's like an even better fit
00:23:10
◼
►
for something that is so new and probably
00:23:12
◼
►
is gonna start out so basic.
00:23:14
◼
►
So I'm very much looking forward to using that
00:23:17
◼
►
and replacing my watch app, which I, you know,
00:23:19
◼
►
every May, I tell myself, I hope I don't have to rewrite
00:23:24
◼
►
my watch app this summer.
00:23:26
◼
►
Because I hate working on my watch app and whatever.
00:23:29
◼
►
And then June comes around and I get some awesome new thing
00:23:32
◼
►
in the SDK and I'm like, I should really rewrite
00:23:34
◼
►
the watch app because it can be so much better now.
00:23:37
◼
►
And this is the biggest year for that
00:23:40
◼
►
that there has ever been.
00:23:42
◼
►
It can now be way better than even it was.
00:23:44
◼
►
Like, you know, last year I was able to add
00:23:46
◼
►
offline playback that actually worked reliably.
00:23:49
◼
►
But the files didn't transfer reliably.
00:23:51
◼
►
So like the audio part was there last year,
00:23:53
◼
►
but I couldn't do streaming and I might still
00:23:56
◼
►
not be able to do it, I don't know yet,
00:23:58
◼
►
depending on what the API is.
00:23:59
◼
►
But there is just so much more now that I can do in the UI
00:24:04
◼
►
and so much more easily and just so much nicer.
00:24:08
◼
►
Like, I've never been happy with the interface
00:24:10
◼
►
of my watch app.
00:24:10
◼
►
It's been crap and it's just different degrees of crap.
00:24:13
◼
►
And it's always been very limiting with what I could do
00:24:15
◼
►
because it was all like this very small set of watch kit
00:24:17
◼
►
tools that you were actually allowed to use
00:24:19
◼
►
and they weren't very good and they had weird behaviors
00:24:21
◼
►
and weird bugs and weird things you had to do
00:24:24
◼
►
to make them work at all.
00:24:26
◼
►
And so having a big reset switch on that is huge for me.
00:24:30
◼
►
And it's also, it's also just gonna be like a nice
00:24:32
◼
►
like small attack surface on which I can learn
00:24:36
◼
►
Swift and Swift UI a lot better before I like bring it
00:24:39
◼
►
to like my big app.
00:24:41
◼
►
- Fair enough.
00:24:42
◼
►
John, I know it may or may not be as directly applicable
00:24:45
◼
►
to you, but what are you still excited for?
00:24:47
◼
►
Or maybe newly excited for?
00:24:50
◼
►
- I'm still excited for the Mac Pro, that's my number one.
00:24:52
◼
►
- Of course.
00:24:53
◼
►
- My number two is Swift UI, which I also haven't really
00:24:58
◼
►
dug into, but not so much for what Swift UI is,
00:25:00
◼
►
but what it will become.
00:25:02
◼
►
I'm finally getting a chance to see how it was implemented
00:25:06
◼
►
under the covers, which I'm subscribed to,
00:25:10
◼
►
I was subscribed to Swift evolution when it was
00:25:11
◼
►
a mailing list and I do stop by the forums these days
00:25:14
◼
►
and try to keep track of the various Swift evolution
00:25:19
◼
►
If I had to been on top of them more,
00:25:21
◼
►
I could have better predicted what Swift UI would be.
00:25:23
◼
►
And I'm sure people who were on top of Swift evolution more
00:25:26
◼
►
probably did predict what Swift UI would be.
00:25:29
◼
►
But suffice it to say that it uses a bunch of features
00:25:32
◼
►
that landed in Swift in the past year, year and a half.
00:25:37
◼
►
That are essential for making it work.
00:25:39
◼
►
And it's those features that I'm most interested in
00:25:40
◼
►
to see how other people can make APIs like this
00:25:43
◼
►
and to see how Swift UI is going to evolve.
00:25:45
◼
►
And then third place, I don't even know.
00:25:48
◼
►
Like it's all, my head is entirely filled with Mac Pro
00:25:50
◼
►
and Swift UI at this point.
00:25:52
◼
►
- Fair enough.
00:25:54
◼
►
So let's carry on where we left off last week,
00:25:57
◼
►
carry on my wayward son.
00:25:58
◼
►
Let's talk about everyone's favorite topic, APFS.
00:26:02
◼
►
- You're gonna complain that Marco and I didn't know
00:26:04
◼
►
that was a reference, 'cause we totally did.
00:26:05
◼
►
We don't tell you the obvious ones, just so you know.
00:26:09
◼
►
Usually that doesn't happen until well after the show.
00:26:10
◼
►
Like a few days later--
00:26:11
◼
►
- Like when I nip it in the buds,
00:26:12
◼
►
I don't have to do 100 people saying,
00:26:14
◼
►
"He's a carry on my wayward son, you didn't say anything.
00:26:16
◼
►
"That means you didn't know it."
00:26:17
◼
►
No, that's not what it means.
00:26:19
◼
►
- I love that I've trained you over the years to have--
00:26:22
◼
►
- No, I feel like the audience needs to know
00:26:23
◼
►
where the bar is.
00:26:25
◼
►
The bar is higher than that.
00:26:28
◼
►
- Oh my God.
00:26:29
◼
►
All right, so I have a lot of ranting and raving
00:26:31
◼
►
and complaining to do about installing Catalina.
00:26:34
◼
►
But before I put a sour note on everything,
00:26:37
◼
►
why don't you tell us, John, about what's going on
00:26:38
◼
►
with APFS and Catalina?
00:26:40
◼
►
- Yeah, I bet Catalina's quite an adventure too,
00:26:42
◼
►
kind of like iOS 13.
00:26:43
◼
►
Maybe wait for later builds if you're, you know,
00:26:46
◼
►
if you wanna actually use it for something useful.
00:26:48
◼
►
But this is about the, one of my favorite sessions
00:26:50
◼
►
every year at WWDC, the file system session.
00:26:52
◼
►
Sometimes there's multiple ones this year.
00:26:54
◼
►
There was just one.
00:26:55
◼
►
I love me a good file system session.
00:26:57
◼
►
I went into this one only with the expectation
00:27:00
◼
►
that I'm gonna hear about the read-only system partition,
00:27:02
◼
►
which was something we discussed before WWDC,
00:27:04
◼
►
and in fact, it is a thing in Catalina.
00:27:06
◼
►
And I did, and I'll talk about that first,
00:27:08
◼
►
but there was another announcement
00:27:09
◼
►
that I was very excited about in that session,
00:27:12
◼
►
which I can understand why it was kind of buried,
00:27:14
◼
►
but I'm still excited about it anyway.
00:27:16
◼
►
So as for Catalina and the read-only system partition,
00:27:20
◼
►
if you're envisioning that as like,
00:27:22
◼
►
there'll be a separate volume for your operating system
00:27:26
◼
►
that is mounted read-only, and then a second volume
00:27:30
◼
►
that has all your stuff on it,
00:27:31
◼
►
that's not what you'll see in Catalina.
00:27:33
◼
►
They added some file system features to APFS
00:27:35
◼
►
to make this possible.
00:27:36
◼
►
First, they added a thing they call volume groups,
00:27:38
◼
►
which is not, as far as I can tell, not really groups.
00:27:42
◼
►
It's like volume pairs, or there are weird limitations to it,
00:27:45
◼
►
but anyway, it's sufficient to take two volumes,
00:27:49
◼
►
your Catalina operating system volume
00:27:51
◼
►
and your everything else volume,
00:27:54
◼
►
and merge them with each other,
00:27:56
◼
►
so they appear to be one volume,
00:27:57
◼
►
even though they are two volumes.
00:27:59
◼
►
The Catalina volume is read-only,
00:28:01
◼
►
because that's your read-only system partition,
00:28:03
◼
►
and the volume with your stuff is read-write,
00:28:06
◼
►
and the way they merge them is a little bit weird.
00:28:09
◼
►
So they, you know Apple, and it's links, right?
00:28:12
◼
►
So Unix had symlinks and hardlinks.
00:28:15
◼
►
Apple didn't invent, but popularized or pioneered,
00:28:20
◼
►
or certainly made the largest number of hardlinks
00:28:22
◼
►
to directories, which is not a thing in traditional Unix.
00:28:25
◼
►
Most of the time, hardlinks are just for files,
00:28:27
◼
►
but they made hardlinks for directories
00:28:29
◼
►
to make Time Machine possible.
00:28:31
◼
►
Now they have a thing that they call firm links,
00:28:34
◼
►
and firm links are kind of like symlinks,
00:28:37
◼
►
in that you can imagine how you can weave
00:28:39
◼
►
two volumes together with symlinks,
00:28:41
◼
►
or even with hardlinks and directories,
00:28:42
◼
►
but the, oh, you can't do hardlinks
00:28:44
◼
►
and directories across volumes.
00:28:45
◼
►
Anyway, you cross volumes with symlinks,
00:28:48
◼
►
but symlinks have the property that if you like,
00:28:50
◼
►
change directory into a symlink,
00:28:52
◼
►
and you go into that directory,
00:28:53
◼
►
you went into a directory called A, right?
00:28:57
◼
►
When you're in the directory,
00:28:58
◼
►
you're not actually in a directory called A,
00:28:59
◼
►
you can name the symlink anything.
00:29:00
◼
►
The symlink was called A,
00:29:01
◼
►
but now you're in some totally other directory,
00:29:03
◼
►
'cause the symlink has transported you
00:29:04
◼
►
to wherever the other directory is.
00:29:06
◼
►
It's a different directory and a different volume,
00:29:07
◼
►
and the directory is not called A.
00:29:09
◼
►
If you back up a directory from there, CD dot dot,
00:29:12
◼
►
you will not find yourself where you were before.
00:29:16
◼
►
You'll find yourself one directory up
00:29:17
◼
►
from the target of the symlink,
00:29:20
◼
►
and that can confuse lots of programs,
00:29:23
◼
►
and can confuse shell scripts and other programs
00:29:25
◼
►
people write that don't understand
00:29:27
◼
►
that sometimes you're in a symlink and pass,
00:29:28
◼
►
and yeah, anyway, canonicalizing passes is a thing.
00:29:30
◼
►
So, firm links make it that if you go down
00:29:33
◼
►
one of these links and you go back up,
00:29:35
◼
►
you end up right back where you started.
00:29:37
◼
►
Like, they're bi-directional and reversible.
00:29:39
◼
►
All this is to say that when you're on Catalina,
00:29:42
◼
►
it just looks like a disk to you,
00:29:44
◼
►
but it's actually two volumes
00:29:45
◼
►
merged together with firm links.
00:29:47
◼
►
And as far as I can tell from the session,
00:29:49
◼
►
the top volume, like the main one,
00:29:52
◼
►
is your read-only system partition,
00:29:54
◼
►
and then the slash users directory and a few other things
00:29:58
◼
►
are firm links to your read-write data partition.
00:30:01
◼
►
So, you will only see a single disk.
00:30:03
◼
►
It is a merging of two volumes,
00:30:05
◼
►
and it uses this weird feature called firm links.
00:30:07
◼
►
I'm sure there's gonna be weird edge cases and lots of fun,
00:30:10
◼
►
but it's nice from a user interface perspective
00:30:12
◼
►
because people might not, you know,
00:30:15
◼
►
who don't listen to this program
00:30:15
◼
►
or don't care about read-only system partitions
00:30:17
◼
►
will have no idea this took place.
00:30:19
◼
►
And by the way, it's not optional.
00:30:20
◼
►
You install Catalina, it will do this to your system.
00:30:23
◼
►
And it makes it very easy, as Marco found out,
00:30:26
◼
►
APFS makes it very easy to make new volumes
00:30:28
◼
►
because it's all shared space.
00:30:29
◼
►
You don't have to like squish all your data
00:30:30
◼
►
into a little section to free up a big continuous block
00:30:35
◼
►
of, you know, storage area on your disk
00:30:37
◼
►
to put a second volume.
00:30:38
◼
►
You can make second, third, fourth, fifth volume.
00:30:40
◼
►
It doesn't matter.
00:30:41
◼
►
Just throw it all in the same container.
00:30:42
◼
►
APFS handles it.
00:30:43
◼
►
So, this is gonna happen during your upgrade
00:30:45
◼
►
and you might not know it,
00:30:46
◼
►
but actually you've got two things merged together,
00:30:48
◼
►
which is kind of neat.
00:30:49
◼
►
So, Casey, before we move on to the one new,
00:30:52
◼
►
interesting feature in the Fussell Sim session,
00:30:54
◼
►
how was your experience going through the Catalina installer
00:30:58
◼
►
that does all this stuff to your disk?
00:31:00
◼
►
- So, my thought was having,
00:31:03
◼
►
so let me back up a half step.
00:31:04
◼
►
I never installed a Mac, a beta version of macOS ever
00:31:08
◼
►
to the best of my recollection.
00:31:09
◼
►
I've just never had any desire to.
00:31:10
◼
►
I'm not a macOS developer, never wanted it, et cetera.
00:31:12
◼
►
But Apple dangled the carrot of SwiftUI.
00:31:16
◼
►
Now, SwiftUI does work on Mojave,
00:31:18
◼
►
except that if you want the fancy schmancy live preview
00:31:22
◼
►
where everything is being updated as you're typing it,
00:31:24
◼
►
you must be on Catalina.
00:31:28
◼
►
So, I'll install Catalina.
00:31:29
◼
►
And what I did was I bought myself an external SSD,
00:31:33
◼
►
a half terabyte external SSD.
00:31:35
◼
►
The particular one I got is a SanDisk
00:31:36
◼
►
and I like it quite a lot.
00:31:37
◼
►
It has USB-C in,
00:31:41
◼
►
but it comes with a USB-C to USB-C cord.
00:31:45
◼
►
And then it also has a USB-C to USB-A adapter,
00:31:49
◼
►
if that makes sense.
00:31:50
◼
►
So basically I can use it with my old iMac,
00:31:52
◼
►
I can use it with my MacBook, it's fine.
00:31:54
◼
►
So I started on my MacBook, which was probably a mistake,
00:31:59
◼
►
and I thought, okay, I will use my little Apple,
00:32:03
◼
►
my $80 Apple dongle so I can plug in power
00:32:05
◼
►
and a USB-B device, or I'm sorry,
00:32:08
◼
►
an A device into my USB-C, my single USB-C port.
00:32:12
◼
►
And many hours later and many reboots later,
00:32:14
◼
►
it just did not work.
00:32:15
◼
►
I just could not get it to work on the external.
00:32:17
◼
►
So then I go to the iMac and I do basically the same thing,
00:32:20
◼
►
work no problem, runs reasonably fast, everything's good.
00:32:23
◼
►
So I thought, all right, fine.
00:32:24
◼
►
Well, APFS is supposed to be good
00:32:26
◼
►
and I have enough space on this MacBook.
00:32:28
◼
►
So I actually, I'm gonna say repartitioned,
00:32:31
◼
►
but that's ultimately not what I did.
00:32:32
◼
►
But I basically made space for Catalina to run
00:32:35
◼
►
adjacent to Mojave on my internal SSD on my MacBook.
00:32:40
◼
►
And that actually worked no problem.
00:32:41
◼
►
But I thought I was doing the right thing,
00:32:44
◼
►
where I've got my external,
00:32:45
◼
►
I'm not gonna mess at all with the internal drive
00:32:47
◼
►
on the MacBook, and I just could not get it to work.
00:32:49
◼
►
It very well could have been user error.
00:32:51
◼
►
I don't know how it was, but it could have been.
00:32:53
◼
►
But I'm still, I remain somewhat frustrated
00:32:56
◼
►
that my poor little two-year-old MacBook
00:32:59
◼
►
that admittedly is slower than dirt
00:33:01
◼
►
just could not do it over the USB drive.
00:33:03
◼
►
And I don't think that's a Catalina problem.
00:33:05
◼
►
I think of anything that's a MacBook problem,
00:33:07
◼
►
but I was sad, you guys.
00:33:08
◼
►
That being said, one, I finally got these things installed.
00:33:12
◼
►
The installation was fairly easy.
00:33:14
◼
►
I don't remember anything particularly remarkable about it.
00:33:16
◼
►
And holy cow, SwiftUI on Catalina is good stuff.
00:33:21
◼
►
It's not perfect, but it is good stuff.
00:33:24
◼
►
So if you are adventurous,
00:33:26
◼
►
and especially if you have an external drive
00:33:27
◼
►
and not a MacBook, I cannot recommend it enough.
00:33:30
◼
►
It is excellent.
00:33:31
◼
►
And Marco, for you doing watch kit stuff,
00:33:33
◼
►
or I'm sorry, not watch kit,
00:33:34
◼
►
for you doing SwiftUI on the watch,
00:33:36
◼
►
I honestly don't know if you've installed Catalina
00:33:38
◼
►
or not yet, but I cannot recommend it enough,
00:33:41
◼
►
because it is way better on Catalina doing SwiftUI
00:33:45
◼
►
than it is on Mojave.
00:33:46
◼
►
I did the thing where I installed it on the second partition
00:33:49
◼
►
and that worked fine for me.
00:33:50
◼
►
So for listeners, the way to do this basically is
00:33:53
◼
►
make the second partition,
00:33:54
◼
►
you can make an APFS space sharing one,
00:33:55
◼
►
so you're not actually losing any space on your main disk.
00:33:59
◼
►
And there's two ways to do it.
00:34:02
◼
►
Way number one is install a copy of Mojave
00:34:06
◼
►
on the second partition, log into that,
00:34:09
◼
►
and then download the beta profile on that
00:34:11
◼
►
and have it update itself,
00:34:12
◼
►
making sure that the updater
00:34:13
◼
►
is actually gonna run on that volume,
00:34:15
◼
►
which is clumsy, but a little bit safe and isolated.
00:34:18
◼
►
The other way to do it,
00:34:19
◼
►
and I've done one of each of these now,
00:34:21
◼
►
is to install the beta profile
00:34:24
◼
►
on your main installation of Mojave,
00:34:26
◼
►
download the installer,
00:34:27
◼
►
and then when it says what volume to install on,
00:34:30
◼
►
pick your new one, and then let it install,
00:34:32
◼
►
and then remove the beta profile from your main Mojave one.
00:34:35
◼
►
- Yeah, yeah, yeah, that's what I did.
00:34:36
◼
►
- In both cases, if you use FileVault
00:34:38
◼
►
on your main Mojave installation,
00:34:40
◼
►
when the second installation of Catalina,
00:34:43
◼
►
when that boots up, it won't see the Mojave disk,
00:34:46
◼
►
and it'll prompt you to enter the password for it,
00:34:48
◼
►
but you don't have to enter.
00:34:49
◼
►
If you just hit Cancel, then the Catalina instance
00:34:52
◼
►
will be able to see none of the files
00:34:54
◼
►
on your Mojave instance,
00:34:56
◼
►
which is actually kind of convenient
00:34:57
◼
►
for keeping things isolated
00:34:58
◼
►
and making sure the beta doesn't mess up your main disk.
00:35:01
◼
►
So I did the Mojave, then Catalina reinstallation thing
00:35:05
◼
►
on my laptop, and I did the beta,
00:35:08
◼
►
and then removed the beta direct installation on my desktop,
00:35:12
◼
►
and both worked totally fine.
00:35:13
◼
►
So I have seen it, and unfortunately,
00:35:16
◼
►
I've never really run Mac betas
00:35:18
◼
►
'cause I've never wanted to, because that's crazy.
00:35:20
◼
►
This is my production machine.
00:35:22
◼
►
I have to have everything working right,
00:35:23
◼
►
but this summer, that's gonna be different,
00:35:25
◼
►
because I have to do a lot of development on Catalina,
00:35:28
◼
►
because you also can't do any
00:35:30
◼
►
catalyst development on Mojave.
00:35:32
◼
►
- Oh, true, true, true.
00:35:35
◼
►
- So for most of the Xcode work
00:35:37
◼
►
I'm going to be doing this summer,
00:35:39
◼
►
I'm probably gonna want to or need to
00:35:42
◼
►
be doing it on Catalina.
00:35:44
◼
►
So I have a feeling I'm gonna be spending
00:35:45
◼
►
a lot of time booted into that,
00:35:47
◼
►
and at some point, if the betas become stable enough,
00:35:49
◼
►
I think I'm just gonna migrate my main installation to it
00:35:52
◼
►
just to make things simpler.
00:35:53
◼
►
- Jon, have you touched it at all?
00:35:55
◼
►
- I haven't installed it yet.
00:35:56
◼
►
I've been busily doing other computer maintenance stuff.
00:35:59
◼
►
I don't plan on installing the betas,
00:36:00
◼
►
although when I was writing my quote-unquote Mac app in Swift
00:36:05
◼
►
and it had the language version pop up,
00:36:07
◼
►
it maxed out at 4.2, and that was kind of disappointing.
00:36:10
◼
►
I couldn't use any of the neat features
00:36:11
◼
►
that were demonstrated in,
00:36:13
◼
►
or that are demonstrated by SwiftUI.
00:36:15
◼
►
Not that I had reason to, but I just wanted to like,
00:36:17
◼
►
I don't know, write something.
00:36:18
◼
►
But yeah, so that's a fact of life with Mac development.
00:36:23
◼
►
You do need the latest OS and the latest version to do that,
00:36:26
◼
►
and where you get the latest version of Xcode
00:36:28
◼
►
to do development for it.
00:36:29
◼
►
Although you can probably install the beta of Xcode
00:36:32
◼
►
back on Mojave, I'm assuming.
00:36:33
◼
►
- Yeah, that's what I did at first to play with SwiftUI,
00:36:36
◼
►
and then that's when I realized, wait a second,
00:36:38
◼
►
the canvas, I think Xcode thinks it's showing the canvas,
00:36:41
◼
►
but it's not showing the canvas,
00:36:42
◼
►
and the canvas being the live preview thing.
00:36:45
◼
►
And so you're exactly right.
00:36:46
◼
►
You can do all of this on, well, by all of this,
00:36:49
◼
►
I mean you can use SwiftUI and Swift 5, et cetera, or 5.1.
00:36:53
◼
►
On Mojave, it's just that you don't get any
00:36:55
◼
►
of the new hotness with the,
00:36:56
◼
►
don't call it a simulator simulator in the canvas.
00:36:59
◼
►
- And you can't run, like Marco said, the catalyst apps,
00:37:01
◼
►
'cause I guess those libraries all aren't there.
00:37:04
◼
►
- So no, I don't think I'll install the beta.
00:37:06
◼
►
Although Mojave has been fighting me
00:37:07
◼
►
and doing weird things lately, so I'm maybe, I don't know.
00:37:11
◼
►
I haven't installed betas in a long time.
00:37:13
◼
►
Like for years and years,
00:37:14
◼
►
I had to have the betas installed all the time,
00:37:16
◼
►
and it's just nice to be able to be running
00:37:17
◼
►
the release version, but the release version of Mojave
00:37:19
◼
►
has not been friendly to this 5K iMac,
00:37:21
◼
►
so maybe I'll upgrade sooner rather than later, but we'll see.
00:37:24
◼
►
- All right, tell me about volume replication.
00:37:26
◼
►
- Yeah, so this is the new feature.
00:37:28
◼
►
So they started off in the file system session
00:37:30
◼
►
after they did all the Catalina read-only system prediction,
00:37:32
◼
►
saying, oh, volume replication.
00:37:34
◼
►
Like, oh, this is great, because, I mean,
00:37:35
◼
►
it's a feature that existed for the HFS+,
00:37:37
◼
►
but they hadn't updated it for APFS,
00:37:39
◼
►
so the Apple system restore, ASR command line
00:37:43
◼
►
now replicates APFS volumes, which is nice.
00:37:46
◼
►
And also, you can point it to a particular snapshot,
00:37:49
◼
►
so you can say copy from volume A snapshot two.
00:37:51
◼
►
You can copy that over to another volume,
00:37:53
◼
►
so you don't have to copy from the volume,
00:37:56
◼
►
the head of the volume, so to speak.
00:37:59
◼
►
And that'll be useful for backup programs.
00:38:02
◼
►
Time Machine already does this.
00:38:03
◼
►
Time Machine already takes a snapshot in APFS
00:38:06
◼
►
and backs up from that, so it has a single point in time,
00:38:09
◼
►
consistent view of the file system,
00:38:12
◼
►
as opposed to the HFS+ days,
00:38:13
◼
►
where it would paint in the Golden Gate Bridge style.
00:38:15
◼
►
It would start the Time Machine backup,
00:38:17
◼
►
and it would slowly work its way through your files,
00:38:19
◼
►
and an hour later, it would complete.
00:38:21
◼
►
And what you would have a copy of
00:38:22
◼
►
is the files spread over that hour.
00:38:25
◼
►
I think it went back, it would go back again
00:38:26
◼
►
and try to catch up, but it's a,
00:38:28
◼
►
again, you're just, you're chasing your own tail
00:38:30
◼
►
at a certain point.
00:38:31
◼
►
If changes are constantly being made
00:38:32
◼
►
to the source volume, you're never gonna be,
00:38:34
◼
►
quote, unquote, caught up,
00:38:35
◼
►
whereas a snapshot takes a point in time snapshot
00:38:37
◼
►
and says, here's the state of the whole volume,
00:38:39
◼
►
and it's cheap to do, so it's been doing that for years.
00:38:41
◼
►
So now, Apple System Restore Utility
00:38:44
◼
►
can copy from a snapshot onto a target volume.
00:38:47
◼
►
But now here's the exciting new feature,
00:38:49
◼
►
and also why they didn't talk about it this year.
00:38:52
◼
►
So if you copy snapshot number,
00:38:55
◼
►
from volume A, snapshot number one, over to volume B,
00:38:59
◼
►
and then a day later, you take a new snapshot of volume A,
00:39:04
◼
►
and you say, I wanna copy this new snapshot over to volume B.
00:39:08
◼
►
Well, you already copied snapshot one yesterday,
00:39:11
◼
►
and it would be wasteful for it to copy
00:39:15
◼
►
all of snapshot two over,
00:39:16
◼
►
'cause probably mostly between snapshot one and two,
00:39:19
◼
►
not that much has changed.
00:39:20
◼
►
Well, APFS and ASR in Catalina
00:39:25
◼
►
can tell what has changed
00:39:27
◼
►
between snapshot one and snapshot two,
00:39:29
◼
►
and it will only send the changed data over
00:39:33
◼
►
in an efficient manner.
00:39:34
◼
►
Rather than, again, the old time machine one was like,
00:39:37
◼
►
it would try to keep track of what directories have changed,
00:39:39
◼
►
but it would end up having to scan a bunch of files
00:39:41
◼
►
and figure out, okay, well, this directory has changed
00:39:43
◼
►
since then according to the FS events log.
00:39:44
◼
►
What files in this directory have changed?
00:39:46
◼
►
Do I need to copy them, all this other stuff?
00:39:48
◼
►
This is probably not as fancy and efficient
00:39:52
◼
►
as ZFS block deltas between snapshots,
00:39:54
◼
►
but maybe a little bit more flexible.
00:39:57
◼
►
This obviously would be ideal for time machine,
00:40:00
◼
►
but as far as I'm aware,
00:40:02
◼
►
time machine in Catalina does not use this technology,
00:40:04
◼
►
'cause I think if it did,
00:40:06
◼
►
they would have said so in the session.
00:40:07
◼
►
They would have said,
00:40:08
◼
►
and this is what the new version of time machine Catalina
00:40:10
◼
►
uses to be so much more fast and efficient.
00:40:12
◼
►
They didn't say that.
00:40:14
◼
►
I haven't installed Catalina, so I don't know,
00:40:16
◼
►
but if this is not implemented in Catalina time machine,
00:40:19
◼
►
then I think next year, finally,
00:40:20
◼
►
will be what we've all been waiting for,
00:40:22
◼
►
what I've been waiting for,
00:40:23
◼
►
which is APFS, this great new file system,
00:40:27
◼
►
a lot of its features are an ideal fit for time machine,
00:40:31
◼
►
and yet up until the, well, I don't know,
00:40:34
◼
►
I don't know about Catalina,
00:40:35
◼
►
but you couldn't even use APFS as a time machine volume
00:40:40
◼
►
in Mojave and earlier.
00:40:42
◼
►
You could have the source volume be APFS,
00:40:44
◼
►
but you couldn't have the target volume
00:40:45
◼
►
of a time machine backup.
00:40:47
◼
►
So now finally, in either Catalina
00:40:49
◼
►
or on the operating system that comes after next year,
00:40:51
◼
►
time machine should get a lot faster,
00:40:54
◼
►
a lot more efficient, and a lot less disk grinding.
00:40:59
◼
►
I guess that's not the right term anymore
00:41:01
◼
►
'cause we all have SSDs, but a lot friendlier to your SSD,
00:41:04
◼
►
both in terms of reads and hopefully writes,
00:41:08
◼
►
and won't have to create thousands or millions
00:41:11
◼
►
of hard links to directories,
00:41:13
◼
►
all of which are stored in a hidden directory
00:41:15
◼
►
at the top level of HFS+ drives.
00:41:17
◼
►
It's horrifying, don't look.
00:41:19
◼
►
So I'm excited that the advantages of APFS,
00:41:22
◼
►
we just described a bunch of advantages,
00:41:23
◼
►
how easy it is to "repartition,"
00:41:26
◼
►
which is not a thing anymore.
00:41:27
◼
►
Just make a new volume right on top
00:41:29
◼
►
of all your other volumes, how easy that is,
00:41:31
◼
►
how it's so easy that Apple is going to do it
00:41:34
◼
►
without an option to do otherwise.
00:41:37
◼
►
When you install Catalina,
00:41:38
◼
►
it is going to "repartition" everyone's disks,
00:41:41
◼
►
and soon it will make time machine more efficient.
00:41:43
◼
►
So this has been a banner year
00:41:46
◼
►
for file system advances, improving all of our quality of life
00:41:51
◼
►
and maybe next year will be the big banner year
00:41:55
◼
►
when time machine probably gets the update.
00:41:57
◼
►
- Man, everything's coming up Syracuse.
00:41:59
◼
►
- Yeah, it's a good year, it's good to be in the D.C.
00:42:02
◼
►
- All right, tell me about user space drivers.
00:42:04
◼
►
Why do I care about this?
00:42:05
◼
►
- More file system stuff, oh my goodness.
00:42:07
◼
►
- They talked about this in the keynote, right?
00:42:10
◼
►
- Craig mentioned it at the talk show live
00:42:13
◼
►
about how moving the mass storage drivers
00:42:18
◼
►
and file system drivers out of the kernel
00:42:21
◼
►
and into user space was why the iPad got USB drive support.
00:42:26
◼
►
- Yeah, maybe they talked about it instead of the union too.
00:42:28
◼
►
So anyway, this is not just file system stuff,
00:42:31
◼
►
it's user space drivers in general.
00:42:32
◼
►
So basically kernel extensions as we know them,
00:42:35
◼
►
pieces of code that Apple and third parties could write
00:42:38
◼
►
that would literally run inside the kernel
00:42:40
◼
►
in the address space of the kernel,
00:42:42
◼
►
those are essentially deprecated.
00:42:44
◼
►
It's always been dangerous to let third parties do that
00:42:47
◼
►
because if you are inside the kernel,
00:42:49
◼
►
you have the highest privilege you can have
00:42:51
◼
►
in the operating system
00:42:52
◼
►
and you can do all sorts of bad things.
00:42:53
◼
►
Kernel extensions are supposed to not do bad things
00:42:56
◼
►
like cause kernel panics and other things
00:42:58
◼
►
that could take down the entire operating system
00:43:00
◼
►
or snoop data or stuff like that.
00:43:02
◼
►
And over the past several years,
00:43:03
◼
►
Apple has been becoming more and more strict
00:43:05
◼
►
about what it takes to be able to write a kernel extension
00:43:10
◼
►
that can be loaded by Mac users with a default security setting.
00:43:13
◼
►
So first of all, Apple has to sign them
00:43:14
◼
►
and then it's like they can only be loaded
00:43:16
◼
►
if people have the settings a certain way.
00:43:18
◼
►
So you couldn't just be like,
00:43:19
◼
►
I'm gonna make a kernel extension,
00:43:20
◼
►
I'm gonna put it up on my website, anyone can download it.
00:43:22
◼
►
They could, but if you didn't go through Apple
00:43:24
◼
►
with the whole signing thing,
00:43:25
◼
►
it wouldn't be able to load
00:43:27
◼
►
unless someone changed the gatekeeper settings
00:43:29
◼
►
to be like load everything and turned off system integrity.
00:43:31
◼
►
Anyway, this long road has been leading to the point
00:43:34
◼
►
where they say, you know what,
00:43:35
◼
►
just don't write those anymore
00:43:36
◼
►
because there's no real way to make them safe.
00:43:39
◼
►
If you do something wrong in your kernel extension,
00:43:41
◼
►
you can and will take out the entire system.
00:43:44
◼
►
And it's just, you know, it's something we want to,
00:43:47
◼
►
we prefer if that wasn't a possibility at all.
00:43:50
◼
►
So user space drivers lets you write a driver
00:43:54
◼
►
for whatever it is, a piece of hardware,
00:43:55
◼
►
something you would normally make a kernel extension for,
00:43:57
◼
►
but do it in user space.
00:43:59
◼
►
And historically that hasn't been done
00:44:00
◼
►
because it's less efficient to switch from user space
00:44:03
◼
►
to kernel space and back and forth in a rapid manner.
00:44:05
◼
►
I'm not sure how they're mitigating that.
00:44:07
◼
►
I don't think I've seen any session
00:44:08
◼
►
that has explained how they're able to do this
00:44:11
◼
►
and make it more efficient.
00:44:12
◼
►
But the bottom line is that they are doing it.
00:44:14
◼
►
And the interesting thing in the user space driver session
00:44:17
◼
►
that I saw was this may be the last time
00:44:21
◼
►
that anybody at WWDC gets to do the equivalent
00:44:24
◼
►
of the classic BOM app demo.
00:44:27
◼
►
Back when the Mac operating system
00:44:31
◼
►
did not have protected memory,
00:44:32
◼
►
and we were all waiting for whatever
00:44:34
◼
►
the next generation operating system would be from Apple.
00:44:37
◼
►
And they almost bought B and were thinking
00:44:40
◼
►
of getting the Windows NT kernel
00:44:41
◼
►
and had seven internal projects.
00:44:43
◼
►
Several of them were announced,
00:44:45
◼
►
but then canceled publicly.
00:44:47
◼
►
And it was just an embarrassing time.
00:44:48
◼
►
When Apple finally had a next generation OS strategy,
00:44:51
◼
►
I think it was maybe Rhapsody even before Mac OS X,
00:44:54
◼
►
but either way, I think they did a Mac OS X as well.
00:44:56
◼
►
They would do a demo at their developer conference,
00:44:59
◼
►
but they would say, "Here is an application
00:45:00
◼
►
"that's gonna dereference a null pointer."
00:45:02
◼
►
Like an application meant to crash.
00:45:03
◼
►
And it would have a window,
00:45:04
◼
►
and in the window would be the classic Mac
00:45:07
◼
►
cannonball black BOM icon,
00:45:09
◼
►
like a huge version of the BOM icon.
00:45:10
◼
►
I think sometimes the little fuse was sparking or whatever.
00:45:14
◼
►
And the app would run for a second,
00:45:16
◼
►
and you'd click on it or something,
00:45:17
◼
►
and it would crash, right?
00:45:19
◼
►
And they would launch that app,
00:45:20
◼
►
and they'd say, "And here we go, crash."
00:45:22
◼
►
And the app would crash, and the window would disappear.
00:45:24
◼
►
And then the presenter would say,
00:45:25
◼
►
"And look, the operating system is still running."
00:45:28
◼
►
And the audience would cheer.
00:45:29
◼
►
They would cheer so loud,
00:45:31
◼
►
you would think they were announcing
00:45:32
◼
►
PS4 controller support.
00:45:34
◼
►
It was the most crowd-pleasing demo ever.
00:45:36
◼
►
And anyone who was using Unix or even Windows NT
00:45:40
◼
►
would be like, "Boy, these poor suckers.
00:45:42
◼
►
"They're cheering for memory protection."
00:45:44
◼
►
You don't get to do the demo anymore.
00:45:45
◼
►
We just assume that if an app crashes,
00:45:47
◼
►
of course it doesn't take out your operating system.
00:45:48
◼
►
What century is this?
00:45:50
◼
►
Well, the user space driver session,
00:45:52
◼
►
they said, "Here, I'm gonna make a driver."
00:45:54
◼
►
And in this driver, they said,
00:45:56
◼
►
"I'm gonna add an infinite loop,"
00:45:57
◼
►
which would be very bad if you're
00:45:59
◼
►
an infinite loop inside the kernel.
00:46:00
◼
►
Very, very bad indeed.
00:46:01
◼
►
And also, right after the infinite loop,
00:46:04
◼
►
which would be like, "How are you ever gonna reach out?"
00:46:06
◼
►
Anyway, right after the infinite loop,
00:46:07
◼
►
I will add a null pointer dereference.
00:46:10
◼
►
So they used the driver and they plugged in
00:46:12
◼
►
some piece of hardware that activated the driver,
00:46:14
◼
►
and the driver went along and went into its infinite loop,
00:46:17
◼
►
and basically they showed,
00:46:18
◼
►
"Look, the operating system is still working,
00:46:20
◼
►
"even though that driver is just spinning
00:46:21
◼
►
"in an infinite loop."
00:46:23
◼
►
And then he attached to it with the LDB
00:46:25
◼
►
and modified the loop condition
00:46:26
◼
►
to get it out of the infinite loop,
00:46:28
◼
►
and it immediately hit the next line,
00:46:29
◼
►
which was null pointer dereference,
00:46:31
◼
►
and it crashed the driver.
00:46:32
◼
►
And the driver crashed, and the operating system was fine,
00:46:35
◼
►
and the driver auto-relaunched itself.
00:46:37
◼
►
And that was an exciting demo.
00:46:39
◼
►
And I think this is the last time
00:46:41
◼
►
we're gonna have to have that exciting.
00:46:42
◼
►
Didn't have as much applause as the Mom app,
00:46:44
◼
►
but it was still pretty neat.
00:46:45
◼
►
And as Margot said before, why do we care about this?
00:46:50
◼
►
A couple reasons.
00:46:50
◼
►
One, if you've ever had some piece of hardware
00:46:54
◼
►
or some application that installed a kernel extension
00:46:57
◼
►
and you started getting kernel panics,
00:46:59
◼
►
now just your application will crash,
00:47:01
◼
►
but at least the rest of your operating system will be fine.
00:47:04
◼
►
And two, I don't know if this is the reason
00:47:07
◼
►
they didn't have mass storage support in the Files app,
00:47:10
◼
►
but it was stated as one of the things
00:47:12
◼
►
that helped bring about mass storage access in iOS
00:47:17
◼
►
was that now they don't have to worry about
00:47:20
◼
►
a bug in the driver or something,
00:47:21
◼
►
'cause Apple's gonna write these drivers,
00:47:22
◼
►
not like they're letting people
00:47:23
◼
►
distribute kernel extensions for iOS.
00:47:25
◼
►
If there's some sort of bug in the driver
00:47:26
◼
►
that you're able to exploit
00:47:28
◼
►
by plugging in some malicious USB key or something
00:47:31
◼
►
that could suddenly corrupt the kernel
00:47:32
◼
►
or jailbreak or whatever,
00:47:34
◼
►
they don't have to worry about that
00:47:35
◼
►
because file system drivers in iOS and in macOS
00:47:38
◼
►
now exist in user space.
00:47:40
◼
►
So there's no way they can, in theory,
00:47:42
◼
►
there's no way they can get at kernel memory
00:47:44
◼
►
and start doing nasty stuff.
00:47:46
◼
►
And the way this is related to Dropbox and OneDrive
00:47:49
◼
►
and other stuff like that, that, where was this?
00:47:51
◼
►
In a Vitiges interview with Craig Federighi,
00:47:54
◼
►
he mentioned that these user space
00:47:57
◼
►
sort of file system driver mechanism,
00:48:00
◼
►
they also have APIs that can be used by companies
00:48:03
◼
►
like Dropbox and OneDrive where they,
00:48:06
◼
►
Dropbox has a thing, I'm not sure
00:48:07
◼
►
what the OneDrive equivalent is,
00:48:08
◼
►
where they give you what looks like a view
00:48:10
◼
►
of the file system, but the files actually aren't there.
00:48:12
◼
►
Like it doesn't put all the files on your disk
00:48:14
◼
►
as the traditional Dropbox did.
00:48:16
◼
►
The files are over on the server.
00:48:18
◼
►
And when you access those files behind the scenes,
00:48:20
◼
►
it goes and fetches the bytes from the server
00:48:22
◼
►
as you need them.
00:48:23
◼
►
That's all done with weird file system driver magic.
00:48:27
◼
►
These user space file system drivers can be used,
00:48:30
◼
►
and they're, I'm sure Apple wants these companies
00:48:32
◼
►
to use by companies like Dropbox to add this functionality
00:48:35
◼
►
in a way that doesn't screw with your kernel
00:48:37
◼
►
and that has less chance of messing up your system.
00:48:40
◼
►
There's always been the FUSE system, what is it?
00:48:42
◼
►
File system and user space, whatever.
00:48:44
◼
►
I've used SSHFS and similar user space file system drivers,
00:48:49
◼
►
and they're great because they may be buggy
00:48:51
◼
►
and might not work, but it's not going to affect
00:48:52
◼
►
the stability of your system.
00:48:53
◼
►
So I am excited for all the drivers
00:48:58
◼
►
that aren't super performance critical
00:49:00
◼
►
to go into user space.
00:49:02
◼
►
I'm excited for Dropbox to be a better behaved application
00:49:04
◼
►
that has less of a chance of closing my system.
00:49:07
◼
►
And I also hope somewhere, somehow, I can learn
00:49:11
◼
►
how they've implemented the user space file system drivers
00:49:13
◼
►
in a way that is efficient.
00:49:14
◼
►
So if anyone knows where I can get that information,
00:49:17
◼
►
please send me the link or the WWDC session details.
00:49:21
◼
►
- Excellent.
00:49:22
◼
►
Well, that sounds good to me.
00:49:23
◼
►
I mean, I don't know if I'm quite as jazzed about it
00:49:25
◼
►
as you are, but it sounds good to me.
00:49:28
◼
►
- You'll be happy when your stuff doesn't crash.
00:49:30
◼
►
I mean, that's the thing with crashes.
00:49:31
◼
►
Like, when you get, I get kernel panics on my laptop,
00:49:35
◼
►
as we discussed, every once in a while.
00:49:38
◼
►
I've always attributed them to my weird Thunderbolt dock
00:49:40
◼
►
thing, but honestly, I don't know.
00:49:42
◼
►
The more stuff, the more third-party software
00:49:44
◼
►
we can get out of the kernel, the better.
00:49:46
◼
►
- We are sponsored this week by Away,
00:49:49
◼
►
who makes awesome, thoughtfully designed suitcases.
00:49:53
◼
►
Away considered all types of travelers,
00:49:55
◼
►
did tons of research and development,
00:49:57
◼
►
and they made their famous carry-on suitcase.
00:50:00
◼
►
Now the carry-on is available in two sizes
00:50:03
◼
►
and an optional, ejectable TSA compliant battery.
00:50:07
◼
►
This is what made them famous, really,
00:50:08
◼
►
is that you can charge your phone or anything else
00:50:10
◼
►
USB powered from your carry-on suitcase
00:50:14
◼
►
while you're waiting around in the airport
00:50:15
◼
►
or if you're between flights,
00:50:17
◼
►
or if you have to, say, gate check it,
00:50:19
◼
►
you can pop the battery out with one click
00:50:21
◼
►
and then you can bring the battery with you on the plane.
00:50:23
◼
►
You can charge your devices on the plane as well.
00:50:25
◼
►
So you never run out of battery power
00:50:27
◼
►
when you're traveling with an Away carry-on.
00:50:29
◼
►
Their suitcases are made from lightweight,
00:50:31
◼
►
durable German polycarbonate,
00:50:32
◼
►
and they also now offer anodized aluminum.
00:50:35
◼
►
Both materials are guaranteed for life.
00:50:38
◼
►
And they have amazing, thoughtful features
00:50:39
◼
►
in addition to the wonderful battery.
00:50:41
◼
►
They have an interior compression system
00:50:43
◼
►
so you can pack more.
00:50:44
◼
►
They have four 360 degree spinner wheels
00:50:47
◼
►
so you can easily maneuver through the airport
00:50:49
◼
►
nice and smooth.
00:50:50
◼
►
They all feature a TSA approved combination lock
00:50:52
◼
►
and a removable, washable laundry bag
00:50:55
◼
►
so you can keep your dirty clothes separate as you travel
00:50:57
◼
►
and then just pop it out
00:50:58
◼
►
and dump it into your washing machine.
00:51:00
◼
►
It's such a great design.
00:51:01
◼
►
Whenever you use it,
00:51:02
◼
►
like I recently had to travel to WWDC
00:51:05
◼
►
and had to bring more than one suitcase
00:51:06
◼
►
and so I had a non-Away suitcase
00:51:08
◼
►
and boy, the difference is, you can really see it.
00:51:12
◼
►
See for yourself at awaytravel.com/atp20
00:51:17
◼
►
and you can use promo code ATP20 during checkout
00:51:20
◼
►
to get $20 off a suitcase.
00:51:23
◼
►
So once again, awaytravel.com/atp20
00:51:26
◼
►
and code ATP20 for $20 off a suitcase.
00:51:29
◼
►
Thank you so much to Away for sponsoring our show
00:51:31
◼
►
because this season, everyone wants to get away.
00:51:34
◼
►
- Alright, so that's it for me for this episode.
00:51:40
◼
►
It's been great being with you guys.
00:51:41
◼
►
Alright, I'm gonna go to sleep.
00:51:42
◼
►
Tell me about the Mac Pro.
00:51:46
◼
►
- One thing I loved that we didn't know last time,
00:51:49
◼
►
I know you have this later down
00:51:50
◼
►
but I'm gonna talk about it now.
00:51:52
◼
►
I love that the Mac Pro kind of asterisk
00:51:56
◼
►
has hard drive bays inside of it.
00:51:59
◼
►
- Wait, it does?
00:52:00
◼
►
Oh, you mean the SSD things?
00:52:02
◼
►
- No, no, no.
00:52:03
◼
►
I mean 3.5 inch hard drive bays.
00:52:07
◼
►
- Sort of, asterisk.
00:52:10
◼
►
So here's how this works.
00:52:11
◼
►
So on the inside of it, we mentioned,
00:52:14
◼
►
we had seen in the little hands-on thing
00:52:16
◼
►
and we mentioned in the live show
00:52:18
◼
►
that there are two SATA ports on the inside
00:52:22
◼
►
right next to that USB-A port on the inside
00:52:24
◼
►
to put the DRM dongles for Pro apps.
00:52:27
◼
►
So there's, inside near the top of the case,
00:52:30
◼
►
there is a USB-A port.
00:52:33
◼
►
Next to it is two SATA ports and a power header for them.
00:52:37
◼
►
And above them is, or in front of them,
00:52:40
◼
►
is basically a big empty space.
00:52:42
◼
►
And so it turns out, this is kind of like
00:52:45
◼
►
when Apple outsources things it doesn't feel like
00:52:48
◼
►
making to Belkin or Logitech or LG.
00:52:53
◼
►
Apple has basically outsourced
00:52:54
◼
►
the Mac Pro's drive bays to Pegasus.
00:52:57
◼
►
So Pegasus sells two modules for the Mac Pro.
00:53:01
◼
►
One of them, I think we saw already,
00:53:03
◼
►
one of them is the R4i, and this is a full-size MPX module.
00:53:07
◼
►
So this is one of those full-length,
00:53:09
◼
►
three-slot-wide PCI Express things
00:53:12
◼
►
that seems to mount in in some kind of firm way.
00:53:14
◼
►
That one takes four hard drives
00:53:17
◼
►
and has a built-in RAID controller.
00:53:19
◼
►
So that's, and that's, I don't think they've announced
00:53:20
◼
►
pricing of either of these things yet,
00:53:22
◼
►
but that's probably gonna be fairly expensive.
00:53:25
◼
►
And I also kind of think it's hilarious
00:53:26
◼
►
to mount four hard drives in a PCI Express slot.
00:53:30
◼
►
Even though, yes, I know that they have
00:53:32
◼
►
all these like screw mount points
00:53:34
◼
►
and it's probably gonna be really secure in there,
00:53:36
◼
►
that still seems comically heavy to put in a PCI slot.
00:53:40
◼
►
So I don't know, I'm not sure how comfortable
00:53:43
◼
►
I'd feel with that, even though I'm sure they thought of it
00:53:44
◼
►
and I'm sure it's safe and everything.
00:53:45
◼
►
But it just seems wrong.
00:53:47
◼
►
- Yeah, the vibrations alone, right?
00:53:49
◼
►
Like the spinning disk, are they gonna slowly
00:53:51
◼
►
work the contacts out of there?
00:53:54
◼
►
Like it shouldn't be, like the MPX modules,
00:53:57
◼
►
it just feels like the wrong place to put
00:53:58
◼
►
four three and a half inch hard drives.
00:54:01
◼
►
But, so that's the Pegasus R4i,
00:54:04
◼
►
the big four-slot RAID one that goes in the main slots.
00:54:06
◼
►
Then the Pegasus J2i appears to have no circuitry at all.
00:54:11
◼
►
It appears to be just like a mount for two disks
00:54:15
◼
►
that plug directly into those two SATA ports
00:54:19
◼
►
and the power header next to them
00:54:20
◼
►
in the top open space of the Mac Pro.
00:54:22
◼
►
So really, the Mac Pro has two three and a half inch
00:54:27
◼
►
hard drive bays in that top space.
00:54:29
◼
►
They're just optional and sold by Pegasus.
00:54:31
◼
►
That I think is kind of fun.
00:54:33
◼
►
Like I'm not sure I would use them,
00:54:35
◼
►
but I'm really happy to have the option.
00:54:37
◼
►
Because like one thing that we've lost
00:54:40
◼
►
in the move away from cheese grater Mac Pros
00:54:44
◼
►
for the last X years, we've lost the ability
00:54:47
◼
►
to have a whole bunch of internal storage.
00:54:49
◼
►
Because this is corresponding with the SSD revolution,
00:54:52
◼
►
which is wonderful for speed and everything.
00:54:54
◼
►
And I still love an all SSD computer,
00:54:56
◼
►
but as a result we have to have external drives
00:55:00
◼
►
or NAS boxes or other complex external expensive things
00:55:05
◼
►
in order to get large bulk storage for archive storage
00:55:09
◼
►
or for videos or for media servers or for time machine.
00:55:14
◼
►
And I always loved when I had the tower Mac Pros,
00:55:17
◼
►
I always loved just having four hard drives in there
00:55:19
◼
►
and just having all of my storage internal.
00:55:22
◼
►
So it was a cleaner setup, it was way cheaper
00:55:24
◼
►
to get big storage, and although nothing about this new
00:55:27
◼
►
Mac Pro is cheaper really, but it's all relative I guess.
00:55:31
◼
►
I'm actually really happy to see this,
00:55:34
◼
►
because back when we were discussing
00:55:36
◼
►
what we thought would be the next Mac Pro,
00:55:38
◼
►
none of us would have guessed that there would be
00:55:40
◼
►
any three and a half inch drive bays.
00:55:43
◼
►
And while there technically aren't in a stock configuration,
00:55:46
◼
►
the fact that they clearly designed it with that in mind
00:55:48
◼
►
and basically allowed for these modules to exist,
00:55:51
◼
►
and honestly Apple probably designed them
00:55:53
◼
►
and handed the design to Pegasus.
00:55:55
◼
►
The fact that these exist and were made for it
00:55:57
◼
►
and it was designed with them in mind is awesome.
00:56:00
◼
►
So now you can theoretically, I mean heck,
00:56:03
◼
►
you can, I think you can fit up to three MPX modules, right?
00:56:07
◼
►
- No, it's just two.
00:56:09
◼
►
- Oh okay, so well, you could theoretically have
00:56:11
◼
►
two Pegasus R4Is, one Pegasus J2i,
00:56:16
◼
►
and a regular PCI Express video card
00:56:18
◼
►
that isn't an MPX module to be your video card.
00:56:21
◼
►
And you could then theoretically have
00:56:24
◼
►
10 three and a half inch hard drives inside your Mac Pro.
00:56:28
◼
►
- Oh my word.
00:56:29
◼
►
- That's a lot of terabytes.
00:56:31
◼
►
So that's really cool.
00:56:33
◼
►
- This heading was actually under,
00:56:35
◼
►
this whole topic was under the idea of the question
00:56:37
◼
►
that came up during the live show.
00:56:38
◼
►
Are third parties allowed to make MPX modules?
00:56:41
◼
►
Answer, yes, and Apple seems to love Pegasus.
00:56:43
◼
►
Like they're always promoting Pegasus
00:56:45
◼
►
as the maker of their RAID and other storage stuff.
00:56:47
◼
►
The main thing I'm interested in is
00:56:49
◼
►
I do want internal drives.
00:56:50
◼
►
Probably not spinning disks,
00:56:52
◼
►
'cause if I wanted to buy humongous spinning disks
00:56:54
◼
►
I would just shove them in a NAS somewhere.
00:56:57
◼
►
But I'll probably use one of my old SSDs
00:57:00
◼
►
as like a boot camp thing.
00:57:02
◼
►
And if I wanna have internal time machine storage
00:57:05
◼
►
and I get like a four terabyte SATA SSD,
00:57:09
◼
►
like it's fine for time machine backup purposes.
00:57:12
◼
►
Although that might be kind of expensive.
00:57:13
◼
►
Anyway, I like the idea of having room for internal storage
00:57:16
◼
►
no matter what it happens to be in whatever slots they go.
00:57:19
◼
►
Because there are so many slots.
00:57:20
◼
►
I'm not going to fill all the slots.
00:57:22
◼
►
There's so much room inside that case.
00:57:24
◼
►
I may actually be interested maybe in this J2i thing
00:57:27
◼
►
just because why not?
00:57:29
◼
►
Like I have big hard drives laying around
00:57:31
◼
►
and it's better than trying to find an external enclosure
00:57:33
◼
►
and having these wires dangling out of the thing
00:57:35
◼
►
and plugging up some of your ports
00:57:37
◼
►
and having to deal with the extra power.
00:57:39
◼
►
It's all inside the case.
00:57:40
◼
►
Does it manage to having,
00:57:42
◼
►
one of the many advantages to having a Mac Pro?
00:57:44
◼
►
- Yeah, and like the limitation of SATA as the bus
00:57:47
◼
►
instead of like direct connect, MVME, whatever.
00:57:50
◼
►
Like for something like time machine
00:57:52
◼
►
or for like a big archive files drive
00:57:53
◼
►
or the drive you store all your iTunes media on or whatever,
00:57:56
◼
►
that doesn't matter.
00:57:57
◼
►
It's fast enough for that.
00:57:59
◼
►
And so it would be such a cool setup
00:58:01
◼
►
even if you never put a spinning disk in it
00:58:03
◼
►
for like noise or heat or whatever reasons.
00:58:05
◼
►
For me it would be noise.
00:58:06
◼
►
But like you can get mounts that mount
00:58:09
◼
►
a two and a half inch SSD
00:58:11
◼
►
into a three and a half inch hard drive sized box.
00:58:14
◼
►
And so just get two of those for like 12 bucks each.
00:58:16
◼
►
Stick it in the Pegasus J2i
00:58:17
◼
►
and you can mount two SATA SSDs
00:58:19
◼
►
which these days don't cost very much anymore.
00:58:21
◼
►
So that's pretty cool.
00:58:23
◼
►
- Yeah, and the heat and noise,
00:58:24
◼
►
like I'm doing this right now.
00:58:25
◼
►
Like on my 2008 Mac Pro
00:58:27
◼
►
that's still chugging along down there.
00:58:29
◼
►
I boot off a one terabyte Samsung SSD
00:58:32
◼
►
and the spinning disks are all unmounted
00:58:35
◼
►
or otherwise asleep.
00:58:37
◼
►
And when the thing wakes up at 3 a.m.
00:58:39
◼
►
to do a super duper backup,
00:58:41
◼
►
it will mount the disk,
00:58:42
◼
►
do the super duper backup and unmount it.
00:58:44
◼
►
Like so during the day it's not on and not spinning
00:58:47
◼
►
and therefore makes no noise and no heat.
00:58:49
◼
►
- That's cool.
00:58:50
◼
►
- But I have the advantage
00:58:52
◼
►
that I have cheap spinning disk storage
00:58:54
◼
►
to do a super duper backup or a time machine or whatever.
00:58:57
◼
►
This is all pre-NAS.
00:58:58
◼
►
I did this budget and this only has four internal drives,
00:59:00
◼
►
the one SSD and the three spinning disks.
00:59:02
◼
►
My bootcamp disk in this very machine is a spinning disk
00:59:05
◼
►
with I think Windows XP on it or something.
00:59:06
◼
►
Anyway, I'm excited about my bootcamp future.
00:59:11
◼
►
I did confirm that with the Apple folks
00:59:13
◼
►
that the Mac Pro does indeed support bootcamp.
00:59:17
◼
►
How well we'll see,
00:59:18
◼
►
but at least that's the official party line
00:59:19
◼
►
that it supports it.
00:59:20
◼
►
- That's step one.
00:59:23
◼
►
So details about the Mac Pro,
00:59:25
◼
►
not too much stuff, but just little stuff
00:59:26
◼
►
that mostly we knew probably the day after the live show,
00:59:29
◼
►
but since the live show is on keynote day,
00:59:30
◼
►
there's a lot we don't know.
00:59:32
◼
►
So we discussed never knows the sort of lift off case
00:59:35
◼
►
where rather than a door opening on the side
00:59:37
◼
►
or the back or something,
00:59:38
◼
►
you lift the entire case off vertically.
00:59:41
◼
►
And that's cool in the demos and it lets you do,
00:59:46
◼
►
has a whole cool handle on top
00:59:48
◼
►
and you reveal the naked robotic core underneath.
00:59:51
◼
►
And shortly after the intro, I got to thinking,
00:59:55
◼
►
if I put this under a desk,
00:59:57
◼
►
I can't lift the case off to like get it the RAM or anything
01:00:01
◼
►
because they will hit the desk.
01:00:03
◼
►
So again, wheels would come in handy here.
01:00:05
◼
►
I'd have to slide it out from the desk
01:00:07
◼
►
to get the vertical space to lift the top of the thing off.
01:00:11
◼
►
The second thing that I learned from the folks
01:00:13
◼
►
in the come look at a live Mac Pro thing is that
01:00:16
◼
►
if you lift the case off, the computer will turn off.
01:00:20
◼
►
Like the computer cannot be on when the case is lifted off.
01:00:23
◼
►
There's like an interlock mechanism and a locking thing
01:00:26
◼
►
where if it was on and you tried to twist that handle,
01:00:28
◼
►
it just cuts power to the whole thing.
01:00:30
◼
►
Like you cannot take the case off with the computer still on
01:00:33
◼
►
which is unlike all the power Mac G5 and the Mac Pro.
01:00:37
◼
►
I frequently take the door off my Mac Pro
01:00:40
◼
►
while it's still running to look around in there
01:00:42
◼
►
to blow some dust while it's still going
01:00:44
◼
►
or to check on some weird fan noise that I think I hear
01:00:46
◼
►
to see what the deal is.
01:00:48
◼
►
Not in this computer.
01:00:49
◼
►
When the case is off, the computer is off.
01:00:52
◼
►
And the final thing that's made me think about
01:00:54
◼
►
which I didn't think to ask when I was there,
01:00:55
◼
►
but now I'm kind of curious about is,
01:00:58
◼
►
so the Mac Pro has ports on top of the case,
01:01:00
◼
►
but when you lift the case off, the ports come with it.
01:01:05
◼
►
So how do the ports connect to the rest of the computer?
01:01:08
◼
►
There must be some really cool like, you know,
01:01:10
◼
►
interconnecting, custom interconnect mechanism
01:01:13
◼
►
that like plugs the Thunderbolt ports and the power button
01:01:17
◼
►
and all the other sort of circuitry into the computer.
01:01:19
◼
►
And I would love to see what that looks like.
01:01:21
◼
►
You couldn't see it at the live thing
01:01:23
◼
►
'cause they just had sort of the naked robotic core
01:01:25
◼
►
with nothing in it and enclosed Mac Pros.
01:01:28
◼
►
They didn't have, at least in any of the meetings
01:01:30
◼
►
that I was in, they didn't have a place
01:01:31
◼
►
where you could actually look at the inside of the case.
01:01:33
◼
►
So as soon as I fix it gets this thing,
01:01:35
◼
►
that'll be fun to see how all that stuff works.
01:01:37
◼
►
That's pretty cool.
01:01:39
◼
►
Yeah, and speaking of the case and the holes
01:01:41
◼
►
that everybody loves or everybody loves to hate,
01:01:44
◼
►
I guess there's two items with this.
01:01:45
◼
►
One, I've seen a lot of people speculating
01:01:48
◼
►
about how the holes are made.
01:01:50
◼
►
Some person took some wood in their wood shop
01:01:53
◼
►
and tried to make the same hole pattern
01:01:54
◼
►
by using like a drill bit.
01:01:56
◼
►
It came pretty close.
01:01:58
◼
►
It looked very similar.
01:02:00
◼
►
But I think, and I heard it described on another podcast
01:02:03
◼
►
as like one set of circles and another set of circles
01:02:06
◼
►
behind it that are offset,
01:02:07
◼
►
that just like they're circular holes
01:02:08
◼
►
but they're offset from each other.
01:02:10
◼
►
And that's not actually what it is.
01:02:12
◼
►
Again, I can't, we haven't seen the inside of it,
01:02:15
◼
►
but from the outside I'm pretty sure
01:02:16
◼
►
the way this is machined is that the holes,
01:02:20
◼
►
or if you can imagine the tool that makes this,
01:02:22
◼
►
I think the tool basically makes hemispherical dents.
01:02:27
◼
►
Right, so they're not,
01:02:28
◼
►
it's not just making cylindrical cuts,
01:02:30
◼
►
it's cutting little, like the dimples on a golf ball,
01:02:33
◼
►
little hemispherical dents.
01:02:35
◼
►
- Yeah, that explains the shape.
01:02:36
◼
►
And that's why the wood mockup wasn't quite the same
01:02:40
◼
►
because it was more of a cylinder.
01:02:42
◼
►
And it does seem like the tool
01:02:45
◼
►
that is milling out these holes,
01:02:47
◼
►
although we don't know anything about manufacturing,
01:02:48
◼
►
but it seems like it has a rounded end
01:02:52
◼
►
as opposed to a flat end.
01:02:53
◼
►
- Yeah, who knows, it could just be some single thing
01:02:55
◼
►
that's like 3D printed, or not 3D printed,
01:02:57
◼
►
but you know what I mean,
01:02:58
◼
►
like a single tiny pointy tool that makes hemispherical
01:03:00
◼
►
shapes, but anyway, my impression is that
01:03:03
◼
►
there are hemispherical divots cut on the front
01:03:05
◼
►
and there is a series of offset hemispherical divots
01:03:09
◼
►
cut on the back.
01:03:10
◼
►
So again, I'd love to see this thing and take a look at it.
01:03:12
◼
►
And the reason we're talking about these little holes is,
01:03:16
◼
►
I forget where I heard this,
01:03:18
◼
►
someone was saying, oh, the design for these holes
01:03:20
◼
►
actually has been around Apple for a long time.
01:03:22
◼
►
And Marco, when he was hanging out in the,
01:03:26
◼
►
let's look at the Mac Pro room with Tim Cook and Johnny Ive,
01:03:30
◼
►
the discussion they were having about it,
01:03:31
◼
►
this happens all the time,
01:03:32
◼
►
like if you see Tim Cook and Johnny Ive
01:03:34
◼
►
in like a demo room after a press thing,
01:03:36
◼
►
no matter what it is, they're always talking to each other.
01:03:38
◼
►
And Johnny is always telling Tim about things.
01:03:40
◼
►
And I've always thought, is that like theater?
01:03:44
◼
►
Or is Johnny telling Tim things that he doesn't know?
01:03:47
◼
►
Like you would think, Johnny's saying,
01:03:48
◼
►
well, we decided to make the,
01:03:50
◼
►
does Tim not know?
01:03:51
◼
►
Has he not been in the meetings?
01:03:52
◼
►
Did someone not review, say, by the way,
01:03:53
◼
►
we're releasing a Mac Pro, let me tell you about it?
01:03:55
◼
►
Tim always is like, he's hearing about it
01:03:57
◼
►
for the very first time.
01:03:58
◼
►
Oh, tell me more about the case.
01:03:59
◼
►
Why did you make it like this?
01:04:01
◼
►
Anyway, they were having one of those conversations,
01:04:03
◼
►
legitimate or not, I don't know.
01:04:05
◼
►
- I think it's a little bit of theater.
01:04:06
◼
►
- Yeah. - I'm honest, it has to be.
01:04:08
◼
►
- I don't know.
01:04:08
◼
►
But in that conversation that Marco was standing near,
01:04:13
◼
►
someone was filming it on their phone
01:04:15
◼
►
and they uploaded a video and you can kind of hear,
01:04:18
◼
►
kind of make out Tim and Johnny's conversation.
01:04:20
◼
►
As far as I can tell, and as far as other people
01:04:22
◼
►
on the internet can tell by trying to decipher
01:04:24
◼
►
what they're saying in this noisy room,
01:04:26
◼
►
Johnny is telling Tim that the lattice pattern
01:04:29
◼
►
on the front of the new Mac Pro
01:04:32
◼
►
was originally developed for the G4 Cube,
01:04:35
◼
►
developed for, but not released on the G4 Cube.
01:04:38
◼
►
So like they were trying to come up with,
01:04:40
◼
►
this, the G4 Cube was like a chimney heat remover thing,
01:04:45
◼
►
like there's no fans, but there was like cold air
01:04:47
◼
►
comes in the bottom and then the hot air rises, right?
01:04:50
◼
►
That was like a convection type system.
01:04:52
◼
►
And I assume they were gonna use this for
01:04:54
◼
►
either the top or the bottom of the convection.
01:04:56
◼
►
They ended up using something a lot simpler
01:04:57
◼
►
with little slots or whatever.
01:04:59
◼
►
But I think that's what they said.
01:05:01
◼
►
So if you're wondering how Apple came up with this strange,
01:05:05
◼
►
some people think ugly, some people think upsetting,
01:05:07
◼
►
design for the front of their Mac Pro,
01:05:09
◼
►
the answer is apparently that they came up with it
01:05:12
◼
►
for the G4 Cube, which was what, 2001?
01:05:15
◼
►
So, you know, 18 years ago, and now it sees the light of day
01:05:20
◼
►
on the front and back of their amazing new computer
01:05:23
◼
►
and the back of their monitor.
01:05:26
◼
►
- Yeah, and I'm guessing, I mean, part of the reason
01:05:28
◼
►
why they might not have used it before
01:05:30
◼
►
is that people were telling us about manufacturing,
01:05:33
◼
►
that in order to manufacture that,
01:05:35
◼
►
in order to have the tool that drills out all those holes,
01:05:38
◼
►
it's basically just really expensive.
01:05:39
◼
►
It's gonna be a very expensive type of pattern
01:05:43
◼
►
and material to make.
01:05:44
◼
►
And so they might have decided back in the G4 Cube days,
01:05:47
◼
►
we don't need to do this, it's too expensive,
01:05:49
◼
►
and we'll just use a simpler pattern instead.
01:05:52
◼
►
But with this product, I think they have,
01:05:55
◼
►
price is less of an object to them for this product now,
01:05:58
◼
►
these days, and also, they, I think,
01:06:02
◼
►
the design of it is more important to them
01:06:06
◼
►
than it used to be.
01:06:07
◼
►
Like the physical design of the metal is more important now
01:06:10
◼
►
to modern day Apple than it was in 2001.
01:06:13
◼
►
- Yeah, they did some attempts to justify it
01:06:15
◼
►
during the keynote and in the little videos of saying
01:06:17
◼
►
that it allows lots of air to go through
01:06:19
◼
►
and that is incredibly structurally strong.
01:06:22
◼
►
Structurally strong, I'm sure that's true,
01:06:24
◼
►
but it's pointless because, as I said in the live show,
01:06:27
◼
►
who cares, it's not a load-bearing part.
01:06:30
◼
►
Like there's no, there doesn't need to be strong.
01:06:33
◼
►
And as for air going through, I would imagine
01:06:35
◼
►
that there is more open space on the front
01:06:37
◼
►
of the old cheese grater, like cumulatively,
01:06:39
◼
►
than there is in this one.
01:06:40
◼
►
The bottom line, they just did it 'cause it looks cool.
01:06:42
◼
►
Like, it was just fine, it's the fine reason to do it.
01:06:45
◼
►
You know, it may be upsetting to some people,
01:06:47
◼
►
I think, after seeing it in person,
01:06:49
◼
►
I find it a lot less upsetting in person
01:06:51
◼
►
than I did in pictures.
01:06:53
◼
►
- Still probably not my cup of tea,
01:06:54
◼
►
but it does look better when you see one in person.
01:06:57
◼
►
- Yeah, like when you see the pictures of it,
01:06:59
◼
►
they're doing this very like perfectly evenly lit,
01:07:02
◼
►
perfectly straight on flat view of it,
01:07:05
◼
►
which it looks really weird that way.
01:07:07
◼
►
And that's why I'm going to refuse to ever use
01:07:10
◼
►
that whole pattern as part of our podcast artwork,
01:07:12
◼
►
because it's really weird looking from the front.
01:07:14
◼
►
But when you see it in person, you're not seeing it
01:07:17
◼
►
in that exact perfection, even lighting it.
01:07:19
◼
►
Like, you're seeing it as a 3D object in space,
01:07:22
◼
►
and so like, and anyone can do that by downloading
01:07:25
◼
►
the AR model from the website on your phone or your iPad.
01:07:28
◼
►
And you can see for yourself, like when you actually see it
01:07:31
◼
►
in 3D space, it doesn't look as upsetting.
01:07:33
◼
►
I wouldn't say it looks good, honestly,
01:07:35
◼
►
but it doesn't look upsetting.
01:07:37
◼
►
But I think they also, like, I think you're right,
01:07:40
◼
►
they did it now in part because they could,
01:07:43
◼
►
in part because I think they have more price,
01:07:45
◼
►
you know, profit margin with which to use
01:07:48
◼
►
to do fancy machining.
01:07:50
◼
►
But also, I think they were going back
01:07:52
◼
►
to a cheese grater, basically.
01:07:54
◼
►
I don't think they wanted it to look
01:07:55
◼
►
that similar to the old one.
01:07:58
◼
►
And so, if they would have done a simpler whole pattern,
01:08:01
◼
►
maybe it would have looked too similar.
01:08:02
◼
►
And maybe they wanted to make a really big statement
01:08:04
◼
►
that like, that this wasn't like a retreat,
01:08:07
◼
►
this wasn't like they got defeated by their fancy
01:08:10
◼
►
cylinder design and they had to go back to this cheese grater.
01:08:12
◼
►
They wanted this to look like a new thing,
01:08:14
◼
►
a separate thing, and to have it look striking
01:08:17
◼
►
and radically different from what was there in the old one.
01:08:20
◼
►
So, from that point of view, if that was one of their goals,
01:08:22
◼
►
I think they succeeded because this really does look
01:08:25
◼
►
very different than the cheese grater,
01:08:26
◼
►
even though it basically is a cheese grater.
01:08:29
◼
►
- Yeah, and they could have gone with the vertical slats
01:08:30
◼
►
or horizontal slats or also some other patterns,
01:08:32
◼
►
but they did go with, you know, fairly circular holes.
01:08:34
◼
►
But here's the thing, this, like,
01:08:36
◼
►
I think this pulls off the thing that good Apple hardware
01:08:39
◼
►
always pulls off.
01:08:40
◼
►
When I came home and looked at my 2008 Mac Pro under my desk,
01:08:43
◼
►
it looked old.
01:08:44
◼
►
- I mean, to be fair, it is really old.
01:08:47
◼
►
- True. - Very, very old.
01:08:48
◼
►
- It looked much older than it did before I left,
01:08:51
◼
►
the week before when I left for WWC,
01:08:53
◼
►
mostly because you see that like, oh, this is just like,
01:08:56
◼
►
you know, kind of not too thick aluminum bent in a C shape
01:09:00
◼
►
with a door on the side and then some even thinner aluminum
01:09:03
◼
►
bent around the front with holes drilled in it.
01:09:06
◼
►
Like, it's not as impressive a piece of sculpture.
01:09:09
◼
►
And you mentioned like, showing the computer from the front,
01:09:13
◼
►
like, I took some pictures myself,
01:09:15
◼
►
I tweeted them the other day of the Mac Pros,
01:09:18
◼
►
and I think even in my own, directly from the front
01:09:20
◼
►
with Apple sort of glamor lighting on it,
01:09:23
◼
►
I think even that looks good.
01:09:24
◼
►
Like, it looks like a more impressive thing.
01:09:27
◼
►
It looks, it doesn't look like most things,
01:09:29
◼
►
most things you see are, most products you see
01:09:32
◼
►
look the way they do, partly because it is efficient
01:09:35
◼
►
and/or inexpensive to manufacture in that way.
01:09:37
◼
►
And so when you see something that is not efficient
01:09:39
◼
►
to manufacture and that is expensive to manufacture,
01:09:42
◼
►
it stands out to you because you're not used to seeing
01:09:44
◼
►
products that are like that.
01:09:45
◼
►
It's true of some of the exteriors and interiors
01:09:48
◼
►
of very, very fancy cars, and it's also true
01:09:50
◼
►
of the best Apple hardware.
01:09:52
◼
►
And this new tower, even though it's like,
01:09:55
◼
►
oh, it's just another cheese grater,
01:09:56
◼
►
standing next to an old-style cheese grater,
01:09:59
◼
►
it looks much more expensive.
01:10:01
◼
►
It just does, like, it looks like an object
01:10:04
◼
►
that should cost more based on pure manufacturing alone,
01:10:08
◼
►
and I'm sure it does.
01:10:09
◼
►
So in that respect, it is fulfilling that of like,
01:10:12
◼
►
it does not look like a retreat, it looks like an advancement
01:10:15
◼
►
it looks like a fancier product
01:10:17
◼
►
than the old cheese grater Mac Pro.
01:10:19
◼
►
- And I mean, it is, like, you know,
01:10:22
◼
►
price and segmentation-wise, like the old Mac Pro,
01:10:25
◼
►
when that was, I mean, first of all, it was basically a G5,
01:10:27
◼
►
you know, with slight modifications to the exterior,
01:10:29
◼
►
but the, like, the original Mac Pro in 2006,
01:10:33
◼
►
you could get one, they had a, as John would say,
01:10:35
◼
►
a stripper configuration for like $1,700 or $1,600.
01:10:39
◼
►
It was actually below $2,000 if you, like,
01:10:42
◼
►
went to only one CPU, and there were a couple other options
01:10:45
◼
►
you could do.
01:10:46
◼
►
So like, that computer had to be sold for $1,600,
01:10:50
◼
►
so the minimum price of what, like, what the case
01:10:54
◼
►
and power supply and everything had to cost
01:10:56
◼
►
was much lower than when your base configuration is $6,000.
01:11:00
◼
►
Even after inflation, it doesn't come close
01:11:03
◼
►
to being a similar price range, like, it's not even close.
01:11:07
◼
►
And so, they have the flexibility, you know,
01:11:10
◼
►
by having this only be a high-end thing,
01:11:12
◼
►
and actually I wanna talk about that in a minute,
01:11:14
◼
►
but by having this only be a high-end thing,
01:11:16
◼
►
they gave themselves the flexibility in manufacturing
01:11:18
◼
►
to say, you know what, if the case ends up costing
01:11:21
◼
►
$700 to manufacture, instead of a more simple one
01:11:24
◼
►
that the cheese grater might have cost, like,
01:11:25
◼
►
$200 to manufacture, like, they have the room
01:11:28
◼
►
for that in the budget.
01:11:29
◼
►
Now, that being said, I did wanna talk about, like,
01:11:31
◼
►
there has been, you know, when we did our show,
01:11:34
◼
►
mere hours after this thing was unveiled,
01:11:37
◼
►
we were, you know, we were all, like, still
01:11:38
◼
►
in, like, the high of this, and everybody was amazed by it
01:11:41
◼
►
and talking about the ridiculous pricing, the monitor stand,
01:11:43
◼
►
but since then, I've seen, there's actually been
01:11:46
◼
►
a lot of criticism of the Mac Pro itself
01:11:49
◼
►
being such an expensive thing, and starting at $6,000
01:11:52
◼
►
and everything else, and I did wanna talk
01:11:54
◼
►
about that briefly, and I said a little bit
01:11:57
◼
►
this last week of, like, people, when the original
01:12:01
◼
►
tower Mac Pro came out in 2006, back then,
01:12:05
◼
►
you needed a desktop more than you do now.
01:12:08
◼
►
Like, more types of pro work needed a big desktop,
01:12:11
◼
►
because CPUs weren't that fast yet, there weren't
01:12:14
◼
►
that many cores available in laptops,
01:12:17
◼
►
and SSDs hadn't happened yet, and so the difference
01:12:20
◼
►
between a desktop and a laptop was significantly greater
01:12:24
◼
►
in many common tasks that many people do,
01:12:27
◼
►
not just, like, the highest end of the high end use cases,
01:12:30
◼
►
like, you know, video encoding, which is always the example,
01:12:32
◼
►
right, so, like, video editors and people doing, like,
01:12:36
◼
►
super big data sets, like 3D modeling
01:12:38
◼
►
or scientific research computing, like,
01:12:40
◼
►
huge things like that, those can always justify
01:12:43
◼
►
the biggest and biggest and biggest hardware,
01:12:44
◼
►
but there's a whole lot of more common use cases
01:12:47
◼
►
where you don't necessarily need that,
01:12:50
◼
►
and over time, the number of people,
01:12:52
◼
►
or, like, the percentage of, like, types of work
01:12:55
◼
►
that need that highest end of high end hardware
01:12:57
◼
►
keeps going down, because the hardware
01:13:00
◼
►
that is more mainstream, that's available, like,
01:13:01
◼
►
across all sizes and prices and everything,
01:13:05
◼
►
is more and more capable for more and more people's
01:13:07
◼
►
actual needs than it was in 2006, and so, like, right now,
01:13:11
◼
►
like, you know, people always say, like,
01:13:13
◼
►
I need to get the greatest thing to do video editing.
01:13:15
◼
►
When you started doing video editing, like,
01:13:17
◼
►
when 4K video first came out, people were editing 4K video
01:13:20
◼
►
on, you know, big towers and everything, well, now,
01:13:23
◼
►
you can get that exact same power in a laptop,
01:13:26
◼
►
and you don't even necessarily need the biggest laptop.
01:13:28
◼
►
Like, now, like, a 13-inch MacBook Pro
01:13:31
◼
►
can edit video just fine.
01:13:33
◼
►
It might not be as fast as the 15, but it can do it,
01:13:37
◼
►
and for most people who are creating video
01:13:40
◼
►
and editing video, that's actually enough.
01:13:43
◼
►
Anything above that is a luxury,
01:13:45
◼
►
but it's not actually that necessary.
01:13:47
◼
►
For me, as a developer, my iMac Pro,
01:13:49
◼
►
I have a 10-core iMac Pro.
01:13:51
◼
►
It's wonderful.
01:13:53
◼
►
It is, in my tests, faster than a four-core MacBook Pro,
01:13:58
◼
►
but not two and a half times faster, as you'd think,
01:14:03
◼
►
and looking at the Mac Pro now, like,
01:14:05
◼
►
I don't need the Mac Pro.
01:14:07
◼
►
I actually, honestly, I'm having extreme skepticism
01:14:10
◼
►
about whether I'll even get one,
01:14:11
◼
►
which I know you'll make fun of me,
01:14:13
◼
►
but, like, the Mac Pro is so, like,
01:14:16
◼
►
stratified above everything else, not just in price,
01:14:20
◼
►
although it is, to be fair,
01:14:21
◼
►
it is very much stratified in price,
01:14:23
◼
►
but in who even needs this thing,
01:14:26
◼
►
it's a very small market of people
01:14:28
◼
►
who actually need this thing,
01:14:30
◼
►
and people who want to have their own upgradeable PCs
01:14:33
◼
►
as more of, like, just like a value thing
01:14:36
◼
►
or a long-term upgradeability and maintenance thing
01:14:38
◼
►
or a hobbyist thing, people who want that,
01:14:41
◼
►
that really upsets them, that, like,
01:14:43
◼
►
Apple's only solution to an upgradeable tower starts at $6,000,
01:14:48
◼
►
and let's be honest, that $6,000 configuration
01:14:50
◼
►
is kind of crappy, and it's probably gonna cost
01:14:53
◼
►
more like eight or $9,000 for one we're actually gonna want.
01:14:56
◼
►
That angers a lot of people,
01:14:58
◼
►
and that's a totally valid thing to be angry about,
01:15:02
◼
►
but it's never gonna change.
01:15:03
◼
►
Like, people have been wanting Apple
01:15:04
◼
►
to make the, quote, "X Mac" forever.
01:15:08
◼
►
They're never gonna do it.
01:15:09
◼
►
Like, they're never gonna make, basically,
01:15:10
◼
►
like an IMAX components in a Mac Pro style case.
01:15:14
◼
►
Like, that's never gonna happen.
01:15:15
◼
►
That's not a market they want to address,
01:15:17
◼
►
and increasingly over time,
01:15:19
◼
►
that isn't a market that exists much anymore.
01:15:21
◼
►
Like, there's not a lot of people
01:15:22
◼
►
who are even buying those from manufacturers
01:15:25
◼
►
who do offer them.
01:15:27
◼
►
By far, most consumers these days buy laptops.
01:15:30
◼
►
The only people who really want, like,
01:15:32
◼
►
an upgradeable desktop most of the time
01:15:34
◼
►
are either super, like, value-conscious buyers,
01:15:37
◼
►
like people who are managing large fleets
01:15:39
◼
►
of desktop towers for office buildings or whatever else.
01:15:41
◼
►
In which case, they want the cheapest stuff possible
01:15:44
◼
►
with, like, service contracts from Dell and everything.
01:15:46
◼
►
Apple doesn't really play in that market.
01:15:48
◼
►
Or they're gamers.
01:15:49
◼
►
Apple doesn't really play in that market either.
01:15:51
◼
►
Or they're high-end workstation users.
01:15:52
◼
►
Like, or they're, like, PC hobbyist builders
01:15:54
◼
►
who want to build their own thing,
01:15:55
◼
►
which Apple doesn't play in that market either.
01:15:57
◼
►
So, like, there's very few markets
01:15:58
◼
►
that Apple is willing to play in and would succeed in
01:16:02
◼
►
that still need a significantly upgradeable desktop.
01:16:06
◼
►
And while it would be wonderful,
01:16:07
◼
►
I would love if they would bring back
01:16:09
◼
►
the, like, $1,600 configuration of a configurable tower
01:16:12
◼
►
that you could upgrade later.
01:16:13
◼
►
That would be great.
01:16:15
◼
►
But the number of people that affects
01:16:17
◼
►
is just shrinking over time.
01:16:18
◼
►
Radically shrinking.
01:16:19
◼
►
It isn't ideal to have this thing
01:16:21
◼
►
start so incredibly expensive.
01:16:23
◼
►
But the reality is most people
01:16:25
◼
►
who are gonna be that price-conscious about it
01:16:28
◼
►
aren't in the market for this kind of thing
01:16:30
◼
►
at all these days.
01:16:30
◼
►
They buy other things.
01:16:31
◼
►
They buy laptops or they buy iMacs.
01:16:33
◼
►
Or they buy PCs.
01:16:35
◼
►
And so I think it's fine.
01:16:37
◼
►
It's not great, but it's fine.
01:16:40
◼
►
- Yeah, the sub-2000 Mac Pro was very close
01:16:43
◼
►
to being an XMac because it was cheap.
01:16:45
◼
►
It had all the expansion you want.
01:16:47
◼
►
The only thing stopping it from being an XMac
01:16:48
◼
►
was it was so darn big, right?
01:16:50
◼
►
'Cause it's like an XMac, like,
01:16:51
◼
►
why do I need all this space?
01:16:53
◼
►
It's only got one CPU.
01:16:54
◼
►
Like, it's just a waste.
01:16:55
◼
►
It's this huge hulking tower.
01:16:56
◼
►
But it was close.
01:16:58
◼
►
And I think, as you mentioned,
01:17:01
◼
►
the main market for the kind of computer you described
01:17:04
◼
►
is gaming PCs, which is, you know,
01:17:06
◼
►
it's not a huge market, but it's not tiny either.
01:17:09
◼
►
Like, pre-assembled, you didn't build it yourself
01:17:12
◼
►
They're very expensive.
01:17:13
◼
►
They're thousands of dollars.
01:17:14
◼
►
They have glowy lights in them.
01:17:15
◼
►
And they're filled with high-end hardware,
01:17:17
◼
►
but they're not workstations.
01:17:19
◼
►
For Apple's re-entry into the quote-unquote
01:17:23
◼
►
pro desktop market, as I said last week,
01:17:26
◼
►
they have gone all the way to the extreme,
01:17:29
◼
►
which I think is appropriate.
01:17:30
◼
►
It would, like, you can do this two ways.
01:17:32
◼
►
It would be like, again, with more car analogies.
01:17:35
◼
►
If a car company stops making sports cars and says,
01:17:37
◼
►
we're going to re-enter the sports car after a many year
01:17:39
◼
►
absence, like, we've decided it's important to us
01:17:42
◼
►
to make really fast cars, right?
01:17:43
◼
►
They could come out with an extremely inexpensive,
01:17:46
◼
►
affordable, every person sports car,
01:17:48
◼
►
kind of like what Mazda did with the Miata.
01:17:50
◼
►
They kind of made their name with that.
01:17:52
◼
►
It's not a particularly fast car,
01:17:54
◼
►
but it shows that they like the spirit of driving.
01:17:56
◼
►
Very inexpensive, small, sporty thing.
01:17:59
◼
►
But what most car companies do is they make their halo car.
01:18:01
◼
►
They make a super car.
01:18:03
◼
►
They make a really high-end sports car
01:18:04
◼
►
that they know most people don't need.
01:18:06
◼
►
But it shows, we're serious about high performance.
01:18:08
◼
►
We're back in the game, and then they
01:18:10
◼
►
will sell a bunch of other cars below that.
01:18:12
◼
►
So for the very first re-entry pro desktop computer,
01:18:16
◼
►
I'm glad that Apple didn't hold anything back
01:18:19
◼
►
and went for the highest of the high end,
01:18:21
◼
►
highest you can possibly go.
01:18:23
◼
►
Doesn't preclude them doing other things in the future,
01:18:25
◼
►
but it's clear where they were going.
01:18:27
◼
►
And if you hear how Apple talks about the new Mac Pro,
01:18:31
◼
►
they don't think they're competing with desktop computers
01:18:34
◼
►
or gaming PCs.
01:18:37
◼
►
They're competing for people who buy what Apple calls internally
01:18:40
◼
►
workstations, which is a word from decades ago.
01:18:43
◼
►
They usually don't hear bounced around that much these days,
01:18:45
◼
►
but it is still a thing.
01:18:47
◼
►
And even though it seems like a very small number of people,
01:18:50
◼
►
the workstation market has actually
01:18:52
◼
►
been growing in recent years.
01:18:56
◼
►
While the PC market has been shrinking,
01:18:58
◼
►
the workstation market has been growing.
01:18:59
◼
►
I don't know if it's been growing in terms of unit sales
01:19:01
◼
►
or in terms of overall revenue, but it is actually growing.
01:19:04
◼
►
And Apple used to have significant market share
01:19:07
◼
►
in the workstation market.
01:19:09
◼
►
And that share has dwindled and almost disappeared
01:19:12
◼
►
over the last decade or so.
01:19:14
◼
►
So their re-entry into the space is
01:19:16
◼
►
we want to reclaim the workstation space.
01:19:18
◼
►
We want those people who are currently
01:19:20
◼
►
buying $8,000 HP computers.
01:19:25
◼
►
Those are the people we want to sell to.
01:19:27
◼
►
So our $6,000 entry price Mac Pro is actually
01:19:30
◼
►
coming in under a lot of the competition.
01:19:32
◼
►
The competition is not a gaming PC.
01:19:33
◼
►
The competition is not I built a PC myself.
01:19:36
◼
►
The competition is not shuttle PC.
01:19:38
◼
►
It is $8,000 HP workstations.
01:19:42
◼
►
Can Apple make-- so your point, Heather Marco--
01:19:45
◼
►
can they sell a computer in this case with this power
01:19:48
◼
►
supply and this number of slots for less than $6,000?
01:19:51
◼
►
Yes, but probably not that much less.
01:19:54
◼
►
And honestly, as I think I tried to emphasize last week,
01:19:59
◼
►
in this grand scheme of things, it's
01:20:00
◼
►
not the Mac Pro that is cripplingly expensive.
01:20:03
◼
►
It's expensive, but not out of bounds.
01:20:08
◼
►
What is cripplingly expensive is that the monitor
01:20:10
◼
►
is the same amount, right?
01:20:13
◼
►
So lots of people are planning, oh, the Mac Pro,
01:20:15
◼
►
it's so expensive.
01:20:16
◼
►
If the Mac Pro was $6,000 and change for--
01:20:20
◼
►
or $7,000 plus a $1,000 monitor, we
01:20:24
◼
►
wouldn't be having the same conversation.
01:20:26
◼
►
We'd be having the conversation that we usually have,
01:20:27
◼
►
which is like, look what you can do in the configurator.
01:20:30
◼
►
I can make the Mac Pro $100,000 by adding a terabyte
01:20:32
◼
►
and a half of RAM.
01:20:33
◼
►
Ha ha, isn't that funny?
01:20:34
◼
►
But no one thinks that that means the Mac Pro is over--
01:20:37
◼
►
just don't configure it that way.
01:20:39
◼
►
It's ridiculous, right?
01:20:40
◼
►
It has that capacity, which is great.
01:20:41
◼
►
But I'll spend-- if I think of how much I spent total
01:20:45
◼
►
on my Mac Pro system that I'm sitting in front of now,
01:20:47
◼
►
it was probably inflation adjusted around $6,000 or $7,000
01:20:52
◼
►
for the monitor and the PC.
01:20:54
◼
►
That's about what my iMac Pro cost.
01:20:56
◼
►
Yeah, so I don't think the Mac Pro itself is out of bounds.
01:20:59
◼
►
The monitor is, and we'll talk about that more, I'm sure,
01:21:03
◼
►
for different reasons.
01:21:04
◼
►
But the Mac Pro itself, I think, is--
01:21:06
◼
►
it's coming at the high end for sure,
01:21:07
◼
►
but I feel like they can actually--
01:21:11
◼
►
if they decided to go down market and not--
01:21:14
◼
►
and address anything other than the workstation market,
01:21:18
◼
►
There is, as I said last week, there is that space there.
01:21:20
◼
►
If they ever will, I don't know.
01:21:21
◼
►
But if you're wondering, why does Apple even
01:21:23
◼
►
make a machine like this, the workstation market
01:21:25
◼
►
is a good place to be selling computers.
01:21:27
◼
►
Apple used to sell much more computers there
01:21:29
◼
►
than it does now for obvious reasons,
01:21:32
◼
►
see all the previous Mac Pro years without a change.
01:21:35
◼
►
They want that market back.
01:21:37
◼
►
It's a good market to be in.
01:21:38
◼
►
And so they're in it.
01:21:41
◼
►
Let's talk about that monitor for a minute.
01:21:44
◼
►
I think you're right.
01:21:45
◼
►
The monitor really hurt the optics and the pricing
01:21:49
◼
►
discussion of this announcement.
01:21:51
◼
►
Because while everyone has been quick to get the nice bullet
01:21:57
◼
►
points from PR about how this is much better than other
01:22:00
◼
►
reference monitors in this class and much cheaper
01:22:02
◼
►
than these $40,000 monitors that suck, that's all true.
01:22:06
◼
►
But that doesn't help a conference of 5,000 developers
01:22:09
◼
►
and thousands more watching at home
01:22:11
◼
►
feel like this is within their reach anymore.
01:22:14
◼
►
Because developers don't need all the stuff
01:22:17
◼
►
this monitor provides.
01:22:18
◼
►
And having this be an option that you can buy is one thing.
01:22:25
◼
►
But I think the bigger problem is that this is basically
01:22:28
◼
►
the only option for a good monitor that is currently still
01:22:33
◼
►
for sale that has the right retina density for a Mac.
01:22:37
◼
►
That is anywhere-- there's almost no other options.
01:22:39
◼
►
The LG 5K is discontinued.
01:22:42
◼
►
Dell discontinued their pretty similar monitor a year ago.
01:22:47
◼
►
As far as I can tell, I don't think there's any left
01:22:49
◼
►
on the market.
01:22:49
◼
►
I don't think you can buy a 27-inch 5K monitor from anybody
01:22:55
◼
►
right now, except for the few remaining LGs that are still
01:22:59
◼
►
in stock in various places before they all sell out.
01:23:01
◼
►
But I don't think anyone is currently
01:23:03
◼
►
producing 5K 27-inch monitors.
01:23:07
◼
►
You can get a 4K 27-inch, which is the wrong density for retina
01:23:12
◼
►
use as a Mac.
01:23:13
◼
►
You can get 5K 33-inch, which is also the wrong density.
01:23:18
◼
►
No one's making this, as far as I can tell.
01:23:21
◼
►
Or at least there are very few, if anyone is.
01:23:23
◼
►
And so by releasing the Mac Pro and having the only monitor
01:23:29
◼
►
from Apple be a $6,000 monitor, the monitor really
01:23:34
◼
►
hurts this story badly.
01:23:36
◼
►
Because then we're all saying, well, they
01:23:39
◼
►
made the computer we finally want.
01:23:41
◼
►
It's more money than we wanted to spend.
01:23:43
◼
►
And also, the only monitor choice that's any good
01:23:49
◼
►
Yeah, the monitor is many times more than we-- the Mac Pro
01:23:53
◼
►
is a small percentage more than maybe we wanted to pay.
01:23:56
◼
►
But the monitor is many times more than we would expect it,
01:23:59
◼
►
like two or three times the price we would have expected.
01:24:02
◼
►
Because if you're not in the market for a reference monitor,
01:24:06
◼
►
why would you be considering the features that it offers?
01:24:10
◼
►
And when Apple said back at the Mac roundtable,
01:24:13
◼
►
like we're going to make a Mac Pro-- two years ago,
01:24:15
◼
►
we're going to make a Mac Pro, and we're
01:24:17
◼
►
going to make a monitor for it, I
01:24:19
◼
►
had that whole big rant about-- back on the show,
01:24:22
◼
►
when they said they were not going to make monitors anymore,
01:24:24
◼
►
about how I wanted to have an Apple monitor,
01:24:27
◼
►
mostly just because I knew it would be high quality
01:24:30
◼
►
and calibrated well, and the case would match the system,
01:24:34
◼
►
and it would look nice.
01:24:35
◼
►
And that's an important part of my computing.
01:24:36
◼
►
That's part of the reason why I buy Macs.
01:24:38
◼
►
I like that they look nice.
01:24:40
◼
►
I like that the whole thing matches.
01:24:42
◼
►
But this new monitor is much more
01:24:44
◼
►
in line with the Apple philosophy
01:24:46
◼
►
that we don't enter a market unless we can
01:24:47
◼
►
make a significant contribution.
01:24:49
◼
►
How do you make a significant contribution to monitors?
01:24:51
◼
►
Well, our pro workflows often have
01:24:54
◼
►
to involve the use of a reference monitor.
01:24:56
◼
►
They're incredibly expensive, and you can only
01:24:59
◼
►
have a few of them in the studio,
01:25:00
◼
►
so most of the people working on the video pipeline
01:25:02
◼
►
don't get to see their stuff the way it's actually
01:25:04
◼
►
going to look.
01:25:05
◼
►
The way we can make a significant contribution
01:25:07
◼
►
to the market to sort of make a dent
01:25:09
◼
►
is we can offer a reference monitor for much less money
01:25:12
◼
►
that will also be an amazing all around display.
01:25:14
◼
►
And that's exactly what they did.
01:25:15
◼
►
But they weren't on the same page with me,
01:25:18
◼
►
it seems, of the idea of like, another thing we can do
01:25:21
◼
►
is just offer you a very nice monitor in a matching case,
01:25:23
◼
►
which is essentially what they did with the iMac.
01:25:25
◼
►
They offer you a very nice monitor in the 5K iMac
01:25:28
◼
►
and the iMac Pro in a nice case that also happens
01:25:31
◼
►
to have the computer in it.
01:25:32
◼
►
And unfortunately, they removed the ability
01:25:35
◼
►
to use an iMac as an external monitor a long time ago,
01:25:37
◼
►
or I bet people would be considering that.
01:25:39
◼
►
Because honestly, it's way cheaper
01:25:40
◼
►
to get an entire 5K iMac and just use it as a monitor
01:25:43
◼
►
than it is to buy the Pro Display XDR.
01:25:46
◼
►
But alas, that's not even an option until someone figures out
01:25:49
◼
►
how to hack a ribbon cable into the T-con or something
01:25:52
◼
►
and snake it out one of the vents or something.
01:25:55
◼
►
Yeah, because like right now, they
01:25:57
◼
►
sell the iMac's panel with a free computer behind it
01:26:02
◼
►
Like, the cheapest 27 inch 5K iMac
01:26:05
◼
►
has the same panel as all the rest of them.
01:26:07
◼
►
It's $1,800.
01:26:09
◼
►
They could release that as a monitor
01:26:11
◼
►
with almost the same enclosure, which is like a Thunderbolt 3
01:26:15
◼
►
input, and change almost nothing about it,
01:26:18
◼
►
take out the free computer, and they could literally
01:26:20
◼
►
charge the exact same price.
01:26:22
◼
►
They could literally charge $1,800, and we would buy it.
01:26:27
◼
►
Because like the LG was $1,300, and it
01:26:29
◼
►
was a crappy enclosure and everything.
01:26:32
◼
►
They could really just make the Apple version of that LG, which
01:26:35
◼
►
is basically an iMac with a computer.
01:26:36
◼
►
And that, I think, would have really improved
01:26:42
◼
►
the optics of this story.
01:26:43
◼
►
Because right now, what they have shown
01:26:46
◼
►
is here's a Mac Pro that's more expensive than you want.
01:26:49
◼
►
Here's the only display that's any good on the market that
01:26:52
◼
►
will go with it that's significantly more
01:26:54
◼
►
expensive than what you expected.
01:26:55
◼
►
And we made it for people who aren't you.
01:26:58
◼
►
Like, if you are a professional video editor or colorist
01:27:01
◼
►
or one of the relatively few industries that actually would
01:27:05
◼
►
use those reference monitors before,
01:27:07
◼
►
that's great news for you.
01:27:09
◼
►
For everybody else, that's a hard pill to swallow.
01:27:12
◼
►
For every other kind of pro, every other type of user
01:27:16
◼
►
who wants to buy a high-end desktop or a high-end work
01:27:18
◼
►
station or have a MacBook Pro and connect it
01:27:22
◼
►
to an external monitor, which is very common,
01:27:25
◼
►
for all those other kinds of users,
01:27:28
◼
►
Apple has offered no solution really, or no solution
01:27:31
◼
►
anybody wants or likes.
01:27:33
◼
►
This is one of the reasons why I'm having serious doubts
01:27:35
◼
►
whether I'm gonna buy a Mac Pro yet,
01:27:37
◼
►
because if I'm honest with myself,
01:27:39
◼
►
the iMac Pro is the better solution for me overall.
01:27:41
◼
►
I could spend what would probably be, I don't know,
01:27:45
◼
►
$16,000 on a Mac Pro and Pro Display XDR setup
01:27:50
◼
►
that would be significantly better than my iMac Pro,
01:27:53
◼
►
but that's $16,000 for mostly, like, you know,
01:27:58
◼
►
a good chunk of that cost would be for the benefits
01:28:02
◼
►
of this monitor that I will never use,
01:28:04
◼
►
that I would rather not buy if I don't have to.
01:28:07
◼
►
Like, I don't want a monitor that is $6,000
01:28:10
◼
►
and has fans in it that can go to brightnesses
01:28:13
◼
►
that I will never set it to, that has accurate color
01:28:17
◼
►
for applications I would never do with it.
01:28:20
◼
►
I don't need all that.
01:28:22
◼
►
I want the empty iMac case, like, that's what I want.
01:28:24
◼
►
Like, I want that to be my monitor.
01:28:26
◼
►
- Although you'd like it to be 6K,
01:28:28
◼
►
which maybe the next iMac will be.
01:28:29
◼
►
- And sure, and yeah, 'cause you know what,
01:28:31
◼
►
when I sat down at my iMac coming back from WBC,
01:28:34
◼
►
you know, your computer looked old,
01:28:35
◼
►
my 27 inch iMac looked small, but the reality is,
01:28:39
◼
►
it didn't look $6,000 small, that's for sure.
01:28:43
◼
►
So I just, I don't, I'm gonna have a really hard time
01:28:48
◼
►
justifying this, and I think most developers
01:28:52
◼
►
would have a really hard time justifying this
01:28:54
◼
►
because of the monitor situation.
01:28:55
◼
►
And so what I'm hoping will happen,
01:28:57
◼
►
I'm hoping that there will be a Pro Display
01:29:02
◼
►
without the XDR after it, just a Pro Display.
01:29:05
◼
►
It would probably be the iMac's 5K panel,
01:29:07
◼
►
it probably wouldn't be 6K yet, maybe down the road,
01:29:08
◼
►
but probably not yet.
01:29:10
◼
►
So I'm hoping that maybe this winter,
01:29:14
◼
►
when they maybe release that 16 inch,
01:29:17
◼
►
maybe they release it along with the Pro Display
01:29:20
◼
►
that's a 5K external display for like,
01:29:23
◼
►
you know, somewhere between 1,500 and two grand.
01:29:25
◼
►
I hope that happens.
01:29:27
◼
►
It seems unlikely, honestly.
01:29:28
◼
►
If I'm honest with myself, that seems like maybe
01:29:30
◼
►
a down the road thing, if ever.
01:29:32
◼
►
But right now, Apple's depending on this market to exist,
01:29:37
◼
►
that no longer exists.
01:29:39
◼
►
No one is making these displays anymore.
01:29:41
◼
►
Even their partner LG stopped making theirs.
01:29:44
◼
►
And even it was pretty mediocre.
01:29:46
◼
►
So it's another one of these situations
01:29:48
◼
►
where like the whole reason Apple had to make
01:29:50
◼
►
a monitor at all is because no one was making good ones.
01:29:54
◼
►
I think this is one of those times where they have to,
01:29:56
◼
►
there's this giant hole in the market
01:29:58
◼
►
where tons of their customers depend on external monitors
01:30:03
◼
►
all the time for their MacBook Pros or for their Mac Pros
01:30:07
◼
►
or for their Mac Minis for that matter, or their iPads.
01:30:10
◼
►
Like the iPad has external monitor support.
01:30:13
◼
►
What monitor is you supposed to plug into it?
01:30:15
◼
►
Honest question.
01:30:16
◼
►
Like what are you supposed to answer that?
01:30:17
◼
►
There's so few monitors that even work with it.
01:30:20
◼
►
So like I think Apple needs to make this.
01:30:21
◼
►
It's as simple as that.
01:30:22
◼
►
The only question that I think is when.
01:30:24
◼
►
- Yeah, I think in general people are probably
01:30:26
◼
►
less precious about their monitors than we are.
01:30:28
◼
►
I mean like I work in an office filled with monitors,
01:30:30
◼
►
none of which except for mine are Apple monitors, right?
01:30:34
◼
►
People just don't care that much.
01:30:36
◼
►
Like it's what I thought of like when we were in
01:30:39
◼
►
the big Mac Pro room dazzled by all the amazing things.
01:30:42
◼
►
I wasn't thinking about this but once I had left
01:30:43
◼
►
I realized that one of the demos was this amazing
01:30:47
◼
►
$100,000 audio board filled with cool buttons
01:30:51
◼
►
and knobs and sliders and this person demonstrating
01:30:53
◼
►
like the score to a movie on a Mac Pro
01:30:57
◼
►
that was doing this amazing thing
01:30:58
◼
►
that used to take multiple computers
01:31:00
◼
►
to be able to process all the sound for
01:31:01
◼
►
but now this one can hold six of these HDX cards
01:31:04
◼
►
and it was this amazing demo and only after leaving
01:31:07
◼
►
did I realize why does an audio editor
01:31:10
◼
►
need a reference monitor, right?
01:31:12
◼
►
So you can see those logic tracks in exactly the color
01:31:15
◼
►
they're intended to be shown in.
01:31:16
◼
►
It doesn't matter.
01:31:17
◼
►
It absolutely doesn't matter.
01:31:19
◼
►
Maybe they want a big monitor to see lots of tracks
01:31:21
◼
►
but I'm not even sure retina matters
01:31:22
◼
►
depending on how good your eyes are
01:31:24
◼
►
and how dim the room is and how far
01:31:25
◼
►
you're sitting away from it.
01:31:26
◼
►
Maybe one of those 4K monitors that's too big
01:31:29
◼
►
or the 5K 30K three inch would be better
01:31:31
◼
►
for audio editors for the purpose they have.
01:31:33
◼
►
Like I just don't think people are that precious
01:31:36
◼
►
about monitors.
01:31:36
◼
►
I am obviously and there is a market for it
01:31:39
◼
►
and I think Apple absolutely should make one
01:31:41
◼
►
for the same reason they make all sorts of stuff.
01:31:43
◼
►
Why does Apple make a keyboard and a mouse?
01:31:45
◼
►
Plenty of people make keyboard and mouse.
01:31:46
◼
►
Why does Apple make one?
01:31:47
◼
►
They could just say you buy your own keyboard and mouse
01:31:50
◼
►
and add it to it.
01:31:51
◼
►
There's plenty of options.
01:31:51
◼
►
They would partner with somebody.
01:31:52
◼
►
LG makes a great keyboard and mouse.
01:31:55
◼
►
Like this is the equivalent, right?
01:31:56
◼
►
What Apple chooses to make and doesn't choose to make
01:31:58
◼
►
is baffling to me at this point
01:31:59
◼
►
because they absolutely need to make
01:32:02
◼
►
a non-reference monitor monitor for their computers.
01:32:05
◼
►
I don't understand why they're not doing it.
01:32:07
◼
►
It could just be a timing thing.
01:32:09
◼
►
Again, right now the narrative of come in
01:32:12
◼
►
at the very high end and let it stew
01:32:14
◼
►
'cause it's not like you can even buy this computer
01:32:16
◼
►
that we're talking about.
01:32:17
◼
►
It's gonna come out in the fall sometime.
01:32:18
◼
►
So before you can even buy this computer,
01:32:22
◼
►
they may release a monitor,
01:32:25
◼
►
a normal monitor, quote unquote normal monitor.
01:32:27
◼
►
But maybe not, we'll see.
01:32:30
◼
►
One more tidbit before we leave the Mac Pro XDR
01:32:34
◼
►
for this week.
01:32:35
◼
►
Why does this stand cost $1,000?
01:32:39
◼
►
My goodness.
01:32:41
◼
►
There are lots of angles to this,
01:32:42
◼
►
but one, I think Marco, did you tell me about this,
01:32:44
◼
►
the rotation thing?
01:32:45
◼
►
- Yeah, so the way it rotates is like,
01:32:49
◼
►
I mean, first of all, this doesn't say $1,000 to me.
01:32:53
◼
►
- No, but it's an interesting tidbit
01:32:55
◼
►
that you might not know about if you weren't there.
01:32:57
◼
►
- So it does the rotation, but also,
01:33:00
◼
►
if you ever had a really big monitor that rotates,
01:33:03
◼
►
like some of the big Dells and stuff,
01:33:05
◼
►
they will often have a problem where if you rotate them
01:33:08
◼
►
in the wrong way or at the wrong angle,
01:33:10
◼
►
they will crash their corner into the desk.
01:33:14
◼
►
And so with a monitor this big, that is a concern.
01:33:17
◼
►
So Apple has engineered the stand such that
01:33:20
◼
►
it will not rotate unless the monitor
01:33:22
◼
►
is in its furthest up position,
01:33:24
◼
►
and during rotation, it locks itself there,
01:33:28
◼
►
but you can't begin a rotation that you can't complete.
01:33:31
◼
►
So that's the cost of $1,000.
01:33:34
◼
►
- Fun mechanical stuff that's inside that little arm.
01:33:37
◼
►
This is entirely a mechanical thing that makes this happen.
01:33:41
◼
►
So it's pretty neat.
01:33:42
◼
►
I'm sure it's really cool in practice.
01:33:44
◼
►
But the other people pondering the $1,000 monitor stand,
01:33:48
◼
►
if you're in the market, through just describing the market
01:33:52
◼
►
that buys workstations, the market that does
01:33:55
◼
►
professional video editing or just,
01:33:57
◼
►
or that buys $40,000 reference monitors,
01:34:02
◼
►
that market is weird.
01:34:03
◼
►
I'm not entirely sure why it's weird.
01:34:05
◼
►
I'm not entirely sure how the supply and demand works
01:34:08
◼
►
and how the economics work, but the fact is,
01:34:11
◼
►
this monitor looks different than you would expect.
01:34:13
◼
►
And I got lots of examples from people
01:34:15
◼
►
who are in that market to say,
01:34:17
◼
►
here's what stuff costs in that market.
01:34:19
◼
►
One of the best ones I saw was,
01:34:22
◼
►
so lots of these companies that sell you things
01:34:23
◼
►
sell you these modular systems.
01:34:25
◼
►
And it's kind of like Porsche with the options on their car.
01:34:29
◼
►
You can just buy the thing,
01:34:30
◼
►
but then you're gonna spend so much money on options.
01:34:32
◼
►
So I think this was the red camera company
01:34:34
◼
►
where you buy the brain of your camera,
01:34:36
◼
►
which is as much as a car,
01:34:37
◼
►
and it's just this box that does nothing.
01:34:39
◼
►
Then you have to buy the thing
01:34:40
◼
►
that actually lets light into it.
01:34:42
◼
►
And then you have to buy the lenses for it.
01:34:43
◼
►
And then you have to buy the thing that records stuff.
01:34:45
◼
►
And it's like, build your own camera,
01:34:47
◼
►
and each part costs 10 grand.
01:34:50
◼
►
They also sell a handle for their camera,
01:34:54
◼
►
which is a metal thing that goes in your hand.
01:34:56
◼
►
It's like maybe six inches long.
01:34:58
◼
►
And it bends down in an L shape and connects to the camera
01:35:00
◼
►
so you can hold it.
01:35:02
◼
►
And that handle, I think, was like $500.
01:35:04
◼
►
And that handle has way fewer parts,
01:35:10
◼
►
no mechanisms whatsoever,
01:35:12
◼
►
less raw materials than this stand.
01:35:14
◼
►
But if you're in the kind,
01:35:15
◼
►
and I mentioned Pelican cases in the show last,
01:35:17
◼
►
if you're in this market, buying an inert metal handle
01:35:22
◼
►
for your bajillion dollar camera for $500
01:35:25
◼
►
is like, that's just how much the handle costs.
01:35:27
◼
►
I'm sure it's a good handle.
01:35:28
◼
►
I'm sure this is a good stand.
01:35:30
◼
►
Why does the stand cost $1,000?
01:35:32
◼
►
Why does the handle $500?
01:35:34
◼
►
Like apparently, it's what the market will bear
01:35:37
◼
►
in this particular market.
01:35:40
◼
►
If you are not in this market, the prices seem ridiculous.
01:35:44
◼
►
But if you are in the market, they don't seem ridiculous.
01:35:47
◼
►
Like tons of stuff in this market,
01:35:50
◼
►
you look at it and you're like, guess how much this costs?
01:35:52
◼
►
And you would never guess
01:35:54
◼
►
because it's quote, unquote, pro gear or whatever.
01:35:57
◼
►
Not that this justifies or explains it,
01:35:59
◼
►
but it does sort of make the pricing of that stuff
01:36:05
◼
►
All that said, I think Apple knows that their audience
01:36:07
◼
►
is not familiar with that market for the most part.
01:36:11
◼
►
And I checked this after coming back from the show
01:36:15
◼
►
because it seemed quick when I was in the room.
01:36:17
◼
►
If you watch the W2C keynote presentation video,
01:36:21
◼
►
the $999 price for the stand
01:36:24
◼
►
is on screen in the video for 56 frames.
01:36:29
◼
►
Which is about 1.9 seconds.
01:36:33
◼
►
They press the button and it animates onto the slide,
01:36:36
◼
►
and then they press the button less than two seconds later
01:36:38
◼
►
to get it off of the slide.
01:36:41
◼
►
So they were not dwelling on that.
01:36:43
◼
►
So regardless of what market it fits into
01:36:46
◼
►
and how it just makes perfect sense in a market
01:36:48
◼
►
with $500 handles for your $20,000 camera thing,
01:36:51
◼
►
Apple knows that it is a shocking price for most developers
01:36:56
◼
►
and that's what the room was filled with.
01:36:57
◼
►
So I think Apple understands that there is a gap here.
01:36:59
◼
►
I really just hope they fill it.
01:37:01
◼
►
- What was on, what took longer for them to go through
01:37:05
◼
►
the $999 slide price or when Tim Cook said
01:37:08
◼
►
the Apple Watch Edition was gonna start at $15,000?
01:37:11
◼
►
Was it on a slide?
01:37:12
◼
►
- I think it was just verbal.
01:37:14
◼
►
- Yeah, so it's tough to say with timings and that
01:37:16
◼
►
'cause obviously you say it and it's out of your mouth
01:37:17
◼
►
and then you move on.
01:37:18
◼
►
I guess maybe the time between he says it
01:37:19
◼
►
and when he says the next thing, I don't know.
01:37:22
◼
►
But yeah, I mean, it's still less expensive
01:37:24
◼
►
than a fully operational red camera,
01:37:27
◼
►
but you know, it's not made of, it's made of gold, right?
01:37:30
◼
►
Or was at one time.
01:37:31
◼
►
- We are sponsored this week by Eero.
01:37:34
◼
►
Never think about WiFi again.
01:37:37
◼
►
The single router model just doesn't work anymore.
01:37:40
◼
►
It's so easy to just get gaps in your coverage,
01:37:42
◼
►
no matter how many antennas you put on top of it
01:37:44
◼
►
or your range isn't as good as you think it should be.
01:37:47
◼
►
What you need is a distributed WiFi system.
01:37:49
◼
►
Offices have done this for years,
01:37:51
◼
►
but usually they were very complex and expensive.
01:37:54
◼
►
Eero gives you an enterprise grade multi-point WiFi system
01:37:57
◼
►
in your home in just a few minutes.
01:38:00
◼
►
It's all set up by their nice easy to use app
01:38:02
◼
►
and it walks you through each step quickly,
01:38:04
◼
►
easily and painlessly.
01:38:06
◼
►
Eero also lets you manage everything right from the app
01:38:08
◼
►
in the palm of your hand.
01:38:09
◼
►
You can see the devices that are connected.
01:38:11
◼
►
You can set up a guest network.
01:38:12
◼
►
You can see your speed.
01:38:14
◼
►
It's super easy to use.
01:38:15
◼
►
You're the easiest WiFi setup I've ever seen.
01:38:18
◼
►
And this is really state of the art hardware
01:38:20
◼
►
making a multi-point mesh network
01:38:22
◼
►
that just blankets your entire house
01:38:25
◼
►
in amazing fast coverage.
01:38:27
◼
►
They also have amazing support if you need it,
01:38:29
◼
►
although honestly I don't think you will
01:38:30
◼
►
'cause it's super easy to use.
01:38:31
◼
►
And they also now offer Eero Plus.
01:38:34
◼
►
This is designed to provide simple reliable security
01:38:36
◼
►
to defend all your home's devices
01:38:39
◼
►
against a growing number of threats
01:38:40
◼
►
and as well as improve performance.
01:38:42
◼
►
This includes the ability to block malicious
01:38:44
◼
►
and unwanted content.
01:38:45
◼
►
You can check your sites you're visiting
01:38:47
◼
►
across a database of millions of known threats
01:38:49
◼
►
and automatically block them without slowing anything down.
01:38:52
◼
►
You can do content blocking selectively.
01:38:54
◼
►
So you can, for example, say on my kids' devices,
01:38:57
◼
►
I don't want them to look at violent, illegal,
01:38:59
◼
►
or adult content.
01:39:00
◼
►
They also have built in ad blocking with Eero Plus
01:39:03
◼
►
to get rid of annoying ads and pop-ups
01:39:04
◼
►
on all of your devices, all without slowing anything down
01:39:07
◼
►
and so much more.
01:39:09
◼
►
So check it out today at Eero.com, that's E-E-R-O.com.
01:39:13
◼
►
And if you use promo code ATP at checkout,
01:39:15
◼
►
you can get $100 off the package.
01:39:17
◼
►
It includes the Eero base unit, two beacons,
01:39:19
◼
►
and one year of Eero Plus.
01:39:21
◼
►
So once again, Eero.com/ATP and code ATP for $100
01:39:26
◼
►
off the package with Eero base unit, two beacons,
01:39:29
◼
►
and one year of Eero Plus.
01:39:31
◼
►
Thank you so much to Eero for sponsoring our show.
01:39:33
◼
►
(upbeat music)
01:39:36
◼
►
- I'm back everybody.
01:39:38
◼
►
- You're still here.
01:39:40
◼
►
- Turns out.
01:39:41
◼
►
- Are you excited about your new Mac Pro, Casey?
01:39:42
◼
►
You getting excited to buy one now?
01:39:44
◼
►
- Yeah, totally.
01:39:45
◼
►
Now, you know, it's funny, for a fleeting moment
01:39:46
◼
►
before we knew anything about it, I was like,
01:39:47
◼
►
you know what, I might be able to use a Mac Pro.
01:39:49
◼
►
It sounds nice, maybe I'll keep it for a long time.
01:39:51
◼
►
It may not be so bad.
01:39:52
◼
►
- You should buy one.
01:39:54
◼
►
- 'Cause you don't care about monitors.
01:39:56
◼
►
- I wouldn't say I don't care about monitors.
01:39:58
◼
►
I'm just not nearly as picky.
01:39:59
◼
►
- Yeah, but you don't care like we do.
01:40:00
◼
►
- So I think, you know, I have this 2015,
01:40:03
◼
►
I think it's a late 2015 5K iMac that I bought,
01:40:07
◼
►
yes it is late 2015, that I bought in early, early,
01:40:09
◼
►
early 2016, and so far, I mean, now that it's not crashing
01:40:13
◼
►
periodically for funsies, it's mostly good,
01:40:16
◼
►
and I don't often long for more speed.
01:40:19
◼
►
You know, it's not often that I'm like,
01:40:20
◼
►
oh my God, this thing's so slow.
01:40:22
◼
►
And so I've been thinking about, you know,
01:40:24
◼
►
I think I'm coming up on time to replace both my computers,
01:40:27
◼
►
truth be told, which is going to be very expensive,
01:40:29
◼
►
but I don't know what I would do.
01:40:33
◼
►
Like if I was gonna pull the trigger today,
01:40:35
◼
►
I guess I would get an iMac Pro,
01:40:37
◼
►
or maybe just even a brand new, well-loaded iMac.
01:40:40
◼
►
- You have to get an iMac Pro, you have to.
01:40:43
◼
►
And not because of the performance, just for the quiet.
01:40:46
◼
►
Until they fix the cooling system on the regular iMac,
01:40:49
◼
►
iMac Pro is all you're allowed to get, sorry Casey.
01:40:52
◼
►
- I think the iMac Pro remains overall the best computer
01:40:58
◼
►
for developers to get.
01:40:59
◼
►
Like it's simple as that.
01:41:00
◼
►
Like the Mac Pro would be better in some ways,
01:41:04
◼
►
but it would also be worse in some ways.
01:41:05
◼
►
Like, you know, and all in one actually is kinda nice.
01:41:08
◼
►
Like if you get a Mac Pro,
01:41:09
◼
►
no matter what monitor you pair with it,
01:41:10
◼
►
like we'll ignore the monitor conversation for a moment,
01:41:13
◼
►
you get a Mac Pro, it's a much larger thing
01:41:16
◼
►
to have in your office, in addition to it starting out
01:41:18
◼
►
very expensive, like so you're gonna pay more,
01:41:20
◼
►
it's not gonna come with a monitor,
01:41:21
◼
►
you have to figure that out on your own.
01:41:23
◼
►
It's significantly larger than an iMac Pro.
01:41:26
◼
►
It actually has fewer ports than an iMac Pro by default,
01:41:29
◼
►
and if you like add a bunch of GPUs, you can get more ports,
01:41:31
◼
►
but you know, starting out, it's gonna have fewer.
01:41:35
◼
►
It's gonna have probably more expensive expansion,
01:41:38
◼
►
'cause you're starting out with the iMac Pro,
01:41:39
◼
►
you're starting out from a base level
01:41:41
◼
►
that's much higher configured
01:41:42
◼
►
than the base level of the Mac Pro.
01:41:45
◼
►
The iMac Pro is also gonna include a camera, a microphone,
01:41:49
◼
►
better speakers that are built in,
01:41:51
◼
►
like the Mac Pro has a built-in speaker,
01:41:52
◼
►
but it's a crappy one.
01:41:54
◼
►
So the iMac Pro gives you quite a lot,
01:41:56
◼
►
and you have all the ports for that available
01:41:59
◼
►
right on your desk, which is a plus and a minus.
01:42:02
◼
►
If you have external things like drive enclosures,
01:42:04
◼
►
they're harder to hide in a nice way with an iMac,
01:42:07
◼
►
but you are still, when you have the iMac,
01:42:11
◼
►
everything's right up top.
01:42:12
◼
►
One problem I have with my stupid Microsoft keyboards
01:42:17
◼
►
is the dongle for the keyboard can't be too far
01:42:20
◼
►
from the keyboard, otherwise the reception
01:42:21
◼
►
isn't good enough and it doesn't reliably work.
01:42:24
◼
►
The iMac, the port's right there,
01:42:25
◼
►
it's right on top of the desk.
01:42:27
◼
►
If the desktop is down below the desk somewhere,
01:42:29
◼
►
you might have less convenient cable routing options,
01:42:31
◼
►
less convenient port access, stuff like that.
01:42:34
◼
►
There's no SD card slot in the desktop,
01:42:35
◼
►
you gotta work that in somewhere else.
01:42:37
◼
►
Actually, an iMac is better in a lot of ways
01:42:40
◼
►
than a Mac Pro, even if you ignore the monitor question,
01:42:42
◼
►
which you shouldn't.
01:42:43
◼
►
And performance-wise, there is rarely a time
01:42:47
◼
►
when I am saturating the power of my 10-core iMac Pro
01:42:51
◼
►
for more than a few seconds.
01:42:53
◼
►
Developer workflows and workloads are,
01:42:56
◼
►
we need a lot of horsepower, but we need it in short bursts.
01:42:59
◼
►
And so as you add cores, you very quickly
01:43:02
◼
►
hit diminishing returns of like, on my laptop,
01:43:05
◼
►
I can max out all the cores for like 30 seconds straight,
01:43:07
◼
►
easy, if I'm doing something significant
01:43:10
◼
►
like a big compile or something.
01:43:11
◼
►
And that's annoying, you gotta wait around for that.
01:43:13
◼
►
But on my iMac Pro, the time that the cores are maxed out
01:43:17
◼
►
might be like four seconds at most,
01:43:20
◼
►
and most times like one second.
01:43:21
◼
►
So if I double my cores, if I got like a 20-core Mac Pro,
01:43:26
◼
►
that's gonna go from like two seconds to one second.
01:43:29
◼
►
That's a significantly less severe improvement to my life
01:43:34
◼
►
than going from a laptop to an iMac Pro, say.
01:43:37
◼
►
And so for most developers, your workflow's gonna fall
01:43:40
◼
►
somewhere in that range where like the iMac Pro
01:43:41
◼
►
is gonna be the upper end of what you actually
01:43:45
◼
►
can really make use of on a regular basis,
01:43:47
◼
►
and it's more than what most people need, actually.
01:43:50
◼
►
And it's really, really nice.
01:43:51
◼
►
Long term, it isn't gonna last as long as a Mac Pro.
01:43:55
◼
►
Even if it doesn't last John's 10 years,
01:43:57
◼
►
and even if the ARM transition doesn't happen
01:43:59
◼
►
as soon as we think it will,
01:44:00
◼
►
and you won't wanna get rid of it,
01:44:01
◼
►
a Mac Pro can still be serviced more easily.
01:44:03
◼
►
It can still, like you're not tying it to the screen
01:44:06
◼
►
you're using, so like if the screen dies in four years,
01:44:09
◼
►
like out of warranty, it's not gonna kill the value
01:44:11
◼
►
of a Mac Pro, stuff like that.
01:44:12
◼
►
There are still reasons that the Mac Pro wins,
01:44:15
◼
►
but there's a lot fewer of them these days
01:44:17
◼
►
than there used to be, 'cause the iMac Pro is so good.
01:44:21
◼
►
- Yeah, I mean, I don't know.
01:44:22
◼
►
I'm probably not gonna pull the trigger
01:44:23
◼
►
on any new computer any time soon.
01:44:26
◼
►
- You're gonna wanna set that laptop on fire
01:44:27
◼
►
when you start using SwiftUI.
01:44:31
◼
►
- SwiftUI is incredibly demanding
01:44:32
◼
►
to generate those live previews.
01:44:34
◼
►
Like my 13-inch felt incredibly inadequate.
01:44:36
◼
►
I can't even imagine how it is on your ancient 12-inch.
01:44:40
◼
►
It's gonna melt.
01:44:41
◼
►
You're gonna melt your computer.
01:44:42
◼
►
- Yeah, I think truth be told,
01:44:44
◼
►
I am in more pressing need of a laptop than a desktop.
01:44:47
◼
►
It's just that the desktop is older.
01:44:50
◼
►
And with regard to the laptop sitting here today,
01:44:53
◼
►
I don't know if I would get an Air
01:44:54
◼
►
or more likely a 13-inch Pro,
01:44:56
◼
►
which is very light and very portable, but--
01:44:59
◼
►
- I'll sell you mine when the 16-inch comes out.
01:45:02
◼
►
- Yeah, there you go.
01:45:04
◼
►
The 13-inch Pro is very light and very portable,
01:45:06
◼
►
but it is, and if you've not held a MacBook, the Adorable,
01:45:10
◼
►
you will doubt me, but the Adorable is considerably lighter
01:45:14
◼
►
and more portable than the 13-inch Pro.
01:45:17
◼
►
- Oh, you're right.
01:45:18
◼
►
It's 50% lighter or whatever, 30%, yeah.
01:45:21
◼
►
Yeah, it's two pounds versus three,
01:45:23
◼
►
and it's significantly smaller.
01:45:25
◼
►
No question, the 12-inch is significantly more portable,
01:45:29
◼
►
but it's a question of whether it can do
01:45:32
◼
►
the work it needs to do or not
01:45:33
◼
►
without you wanting to set it on fire,
01:45:35
◼
►
or it literally melting.
01:45:36
◼
►
And I think you're gonna have a hard time
01:45:38
◼
►
with modern Swift development.
01:45:41
◼
►
As Swift continues to get even more aggressive
01:45:43
◼
►
with all the stuff it's doing in the background as you code,
01:45:46
◼
►
you're gonna have a hard time continuing
01:45:49
◼
►
to get a lot of use out of that computer.
01:45:51
◼
►
- Yep, agreed.
01:45:51
◼
►
So, I don't know, again--
01:45:53
◼
►
- And you might literally kill it.
01:45:54
◼
►
It has no fan. - I know.
01:45:55
◼
►
- And you're maxing out its CPU for a long time,
01:45:57
◼
►
'cause it's real slow, so it takes a while
01:45:59
◼
►
to do all these things in its CPU,
01:46:00
◼
►
so you're maxing out a fanless CPU
01:46:03
◼
►
that is just barely fanless for a very long time
01:46:06
◼
►
to have it do constant work in the background.
01:46:09
◼
►
That's not gonna be good for it.
01:46:11
◼
►
You're going to kill it.
01:46:13
◼
►
- Right, which is why I think the plan is
01:46:15
◼
►
let's wait until the 16 comes out.
01:46:18
◼
►
Not to say that I want a 16.
01:46:19
◼
►
I want something considerably smaller and lighter,
01:46:21
◼
►
but if there is a commensurate refresh for anything else,
01:46:26
◼
►
which I'm not saying there will be,
01:46:27
◼
►
but if there is, then I might just pull the trigger then.
01:46:30
◼
►
If there's not, then I'll probably just keep limping along
01:46:32
◼
►
until there is a refresh of either the MacBook Adorable
01:46:37
◼
►
or the 13s with this phantom new keyboard or what have you.
01:46:42
◼
►
We shall see.
01:46:42
◼
►
But anyway, I digressed on the Ask ATP,
01:46:44
◼
►
so let's begin with Colton Belphills who writes,
01:46:47
◼
►
I want to rent a macro lens for a camping trip,
01:46:49
◼
►
which at the rate we answer Ask ATP
01:46:51
◼
►
probably already happened, but hey, that's all right.
01:46:53
◼
►
What focal length is the best,
01:46:54
◼
►
and what else should I take into consideration
01:46:56
◼
►
choosing a lens?
01:46:57
◼
►
I have a Nikon and would like to spend around $40.
01:47:00
◼
►
- I've been in this world not recently,
01:47:02
◼
►
so my information might be out of date,
01:47:04
◼
►
but there are some general things
01:47:05
◼
►
to keep in mind with macro lenses.
01:47:06
◼
►
First of all, for choosing a focal length,
01:47:09
◼
►
I recommend, there's this wonderful site
01:47:11
◼
►
I used to visit all the time when looking at lenses to buy,
01:47:14
◼
►
it was called The Digital Picture,
01:47:16
◼
►
and it's a guy who reviews lenses really well,
01:47:19
◼
►
mostly in the Canon system,
01:47:20
◼
►
so I don't think he's gonna have a lot of
01:47:21
◼
►
Nikon-specific info, but there's this article,
01:47:24
◼
►
we'll put the link in the show notes here,
01:47:25
◼
►
where you can see direct comparisons for macro lenses
01:47:29
◼
►
of how the different focal lengths look for a macro lens
01:47:34
◼
►
and the various trade-offs there.
01:47:36
◼
►
The biggest things to keep in mind with macro lenses are
01:47:40
◼
►
you need way more light and way more steadying
01:47:44
◼
►
assistance than you think you will
01:47:46
◼
►
for any other kind of photography,
01:47:48
◼
►
because as you get closer, as the magnification
01:47:51
◼
►
gets bigger on a macro lens,
01:47:53
◼
►
you just need a ton of light to get enough light
01:47:58
◼
►
to the sensor, and also, you need to step down the aperture
01:48:03
◼
►
way down to F8 or F16, really far down,
01:48:07
◼
►
because the field of view is so incredibly shallow
01:48:11
◼
►
when you're at such short distances.
01:48:13
◼
►
That's why most macro pictures you see from people,
01:48:16
◼
►
like from hobbyists like me who rent a macro lens,
01:48:18
◼
►
most pictures you see have a sliver of something in focus,
01:48:22
◼
►
and not really the whole subject is actually in focus.
01:48:25
◼
►
So things like image stabilization are incredibly helpful.
01:48:29
◼
►
Any kind of, if you're choosing a camera for this purpose,
01:48:32
◼
►
the biggest, most sensitive sensor you can find,
01:48:35
◼
►
'cause you're gonna have to crank the ISO way up,
01:48:37
◼
►
because you just need to capture so much light
01:48:40
◼
►
with such a narrow aperture to get anything to be sharp
01:48:43
◼
►
with a macro lens, and that's also why frequent accessories
01:48:46
◼
►
for macro lenses are things like ring lights.
01:48:48
◼
►
Any kind of accessory lighting to help you get a lot
01:48:51
◼
►
of light very close to the lens will help you a lot here.
01:48:55
◼
►
As for specific rentals, I don't know the Nikon system enough
01:48:57
◼
►
to actually say for sure, but macro lenses are really fun,
01:49:01
◼
►
you know, if you can get past that thing,
01:49:02
◼
►
so I would definitely say, if you can get anything
01:49:04
◼
►
image stabilized, get it image stabilized,
01:49:07
◼
►
and make that more important than the focal length.
01:49:10
◼
►
Also, like the maximum aperture, you know,
01:49:12
◼
►
whether it's like f/2.8 or f/2.0 or whatever,
01:49:15
◼
►
doesn't matter so much, because you're not gonna be using
01:49:17
◼
►
it wide open for actual macro work.
01:49:19
◼
►
There is one other thing to consider though,
01:49:21
◼
►
and that is that most macro lenses tend to be
01:49:24
◼
►
between 60 and 180 millimeters in focal length.
01:49:27
◼
►
If you intend to use the same lens for anything else,
01:49:31
◼
►
either during the rental or for a standalone purchase,
01:49:33
◼
►
I love prime lenses that are around 135 millimeters,
01:49:38
◼
►
and so like 100 millimeter macro lens is kinda close to that.
01:49:42
◼
►
A 135 prime shoots amazing portrait photos.
01:49:46
◼
►
It is, like the 135 Canon prime is by far
01:49:49
◼
►
our favorite lens for like for people shots,
01:49:52
◼
►
and so you can actually use a macro lens,
01:49:54
◼
►
like dual purpose, as a portraiture lens if you want to.
01:49:58
◼
►
So if you think you might wanna do that,
01:50:01
◼
►
something in the 100 millimeter range is better
01:50:04
◼
►
than something like in the 60 millimeter range
01:50:06
◼
►
for that purpose.
01:50:07
◼
►
100 millimeter-ish primes are just so great for portraits,
01:50:10
◼
►
and so a macro can totally serve that function,
01:50:13
◼
►
usually not quite as narrow aperture as like a 135 prime.
01:50:18
◼
►
I think macros tend to start at 2.8 usually,
01:50:21
◼
►
whereas a 135 prime you can get F2.0 usually,
01:50:24
◼
►
which those are awesome, but for a macro rental,
01:50:28
◼
►
yeah, just keep that in mind.
01:50:28
◼
►
You want image stabilization,
01:50:30
◼
►
I would go for around 100 millimeters,
01:50:32
◼
►
but it matters less than you think,
01:50:34
◼
►
and get a lot of light.
01:50:37
◼
►
- James Andrews writes,
01:50:38
◼
►
"I have a bunch of old Commodore computers,
01:50:40
◼
►
"and by bunch I mean all, in my loft/attic,
01:50:44
◼
►
"which are all at risk of battery and capacitor
01:50:45
◼
►
"leaked at age.
01:50:46
◼
►
"I've removed batteries on most,
01:50:47
◼
►
"but what are you doing, John, with your old machines?
01:50:50
◼
►
"Is this a concern?"
01:50:52
◼
►
- It's absolutely a concern.
01:50:54
◼
►
What I have done with my old machines is almost nothing.
01:50:56
◼
►
I removed the alkaline batteries from the Macs that had them.
01:51:00
◼
►
If you bought an original Mac and many, many Macs after that,
01:51:05
◼
►
they actually had removable,
01:51:09
◼
►
I guess it's not many Macs, but some Macs after that,
01:51:11
◼
►
they had a removable AA battery to run the clock for you,
01:51:15
◼
►
which was nice in that you can actually remove it,
01:51:18
◼
►
because if you don't remove it,
01:51:19
◼
►
if you have a lot of electronics laying around,
01:51:22
◼
►
maybe you already know this,
01:51:23
◼
►
if you leave an alkaline battery in a device,
01:51:26
◼
►
it eventually will, I'm not sure what's happening.
01:51:29
◼
►
Is it outgassing?
01:51:30
◼
►
Is it leaking liquid that then dries and leaves it?
01:51:32
◼
►
Anyway, you'll open it up,
01:51:34
◼
►
and you'll find a bunch of white fuzzy deposits
01:51:37
◼
►
all over everything, and it's gross,
01:51:38
◼
►
and it's a pain to clean,
01:51:39
◼
►
and it's really impossible to get back
01:51:41
◼
►
to like new condition when you do that.
01:51:43
◼
►
So do not leave batteries in your devices.
01:51:46
◼
►
But that said, and as James points out,
01:51:48
◼
►
batteries are the least of your concerns, right?
01:51:52
◼
►
Capacitors are going to go bad and bloat and explode
01:51:56
◼
►
and just destroy your stuff.
01:51:57
◼
►
I'm sure probably more than half of the computer hardware
01:52:00
◼
►
in my attic has blown burst bloated capacitors.
01:52:05
◼
►
What did I do about that?
01:52:06
◼
►
Absolutely nothing.
01:52:07
◼
►
Honestly, I don't know if there's anything you can do
01:52:09
◼
►
other than checking them all periodically
01:52:11
◼
►
and de-soldering the ones that look like they're going bad
01:52:13
◼
►
and replacing them with the equivalent things,
01:52:15
◼
►
but that's not my cup of tea.
01:52:17
◼
►
On the other hand, the last time I took out my SC-30,
01:52:20
◼
►
which was only a handful of years ago, it's still booted.
01:52:24
◼
►
So you might get lucky.
01:52:26
◼
►
It's like the capacitor lottery.
01:52:27
◼
►
Will you have ones that just considered an attic
01:52:30
◼
►
going from freezing temperatures to blasting heat
01:52:33
◼
►
year after year and still work?
01:52:35
◼
►
Maybe, or maybe all your stuff will be totally destroyed.
01:52:37
◼
►
I don't have any good advice how to prevent it,
01:52:39
◼
►
but do definitely take out any batteries
01:52:41
◼
►
that can be removed.
01:52:42
◼
►
- Alrighty, and then finally, Christian writes,
01:52:46
◼
►
in the light of another, and this is a few weeks old now,
01:52:49
◼
►
in the light of another fatality involving Tesla's autopilot
01:52:51
◼
►
does Marco use autopilot mode in his Tesla or not?
01:52:54
◼
►
Christian disclaims that they are not trying
01:52:57
◼
►
to be inflammatory, just curious about what your experiences
01:52:59
◼
►
are with autopilot.
01:53:01
◼
►
- So I do still use autopilot, but I treat it the way,
01:53:06
◼
►
I think the only responsible way you can treat it,
01:53:09
◼
►
and that is as basically cruise control.
01:53:12
◼
►
It is a nice, fancy cruise control.
01:53:15
◼
►
It is a cruise control that helps keep you
01:53:16
◼
►
in the lane as well.
01:53:18
◼
►
That's all it is.
01:53:20
◼
►
It is not a substitute for paying any attention.
01:53:23
◼
►
It is occasionally, I will occasionally take both hands
01:53:25
◼
►
off the wheel for a second if I have to open
01:53:27
◼
►
a bottle of water.
01:53:28
◼
►
It's nice to have the option to quickly take both hands off
01:53:30
◼
►
and then put it back on.
01:53:32
◼
►
That's cool, but for the most part, it's cruise control.
01:53:35
◼
►
So I'm still looking at the road, my hands are still
01:53:38
◼
►
on the wheel, I'm still paying attention.
01:53:40
◼
►
It's just a convenience in the same way cruise control is.
01:53:44
◼
►
And that's all I think it will be for a long time.
01:53:49
◼
►
It is still kind of dumb.
01:53:51
◼
►
They're constantly talking about, Elon Musk's always
01:53:55
◼
►
bragging about how close they are for full self-driving.
01:53:56
◼
►
They even sell a full self-driving option
01:53:59
◼
►
for a future software update for I think $5,000
01:54:03
◼
►
at the time of purchase.
01:54:05
◼
►
And I think anybody who buys that is a fool, honestly.
01:54:08
◼
►
Because I don't think they're anywhere near it.
01:54:10
◼
►
Regular autopilot, which is just fancy cruise control,
01:54:13
◼
►
is still kind of dumb sometimes.
01:54:15
◼
►
It still makes the wrong choice sometimes.
01:54:17
◼
►
Like it'll follow the wrong lane markings
01:54:19
◼
►
or it'll just totally give up in rain.
01:54:23
◼
►
It's like, you know, it rains in the real world a lot.
01:54:27
◼
►
I don't know, the system is a very nice
01:54:30
◼
►
cruise control system.
01:54:32
◼
►
As long as that's all you use it for,
01:54:34
◼
►
then that's all you depend on it for,
01:54:37
◼
►
then I think you're being normal and safe.
01:54:40
◼
►
But when people start doing stupid things
01:54:42
◼
►
like watching movies while their cars on autopilot
01:54:44
◼
►
are leaving the front seat, this is,
01:54:48
◼
►
I know it sounds crazy, people have done this.
01:54:52
◼
►
- That's just, that's literally, that's suicide.
01:54:55
◼
►
To try to do that, not only can you kill yourself,
01:54:58
◼
►
you can kill someone else on the road.
01:54:59
◼
►
And so that, like people who do that kind of stuff,
01:55:02
◼
►
that is horrendous and reprehensible
01:55:05
◼
►
and incredibly dangerous.
01:55:07
◼
►
But if you just treat it as the fancy cruise control
01:55:10
◼
►
that it really is, that's just as safe/dangerous
01:55:15
◼
►
as regular cruise control, in my opinion.
01:55:17
◼
►
- So, but drivers definitely have some responsibility,
01:55:20
◼
►
but I think car makers, and it's not just Tesla,
01:55:22
◼
►
many car makers have very similar abilities
01:55:24
◼
►
like basically that it will do automated cruise control
01:55:26
◼
►
following distance and also lane keeping.
01:55:28
◼
►
That's essentially what Tesla has, right?
01:55:30
◼
►
- That's 100% what it is.
01:55:32
◼
►
- Right, and it's not self-driving
01:55:34
◼
►
and there can be arguments at how it's advertised,
01:55:36
◼
►
but the bottom line is that once they added
01:55:38
◼
►
essentially lane keeping, basically steering for you,
01:55:42
◼
►
behaving the way Marco described is the correct move,
01:55:46
◼
►
but I think it's also not responsible for car makers
01:55:52
◼
►
who sell products like that because human nature
01:55:55
◼
►
being what it is, people will realize
01:55:58
◼
►
that the car steers for you.
01:55:59
◼
►
Like it's a selling point of the car.
01:56:00
◼
►
The salesman will probably tell you.
01:56:02
◼
►
If not, the owner's manual will tell you.
01:56:04
◼
►
If not, you'll notice when you engage it.
01:56:07
◼
►
Once people are aware that they don't have to steer
01:56:10
◼
►
all the time, it is now a battle between
01:56:14
◼
►
their little monkey brain and all the devices
01:56:18
◼
►
the car manufacturer has added to try to make sure
01:56:20
◼
►
they're paying attention.
01:56:20
◼
►
It beeps if you take your hands off the steering wheel.
01:56:22
◼
►
It notices if your eye line has gone a certain way,
01:56:24
◼
►
if your head nods, it gives you an electric shock.
01:56:27
◼
►
There's all sorts of things to try to keep you
01:56:28
◼
►
paying attention.
01:56:29
◼
►
And those things have existed before,
01:56:32
◼
►
autopilot type things as well.
01:56:34
◼
►
But human nature is that like, I don't have to be,
01:56:39
◼
►
the car is basically steering for me.
01:56:40
◼
►
And if you're in an environment where you've been
01:56:43
◼
►
on the highway for a long time and the car's been
01:56:45
◼
►
steering for you the whole time, it's human nature
01:56:48
◼
►
for your attention to drift.
01:56:50
◼
►
Like asking any human being to be 100% vigilant
01:56:55
◼
►
while being asked to do nothing,
01:56:59
◼
►
that is incompatible with humans.
01:57:01
◼
►
There is no amount of discipline, like monk-like discipline
01:57:05
◼
►
that you can train yourself to say,
01:57:06
◼
►
I am going to be vigilant so that at a moment's notice,
01:57:11
◼
►
I can take over driving for six hours.
01:57:13
◼
►
During that six hours, I will never be asked to do this,
01:57:16
◼
►
but I will be ever vigilant, right?
01:57:18
◼
►
And that's what these cars are setting people up for,
01:57:20
◼
►
to be putting you in a situation where you're set up to fail.
01:57:24
◼
►
There is nothing you can do, there's no amount of discipline
01:57:26
◼
►
that you can do that will help you there.
01:57:29
◼
►
The only thing you can do is convince yourself
01:57:32
◼
►
that the car doesn't really steer for me,
01:57:33
◼
►
that it's basically just fancy cruise control
01:57:36
◼
►
and I'm still driving the car for the most part.
01:57:38
◼
►
If you do that, and if you can convince yourself of that
01:57:40
◼
►
and actually behave in that way, then you can use it safely.
01:57:42
◼
►
But I feel like we are in a very uncomfortable point here
01:57:45
◼
►
where cars demand constant vigilance,
01:57:50
◼
►
but do not require it at all times.
01:57:55
◼
►
You need to be ready to leap into that mode instantly,
01:57:58
◼
►
but most of the time you don't need to,
01:57:59
◼
►
and that's a formula for badness.
01:58:02
◼
►
So I really hope we leave this phase
01:58:04
◼
►
in one direction or another as soon as possible.
01:58:07
◼
►
I really don't want a car that has this feature.
01:58:10
◼
►
You could have said the same thing about cruise control,
01:58:11
◼
►
but I feel like the steering is the final struggle.
01:58:14
◼
►
Basically, if you don't have a car that steers for you
01:58:16
◼
►
and you stop paying attention to the road,
01:58:18
◼
►
even for a few seconds and the road curves,
01:58:20
◼
►
you learn you have to pay attention.
01:58:24
◼
►
You just have to.
01:58:24
◼
►
You can glance away for a second,
01:58:26
◼
►
and if you're on a straight highway,
01:58:27
◼
►
you can maybe glance away for more than a second,
01:58:29
◼
►
but you basically have to steer.
01:58:31
◼
►
Once that's taken away, what are you even doing?
01:58:34
◼
►
What you're doing is you're like,
01:58:36
◼
►
any second, any second, any second,
01:58:38
◼
►
I might need to drive.
01:58:40
◼
►
And you can't be in that tense mode.
01:58:43
◼
►
You'll relax.
01:58:44
◼
►
You'll be like, ah, la-di-da.
01:58:45
◼
►
Oh, I don't know.
01:58:46
◼
►
That's why people are leaving the seat,
01:58:47
◼
►
'cause they're like, I've been in this car
01:58:49
◼
►
for an hour and a half, and I've done nothing.
01:58:51
◼
►
I don't even need to be in this seat.
01:58:52
◼
►
And so they'll go on the back and take a nap,
01:58:53
◼
►
and then they'll die.
01:58:55
◼
►
And obviously that's their fault for being dumb,
01:58:57
◼
►
but it's also the carmaker's fault for making a car
01:59:00
◼
►
that will lead people through the foibles of human nature
01:59:04
◼
►
into that type of scenario.
01:59:06
◼
►
Please see the long ago episode
01:59:08
◼
►
where I predicted that self-driving cars
01:59:10
◼
►
would be much more difficult to make than people thought.
01:59:13
◼
►
All right, thanks for our sponsors this week,
01:59:14
◼
►
Eero, Away, and Linode.
01:59:17
◼
►
And we will talk to you next week.
01:59:19
◼
►
♪ Now the show is over ♪
01:59:24
◼
►
♪ They didn't even mean to begin ♪
01:59:26
◼
►
♪ 'Cause it was accidental ♪
01:59:29
◼
►
♪ Oh, it was accidental ♪
01:59:32
◼
►
♪ John didn't do any research ♪
01:59:34
◼
►
♪ Marco and Casey wouldn't let him ♪
01:59:37
◼
►
♪ 'Cause it was accidental ♪
01:59:40
◼
►
♪ It was accidental ♪
01:59:43
◼
►
♪ You can find the show notes at ATP.FM ♪
01:59:48
◼
►
♪ And if you're into Twitter ♪
01:59:50
◼
►
♪ You can follow them at C-A-S-E-Y-L-I-S-S ♪
01:59:55
◼
►
♪ So that's Casey, Liz, M-A-R-C-O-A-R-M ♪
02:00:01
◼
►
♪ Auntie, Marco, Armin, S-I-R-A-C ♪
02:00:06
◼
►
♪ U-S-A, Syracuse, it's accidental ♪
02:00:10
◼
►
♪ It's accidental ♪
02:00:12
◼
►
♪ They didn't mean to ♪
02:00:14
◼
►
♪ Accidental ♪
02:00:15
◼
►
♪ Accidental ♪
02:00:17
◼
►
♪ Tech, podcast, so long ♪
02:00:20
◼
►
- All right, anything else going on?
02:00:22
◼
►
How was your birthday yesterday?
02:00:24
◼
►
Happy birthday.
02:00:24
◼
►
- Thank you.
02:00:27
◼
►
- Good talk.
02:00:28
◼
►
- It was funny, so I actually, in my head,
02:00:31
◼
►
I just turned 37.
02:00:34
◼
►
- Yeah, but it's funny, in my--
02:00:36
◼
►
- I'm not old, I'm 37.
02:00:37
◼
►
In my head, I actually had been doing the math wrong
02:00:42
◼
►
for most of the last year, I thought I already was 37.
02:00:46
◼
►
And so actually, I feel like I kinda got this one for free.
02:00:50
◼
►
- That's one way of looking at it.
02:00:52
◼
►
- I forgot I was 44, and you pondering about your age
02:00:55
◼
►
had reminded me to do the math, so now I'm 44 again.
02:00:58
◼
►
- Now I'm 44.
02:00:59
◼
►
- Did you think you were 43?
02:01:01
◼
►
Oh, I'm sorry.
02:01:01
◼
►
- I was 43 for all this year,
02:01:02
◼
►
and now all of a sudden I know that I'm not.
02:01:04
◼
►
- Oh, I'm sorry.
02:01:05
◼
►
I'm sure it'll get me the other direction sometime soon,
02:01:08
◼
►
but for now, I feel like I kinda lived
02:01:11
◼
►
for six months for free.
02:01:13
◼
►
- Well, I don't think that's how time works.
02:01:14
◼
►
- I'm not sure that's how it works.