265: Simon Says Volume Five
00:00:00
◼
►
As we've already discussed, I have my paneled setup of Windows and the one...
00:00:05
◼
►
Where does that accent come from? It's not a Connecticut thing.
00:00:08
◼
►
I wasn't aware I had one.
00:00:09
◼
►
The word for the thing that you cook in and the first syllable for your arrangement of Windows.
00:00:14
◼
►
P-A-N-E-L versus P-A-N.
00:00:18
◼
►
How do you pronounce it?
00:00:20
◼
►
Not the same way as the thing that you cook in.
00:00:23
◼
►
Well, he says "pan-el."
00:00:24
◼
►
Yeah, exactly.
00:00:25
◼
►
Wait, what do you cook in?
00:00:30
◼
►
So, wait, so I'm…
00:00:31
◼
►
You say them both the same. You say, "I cook in a pan, and I have a bunch of panels."
00:00:36
◼
►
Yeah. So how would you say it?
00:00:37
◼
►
"I cook in a pan, I have a bunch of panels."
00:00:40
◼
►
That sounded the exact… Are you trolling me right now? That sounded exactly the same.
00:00:44
◼
►
"Panelize the waveforms."
00:00:45
◼
►
No, I don't.
00:00:46
◼
►
"Pan panels, pan panels." Marco, you said it. What do you have going on over there?
00:00:54
◼
►
I cook in a pan.
00:00:56
◼
►
And I have panels.
00:00:57
◼
►
Hmm, interesting middle ground. They're slightly different from each other.
00:01:01
◼
►
I don't understand what's—am I hammered? What is happening? I can't hear the difference.
00:01:05
◼
►
What is going on right now? Is this what being colorblind feels like? What the hell is happening?
00:01:12
◼
►
All right, so we talked a lot last week about onboarding screens and why they're there,
00:01:19
◼
►
what is their purpose, whether they're good, whether they're bad, etc. And I was informed
00:01:23
◼
►
that the reason that these screens are happening is because of GDPR, which I know almost nothing
00:01:32
◼
►
about, and I've been a little busy, and so I'm a poor chief summarizer-in-chief, but
00:01:36
◼
►
nevertheless, GDPR is a General Data Protection Regulation, which is something that the EU
00:01:43
◼
►
passed recently and has come into effect, or is coming into effect very, very, very
00:01:48
◼
►
Oh, it becomes enforceable from the 25th of May, 2018, so we are coming up on it now.
00:01:53
◼
►
I guess this doesn't apply to Britain too soon.
00:01:56
◼
►
Anyway, the point is, the point is, sorry everybody, the point is, apparently it talks
00:02:02
◼
►
about how companies store your data and tries to give you more control of your data, and
00:02:08
◼
►
I've been told that that is the genesis of all of these onboarding screens.
00:02:12
◼
►
I'm not sure if I buy that because I bet that screen is going to be everywhere, not
00:02:16
◼
►
just in Europe, and it's not like Apple is above doing region-specific UIs.
00:02:20
◼
►
I do a bunch of stuff that I think is only visible in China, for instance.
00:02:24
◼
►
Interesting.
00:02:25
◼
►
Maybe, yeah.
00:02:26
◼
►
On the other hand, I feel like this GDPR thing, which I'm basically just learning about
00:02:30
◼
►
now, because I didn't actually follow your link in the show notes, reminds me of the
00:02:33
◼
►
European cookie regulation stuff.
00:02:35
◼
►
Do you remember that?
00:02:37
◼
►
I think you have to remember, I think it's still in effect.
00:02:38
◼
►
Like if you go to—they got to throw up a pop-up that says, "Just so you know, this
00:02:42
◼
►
website is going to use cookies to keep track of you.
00:02:44
◼
►
Agree or disagree," right?
00:02:45
◼
►
It's another example of properly motivated but ill-conceived legislation where the motivation
00:02:53
◼
►
is pure, like there's these computers and they potentially could be storing us, personal
00:02:58
◼
►
information and tracking us, which by the way they totally do.
00:03:01
◼
►
Let's do something with the law to deal with that.
00:03:04
◼
►
But this, you know, the impulse to do this comes really early on in the history of the
00:03:10
◼
►
web, when the scariest thing out there is a cookie, right?
00:03:14
◼
►
And the legislation is, I know, let's make every website in the world annoying forever.
00:03:19
◼
►
And let's never do anything else related to other kinds of tracking that'll be much, much
00:03:22
◼
►
worse than cookies.
00:03:24
◼
►
And like so many other laws, it just sits there until someone who's going to have the
00:03:28
◼
►
motivation say, "You know, we should stop doing that because it's dumb."
00:03:32
◼
►
Or we should realize the folly of this particular technique of trying to get people to grapple
00:03:38
◼
►
with privacy.
00:03:41
◼
►
Because if you say this is the way we should deal with everything, then you've got to have
00:03:44
◼
►
stuff like that for all forms of JavaScript, every kind of local storage, all the Flash-based
00:03:49
◼
►
super cookie, whatever thing.
00:03:51
◼
►
It never ends and you'd have to plow through 50 layers of click wrap, as they call it,
00:03:57
◼
►
to get to the website that you want.
00:04:00
◼
►
So if there's some new kind of legislation that says, by the way, every time you launch
00:04:04
◼
►
an application you've got to throw a thing in someone's face, which I don't think that's
00:04:06
◼
►
what this GDPR thing says.
00:04:08
◼
►
But if there were such a thing, I think that would be sort of the modern equivalent of
00:04:12
◼
►
the cookie legislation, perhaps motivated by a noble intent, but ill-conceived, badly
00:04:21
◼
►
implemented, and sure to age badly.
00:04:24
◼
►
So we'll see.
00:04:25
◼
►
Maybe when these things roll out and Apple talks about them on stage, maybe they will
00:04:30
◼
►
make a pitch in that direction.
00:04:32
◼
►
But as far as I can tell, it looks a lot more like what we talked about last show, a way
00:04:36
◼
►
for Apple to advertise one of its competitive advantages and to provide some reassurance
00:04:40
◼
►
and to explain what the applications do in a more clear way than just showing an empty
00:04:46
◼
►
Yeah, we'll see.
00:04:47
◼
►
But supposedly that is kind of the genesis for this.
00:04:51
◼
►
There's also going to be a link in the show notes.
00:04:53
◼
►
Smashing Magazine has "How GDPR will change the way you develop," which talks about
00:04:59
◼
►
kind of how all this will affect developers.
00:05:03
◼
►
And the rumblings I've heard through various sources is that this is a bigger deal than
00:05:07
◼
►
any of us Americans are realizing because it doesn't seem to apply to us, but it applies
00:05:13
◼
►
to any of us that have, you know, code that reaches more than one country, more than just
00:05:19
◼
►
And by the way, I think it is possible to make good legislation to protect consumers'
00:05:23
◼
►
It's just really hard to do when it comes to tech because, you know, the tendency is
00:05:27
◼
►
to pick whatever the specifics of the technology are at the moment and attack them and demonize
00:05:31
◼
►
them when really it's a much more general concern. And historically speaking, legislative bodies have
00:05:36
◼
►
not had a good track record with legislating technology, essentially. Like, understanding
00:05:42
◼
►
what the underlying issue is rather than attacking a specific technology as the one and only
00:05:47
◼
►
vehicle through which this issue will manifest. And that's never true. Like,
00:05:51
◼
►
maybe that, you know, cookies were how privacy manifested a long, long time ago. Privacy issues
00:05:57
◼
►
Choose manifest in the following decades in so many more important ways than cookies,
00:06:02
◼
►
and yet the legislation just sits there staring at cookies, which is why you can't really
00:06:06
◼
►
legislate to technical details.
00:06:09
◼
►
You have to figure out what it is that we're really concerned about and make a law such
00:06:13
◼
►
that it applies in a useful way to any future technology, but also at the same time doesn't
00:06:19
◼
►
preclude future technologies that may run afoul of the letter of law if not the spirit.
00:06:24
◼
►
Making laws is hard.
00:06:25
◼
►
Making laws about technology is doubly hard.
00:06:27
◼
►
One way to help with this, by the way, I'm saying this mostly from a US perspective,
00:06:30
◼
►
I have no idea what's done in Europe, is perhaps take the advice and consultation of people
00:06:35
◼
►
who know things about technology, who don't have a vested interest in one way or the other.
00:06:39
◼
►
Kind of like talking to mathematicians and cryptographic experts when you make any laws
00:06:44
◼
►
related to cryptography, which the US seems completely incapable of doing, or they talk
00:06:48
◼
►
to them and ignore what they say, and say, "I think I'll listen to industry lobbying
00:06:52
◼
►
groups instead."
00:06:53
◼
►
They have all the money, so they must know what they're talking about.
00:06:55
◼
►
I mean, to be fair, like, we can't even agree that facts are facts.
00:06:59
◼
►
I know, I know. I'm thinking back to a, you know, a more naive time when we could simply
00:07:07
◼
►
just complain about how technologically illiterate our legislative bodies are, and now we have
00:07:11
◼
►
much more pressing concerns.
00:07:13
◼
►
And now I'm sad. Thanks for that, Jon. All right, last week we talked about how if you
00:07:19
◼
►
are a member of one or 30 Slack teams, you can actually, a little known fact, you can
00:07:25
◼
►
access Slack via IRC. I don't know when this announcement actually happened, but as it
00:07:30
◼
►
turns out, we got word within moments of releasing the episode that that's going away now. So
00:07:38
◼
►
it has been disabled for Slack teams that haven't enabled it, and I think it will be
00:07:41
◼
►
the, it will be phased out in the next some duration of time. So, whoops.
00:07:47
◼
►
I'm not surprised by this because it totally seems like a thing that Slack might do early
00:07:54
◼
►
on as part of it.
00:07:56
◼
►
Let's make sure you have no excuse not to use Slack, right?
00:07:59
◼
►
And then as Slack becomes more successful and as they can compare the statistics of
00:08:03
◼
►
how many people use our IRC gateway versus how much does it take to maintain it versus
00:08:07
◼
►
how much does it help our strategic intent of the company, it's probably used by a
00:08:12
◼
►
vanishingly small percentage of Slack's customers.
00:08:15
◼
►
They no longer are in that mode where they need to convince people to use Slack because
00:08:18
◼
►
the ball started rolling and it probably does take some amount to maintain and it's just
00:08:22
◼
►
a distraction so it kind of makes sense that it goes away.
00:08:25
◼
►
But I bet if you use it, you're probably pretty annoyed by that.
00:08:27
◼
►
JONATHAN: Indeed.
00:08:28
◼
►
So that happened coincidentally right around the time we were bringing up on the show that,
00:08:32
◼
►
hey, you can do this too.
00:08:35
◼
►
Amazon's Alexa is gaining a new follow-up mode, which no longer requires a trigger word
00:08:39
◼
►
after every request.
00:08:41
◼
►
So what will happen is Alexa will listen for five seconds after your previous request to
00:08:44
◼
►
to see if you're wanting to ask another question.
00:08:46
◼
►
The blue ring on your echo will remain lit
00:08:48
◼
►
and it will indicate that she is still listening.
00:08:51
◼
►
In this time period, you can ask her another question,
00:08:53
◼
►
otherwise she'll go back to sleep mode.
00:08:56
◼
►
That's cool.
00:08:56
◼
►
- See, this to me, this is, it sounds cool
00:09:01
◼
►
until you actually think about how that works in practice,
00:09:03
◼
►
and I think you can actually enable it now,
00:09:05
◼
►
but the problem with that is,
00:09:08
◼
►
it's not addressing what you actually want,
00:09:10
◼
►
which is what you actually want is to say,
00:09:12
◼
►
cylinder, play El Scorcho by Weezer,
00:09:15
◼
►
and turn the volume to five.
00:09:17
◼
►
You know, like you want to be able to do multiple commands
00:09:19
◼
►
in one sentence, or in one command,
00:09:22
◼
►
and they can't do that right now.
00:09:24
◼
►
None of them can, as far as I know.
00:09:26
◼
►
And that's what you actually want.
00:09:27
◼
►
What this feature does is,
00:09:29
◼
►
hey cylinder, play El Scorcho by Weezer,
00:09:31
◼
►
and then it says okay,
00:09:33
◼
►
and then it starts playing.
00:09:37
◼
►
Like you don't want that, like that is not what you--
00:09:41
◼
►
- I don't think it's stopping on the command.
00:09:43
◼
►
I think all it's doing is, I mean,
00:09:44
◼
►
my reading of this article is all it's doing is
00:09:47
◼
►
it will immediately start playing the song that you asked for
00:09:49
◼
►
but for the next five seconds,
00:09:51
◼
►
anything else you say will try to interpret as a command
00:09:54
◼
►
as if you had prefixed it with "Hey, cylinder."
00:09:55
◼
►
- Right, but then like, I'm pretty sure
00:09:57
◼
►
then the volume still stays ducked and it's just like,
00:10:00
◼
►
I feel like the percentage of the time
00:10:03
◼
►
that's going to actually do what you want
00:10:06
◼
►
versus the percentage of the time that it's going to either
00:10:08
◼
►
keep listening to something you say afterwards
00:10:10
◼
►
you did intend for it to be a command,
00:10:12
◼
►
or just delay what you were trying to do,
00:10:14
◼
►
or do something, or you thought it was still listening,
00:10:17
◼
►
gave it another command, but the five seconds had just ended.
00:10:21
◼
►
I feel like the failure rate of that,
00:10:23
◼
►
to do what people actually want,
00:10:25
◼
►
is going to be way, way too high to be acceptable.
00:10:30
◼
►
It's not gonna be good enough of the time.
00:10:33
◼
►
Whereas, and it's also, to me, that's not smart.
00:10:36
◼
►
That's just a very small implementation detail.
00:10:40
◼
►
That's not actually making the service smarter.
00:10:42
◼
►
What we actually need is for all these voice assistants
00:10:44
◼
►
to become smarter and to recognize compound commands.
00:10:48
◼
►
That's what people actually want.
00:10:51
◼
►
Play El Scorcho by Weezer and turn the volume to five.
00:10:53
◼
►
Set a rice timer for 10 minutes
00:10:55
◼
►
and a pasta timer for seven minutes.
00:10:57
◼
►
This is what people actually want to do.
00:10:59
◼
►
And so, you know, little tricks like this,
00:11:01
◼
►
like, that's a dumb hack.
00:11:04
◼
►
Really what we need is for the voice assistant to get better
00:11:07
◼
►
to actually recognize multiple commands
00:11:09
◼
►
the way humans will actually give them.
00:11:11
◼
►
So this is also not what I was asking for last week.
00:11:13
◼
►
I think that's why it was sent to us as follow-up.
00:11:15
◼
►
What I was asking for was context awareness such that follow-up commands could be aware
00:11:19
◼
►
of what you asked for previously and interpret your subsequent commands in light of what
00:11:24
◼
►
you had just asked it based on, like the way a person would.
00:11:27
◼
►
If you say something to a person and then an hour later you say something else, there's
00:11:30
◼
►
no way they're going to connect that to the context of the last thing you said to
00:11:33
◼
►
But if you say something to them and then add an addendum two seconds later, they have
00:11:36
◼
►
the context of the first command, you know, to understand what you mean. And the key part
00:11:41
◼
►
of that is that the second thing that you say is not itself a complete command. It relies
00:11:46
◼
►
on the knowledge of the context. That's why I said last week that it probably requires
00:11:50
◼
►
some more local hardware, because you would want, at least for privacy reasons or whatever,
00:11:54
◼
►
you'd want some of that local context awareness to happen, you know, locally. You don't need
00:11:59
◼
►
the server to keep track of like your session or whatever, so it can understand that. I
00:12:03
◼
►
I think we can keep some of that locally.
00:12:06
◼
►
Compound commands would also be good and actually seem much easier to me than what I'm asking
00:12:09
◼
►
for because it's two commands and there's a joiner and you can figure it out and break
00:12:14
◼
►
it up into pieces.
00:12:15
◼
►
But I think it's more natural to have a conversation to hone in on what you want because that's
00:12:20
◼
►
what you do with other people than to formulate even a single command, let alone a compound
00:12:27
◼
►
command as if, as I said a couple weeks ago, you're playing a verbal text adventure where
00:12:32
◼
►
maybe you don't have to get the syntax just right,
00:12:34
◼
►
but you understand that you're issuing a command
00:12:36
◼
►
and now maybe you can issue compound commands,
00:12:38
◼
►
but it's not the way you would yell into other room
00:12:41
◼
►
for Marco to add something to your shopping list.
00:12:43
◼
►
You don't have to formulate a command for Marco.
00:12:45
◼
►
You can basically say it in any way that you want,
00:12:47
◼
►
including addendums and revisions and you know what,
00:12:52
◼
►
nevermind about that, just get the other thing.
00:12:54
◼
►
You can say stuff like that
00:12:55
◼
►
and it knows what the heck you're talking about.
00:12:57
◼
►
And the cylinder does not.
00:12:58
◼
►
And that is a really tall order.
00:13:02
◼
►
delay mode or follow-up mode or whatever is not close to that, but it at least shows that
00:13:10
◼
►
they understand that the current mode of wake word or wake phrase followed by single command
00:13:17
◼
►
followed by I forget you exist is pretty primitive.
00:13:23
◼
►
- Also, I feel like this has a Simon Says problem, where if you get accustomed to not
00:13:31
◼
►
not saying the wake word before every command you give,
00:13:35
◼
►
that doesn't work all the time.
00:13:37
◼
►
Like, you can't say, "Cylinder, play a scorcher by Weezer,"
00:13:40
◼
►
and then 10 seconds later say, "Volume five,"
00:13:44
◼
►
'cause it won't recognize it.
00:13:44
◼
►
- Yeah, you have to say, "Simon says volume five."
00:13:46
◼
►
- You gotta say, "Cylinder volume five," right.
00:13:49
◼
►
But sometimes you don't have to say that.
00:13:51
◼
►
If you say it within five seconds
00:13:53
◼
►
of the previous command being completed,
00:13:55
◼
►
then you can omit the word cylinder.
00:13:57
◼
►
And it's like, well, that's gonna be confusing.
00:14:00
◼
►
it's gonna trip you up when,
00:14:02
◼
►
like it's gonna increase your error rate.
00:14:03
◼
►
Like this is, again, this is just one of the reasons
00:14:05
◼
►
why this isn't a solution.
00:14:06
◼
►
I feel like, at a high level,
00:14:09
◼
►
I think what kind of makes me sad
00:14:11
◼
►
about the voice assistant market
00:14:13
◼
►
is that all of us, like Apple fans,
00:14:16
◼
►
are accustomed to somebody being,
00:14:18
◼
►
you know, historically Apple,
00:14:20
◼
►
being really good at designing really smart software
00:14:24
◼
►
and really good software experiences.
00:14:27
◼
►
And the rest of the industry
00:14:28
◼
►
has always been pretty crappy overall.
00:14:30
◼
►
there's been a couple of bright spots here or there,
00:14:32
◼
►
but not many.
00:14:34
◼
►
And I feel like we're all having to use
00:14:37
◼
►
Amazon and Google stuff,
00:14:39
◼
►
and Amazon and Google have always been pretty rough,
00:14:42
◼
►
especially Amazon, pretty rough at user interaction design
00:14:46
◼
►
and software usability design.
00:14:49
◼
►
And what we're seeing here is just like,
00:14:52
◼
►
you know, tech companies making stuff that's mediocre,
00:14:55
◼
►
which is what we've always seen,
00:14:56
◼
►
and Apple is always the one who could save us from that,
00:14:58
◼
►
but unfortunately in this particular market,
00:15:01
◼
►
they just seem not capable of that for whatever reason.
00:15:05
◼
►
And that just makes me sad, 'cause it's like
00:15:06
◼
►
usually Apple will be the ones to save us
00:15:08
◼
►
and to make the really good thing for people like us
00:15:12
◼
►
who cared about good experiences
00:15:14
◼
►
and all the details and everything.
00:15:15
◼
►
And in voice assistants, they just aren't capable
00:15:17
◼
►
of doing that for whatever reason, and it's kinda sad.
00:15:20
◼
►
- I continue to think that this is much more
00:15:21
◼
►
in Google's wheelhouse than Apple's,
00:15:23
◼
►
because yes, it's a part of user interface design,
00:15:25
◼
►
specifically this realm of translating words that a human comes up with into an intent
00:15:34
◼
►
is what the Google search box is all about. It frustrates some of us because it no longer
00:15:38
◼
►
works like AltaVista where you can formulate like a Boolean query with exact substring
00:15:41
◼
►
matching and get predictable results. But that Google search box is all about saying
00:15:46
◼
►
people just type lots of stuff there and you can type things there and I'm still amazed
00:15:52
◼
►
at the Google search box. I type things there and it finds what I meant for it to find,
00:15:57
◼
►
and I don't even know how it's doing it. Like, I didn't—it's not—you know,
00:16:01
◼
►
how did you get what I was trying—you know, you go to the page or whatever and like none
00:16:05
◼
►
of those words are on this page. Like, you somehow figured out what I meant. And granted,
00:16:10
◼
►
it's still a single command and response and it's not a conversation, but Google
00:16:14
◼
►
was founded on that strength of going beyond the sort of simple direct computer search
00:16:20
◼
►
to intelligent interpretation of human-generated words and translating that to an intent and
00:16:26
◼
►
satisfying the request, despite spelling errors, weird phrasing, you know, the foibles of humans,
00:16:34
◼
►
right? And the verbal one of that, now that speech-to-text is as good as it is, it maps
00:16:40
◼
►
very well onto the search problem in that you have to figure out intent, and you can
00:16:46
◼
►
get the words from it pretty well, and then you have to figure out intent, and same thing
00:16:48
◼
►
with spelling errors, same thing with homonyms or whatever, that Google's good at figuring
00:16:53
◼
►
That's always been Google's strength, so I totally look to them to be the ones to figure
00:16:57
◼
►
out this aspect of user interface before Apple, and I think they are doing it better than
00:17:03
◼
►
But I agree that all of them are not as good as I could hope.
00:17:08
◼
►
Apple is way behind, and Amazon and Google have been ahead, but I'm waiting for them
00:17:13
◼
►
both to take the next small step.
00:17:16
◼
►
We are sponsored this week by Backblaze.
00:17:18
◼
►
Go to backblaze.com/atp for a fully featured
00:17:22
◼
►
15 day free trial.
00:17:24
◼
►
Start backing up your data.
00:17:26
◼
►
Backblaze offers you unlimited cloud backup
00:17:28
◼
►
for your Macs and PCs for just $5 a month per computer.
00:17:33
◼
►
Backblaze backs up documents, music, photos,
00:17:35
◼
►
videos, drawings, projects, everything.
00:17:38
◼
►
And you can access all of your data anywhere in the world,
00:17:41
◼
►
on the website or on the go using your phone.
00:17:44
◼
►
and you can restore as much as you want.
00:17:47
◼
►
You can restore your entire drive if you want to,
00:17:49
◼
►
if you have a major data loss,
00:17:50
◼
►
or if you're, say, on a trip,
00:17:52
◼
►
and you just need access to a file
00:17:54
◼
►
that you forgot to bring with you,
00:17:55
◼
►
you can restore just one file,
00:17:57
◼
►
once again, on the website or on their apps
00:17:58
◼
►
for mobile phones, it's your choice.
00:18:00
◼
►
You can also restore by mail.
00:18:03
◼
►
So for instance, if you have a whole bunch of files
00:18:04
◼
►
or like a whole drive to restore,
00:18:06
◼
►
and it's gonna take an unreasonable amount of time
00:18:08
◼
►
to download all that stuff,
00:18:09
◼
►
you can buy a hard drive with all your data on it
00:18:12
◼
►
that gets overnighted to you via FedEx,
00:18:14
◼
►
and if you return the drive back to them when you're done,
00:18:16
◼
►
you get a refund.
00:18:18
◼
►
Backblaze is used by tons of people.
00:18:20
◼
►
They have over 500 petabytes of data under management,
00:18:23
◼
►
including about, I don't know, 10 terabytes or so
00:18:26
◼
►
of data from my house.
00:18:27
◼
►
It's wonderful.
00:18:28
◼
►
I've used them for a long time,
00:18:30
◼
►
since before they were a sponsor of any of my stuff,
00:18:32
◼
►
and I'll tell you what, Backblaze is the best.
00:18:34
◼
►
They really are.
00:18:35
◼
►
If you want online backup, trust me on that,
00:18:38
◼
►
and if you're gonna get online backup,
00:18:39
◼
►
I've tried a lot of services,
00:18:41
◼
►
and I stick with Backblaze for lots of good reasons.
00:18:44
◼
►
I highly suggest you use Backblaze.
00:18:46
◼
►
Backblaze is gimmick free, there's no additional charges,
00:18:50
◼
►
just $5 a month for full backups, unlimited space,
00:18:54
◼
►
no upload throttling or anything like that.
00:18:56
◼
►
You can upload as fast as your connection will do it,
00:18:58
◼
►
and of course you have control of that if you want to.
00:19:00
◼
►
It's wonderful.
00:19:01
◼
►
Go to backblaze.com/atp to see for yourself
00:19:05
◼
►
and start a 15 day fully featured free trial.
00:19:08
◼
►
Go there, play with it, start protecting yourself
00:19:11
◼
►
from all the risks that can happen
00:19:12
◼
►
if you don't have your data backed up in the cloud.
00:19:14
◼
►
And they also have now business backup.
00:19:17
◼
►
So if you already have Backblaze at home,
00:19:18
◼
►
tell your system in at work,
00:19:19
◼
►
or if you are the system in at work,
00:19:20
◼
►
tell yourself to go to backblaze.com/atp
00:19:23
◼
►
and hit the business backup link in the top of the page.
00:19:26
◼
►
The same awesome service with more admin tools
00:19:28
◼
►
using Backblaze Groups.
00:19:29
◼
►
See for yourself, once again,
00:19:30
◼
►
15 day free trial at backblaze.com/atp.
00:19:34
◼
►
Start backing up your data right now.
00:19:37
◼
►
Trust me, you will not regret it.
00:19:38
◼
►
Thank you so much to Backblaze for sponsoring our show.
00:19:41
◼
►
(upbeat music)
00:19:44
◼
►
- Well, did you guys see there was some sort of like drama
00:19:47
◼
►
about Siri that happened today?
00:19:49
◼
►
I did not get a chance to look up what happened,
00:19:51
◼
►
but apparently someone was like,
00:19:53
◼
►
"Oh, Siri's garbage and it's not my fault."
00:19:56
◼
►
Did you know what I'm talking about?
00:19:57
◼
►
- Yeah, I know it's a story on the information,
00:20:00
◼
►
which when I see that website, I always think of Marco
00:20:02
◼
►
and I'm like, there's someone.
00:20:04
◼
►
- The website?
00:20:06
◼
►
- It's much worse.
00:20:06
◼
►
It's much worse than the magazine ever was
00:20:08
◼
►
because the information is like, anyway.
00:20:10
◼
►
- You know, the information is really spammy.
00:20:12
◼
►
I really don't like, like, they signed me up
00:20:14
◼
►
to their mailing list when they launched
00:20:16
◼
►
as if I had signed up saying I was interested.
00:20:18
◼
►
And as a result, even though I have never responded
00:20:20
◼
►
to anything, never signed up for anything,
00:20:22
◼
►
they still incessantly spam me.
00:20:25
◼
►
And I really, like, you know, I know it's kind of low
00:20:29
◼
►
to call them out publicly for this,
00:20:30
◼
►
but that is not okay for anybody to do.
00:20:33
◼
►
It just drives me nuts.
00:20:35
◼
►
- You can unsubscribe.
00:20:36
◼
►
I just unsubscribed today speaking of them.
00:20:37
◼
►
- I did, because it finally drove me that nuts.
00:20:40
◼
►
but I'm just like, I never signed up for this,
00:20:42
◼
►
and all you're doing is promoting articles
00:20:45
◼
►
that I can't see because I'm not gonna pay
00:20:47
◼
►
40 bucks a month to a spammer.
00:20:50
◼
►
And so, it drives me nuts.
00:20:52
◼
►
People play fast and loose with mailing lists all the time,
00:20:55
◼
►
and the mailing list companies,
00:20:57
◼
►
like MailChimp and everything,
00:20:58
◼
►
they're all complicit in this
00:20:59
◼
►
because they don't require double opt-in
00:21:00
◼
►
when you import a mailing list
00:21:01
◼
►
from another service, allegedly.
00:21:03
◼
►
And so, they're all complicit
00:21:04
◼
►
because they all make spamming people en masse really easy,
00:21:08
◼
►
And as a result, I get on all sorts of spam lists
00:21:10
◼
►
that appear like I signed up for them.
00:21:13
◼
►
And it's a dirty, scammy trick when you're launching
00:21:17
◼
►
something like this to use a PR list you find somewhere
00:21:20
◼
►
or you buy somewhere.
00:21:22
◼
►
And the information was one of the companies that does this,
00:21:24
◼
►
one of the many companies that does this.
00:21:25
◼
►
And so I just have zero respect for them, zero.
00:21:28
◼
►
And I know it's a dumb reason,
00:21:30
◼
►
but that's how nuts this drives me.
00:21:33
◼
►
- Well anyway, this explains why none of us
00:21:34
◼
►
actually read the article, because none of us have paid
00:21:36
◼
►
the information, but we know about it because they're good at spamming people and letting
00:21:41
◼
►
them know this already exists. It was, I think, summarized on 9to5Mac, which is also kind
00:21:45
◼
►
of a scummy practice of like taking a paywall article and then basically rewriting it worse
00:21:51
◼
►
on your site so that people read your site instead of the paywall thing.
00:21:54
◼
►
Yeah, I love this business. It's such a great business. I should really go back to publishing
00:21:59
◼
►
web content. That sounds like a lot of fun. I mean, I can understand like a paragraph
00:22:03
◼
►
and a link seems reasonable, but once you've gone on for a page and a half, laboriously summarizing
00:22:08
◼
►
an article that you didn't write, anyway. The story as far as I could tell was a bunch of reports
00:22:14
◼
►
from people inside Apple or ex-Apple people who know about the internal workings of Siri over the
00:22:19
◼
►
years saying how and where things went wrong with specific quotes from specific people assigning
00:22:24
◼
►
blame to other people, not to themselves, explaining the situation. It's just the typical,
00:22:29
◼
►
you know, things aren't going great inside a big company, you know, product launches and it's not
00:22:34
◼
►
scalable and it's band-aided and everyone points fingers about who set the priorities or what they
00:22:39
◼
►
should be doing and how often it should be updated. I mean, it's mostly details that may be, like,
00:22:44
◼
►
interesting, you know, or like from a business case perspective if you're learning about how
00:22:51
◼
►
businesses run, interesting, but like practically speaking, I care less and less about the internal
00:22:58
◼
►
political goings-on in Apple and mostly just say, "That's Apple's job to figure out. I'm not
00:23:04
◼
►
running Apple. I'm not an executive there. I'm not a high-level manager." That's their job as
00:23:09
◼
►
a company, to figure out how to corral the people to produce results. And if it doesn't go well,
00:23:16
◼
►
I'm not that interested in why it didn't go well, who was to blame, which person was more difficult,
00:23:20
◼
►
which person made the big wrong strategic decision at what point. They just need to figure that out.
00:23:25
◼
►
But on the outside, they say, "Look, how's the product doing?"
00:23:27
◼
►
And the product, as we've discussed in the past, not doing that great.
00:23:30
◼
►
And they've had a long time, so I hope they get it sorted out.
00:23:32
◼
►
I don't even want to get angry about Siri again.
00:23:35
◼
►
So let's just move on.
00:23:37
◼
►
And instead, let's get angry about keyboards.
00:23:38
◼
►
Marco, this is your cue.
00:23:41
◼
►
Apple apparently has patented a keyboard that cannot be defeated by crumbs.
00:23:46
◼
►
Marco, I know you have been celebrating.
00:23:49
◼
►
You are swinging from the rafters.
00:23:51
◼
►
You are so excited.
00:23:52
◼
►
So I don't know when we're gonna expect to see this,
00:23:55
◼
►
but hopefully it will mean that I don't need
00:23:58
◼
►
to invest in compressed air anymore.
00:24:00
◼
►
- I mean, this is a problem I don't have
00:24:01
◼
►
because I have a laptop that has a functioning keyboard.
00:24:03
◼
►
- That's true, I walked right into that one.
00:24:06
◼
►
- But why do you think Marco would be excited by this?
00:24:08
◼
►
This seems like Marco's nightmare to me
00:24:10
◼
►
because Marco loves the fact that the keyboard he hates
00:24:12
◼
►
also has a terrible reliability problem
00:24:14
◼
►
that allows him to righteously rail against it.
00:24:16
◼
►
Imagine if they made that keyboard 100% reliable.
00:24:18
◼
►
Then all he's got is,
00:24:20
◼
►
this keyboard works all the time, but I hate it.
00:24:23
◼
►
I mean, to be fair, when it first came out,
00:24:24
◼
►
before where you knew how badly it would break all the time,
00:24:26
◼
►
that is what I did.
00:24:28
◼
►
And also, the arrow key placement is still horrendous.
00:24:31
◼
►
Not having the gap above the arrows,
00:24:34
◼
►
above the left and right, is unforgivable.
00:24:36
◼
►
But anyway, look,
00:24:37
◼
►
I'm of two minds of this.
00:24:41
◼
►
You know, number one, John's right.
00:24:44
◼
►
In a way, I don't want to see this keyboard succeed
00:24:47
◼
►
and be fixed.
00:24:48
◼
►
I'm not gonna lie, that is part of my motivation,
00:24:50
◼
►
because I don't like it so much.
00:24:52
◼
►
But also, keep in mind I had those keyboards for,
00:24:55
◼
►
what, about a year before I finally gave up?
00:24:57
◼
►
- Across 13 different laptops.
00:24:59
◼
►
- Three, and so I had the keyboard,
00:25:02
◼
►
and I got used to it enough.
00:25:05
◼
►
I never liked it, but I was able to function with it
00:25:09
◼
►
until it stopped working reliably.
00:25:11
◼
►
And so the reality is I know,
00:25:15
◼
►
I gotta choose my battles here.
00:25:17
◼
►
I know that a lot of people out there don't care
00:25:19
◼
►
or even like this keyboard.
00:25:21
◼
►
I know that Apple is always going to press
00:25:25
◼
►
to make these things thinner,
00:25:26
◼
►
and I think Apple has shown across multiple years
00:25:30
◼
►
and multiple products that they only care
00:25:34
◼
►
about making the keyboard thinner,
00:25:36
◼
►
and they will make some efforts
00:25:38
◼
►
to make the thin keyboard tolerable,
00:25:41
◼
►
but that they are no longer interested
00:25:43
◼
►
in keeping it a good keyboard
00:25:45
◼
►
if that means they can't make it thinner.
00:25:48
◼
►
And so I just have to kind of resign myself to accept that.
00:25:51
◼
►
I'm not gonna rail on this for a half hour
00:25:53
◼
►
like I usually do because I fought this battle,
00:25:57
◼
►
I lost this battle, and I'm going to continue
00:25:59
◼
►
to lose this battle into the future.
00:26:01
◼
►
The last thing I think Apple's gonna do
00:26:03
◼
►
in the next MacBook revision
00:26:05
◼
►
is to make the keyboard thicker.
00:26:07
◼
►
It's just not gonna happen.
00:26:09
◼
►
And I fundamentally don't believe
00:26:11
◼
►
that they can make a keyboard with this little travel good.
00:26:17
◼
►
you just don't think they can do it.
00:26:18
◼
►
- Good as far as you're concerned though,
00:26:19
◼
►
because lots of people do really like the keyboard.
00:26:21
◼
►
I mean, Casey and I included have basically been converted
00:26:23
◼
►
to this new keyboard.
00:26:25
◼
►
It's just the reliability issues
00:26:26
◼
►
and as you said, the key layout.
00:26:28
◼
►
- Right, and so basically,
00:26:30
◼
►
if they can fix the reliability problems,
00:26:33
◼
►
yeah, I would love if they made the keyboard
00:26:35
◼
►
a different style,
00:26:36
◼
►
but if they can fix the reliability problems,
00:26:40
◼
►
that's the best I can hope for.
00:26:42
◼
►
- The key layout is just sitting right there too,
00:26:44
◼
►
because there can be divisive opinions about
00:26:46
◼
►
like how this keyboard feels or not. Like some people like it, some people don't, fine.
00:26:49
◼
►
But I feel like key layout changes, there are certain key layout changes that would
00:26:54
◼
►
be universally praised from the perspective of using the keyboard, and the only naysayers
00:26:59
◼
►
would be aesthetic. For example, inverted T, full size, breaking the rectangle of the
00:27:03
◼
►
keyboard. Aesthetically, people would hate that. It would be like the notch on the keyboard.
00:27:07
◼
►
It would be like an asymmetrical notch on the bottom of your keyboard, and those people
00:27:10
◼
►
would yell about it. But from the perspective of people who type, how does it feel to type
00:27:15
◼
►
I don't see anybody saying please bring back the half size arrow keys with or without the gaps above them
00:27:20
◼
►
I mean are there fans out there who would say please bring them back again?
00:27:23
◼
►
I guess yes that here active I can imagine it but not from a functional perspective
00:27:27
◼
►
Did you just say that you would bring asked to bring back the half hour keys?
00:27:31
◼
►
Though what you mean the way I have them on my 2015 where the left and right are half height
00:27:36
◼
►
I mean make a full height and have that have the rectangular shape that the
00:27:40
◼
►
- These were defined to be broken.
00:27:42
◼
►
- So basically have the up key in line
00:27:44
◼
►
with the other ones now,
00:27:45
◼
►
but have the down, left, and right
00:27:46
◼
►
like in their own row below it?
00:27:48
◼
►
- Yes, exactly, and have all of them be full-sized
00:27:50
◼
►
and have gaps above them.
00:27:51
◼
►
- I mean, that would be cool,
00:27:52
◼
►
but they're never gonna do that, so yeah.
00:27:54
◼
►
- I know, I'm just saying,
00:27:55
◼
►
like there are key layout changes
00:27:57
◼
►
that I think would be universally praised
00:27:59
◼
►
from a functional perspective,
00:28:00
◼
►
but derided only from an aesthetic perspective.
00:28:02
◼
►
And I'm not even saying they're wrong,
00:28:03
◼
►
'cause I understand thinking that's ugly,
00:28:05
◼
►
but boy, would that be nicer for people who use arrow keys.
00:28:09
◼
►
which is, I think, everybody.
00:28:11
◼
►
Like, who doesn't use the arrow keys a lot?
00:28:13
◼
►
My son, oh god, when he's taking those online--
00:28:16
◼
►
--those online coding courses.
00:28:18
◼
►
He's using the mouse to move his insertion point in one space.
00:28:21
◼
►
I'm just like, use the arrow keys.
00:28:25
◼
►
He goes from the keyboard to the mouse to the keyboard
00:28:27
◼
►
to the mouse.
00:28:27
◼
►
Well, he can't reach them.
00:28:28
◼
►
He can't figure out where they are,
00:28:29
◼
►
because they're all the same height as everything else.
00:28:31
◼
►
Oh, no, he's using a full-size Apple extended keyboard
00:28:33
◼
►
with full-size arrow.
00:28:34
◼
►
Are you kidding?
00:28:35
◼
►
We're not using--
00:28:36
◼
►
Not in my house.
00:28:37
◼
►
Yeah, he's using real keyboards here.
00:28:40
◼
►
And I even showed him the modifier
00:28:42
◼
►
for moving a word at a time and beginning of end of line,
00:28:44
◼
►
but just for single characters, seeing him take the mouse
00:28:47
◼
►
and steer it to go to the left of the place
00:28:51
◼
►
where he needs to insert a quotation mark
00:28:52
◼
►
to match the other one.
00:28:53
◼
►
It's like, just hit the left arrow once.
00:28:55
◼
►
I swear to you, it will work.
00:28:57
◼
►
And he's just not on that page.
00:28:58
◼
►
This is what happens from not using computers
00:29:00
◼
►
and only using iPads and iPhones your whole formative years.
00:29:03
◼
►
You have no idea about moving the cursor with arrow keys.
00:29:07
◼
►
- Oh, anyway, yeah, I wouldn't expect Apple
00:29:10
◼
►
to do anything that's gonna make the keyboard
00:29:13
◼
►
less attractive to the current Apple design team's aesthetic.
00:29:18
◼
►
- I agree, unfortunately.
00:29:19
◼
►
- They're just not gonna do it.
00:29:22
◼
►
This is not a rare thing with Apple these days.
00:29:24
◼
►
Look at the Apple TV remote, look at,
00:29:26
◼
►
I mean, even look, there are regular keyboards
00:29:28
◼
►
and mice and everything.
00:29:30
◼
►
If they were willing to make it a little bit ugly,
00:29:31
◼
►
they could make it better economically or feel better
00:29:33
◼
►
or work better or whatever else, but they're not.
00:29:35
◼
►
And it's easy to see both sides of this argument.
00:29:37
◼
►
Like, we all argue like these things should work better,
00:29:40
◼
►
design is how it works.
00:29:41
◼
►
They argue we are printing money,
00:29:43
◼
►
and this is how we like to design things,
00:29:44
◼
►
and this is what looks good.
00:29:45
◼
►
And people buy our stuff in part because it looks good.
00:29:47
◼
►
- Yeah, and it is aesthetically better.
00:29:49
◼
►
I think we would all agree it does look better
00:29:51
◼
►
when the keyboard is just a rectangle.
00:29:52
◼
►
Like it just does, like as a piece of art, as a, you know.
00:29:55
◼
►
- Yeah, and look, Apple these days is really good
00:29:58
◼
►
at designing beautiful things that kind of suck to use.
00:30:00
◼
►
Like that's kind of what they're best at, right?
00:30:03
◼
►
- It could even be argued that the uniformity
00:30:05
◼
►
is the reason the right and left arrow keys
00:30:07
◼
►
became full height, because those little gaps
00:30:09
◼
►
were in asymmetry.
00:30:10
◼
►
- I guarantee you that's the reason.
00:30:12
◼
►
Because there's no other reason to do it,
00:30:14
◼
►
it doesn't make them easier to use.
00:30:16
◼
►
- The same reason that the bottom row of keys
00:30:17
◼
►
is now the same height as all the other rows,
00:30:18
◼
►
again, uniformity.
00:30:20
◼
►
- Yeah, oh totally, yeah.
00:30:21
◼
►
It's, you know, 'cause it's designed purely to aesthetics,
00:30:25
◼
►
it's egotistical design.
00:30:26
◼
►
It is indulgent design for the designers
00:30:29
◼
►
to indulge themselves in what they think looks the best,
00:30:32
◼
►
without regard to how things work.
00:30:35
◼
►
Someone I think also pointed out that even on the external keyboards for desktop computers,
00:30:41
◼
►
the bottom row of keys is now the same height as all the other ones.
00:30:44
◼
►
I didn't actually check this because I don't have one of those new keyboards to compare
00:30:48
◼
►
with, but I wouldn't be surprised if that were the case, if only for part-sharing reasons,
00:30:51
◼
►
because you all know Apple likes to use the same keyboard across all of its laptops from
00:30:57
◼
►
12 inches to 17, which I will, you know, forever remember as a ridiculous thing. And now it
00:31:02
◼
►
is only slightly less ridiculous. It's shared between the 15 and the 13 and the 12, I guess.
00:31:08
◼
►
Oh, so on this, before we leave this, this bit of follow-up error on this, this patent,
00:31:13
◼
►
the date of this patent is 2016, which makes me think like just as the original MacBooks
00:31:19
◼
►
were coming out, was that 2016 or was that later?
00:31:22
◼
►
They came out in early 2015, a year before, a year and a half before they brought this
00:31:26
◼
►
keyboard to all of their laptops, during which it was very clear, during that year and a
00:31:30
◼
►
half, that it failed a lot.
00:31:32
◼
►
Yeah, so, but in 2016, they introduced the MacBook Pros with the same keyboard at the
00:31:37
◼
►
same time they filed this patent. So it shows that they had been thinking about, at some
00:31:41
◼
►
point, you know, before 2016, they had been investigating these different ways to seal
00:31:47
◼
►
up the bottom of that thing. Now, I think I brought this up when we talked about the
00:31:51
◼
►
original slimline keyboard, or maybe it was when we talked about the Touch Bar, but I
00:31:55
◼
►
I think this is, I'll use this opportunity to once again promote the idea that I think
00:32:00
◼
►
Apple would benefit from on all of its laptops.
00:32:02
◼
►
This idea of sealing up the key caps with little membranes so that stuff can't get in
00:32:06
◼
►
there, just take it to the next level and make these damn things waterproof.
00:32:09
◼
►
If you can waterproof a phone, if you made a waterproof keyboard, which would also obviously
00:32:13
◼
►
include as a side effect the inability to get crap underneath the keys, I would imagine,
00:32:17
◼
►
I mean it doesn't have to necessarily, but I would imagine that could be part of it,
00:32:21
◼
►
people will love you for it.
00:32:23
◼
►
How many people, Casey, spill things on their laptops?
00:32:27
◼
►
Is it beyond us, technologically speaking, to make a sort of sealed keyboard that feels
00:32:33
◼
►
I mean, maybe these patents are just patents because Apple figured out if you do this,
00:32:35
◼
►
it makes the keyboard feel even worse.
00:32:36
◼
►
I don't know.
00:32:37
◼
►
We'll see if they ever produce something like this.
00:32:40
◼
►
Well, no, I mean, we kind of know that from the smart keyboard.
00:32:43
◼
►
The iPad Pro smart keyboard has, I think, but the same butterfly switches, or at least
00:32:48
◼
►
similar feeling switches, but it has like a membrane across the whole thing.
00:32:52
◼
►
And so it is, I think, roughly water resistant at least.
00:32:57
◼
►
But it doesn't get stuff under the keys.
00:32:59
◼
►
It at least doesn't do that.
00:33:00
◼
►
So we kind of know this is possible to do
00:33:03
◼
►
with just a membrane.
00:33:04
◼
►
I know that one of the Microsoft Surface notebook lines
00:33:07
◼
►
does it too, and they have issues with it getting dirty
00:33:10
◼
►
and looking really grimy and gross really fast,
00:33:12
◼
►
but that's not to say that it has to go that way.
00:33:15
◼
►
Maybe different materials choices
00:33:16
◼
►
could have different results there.
00:33:18
◼
►
Like, that's not actually that bad of a thing to try.
00:33:22
◼
►
I don't know if it would feel better or worse
00:33:24
◼
►
than what we have now, but like, the smart keyboard,
00:33:26
◼
►
like I use the smart keyboard all the time on the iPad,
00:33:29
◼
►
I wouldn't call it great, but it's tolerable,
00:33:32
◼
►
and that's about what I can say for the notebook one as well
00:33:35
◼
►
so it's just tolerable in slightly different ways,
00:33:37
◼
►
but you know what, the smart keyboard keys
00:33:39
◼
►
have never failed on me, not once,
00:33:40
◼
►
because stuff can't get in there.
00:33:42
◼
►
So it's not a ridiculous idea.
00:33:44
◼
►
- Do you have the problems with the smart keyboard
00:33:46
◼
►
with like, I think it was iOS 11 or something,
00:33:47
◼
►
People are complaining the smart keyboard
00:33:48
◼
►
doesn't work reliable anymore due to some change
00:33:50
◼
►
in the debouncing firmware or some crap.
00:33:53
◼
►
- Oh yeah, no, I mean, it's not, I haven't had,
00:33:55
◼
►
I don't know if it's related to debouncing or not.
00:33:57
◼
►
No, it definitely is less reliable.
00:33:59
◼
►
That seems like an iOS software thing,
00:34:02
◼
►
just like the way the apps behave
00:34:04
◼
►
with the keyboard attached or detached.
00:34:05
◼
►
It has been more buggy, rotation's been more buggy.
00:34:08
◼
►
Yeah, it's been kind of a mess,
00:34:10
◼
►
but I attribute that to iOS 11, but I don't know.
00:34:13
◼
►
Anyway, I think one challenge you might have
00:34:15
◼
►
with the idea of waterproofing a laptop
00:34:17
◼
►
ventilation and cooling. Yeah, no, I mean, obviously the MacBook is your easiest one,
00:34:22
◼
►
right? Because the reason I bring up this whole idea of waterproofing now is that Apple
00:34:27
◼
►
has slowly been sealing up its laptops, not for the purpose of waterproofing, but just
00:34:31
◼
►
for the purpose of Apple being Apple, like getting rid of moving parts and seams and
00:34:34
◼
►
making them unibody and then the battery's not removable and then... I think another
00:34:37
◼
►
way to look at this is decontenting? Eh, no, I mean, it's a simplification. It's moving
00:34:42
◼
►
towards this platonic ideal of like this is a featureless, you know, smooth. They are
00:34:47
◼
►
certainly featureless, right? And so the MacBook, no vents, right? You still have to deal with
00:34:52
◼
►
the ports, which I think might be challenging because Apple doesn't get to define all those
00:34:56
◼
►
ports. You have to come up with the sealed, but still repairable, internal or replaceable
00:35:00
◼
►
USB-C port or whatever. But there's not a lot of holes in a 12-inch MacBook, right?
00:35:05
◼
►
So I feel like that is a good candidate. If you can seal an iPad or an iPhone, you know,
00:35:10
◼
►
It has a similar number of holes to a MacBook Adorable, the 12-inch Apple laptop.
00:35:17
◼
►
For the ones with vents and fans, granted it's a lot harder, but even on those if you
00:35:21
◼
►
say, "Look, it's not waterproof," but the top surface, the keyboard surface, if you
00:35:27
◼
►
do a spill on it, you'll be okay.
00:35:30
◼
►
The water will shed away and not be sucked into the vents and the top is sealed so that
00:35:36
◼
►
it's waterproof so it can take a spill.
00:35:38
◼
►
You can't dunk the thing in water, but it's better than it was before, where if you spell
00:35:42
◼
►
on the keyboard, you're doomed and Apple will never repair your thing again.
00:35:45
◼
►
And if this membrane keyboard, like if they do this for crumb reasons, I say while you're
00:35:50
◼
►
in there, see what you can do about water, let's call it water resistance or something,
00:35:56
◼
►
I just think it's kind of silly as time goes on that our phones can be dropped into a glass
00:36:03
◼
►
of water and come back out okay, but our much more expensive laptops, like a pin drop of
00:36:11
◼
►
water falls on the keyboard and filters down into the inside and starts corroding things
00:36:15
◼
►
and it's all over.
00:36:16
◼
►
One spec of dust, $700.
00:36:19
◼
►
One spec of wet dust, $1,200.
00:36:21
◼
►
Yeah, no, more than that.
00:36:22
◼
►
It's like total replacement.
00:36:23
◼
►
It's like, sorry, it's like probably like the phones.
00:36:25
◼
►
Water got in this and we don't cover water damage.
00:36:29
◼
►
I don't know if that's true of laptops, but I know the phones have those little water
00:36:31
◼
►
damage sensor thingies on them that they yell at you about if it turns out your thing has
00:36:35
◼
►
water damage.
00:36:36
◼
►
No, it is also true of laptops.
00:36:39
◼
►
Use desktop kids, they don't get wet.
00:36:41
◼
►
Well, I don't know, they don't get wet unless Casey's around.
00:36:43
◼
►
I bet he could find some way to get water into one of them.
00:36:45
◼
►
Challenge accepted.
00:36:47
◼
►
I would say hold my beer, but I'm going to need it.
00:36:50
◼
►
We are sponsored this week by AfterSocks bone conduction headphones.
00:36:53
◼
►
Go to ATP.AfterSocks.com and use code ATP30 to get $30 off the wonderful new Trex Air,
00:37:00
◼
►
their new flagship headphones.
00:37:02
◼
►
Bone conduction headphones rest next to your ear,
00:37:05
◼
►
not on it, not around it, not in it,
00:37:07
◼
►
and they send small vibrations through your cheekbones
00:37:10
◼
►
that reach your inner ear.
00:37:11
◼
►
So it feels like you're wearing nothing at all, really,
00:37:14
◼
►
and especially the new Trek's Air are so light.
00:37:17
◼
►
They have a full titanium wraparound band,
00:37:19
◼
►
weighs just 1.06 ounces.
00:37:21
◼
►
It's incredibly light, it's incredibly comfortable,
00:37:24
◼
►
and it feels like you're wearing nothing at all,
00:37:25
◼
►
but you hear the sound from the headphones,
00:37:27
◼
►
and you also hear the sound around you,
00:37:28
◼
►
which can be very useful for practicality
00:37:31
◼
►
and safety reasons in various conditions.
00:37:33
◼
►
And the best thing is, there's nothing in your ear.
00:37:35
◼
►
So if your ear is hurt, like mine do,
00:37:37
◼
►
when you put in regular earbuds,
00:37:39
◼
►
you won't have this problem with the Trek's Air,
00:37:41
◼
►
because they're not resting in your ear,
00:37:42
◼
►
or they're not squishing against your ear,
00:37:44
◼
►
they're resting next to your ear
00:37:45
◼
►
with a very small contact patch.
00:37:47
◼
►
So it's also IP55 certified to repel sweat, dust,
00:37:50
◼
►
and moisture, so it's very good for bad weather,
00:37:53
◼
►
or workouts, or anything like that.
00:37:55
◼
►
Battery life is great on these,
00:37:57
◼
►
They have over six hours of battery life
00:37:58
◼
►
for continuous music and phone calls,
00:38:00
◼
►
a 20 day standby time,
00:38:02
◼
►
and they can charge fully in just two hours.
00:38:05
◼
►
The Trex Air also features EQ options.
00:38:07
◼
►
So if you wanna boost bass or reduce vibration,
00:38:10
◼
►
you can do that.
00:38:11
◼
►
There's of course microphones,
00:38:12
◼
►
there's dual noise canceling microphones
00:38:14
◼
►
to make incredibly clear phone calls with the new Trex Air.
00:38:17
◼
►
They are wonderful if you have any problems,
00:38:18
◼
►
they have a two year warranty.
00:38:20
◼
►
I use the Trex Air myself and I love them.
00:38:24
◼
►
I absolutely love them.
00:38:25
◼
►
they're wonderful for hearing the world around you,
00:38:27
◼
►
which is something that most headphones
00:38:28
◼
►
really don't offer very well, if at all.
00:38:30
◼
►
With these, they're great for if you're like,
00:38:32
◼
►
walking outside and you wanna hear,
00:38:34
◼
►
so you don't get like, hit by a car
00:38:35
◼
►
or something terrible like that,
00:38:36
◼
►
or even more practical stuff, like if you're in your house
00:38:39
◼
►
and you wanna hear if somebody knocks on the door,
00:38:41
◼
►
or if your phone is ringing somewhere else,
00:38:43
◼
►
it's very, very useful.
00:38:44
◼
►
Check it out today, ATP.AfterSocks.com,
00:38:47
◼
►
and you can get $30 off the Trex Air model,
00:38:51
◼
►
which is the model I highly recommend.
00:38:53
◼
►
atps.aftersocks.com code ATP30 for $30 off the Trex Air.
00:38:58
◼
►
Thank you so much to AfterSocks Bone Conduction Headphones
00:39:00
◼
►
for sponsoring our show.
00:39:02
◼
►
What do you guys think, I know this has been very well
00:39:07
◼
►
covered, especially on the talk show a few days ago,
00:39:09
◼
►
but what do you guys think of the rumors of a potential
00:39:12
◼
►
MacBook Air update?
00:39:14
◼
►
This to me I think is potentially very interesting.
00:39:17
◼
►
- Yeah, I heard that it was the talk show with--
00:39:20
◼
►
- With Jason. - Snell was on, yeah,
00:39:21
◼
►
Jason Snell and John Gruber were talking about that.
00:39:24
◼
►
I kind of agree with Jason about his consternation of this like somehow we can't kill this laptop
00:39:29
◼
►
and I'm mostly coming at it from a sort of Apple should be embarrassed angle.
00:39:34
◼
►
Not so much that the MacBook Air is a bad machine but there is one part of the machine
00:39:38
◼
►
I think is inexcusable and that's the screen.
00:39:40
◼
►
Not because it's not in retina, like they made all the points on the show, some people
00:39:43
◼
►
don't care about retina, some people can't even see the difference, but because it has
00:39:46
◼
►
has such incredibly bad viewing angles, brightness,
00:39:50
◼
►
and color reproduction, right?
00:39:52
◼
►
It's just, at this point, when it was introduced, fine.
00:39:55
◼
►
At this point, it is just a bad screen.
00:39:57
◼
►
It looks worse than basically any new PC laptop screen
00:40:01
◼
►
you could buy at any price.
00:40:02
◼
►
- Wait, hold on, honest question.
00:40:04
◼
►
Have you seen a 12-inch MacBook screen?
00:40:06
◼
►
- Yeah, sure.
00:40:07
◼
►
- Because if you look at the 12-inch
00:40:09
◼
►
compared to the other higher-end ones,
00:40:11
◼
►
the 12-inch screen is also noticeably worse
00:40:14
◼
►
at things like viewing angle, color, everything.
00:40:16
◼
►
It's not a good screen.
00:40:17
◼
►
- But it's better than the Air.
00:40:20
◼
►
- That's true, I'll give you that.
00:40:21
◼
►
But it's not, it's still like a crap screen.
00:40:24
◼
►
- It is not, oh, a slow down.
00:40:26
◼
►
It is not a crap screen.
00:40:28
◼
►
- When you compare it to a MacBook Pro screen,
00:40:31
◼
►
even the old ones.
00:40:32
◼
►
- I do that every day.
00:40:34
◼
►
I would take the MacBook Adorable One any day.
00:40:37
◼
►
- It's retina, so it's like way better than the MacBook.
00:40:39
◼
►
But I'm just saying for color reproduction and viewing,
00:40:41
◼
►
a thing that Apple used to pride itself on,
00:40:43
◼
►
that they never really had crap monitors,
00:40:44
◼
►
they always had pretty much the best monitors,
00:40:46
◼
►
and they wouldn't let a really old monitor
00:40:48
◼
►
stay around for a long time, that they would refresh.
00:40:50
◼
►
And they have been refreshing the MacBook Air,
00:40:52
◼
►
like ripping out the, you know,
00:40:53
◼
►
changing the internals and everything like that,
00:40:55
◼
►
but leaving that screen, like it just boggles my mind,
00:40:59
◼
►
'cause I feel like at this point,
00:41:01
◼
►
I would never wanna buy a thousand dollar laptop
00:41:04
◼
►
with that screen on it, it seems inexcusable.
00:41:06
◼
►
So if they had been updating the MacBook Air
00:41:09
◼
►
to keep it limping along on life support,
00:41:10
◼
►
and had also updated the screen,
00:41:12
◼
►
I would be like, "Well, this is not ideal," but they found themselves in a weird place
00:41:17
◼
►
with their product line, so let's see what they do with it.
00:41:18
◼
►
I think Jason and Gruber had a good analysis of that.
00:41:24
◼
►
It's conceivable they somehow found themselves in this scenario where any move to replace
00:41:30
◼
►
it would result in reduced margins on one or both lines as the pyre shifted.
00:41:35
◼
►
And then Tim Cook's philosophy is like, "If it ain't broke, if people are still giving
00:41:39
◼
►
us money for it, don't fix it, which is a terrible from a coherent product line directive.
00:41:43
◼
►
And if there is another live talk show with Apple executives on it, I really hope Jon
00:41:48
◼
►
I hope he doesn't ask them, because if you ask them, "It seems like your laptop line
00:41:53
◼
►
has no coherent story," you can make a coherent story like, "Well, the error is for people
00:41:58
◼
►
who like blah, blah, blah, blah, blah."
00:41:59
◼
►
And then you have the MacBooks.
00:42:00
◼
►
All you're doing is listing the pros and cons of your models, but there is no coherent story
00:42:05
◼
►
to the naming, features, or pricing of the current Apple apps hotline.
00:42:08
◼
►
It is a mess.
00:42:09
◼
►
And so I would state that and say, you know, there's no coherent story to the naming features
00:42:14
◼
►
or pricing of your laptop line.
00:42:16
◼
►
Why is that?
00:42:17
◼
►
And if they want to contest that, I would push back pretty hard to say, "Come on.
00:42:20
◼
►
One of them's called Air, but it's not the lightest, but it's super old.
00:42:23
◼
►
It's got MagSafe on it, but the other ones don't have MagSafe.
00:42:25
◼
►
One of them's called MacBook Pro, but it's got the internals of the Air, and it's just
00:42:28
◼
►
like, your brain explodes."
00:42:31
◼
►
So I think their line is in disarray, and I think they can make -- and I think the MacBook
00:42:37
◼
►
Air was a great model of laptop, but we have the technology now to make a line of computers
00:42:45
◼
►
that spans the exact same price range that offers a better computer at the $1,000 price
00:42:50
◼
►
point than they currently offer now.
00:42:52
◼
►
And also offers a better computer at all the other ones, depending on how you want to do
00:42:56
◼
►
"Hey, put on MagSafe and USB-C and let people charge from both.
00:42:58
◼
►
Let's see which one people like better."
00:42:59
◼
►
Because then you get the advantages of Casey using his Switch charger and the advantage
00:43:04
◼
►
of if you trip over my card, you won't break it.
00:43:06
◼
►
Maybe you can choose when you order it,
00:43:07
◼
►
whether you want the MagSafe or not,
00:43:08
◼
►
because maybe you just want to be able
00:43:10
◼
►
to use all your same chart anyway.
00:43:11
◼
►
Or put an SD card slot on the side of these computers.
00:43:14
◼
►
Or maybe have an HDMI port on one model.
00:43:16
◼
►
Like, I don't know, I'm going a little bit crazy here.
00:43:18
◼
►
But I long for the days when you could look at the line
00:43:22
◼
►
of Apple laptops and say, "I see how it goes."
00:43:24
◼
►
Big, small, low price, high price, not a lot of features,
00:43:28
◼
►
a bunch of features, and have them all look like a family.
00:43:31
◼
►
And that's not the case now.
00:43:34
◼
►
Not the case at all.
00:43:35
◼
►
So one, I think, curiosity that I had
00:43:39
◼
►
throughout the other nice discussions over this,
00:43:41
◼
►
and again, I think listening to the talk show this week,
00:43:42
◼
►
it's a really good discussion about this
00:43:44
◼
►
from a lot of different angles.
00:43:46
◼
►
But one thought I had was like,
00:43:48
◼
►
if they make a Retina MacBook Air,
00:43:52
◼
►
if they literally change nothing else about it
00:43:56
◼
►
except a Retina screen, and maybe replacing
00:44:00
◼
►
the two Thunderbolt 2 ports, or does it have one or two?
00:44:04
◼
►
replacing its Thunderbolt 2 ports with USB-C ports,
00:44:08
◼
►
and then of course, a modern chipset of the same type
00:44:10
◼
►
that's currently in the MacBook Escape.
00:44:13
◼
►
Would anybody still buy the MacBook Escape?
00:44:16
◼
►
- No, that's the problem we talked about.
00:44:19
◼
►
If you improve the MacBook Air,
00:44:22
◼
►
why would anyone buy a MacBook?
00:44:23
◼
►
Or a MacBook, why would anyone,
00:44:25
◼
►
no sorry, a MacBook Pro rather, not a MacBook.
00:44:27
◼
►
- The MacBook Escape, the 13-inch MacBook without touch bar,
00:44:30
◼
►
is by many measures a MacBook Air.
00:44:33
◼
►
It has the MacBook Air class processors,
00:44:35
◼
►
the MacBook Air class chipset and everything else.
00:44:38
◼
►
It's the same approximate size and weight.
00:44:41
◼
►
It's a little bit, it's slightly different,
00:44:43
◼
►
but roughly the same size and weight
00:44:45
◼
►
as the 13-inch MacBook Air.
00:44:46
◼
►
But if you put a Retina screen
00:44:51
◼
►
in the old, ancient MacBook Air body
00:44:53
◼
►
that was designed in 2010, I bet it would sell better
00:44:57
◼
►
than the 13-inch MacBook Escape.
00:44:59
◼
►
- It would be a better laptop.
00:45:01
◼
►
It has an SD card slot.
00:45:03
◼
►
It has MagSafe, the option for MagSafe.
00:45:05
◼
►
It has legacy USB ports, which Apple acknowledges is a thing that some people want, otherwise
00:45:10
◼
►
they wouldn't have put them on the iMac Pro.
00:45:13
◼
►
If you showed a regular person which one of these laptops do you think is better and which
00:45:16
◼
►
one do you want and didn't tell them about the price, and they weren't sensitive to styling
00:45:19
◼
►
cues that clearly indicate that the MacBook Air is super old, they would say, "Well, that
00:45:24
◼
►
one's got more stuff.
00:45:25
◼
►
It's got more features.
00:45:26
◼
►
It's got more things, and this power cable is really smart."
00:45:30
◼
►
Why would you ever pick the other one if we tell you, "Guess what?
00:45:32
◼
►
one's $300 more." You'd be like, "Well, who would pay $300 more to have no ports on the side
00:45:37
◼
►
for a computer that is basically the same size and weight?" And it perceptibly seems
00:45:41
◼
►
thicker because it doesn't taper, right? Like the MacBook Air is thicker on one end but thinner on
00:45:46
◼
►
the other, but it seems smaller because it gets skinny just for that perception type thing.
00:45:49
◼
►
And it's fine if they do that. If they want to remake their line in that way, you'd have to
00:45:56
◼
►
sort this type of thing out but instead they leave it in the current scenario where the
00:46:02
◼
►
old one is clearly old and has serious downsides versus the regular one in terms of the terrible
00:46:07
◼
►
screen they have on it, right?
00:46:09
◼
►
The new one is expensive for no perceptible reason and you trade off a bunch of stuff
00:46:13
◼
►
and then it gets even more super expensive and you still don't get your ports back and
00:46:16
◼
►
you still have nomadic safe and the keyboard is weird and breaks all the time.
00:46:19
◼
►
So they need to do something.
00:46:22
◼
►
I really want them to just clean house on the laptop line and say, "All new line.
00:46:27
◼
►
One nice family, unified in appearance features and has a coherent ramp from expensive to
00:46:32
◼
►
inexpensive."
00:46:34
◼
►
And by the way, at all price points and at all sizes, every one of them is better in
00:46:37
◼
►
some way, whether it has more features or better reliability or faster or whatever.
00:46:42
◼
►
David Schmittle Yeah, I suspect we're going to see some
00:46:46
◼
►
kind of major movement in the laptop line this year.
00:46:50
◼
►
I really hope we do.
00:46:52
◼
►
The current line has so many of these weird issues,
00:46:55
◼
►
not to mention some of the problems it has,
00:46:56
◼
►
but just these weird things that make it
00:46:59
◼
►
more or less compelling or seemingly weirdly priced
00:47:03
◼
►
in certain ways or really segmented in other ways.
00:47:06
◼
►
It needs help.
00:47:08
◼
►
And I have a feeling Apple knew that two years ago,
00:47:11
◼
►
like shortly after it launched,
00:47:13
◼
►
and I have a feeling they've worked to fix it.
00:47:15
◼
►
And so the only question is how they're fixing it.
00:47:17
◼
►
And I don't expect this to be giving me all my hopes
00:47:20
◼
►
and dreams or anything, but I do expect change
00:47:24
◼
►
and hopefully improvement.
00:47:25
◼
►
And so we'll see what that means.
00:47:27
◼
►
- Speaking of hopes and dreams,
00:47:28
◼
►
this is a tough question in the style of these recent ones
00:47:32
◼
►
that the listeners have been sending us.
00:47:34
◼
►
For the high-end laptops, which is where we're all shopping,
00:47:37
◼
►
well, you two are shopping 'cause I don't buy laptops.
00:47:40
◼
►
- I'm getting towards that point.
00:47:42
◼
►
If you had to pick one port to add to the current crop of MacBook Pro parts, let's
00:47:50
◼
►
just pick the 15-inch MacBook Pro because that is the most.
00:47:52
◼
►
You can only pick one.
00:47:54
◼
►
For your own personal purposes, not for like what would make a better laptop for Apple
00:47:57
◼
►
to sell, what would you pick?
00:47:59
◼
►
On a 15-inch, no question, an SD card reader.
00:48:04
◼
►
I'm torn between ancient USB and SD card reader.
00:48:08
◼
►
I would probably, or actually HDMI would also be convenient.
00:48:11
◼
►
- You're gonna pick one.
00:48:13
◼
►
- I know, I'm thinking, ah.
00:48:14
◼
►
- See, and to me, if it's less, if it's not the 15 inch,
00:48:17
◼
►
like if you ask me what port I would add
00:48:19
◼
►
to the MacBook Escape, it would be a third of anything,
00:48:22
◼
►
like a third USB-C port, just one more of anything,
00:48:25
◼
►
because that's what it most desperately needs,
00:48:26
◼
►
like the 12 inch too, right?
00:48:27
◼
►
- Yeah, yeah, yeah, the same thing.
00:48:28
◼
►
I would kill for a second USB-C port in my--
00:48:30
◼
►
- That's why I picked the 15, just to see,
00:48:32
◼
►
you know, you feel like there's enough USB-Cs on the 15,
00:48:36
◼
►
but you can add one more thing, you know, what would it be?
00:48:38
◼
►
I am very torn between SD, between old USB, and between HDMI, but I think if I had to
00:48:44
◼
►
pick, I think I would probably—for me, I would probably come down on SD card reader
00:48:49
◼
►
because I don't find a need for plugging in the HDMI that often, and I have a dongle
00:48:56
◼
►
I don't have a need for plugging in legacy USB stuff that often, and I have a dongle
00:49:02
◼
►
But I do have an SD card reader that I like quite a lot, but it would be more convenient
00:49:07
◼
►
to just be able to slot that thing right in the computer.
00:49:10
◼
►
- Yeah, to me, it's like, you can solve a lot,
00:49:12
◼
►
like a lot of the annoyances of the new laptop ports
00:49:17
◼
►
are solved by just having a lot of them,
00:49:19
◼
►
like when you have four of them,
00:49:20
◼
►
well, technically really you have three of them,
00:49:22
◼
►
because one of them has a power plug in it,
00:49:25
◼
►
but when you have three useful ones--
00:49:27
◼
►
- Well, unless you have pass-through,
00:49:28
◼
►
like I hear your point 100%.
00:49:30
◼
►
- Yeah, but then you're in dongle town, like, okay--
00:49:32
◼
►
- Well, you're gonna be in dongle town regardless.
00:49:34
◼
►
- Yeah, well, that's part of the problem.
00:49:35
◼
►
- All landowners in dongle town, my friend.
00:49:39
◼
►
- But I feel like the other ports,
00:49:41
◼
►
you can fix a lot of the inconvenience
00:49:44
◼
►
of USB-C on laptops with getting new cables for old devices.
00:49:49
◼
►
Like you can go on Monoprice or Amazon or whatever
00:49:51
◼
►
and get inexpensive cables that have USB-C on one end
00:49:55
◼
►
and whatever your peripheral needs on the other end.
00:49:57
◼
►
And you can just replace your cables
00:49:58
◼
►
and there's some issues with hubs and multiplying those
00:50:01
◼
►
that I've talked about before which is still annoying.
00:50:03
◼
►
but I feel like you can reduce a lot of the annoyance
00:50:06
◼
►
with just new cables.
00:50:07
◼
►
But if you need SD cards as part of your workflow,
00:50:11
◼
►
there's no way to reduce that annoyance.
00:50:12
◼
►
You're always gonna have an SD card hanging out
00:50:14
◼
►
of the side of it through a cable or something.
00:50:16
◼
►
That sucks, and when it's built in, it sucks less.
00:50:19
◼
►
So other problems can be solved with either time
00:50:22
◼
►
or cabling choices or peripheral choices,
00:50:25
◼
►
but not having an SD card reader,
00:50:27
◼
►
if you use SD cards, is always a pain.
00:50:29
◼
►
- So the reason I asked this question is because
00:50:31
◼
►
I've been thinking about it a lot lately,
00:50:32
◼
►
I can tell you if you surveyed all the people at my office at work, they would all say HDMI,
00:50:37
◼
►
because every time, increasingly when we land in a conference room and someone needs to
00:50:41
◼
►
project, never mind the fact that they should really, with the number of Macs that are in
00:50:45
◼
►
this office, they should really have Apple TVs connected to every single thing so we
00:50:47
◼
►
could airplay to them because it would solve this problem in a much nicer way.
00:50:50
◼
►
Steve Jobs would approve, "You don't need an HDMI port, you just need to be able to
00:50:53
◼
►
airplay to everything."
00:50:54
◼
►
I agree, Steve, but you can't fight the IT department.
00:50:58
◼
►
Anyway, they would all say HDMI, because it's so frustrating, we all sit down there and
00:51:01
◼
►
and it's like we look around for the one person
00:51:03
◼
►
with the 2015 laptop who can actually plug in
00:51:06
◼
►
because everyone forgot their dongle.
00:51:08
◼
►
And it used to be there was just one person
00:51:10
◼
►
with the new laptop and we would laugh at them,
00:51:12
◼
►
and now there's like one person left with the old laptop.
00:51:14
◼
►
And once the old laptop disappears,
00:51:15
◼
►
there's gonna be a bunch of people sitting around
00:51:16
◼
►
unable to project.
00:51:17
◼
►
I don't understand why they don't put the adapters for this.
00:51:19
◼
►
But anyway, that's what people at work would say,
00:51:21
◼
►
but that's not what I would say
00:51:21
◼
►
because in my regular life, if I was buying a laptop
00:51:23
◼
►
for myself, I don't need to connect to HDMI.
00:51:25
◼
►
So I would never pick HDMI, but work totally would.
00:51:29
◼
►
I would have said in the past SD, right?
00:51:31
◼
►
Because I do have cameras that have SD cards.
00:51:34
◼
►
When I go on vacation, I like to offload pictures
00:51:36
◼
►
from my camera to my thing without a dongle.
00:51:37
◼
►
It's convenient, build it in, it's small, it's skinny,
00:51:40
◼
►
it'll fit fine.
00:51:41
◼
►
But the more I've been thinking about it,
00:51:42
◼
►
the more I've been getting attached to the idea
00:51:45
◼
►
of taking a 15-inch MacBook Pro and adding MagSafe
00:51:49
◼
►
and still having the ability to charge
00:51:51
◼
►
by any of the USB-C things, like not removing that ability,
00:51:54
◼
►
but adding MagSafe as an addition.
00:51:56
◼
►
Because I feel like you get the twofer.
00:51:58
◼
►
You get MagSafe, which is better to trip over and stuff.
00:52:01
◼
►
You get, as I think it was, was it Jason Snell?
00:52:03
◼
►
Or maybe it was Gruber saying, you get the indicator light,
00:52:06
◼
►
which I think is a useful feature
00:52:07
◼
►
when you have your closed laptop and you plug it in
00:52:08
◼
►
to make sure you see the little light
00:52:09
◼
►
that shows amber or green,
00:52:11
◼
►
to show whether it's fully charged or is charging, right?
00:52:14
◼
►
- Yeah, it's a great feature.
00:52:15
◼
►
It's not like, and Apple had that, what, 15 years ago?
00:52:18
◼
►
Like, it's not a new thing and laptop this size.
00:52:21
◼
►
- Right, and you also get one of your ports back.
00:52:23
◼
►
Now you really do have four ports instead of three.
00:52:26
◼
►
If you want the convenience of I just have USB-C charger with me on vacation, it can
00:52:30
◼
►
charge everything, you've got it, but also you could have the MagSafe.
00:52:34
◼
►
And then the only question is what do you ship in the box?
00:52:35
◼
►
Do you ship MagSafe, do you ship USB, or do you ship both, and probably Apple would make
00:52:38
◼
►
you pick or something.
00:52:40
◼
►
And I know it would be backsliding, and I know MagSafe had problems too, and that's
00:52:43
◼
►
why I feel like ship them both.
00:52:46
◼
►
Let people decide what they want to use.
00:52:48
◼
►
Hell, Apple can collect stats about what they use and anonymously send them back with its
00:52:52
◼
►
differential privacy for how often laptops are charging via MagSafe versus how often
00:52:56
◼
►
and they're charging via USB-C.
00:52:58
◼
►
I probably would get more benefit out of SD,
00:53:00
◼
►
but I'm finding the twofer of getting a port back
00:53:05
◼
►
and having the option of MagSafe irresistible.
00:53:08
◼
►
So now I'm envisioning, before I was envisioning
00:53:10
◼
►
Apple revising its laptops by adding an SD card slot,
00:53:12
◼
►
and now I'm envisioning them adding back MagSafe,
00:53:14
◼
►
which I think is astronomically less likely
00:53:16
◼
►
than adding an SD card slot, because it just,
00:53:19
◼
►
it would be like egg on face of like,
00:53:20
◼
►
oh, remember MagSafe, we're bringing it back.
00:53:23
◼
►
That would be a tough sell.
00:53:24
◼
►
Whereas SD, now there's so much room alongside those,
00:53:27
◼
►
the edges of those 15 inch laptops, right?
00:53:29
◼
►
It's just a giant expanse with these two little tiny
00:53:32
◼
►
USB-C holes, an SD card slot, even Johnny Ive could tolerate
00:53:36
◼
►
the aesthetic marring of a very skinny,
00:53:38
◼
►
discreet SD card slot in there.
00:53:40
◼
►
How it looks fine on Marco's 2015 MacBook Pro,
00:53:43
◼
►
I think it would be fine on a 2018 model.
00:53:46
◼
►
- One thing also that they could do that I think,
00:53:50
◼
►
it probably goes against their sensibilities,
00:53:53
◼
►
but I think it probably shouldn't,
00:53:54
◼
►
'cause I think it's one of the biggest engineering flops
00:53:56
◼
►
of the new lineup, is that the number of USB,
00:54:01
◼
►
like to me, like one of the biggest problems with these,
00:54:03
◼
►
as I've said numerous times,
00:54:05
◼
►
is just there aren't enough ports.
00:54:07
◼
►
Like if you're going to sell us on an all USB-C world,
00:54:11
◼
►
okay, we can adapt to that over time
00:54:13
◼
►
with dongles and stuff and new cables and everything.
00:54:15
◼
►
There still aren't enough ports,
00:54:16
◼
►
especially with one of them being lost to power.
00:54:18
◼
►
As you said, like you basically lose one
00:54:21
◼
►
during most practical usage for most people
00:54:23
◼
►
most of the time.
00:54:25
◼
►
So, you know, like the MacBook escape
00:54:27
◼
►
basically has one port.
00:54:28
◼
►
Casey's MacBook One has no ports.
00:54:31
◼
►
- Pretty much.
00:54:33
◼
►
- Right, and so like, and the 15 inch has three.
00:54:36
◼
►
And if you look at, and you know, the 13 Pro also.
00:54:39
◼
►
And if you look at like, you know,
00:54:40
◼
►
what the previous ones had, like you could connect
00:54:43
◼
►
more than that amount of things to them without adapters.
00:54:46
◼
►
And I feel like one of the,
00:54:48
◼
►
if you look at the engineering behind this,
00:54:50
◼
►
One of the challenges, for example,
00:54:51
◼
►
one of the reasons why the MacBook Escape
00:54:53
◼
►
only has two ports is because of limitations
00:54:57
◼
►
of how many Thunderbolt channels you can deliver
00:55:00
◼
►
because Apple decided to make all of these USB-C ports
00:55:04
◼
►
also Thunderbolt 3 ports,
00:55:06
◼
►
except for the one in Casey's MacBook One.
00:55:09
◼
►
And that's a choice that they made.
00:55:10
◼
►
They didn't have to.
00:55:12
◼
►
It is possible to have a USB-C port
00:55:14
◼
►
that does not support Thunderbolt 3,
00:55:17
◼
►
like the one in Casey's MacBook One.
00:55:19
◼
►
And so Apple, no, trust me, this is in many ways
00:55:22
◼
►
a good thing, you just need more of them.
00:55:23
◼
►
And so I feel like one of the biggest ways
00:55:27
◼
►
to solve the annoyance of these laptops
00:55:29
◼
►
is to just, if you're gonna insist on USB-C,
00:55:32
◼
►
okay, but we need more of them.
00:55:34
◼
►
Two total, including your power hole, is not enough.
00:55:38
◼
►
If you can't make them on certain models,
00:55:41
◼
►
if you can't make them full-blown Thunderbolt 3 ports,
00:55:44
◼
►
which you already can't, they're already not
00:55:46
◼
►
Thunderbolt 3 and the MacBook One,
00:55:48
◼
►
and the ones on the right side of the 13 inch MacBook Pro
00:55:51
◼
►
are half bandwidth or whatever it is.
00:55:52
◼
►
So there's already exceptions.
00:55:55
◼
►
The cable that comes with it
00:55:57
◼
►
that charges from the brick to the computer
00:56:00
◼
►
is a USB-C cable that is not a Thunderbolt cable.
00:56:03
◼
►
In fact, it's a USB 2.0 USB-C cable,
00:56:05
◼
►
which shouldn't even exist, but they do,
00:56:08
◼
►
and that's what it is.
00:56:10
◼
►
You know, there's already all these exceptions
00:56:13
◼
►
to what the ports can and can't do.
00:56:15
◼
►
In addition, Thunderbolt usage in practice
00:56:18
◼
►
is pretty low, and it is not the common case,
00:56:22
◼
►
what most people are plugging into these things,
00:56:25
◼
►
it needs either just power, or power and USB.
00:56:28
◼
►
Most of the peripherals being plugged into these ports
00:56:32
◼
►
do not need Thunderbolt 3.
00:56:34
◼
►
And so by Apple taking these ports on most of these laptops
00:56:37
◼
►
except for Casey's and saying,
00:56:39
◼
►
"We can only have as many as the Thunderbolt controllers
00:56:41
◼
►
"allow us to with this chipset or whatever,"
00:56:43
◼
►
that's very limiting to the number of ports you can have.
00:56:47
◼
►
If they had like two to four of them
00:56:51
◼
►
that could do Thunderbolt 3,
00:56:53
◼
►
and two more that couldn't,
00:56:56
◼
►
maybe on the other side or whatever,
00:56:58
◼
►
that's not ideal,
00:57:00
◼
►
but I think that's better than not having enough ports
00:57:04
◼
►
to do basic things that you need.
00:57:06
◼
►
So I know it'd be more complicated.
00:57:08
◼
►
I know they wouldn't be able to put
00:57:09
◼
►
the little Thunderbolt lightning bolt symbol
00:57:11
◼
►
next to all of them,
00:57:13
◼
►
but I think that is the best compromise that we have.
00:57:16
◼
►
we're gonna do in all USB-C world,
00:57:18
◼
►
we need more of these ports.
00:57:20
◼
►
And it is a waste to suggest
00:57:23
◼
►
that they all need to have Thunderbolt 3.
00:57:24
◼
►
I mean, look, one of them, most of the time,
00:57:27
◼
►
is used for power and nothing else, no data at all.
00:57:31
◼
►
You're wasting Thunderbolt 3 bandwidth on a port
00:57:34
◼
►
that transfers nothing except power.
00:57:38
◼
►
So obviously, there's a major engineering inefficiency
00:57:42
◼
►
in tying Thunderbolt 3 to USB-C for all these laptops.
00:57:46
◼
►
If you can separate them, you could give us way more ports.
00:57:49
◼
►
Well, not way more, but you can give us two more ports
00:57:51
◼
►
at least on most of these
00:57:52
◼
►
without having any bandwidth challenges.
00:57:54
◼
►
- You could give way more.
00:57:55
◼
►
Like, they have USB inside these cases.
00:57:57
◼
►
You could give six USB-C ports
00:57:59
◼
►
along with four Thunderbolt ports.
00:58:01
◼
►
I feel like they have the controller capacity
00:58:02
◼
►
or space inside the case to put a controller
00:58:04
◼
►
that can support that.
00:58:05
◼
►
Like, USB connections are cheap
00:58:07
◼
►
in the grand scheme of things.
00:58:08
◼
►
- Yeah, I mean, it becomes, I think, more complicated
00:58:11
◼
►
with the wiring and stuff if the other ones
00:58:13
◼
►
could also do some of the other alternate modes.
00:58:15
◼
►
Like if they can take power input
00:58:17
◼
►
or if they can do certain video output types.
00:58:19
◼
►
But, 'cause I know Thunderbolt's required
00:58:21
◼
►
for some of the alternate modes, but not all of them,
00:58:23
◼
►
or it is one of the alternate modes,
00:58:24
◼
►
I don't know, something like that.
00:58:25
◼
►
But like, tying this to Thunderbolt 3
00:58:28
◼
►
made these ports very limited in number
00:58:31
◼
►
and probably fairly expensive to implement.
00:58:33
◼
►
But that was an unforced error.
00:58:35
◼
►
They didn't need to do that.
00:58:36
◼
►
I understand why they did,
00:58:38
◼
►
but I think that was the wrong move,
00:58:39
◼
►
and I hope they fix it.
00:58:41
◼
►
- Okay, a couple of things.
00:58:42
◼
►
First of all, you just said unforced error,
00:58:44
◼
►
and to my ears, it was the correct usage of the term,
00:58:47
◼
►
and I'm really uncomfortable with my reality right now.
00:58:50
◼
►
- Wait, so is that a sports term?
00:58:52
◼
►
'Cause I learned it from John.
00:58:53
◼
►
- It is a sports term.
00:58:55
◼
►
- Okay, to me it's a Syracuse term.
00:58:57
◼
►
- Wow, well, now my reality is back to being reality,
00:59:00
◼
►
so I appreciate that.
00:59:02
◼
►
Let's go on a adventure together,
00:59:06
◼
►
a little mental exercise together.
00:59:07
◼
►
It is 2016, or whatever year it was,
00:59:10
◼
►
that the USB-C MacBook Pros came out.
00:59:12
◼
►
Doesn't matter when it was,
00:59:13
◼
►
But whenever they debuted, it's that year, that moment.
00:59:17
◼
►
And within a few weeks of each other, the new MacBook Pros come out.
00:59:21
◼
►
Let's pick on the 15 specifically.
00:59:22
◼
►
There's a new MacBook Pro, it's 15 inches, it has four USB-C and Thunderbolt ports.
00:59:27
◼
►
Simultaneously, Lenovo or Dell or somebody else comes out with effectively the same thing,
00:59:33
◼
►
as they are off to do.
00:59:35
◼
►
And it has the same four physical USB-C ports, but only two of them are Thunderbolt.
00:59:42
◼
►
Do you know what the three of us would be doing at that moment?
00:59:45
◼
►
We would be saying, "Oh, haha, these idiot PC vendors.
00:59:47
◼
►
Now that you have to worry about whether or not you're plugging in to the right port,
00:59:51
◼
►
what a ridiculous mess that is."
00:59:53
◼
►
We didn't say that on the MacBook where, as Margaret has pointed out, it's a situation
00:59:57
◼
►
now where you have to know one side is special and the other.
00:59:59
◼
►
That's been a thing on Apple Apples for a long time, that certain ports on one side
01:00:02
◼
►
are better than the ports on the other side.
01:00:04
◼
►
That's been true for many laptops in Apple's history.
01:00:05
◼
►
And yeah, it's always kind of annoying, but we understand why it is the way it is, and
01:00:09
◼
►
we accept it.
01:00:10
◼
►
it's a source of ridicule.
01:00:13
◼
►
I just feel like all I can imagine is all of us going, "Ha ha, those idiot PC people."
01:00:17
◼
►
I mean, we have talked about that as an inherent problem with using the same connector for
01:00:21
◼
►
all these things.
01:00:22
◼
►
I still think that the advantages of using the same connector for all of them outweigh
01:00:24
◼
►
the disadvantages, but as Marco just said, your laptop has a port, has a hole that's
01:00:29
◼
►
exactly the same shape as the ones in Marco's, and yet it is not capable of the things that
01:00:33
◼
►
Marco's old ones were capable of, right?
01:00:37
◼
►
It's both the same cables fit into both of them, but if you plug in a thing that expects
01:00:40
◼
►
Thunderbolt into yours, it won't work.
01:00:42
◼
►
And there's no indication for that, physically speaking.
01:00:44
◼
►
I don't even know if there's a little lightning bolt thingy next to them anymore.
01:00:48
◼
►
So, I mean, that's just the nature of the piece.
01:00:50
◼
►
Well, it wouldn't be next to yours.
01:00:51
◼
►
No, if at some point, yeah, maybe you shouldn't ask me after all.
01:00:54
◼
►
So, you know, I think the implicit assumption, I'm also thinking of my own feelings about
01:01:00
◼
►
underlying discussion, is that I still believe, I'm still hoping, I guess, that when Apple
01:01:06
◼
►
does make a big revision to their laptop line, that one or more of the new laptops they introduce
01:01:13
◼
►
will have more ports than the thing that it's replacing.
01:01:16
◼
►
And that's why I keep getting to what do you think they'll add or whatever.
01:01:19
◼
►
If I'm wrong about that, and if they introduce a whole new laptop line that's like the next
01:01:24
◼
►
generation after this current crop of 2016, 2017, like they've had time to process the
01:01:29
◼
►
feedback from the market and so on and so forth, and none of them have any more ports,
01:01:34
◼
►
I will be extremely disappointed.
01:01:36
◼
►
Like I realized to myself that I've just been assuming.
01:01:38
◼
►
Basically since the Apple round table about the Mac,
01:01:41
◼
►
when they talked about the Mac Pro,
01:01:42
◼
►
from that point on, I read into what they said,
01:01:46
◼
►
within my hopes and dreams of saying,
01:01:48
◼
►
"Yeah, I know you're talking about the Mac Pro
01:01:50
◼
►
and the iMac Pro, like I know that's what this is really
01:01:52
◼
►
about and about a re-editation of the Mac,
01:01:54
◼
►
but the few sentences they said about the laptops,
01:01:56
◼
►
I latched onto really hard and said,
01:01:58
◼
►
that means eventually, after two year cycle,
01:02:01
◼
►
whatever, it takes a long time, like not immediately,
01:02:03
◼
►
but eventually when they do the next big laptop revision, one or more of them will have more
01:02:09
◼
►
And I don't know what I'm going to do if that turns out not to be the case.
01:02:13
◼
►
My faith in — I'm already a laptop hater, I guess — but my faith in Apple's laptops
01:02:16
◼
►
will be fundamentally shaken.
01:02:18
◼
►
So far, it's still just like, they made a wrong turn, and things were already in the
01:02:22
◼
►
pipeline, and they couldn't really do much about the revision for 2017.
01:02:26
◼
►
All they did was add the rubber gaskets and stuff, and it's like, hopefully they know
01:02:29
◼
►
what's wrong.
01:02:30
◼
►
time they do the big revision, that'll be the time to make more different fundamental
01:02:34
◼
►
decisions. But if the next ones come along and they're exactly the same set of just USB-C
01:02:38
◼
►
only, MacBook One is still the MacBook One, the other ones still just have two ports and
01:02:44
◼
►
there's no changes and no MagSafe and no SD card, no HDMI, nobody gets anything, not even
01:02:49
◼
►
an additional USB-C port, nothing, I'm going to be super disappointed. I'll probably console
01:02:56
◼
►
myself by hugging my new Mac Pro, but I don't know about you. Have you internalized that
01:03:05
◼
►
as a thing you expect and so now you're set up to be disappointed by not being there?
01:03:08
◼
►
Or are you still pessimistic and you'll be pleasantly surprised if they do anything?
01:03:12
◼
►
I will be stunned if there's any sort of, not really mea culpa, but if they add any
01:03:19
◼
►
sort of ports to any of these laptops, I will be flabbergasted. I'm not saying it's unreasonable
01:03:26
◼
►
but I do think it is a, what did you say, like egg on the face sort of admission that
01:03:31
◼
►
oh maybe we didn't get this exactly right.
01:03:32
◼
►
Well if they add a USB-C or a Thunderbolt 3 I feel like it's not an admission of anything,
01:03:36
◼
►
it's just they added a more port.
01:03:37
◼
►
Even that will be something, it will say look we realize USB-C is great but when you only
01:03:41
◼
►
get two of them, the ones taken with power, it really limits things so now you got one
01:03:44
◼
►
more so you got three.
01:03:45
◼
►
Yeah, I mean, and let's be realistic here also, like if you look at the side of one
01:03:49
◼
►
of these things and you look at like the height of ports, I think it's very unlikely that
01:03:54
◼
►
that we will see the return of USB-A or even MagSafe,
01:03:58
◼
►
because I don't think they fit.
01:03:59
◼
►
I think they're too tall.
01:04:00
◼
►
I don't think they could reasonably fit those.
01:04:02
◼
►
- Oh, it would have to be a new MagSafe, yeah.
01:04:04
◼
►
It would have to be MagSafe 3.
01:04:06
◼
►
- Yeah, right, because I can't see them doing that.
01:04:09
◼
►
And honestly, I'm totally okay with USB-C charging.
01:04:13
◼
►
I wish the charger was nicer.
01:04:15
◼
►
I wish it had things like the charging light
01:04:17
◼
►
and some kind of version of MagSafe would be nice.
01:04:22
◼
►
But other than that, I actually like USB-C charging
01:04:25
◼
►
'cause you can get third-party chargers
01:04:26
◼
►
that have like the wonderful Anker one
01:04:28
◼
►
that has the built-in USB charging also.
01:04:31
◼
►
It makes the charging situation much more flexible
01:04:34
◼
►
and then you can travel a little bit lighter
01:04:36
◼
►
and stuff like that.
01:04:37
◼
►
So I like that.
01:04:38
◼
►
But if you look at what can actually fit
01:04:42
◼
►
in this new super thin case design, not a lot can.
01:04:46
◼
►
USB-C, you could fit more of them.
01:04:50
◼
►
And maybe, you know what, Apple,
01:04:51
◼
►
maybe you could put them a little further apart
01:04:53
◼
►
because they're really close to each other
01:04:55
◼
►
and it makes it a little bit annoying to use.
01:04:58
◼
►
Also, the headphone jack should move back to the left side
01:05:00
◼
►
where it belongs because there's a reason why headphones
01:05:05
◼
►
were always on the left side of laptops before.
01:05:08
◼
►
It's because when you have a headphone cable
01:05:10
◼
►
that only has a wire on one side,
01:05:13
◼
►
historically that has been conventionally
01:05:15
◼
►
on the left ear cup.
01:05:16
◼
►
So your headphone cable goes down the left ear cup,
01:05:18
◼
►
your left arm into the left side port of the laptop.
01:05:21
◼
►
When it's on the right side, you have to cross your
01:05:22
◼
►
headphone cable over your laptop, which sucks.
01:05:25
◼
►
So, that's wrong.
01:05:26
◼
►
- You can wrap it around the back.
01:05:27
◼
►
Oh, by the way, speaking of ports on different sides,
01:05:29
◼
►
that's another thing I appreciate about USB power,
01:05:32
◼
►
that you can connect the power to either side,
01:05:33
◼
►
so depending on where you are on the couch or wherever,
01:05:36
◼
►
if you're in some weird place that you can do it.
01:05:38
◼
►
That's why I think they should always keep that,
01:05:40
◼
►
and I really don't ever expect them to make MagSafe 3,
01:05:42
◼
►
but I've been musing on it lately.
01:05:46
◼
►
So I think if we look at like what kind of ports
01:05:49
◼
►
we might realistically actually get,
01:05:52
◼
►
I wouldn't expect USB-A, I wouldn't expect MagSafe.
01:05:56
◼
►
SD cards are actually plausible.
01:05:57
◼
►
That I think could fit.
01:05:59
◼
►
I'm not sure if they want to,
01:06:01
◼
►
but again I think that would go a long way
01:06:03
◼
►
towards addressing a lot of people's complaints.
01:06:06
◼
►
HDMI almost certainly won't fit.
01:06:08
◼
►
They could do mini HDMI, but they won't.
01:06:10
◼
►
They're gonna rely on Thunderbolt and USB-C for that.
01:06:14
◼
►
But ultimately, I think the most realistic option
01:06:18
◼
►
is to either get no port changes at all,
01:06:22
◼
►
which, like Jon, I would be very disappointed by,
01:06:24
◼
►
or to get more USB-C ports,
01:06:27
◼
►
which I would be very happy with.
01:06:29
◼
►
So we'll see.
01:06:31
◼
►
- Yeah, more USB-C ports is the most likely.
01:06:35
◼
►
I'm still rooting for SD, I think,
01:06:36
◼
►
when we talked about this originally.
01:06:37
◼
►
I said just add an SD card and it'll be fine,
01:06:39
◼
►
but the more I think about the port being taken up by power
01:06:41
◼
►
and experiencing myself,
01:06:42
◼
►
the more i think more more USB-C would be a good idea and by the way for a MagSafe 3 design again
01:06:47
◼
►
not that they're doing this but if you give up on the notion that the magnet is on the side of the
01:06:51
◼
►
computer you can do lots of interesting things imagine if MagSafe looked like a little shovel
01:06:55
◼
►
and and it was large surface area magnet sort of on the bottom like in an L shape like it clipped
01:07:00
◼
►
onto the corner and tucked underneath the little curve like there are things you could do to add
01:07:04
◼
►
much more magnet surface area while keeping it very thin like we don't have to think inside the
01:07:08
◼
►
the box defined by MagSafe as it previously existed. Magnetically detachable charging
01:07:14
◼
►
cables for trip-proofness is, I still think, a good idea and an idea that could manifest
01:07:20
◼
►
in a way that will work with the thinnest possible laptops still.
01:07:23
◼
►
So, in the chat room, Espressly asked an interesting question. They said, "Would you prefer a second
01:07:29
◼
►
USB-C on the adorable or a headphone jack?" And I presume the genesis of this is that
01:07:35
◼
►
On the opposite side of the laptop, on the right hand side, and Marco you're right to
01:07:38
◼
►
say that that is bananas, but on the right hand side of the laptop of the adorable, there
01:07:42
◼
►
is a headphone jack.
01:07:44
◼
►
And I would absolutely, without a shadow of a doubt, trade in that headphone jack for
01:07:48
◼
►
another USB-C port without question.
01:07:50
◼
►
Because you've got AirPods and that's fine.
01:07:53
◼
►
Yeah, I mean, and all sorts of other Bluetooth headphones.
01:07:56
◼
►
And yeah, there are occasions that I have plugged in headphones to this laptop, but
01:08:01
◼
►
they are extremely rare.
01:08:03
◼
►
And I would get much more, maybe not daily,
01:08:06
◼
►
but much more frequent use out of a second USB-C port
01:08:09
◼
►
than I would the headphone jack that's there today.
01:08:12
◼
►
- There's no reason to make that trade though.
01:08:14
◼
►
We already did 20 shows about complaining about it.
01:08:16
◼
►
There's no room for another USB-C port.
01:08:18
◼
►
There is, there's room for another USB-C port
01:08:20
◼
►
and a headphone, it will be fine.
01:08:23
◼
►
- We are sponsored this week by Jamf Now.
01:08:26
◼
►
Create your free account today at jamf.com/atp
01:08:29
◼
►
to start securing your business today.
01:08:32
◼
►
Jamf Now lets you help set up, manage,
01:08:35
◼
►
and protect your Apple devices on demand.
01:08:38
◼
►
It's pretty easy to keep track of, say, your own devices,
01:08:41
◼
►
your own Mac, your own iPad, or your own iPhone.
01:08:43
◼
►
But what about the other Apple devices in your organization?
01:08:47
◼
►
As a business grows, it gets harder
01:08:48
◼
►
to manage everybody's iPads, iPhones, and Macs.
01:08:51
◼
►
And this is especially true if employees
01:08:53
◼
►
are in different locations.
01:08:55
◼
►
With Jamf Now, that's J-A-M-F Now,
01:08:58
◼
►
you can check real-time inventory.
01:09:00
◼
►
You can configure Wi-Fi and email settings, deploy applications, protect your sensitive
01:09:05
◼
►
company data, and even lock or wipe a device from anywhere.
01:09:09
◼
►
Jamf Now helps you manage and protect your devices so you can focus on your business
01:09:15
◼
►
instead and you don't need any IT experience or expertise to be able to use Jamf Now.
01:09:20
◼
►
It's super easy to use.
01:09:22
◼
►
Start securing your business today by setting up your first three devices for free.
01:09:27
◼
►
You can add more for just $2 a month per device.
01:09:30
◼
►
Create your free account today and see for yourself.
01:09:32
◼
►
It's pretty great at jamf.com/atp.
01:09:36
◼
►
That's J-A-M-F dot com slash ATP.
01:09:39
◼
►
Secure your business today with Jamf Now.
01:09:42
◼
►
Thank you so much to Jamf Now for sponsoring our show.
01:09:45
◼
►
(upbeat music)
01:09:48
◼
►
- WWDC is announced.
01:09:51
◼
►
It is in San Jose again.
01:09:53
◼
►
It is the fourth through the eighth of June,
01:09:56
◼
►
is phenomenally great because that's what the three of us guessed it would be. And that's
01:10:01
◼
►
what we booked hotel tickets for a long time ago. So that's great news. It is going to
01:10:06
◼
►
be apparently about marzipan or whatever it's being called today if you believe what people
01:10:12
◼
►
are looking at on the invitation, which I think is a exercise in futility, because the
01:10:17
◼
►
invitation is anything but also of interest on that Monday, which is the fourth, all three
01:10:24
◼
►
of your hosts will be there to do another episode in addition of ATP Live, which is
01:10:28
◼
►
part of a, what are they calling it, like a podcast fair or something like that?
01:10:32
◼
►
Festival. Festival, that's what I was looking for, thank
01:10:34
◼
►
you. Which means two live podcasts at Alt-Conf.
01:10:37
◼
►
Whee! So yeah, so we're going to be doing a kind
01:10:41
◼
►
of a joint thing between us, Alt-Conf, like Marco said, and Relay. They're going to be
01:10:48
◼
►
doing an episode of Connected in addition to some other things that I genuinely don't
01:10:54
◼
►
what's happening, but I know enough to know that it's going to be an extravaganza. So,
01:10:57
◼
►
if you are interested in coming to see ATP Live in San Jose on Monday, June 4th,
01:11:03
◼
►
you can get tickets at AltConf's website, and we will put a link in the show notes.
01:11:09
◼
►
They are $5 apiece if they are still available. I honestly haven't even looked. That money goes
01:11:13
◼
►
to AltConf, which is good because AltConf is free, so we don't see any of that money,
01:11:18
◼
►
but I don't think that's a bad thing at all. And additionally, you can get tickets to the
01:11:21
◼
►
the relay thing as well, or to Alt-Conf. And it's worth noting that even if WWDC, if the
01:11:28
◼
►
lottery doesn't work out well for you, in addition to Alt-Conf, there's also layers
01:11:32
◼
►
that will be going on the same time, run by a friend of the show, Jessie Char, and a couple
01:11:37
◼
►
of other lovely women. Actually, I think it's just Elaine and she. But anyway, they are
01:11:41
◼
►
awesome. They are super, super awesome. And the conference is super, super awesome. And
01:11:46
◼
►
the snacks at the conference are super, super awesome. So no matter how you slice it, layers
01:11:50
◼
►
is great, AllConf is great, WWDC is great, plenty of options if you can find yourself
01:11:55
◼
►
in San Jose that week. Is that it? Wow, that was fast.
01:12:00
◼
►
You covered it pretty well. Go team!
01:12:01
◼
►
You summarized in chief. Yeah, chief summarizer in chief. Chief actually
01:12:04
◼
►
doing my job for once. We can talk about the WWDC graphics, which
01:12:07
◼
►
you alluded to earlier. I think some of the commentary about this, or commentary, tweets,
01:12:13
◼
►
whatever, about this have kind of combined two things that are not really related. One
01:12:19
◼
►
One is the artwork Apple puts on the email invitations to select press when they are
01:12:25
◼
►
going to have an event come hear us talk about whatever, you know, like iPhone announcement
01:12:30
◼
►
event or, you know, Mac update, press events, right?
01:12:33
◼
►
And traditionally they make a little graphic and usually sometimes a little phrase underneath
01:12:38
◼
►
And then there is what we're actually talking about here, which is every year when they
01:12:41
◼
►
do WWDC, there's some kind of graphical motif or theme.
01:12:45
◼
►
It's used in the banners that hang in the exhibition halls and the rooms where they
01:12:50
◼
►
have things.
01:12:51
◼
►
It's used in all the websites and the materials and the emails.
01:12:54
◼
►
And it started off pretty generic many, many years ago, but it has evolved so that now
01:12:59
◼
►
each WWC has kind of like a branding theme or flavor.
01:13:05
◼
►
So for the press invitations, sometimes those have been intentionally pointing to something
01:13:12
◼
►
they're going to say. Like the one with the little rotating apple with the like back to
01:13:17
◼
►
the Mac thing behind it where they were going to talk more about the Mac and guess what?
01:13:20
◼
►
They talked more about the Mac. Some of them are only explicable in hindsight where you
01:13:25
◼
►
can tell some of the graphic treatments on the invitation were the same ones they would
01:13:28
◼
►
use when they announced a particular product, whether it's the iPhone or whatever. But sometimes
01:13:33
◼
►
it's just a fun graphical theme that has to do with "Hey, we have an app store and you
01:13:37
◼
►
make apps for it and apps are these little rounded rectangle things so we use lots of
01:13:40
◼
►
rounded rectangles in our stuff. But I would say that there is a fairly solid track record
01:13:47
◼
►
of some of the time the press invitations do in fact intentionally indicate something
01:13:52
◼
►
that they're going to talk about in a vague way. WWDC art on the other hand has a much
01:13:57
◼
►
worse track record of communicating anything about what's going to be represented other
01:14:01
◼
►
than the fact that it's a developer conference where they tell you about developing for Apple
01:14:04
◼
►
platforms. As far as I can recall, there has never been a WWDC website that hinted strongly
01:14:11
◼
►
at the specific nature of a specific thing they're going to announce, probably mostly because at the
01:14:16
◼
►
time this artwork is commissioned, they're not even entirely sure what's going to be presented
01:14:19
◼
►
at WWDC and things that are going into and out of the keynote and into and out of the sessions
01:14:24
◼
►
for a long time. So I feel like this, trying to read the tea leaves in this artwork is probably
01:14:33
◼
►
about as useful as trying to read the tea leaves in last year's artwork, which is all
01:14:37
◼
►
those top views of people.
01:14:39
◼
►
Yeah, the little people.
01:14:41
◼
►
Which was like, it's a particular artist who does that style of stuff.
01:14:44
◼
►
And that aesthetic theme was all over WWDC last year, but it had nothing to do with anything
01:14:49
◼
►
that was presented.
01:14:50
◼
►
It was just a cool, fun marketing style that talked about, you know, people, developers
01:14:55
◼
►
are people, and they're doing developing things, and it's fun and interesting or whatever.
01:15:00
◼
►
one looks super cool and it's got these cool 3D representations of like, you know,
01:15:04
◼
►
UI elements from iOS and the Mac. It's because, and it's got curly braces and other weird shapes,
01:15:11
◼
►
it communicates like, "Hey, these are things you use when you're developing for our platforms,
01:15:16
◼
►
and this is a conference about developing for our platforms." It's really hard to read anything
01:15:20
◼
►
into it, but people are so, they so want to see something in it, they're saying, "See how these
01:15:26
◼
►
are all 3D, it's showing that they're moving away from flat design because nothing is flat in this.
01:15:30
◼
►
Get it, man? They're coming, you know? And like, it's really reaching. And I have to admit, when I
01:15:37
◼
►
saw this, my thought was nostalgia, because one of—I tweeted this—one of the elements in this
01:15:42
◼
►
very cool-looking—like there's an animation that goes along with it—very cool-looking 3D
01:15:45
◼
►
rendered thing showing a bunch of controls. One of the elements in the lower left corner are three
01:15:51
◼
►
translucent spheres with symbols in them, an X, a minus,
01:15:56
◼
►
and then two little arrow-y things,
01:15:57
◼
►
like a box with a slash through it.
01:16:00
◼
►
And I tweeted about it with one word tweet
01:16:04
◼
►
that said memories, dot, dot, dot.
01:16:06
◼
►
A lot of people didn't know, they responded
01:16:09
◼
►
and thought I was referring to things in like iOS 10
01:16:12
◼
►
or something, or pre-iOS 7 or whatever.
01:16:15
◼
►
What I was actually referring to was
01:16:17
◼
►
the window control widgets,
01:16:19
◼
►
what we used to call the stoplight widgets, red for window close, yellow for minimizing,
01:16:23
◼
►
green for what used to be zoom and is now full screen or whatever the hell it does now.
01:16:29
◼
►
They used to be rendered as if they were glossy spheres, and when you brought your mouse near
01:16:35
◼
►
them or hovered over one of them, you'd see these symbols appear in the spheres.
01:16:39
◼
►
And they were glossy spheres just like these spheres, although this is just viewing them
01:16:42
◼
►
from a different angle.
01:16:43
◼
►
Later in the life of the Mac operating system, they became flatter and eventually they just
01:16:48
◼
►
became like what they are now, which is like, you know, flat colors of red, yellow, and
01:16:52
◼
►
green. They don't even look like they're spheres at all, right? Even though they still have
01:16:56
◼
►
the symbols in them. But floating in this thing are not the flat window widgets of today's
01:17:00
◼
►
High Sierra. Floating in this thing are the window widgets of, you know, Cheetah, Puma,
01:17:04
◼
►
and Panther. Mac OS X, I forgot, I missed Jaguar, sorry. Mac OS X, .01, 2, and 3, I
01:17:13
◼
►
think is how long these things lasted before they start getting really flat. And that,
01:17:16
◼
►
thought was a nice nostalgic nod or an indication that the Mac is considered legacy. But it's
01:17:22
◼
►
a nice nod towards the past because most of the other controls that you see here are clearly
01:17:28
◼
►
elements from iOS or elements from applications that are popularized by iOS, like the little
01:17:32
◼
►
dot dot dot when someone's typing in messages, right? I think it's the same graphic they
01:17:35
◼
►
use in messages on the Mac, but I associate it with iOS just because that's where text
01:17:41
◼
►
messaging first came to the Apple platform. So my take is that you should not read into
01:17:48
◼
►
these types of graphics. I think this is an awesome graphic. I love the aesthetic theme,
01:17:51
◼
►
and I'm just enjoying it as cool branding for WWDC.
01:17:55
◼
►
I agree with everything you just said. So we will all be there, and I'm excited for
01:18:01
◼
►
it. It's one of my favorite times of year, and it's really, really fun. I don't really
01:18:07
◼
►
care at all about texture.
01:18:09
◼
►
So I don't know which one of you added this to the show notes, but do you want to take
01:18:14
◼
►
Apparently magazines are a really hot business right now.
01:18:16
◼
►
It's really a growth industry Apple's getting into here.
01:18:18
◼
►
Yeah, you really messed that one up, Marco.
01:18:20
◼
►
We should explain what this thing is.
01:18:23
◼
►
I hadn't heard of it before today, surprise.
01:18:27
◼
►
Because it's really popular.
01:18:28
◼
►
But anyway, Apple, as an Apple press release and/or PR person would say, Apple acquires
01:18:33
◼
►
small companies all the time.
01:18:35
◼
►
Yeah, it actually is really a high number every time they say like did you know the last year Apple acquired 35 companies or some
01:18:40
◼
►
Some huge I'm really really they you know, it's mostly small like Apple doesn't want to buy them when they're a 10 bazillion dollar company
01:18:47
◼
►
They want to get them before that sometimes they buy companies just for the people sometimes for the technologies or patents
01:18:52
◼
►
Rarely do they buy them for complete working businesses, but that does happen to like beats
01:18:57
◼
►
They bought beats and then continue to sell beats headphones as beats headphones, right?
01:19:01
◼
►
I guess maybe the one of the most recent full-fledged businesses they purchase so texture seems like one of the small ones
01:19:06
◼
►
It's not clear to me whether they bought it for the business or the people or the tech or anything like that
01:19:09
◼
►
but it what it is described as is
01:19:11
◼
►
Netflix for magazines where you play a flat fee and get access to a bunch of magazines in the same way you pay a flat fee
01:19:17
◼
►
Every month for Netflix and you get access to a bunch of movies
01:19:19
◼
►
Why does Apple need to buy this
01:19:22
◼
►
I'm not sure why they might want to buy it but
01:19:27
◼
►
Apple has in the past shown that they're interested in
01:19:31
◼
►
Being some kind of a platform aid to periodicals. We all remember newsstand Marco. I'm sure most fondly
01:19:39
◼
►
That was an attempt to do something like this newsstand did not work out so well newsstand is now gone
01:19:45
◼
►
But it signals Apple's interest in this
01:19:48
◼
►
Texture strikes me as all right the approach with newsstand of making this weird app
01:19:54
◼
►
Slash folder where a bunch of things go and putting weird limitations on them or giving them
01:19:57
◼
►
You know of recurring structures like the whole newsstand thing didn't work out having individual applications for individual things
01:20:03
◼
►
But having them be newsstand savvy that that model didn't work for us
01:20:06
◼
►
Let's try this model and this model
01:20:08
◼
►
Seems a little bit more like Apple news or Apple itself could potentially make an application and within that application
01:20:14
◼
►
you see a bunch of magazines just like within Apple news you see a bunch of news and
01:20:19
◼
►
And other content providers can participate in Apple News not by launching their own application
01:20:24
◼
►
that is Apple News-powered, but rather by getting their news into the one and only Apple
01:20:28
◼
►
News application.
01:20:30
◼
►
Texture is an established business that works in a certain way, so I'm not sure if Apple's
01:20:34
◼
►
going to rebrand it or just put it out the way it is or just scrap texture entirely and
01:20:38
◼
►
take those people and tell them to make Newsstand version two.
01:20:41
◼
►
This time it'll be better.
01:20:44
◼
►
But as Marco or maybe Casey pointed out, it's great that they're kind of into that, but
01:20:49
◼
►
I'm not sure magazines on computers or otherwise are really where it's at in terms of a growth
01:20:57
◼
►
But I would give Apple full credit for recognizing that Newsstand didn't work out.
01:21:03
◼
►
Sunsetting in a fairly graceful way, as I think Marco said, the best time to cancel
01:21:08
◼
►
something is when no one notices that you canceled it, and many people don't realize
01:21:11
◼
►
Newsstand is gone now.
01:21:12
◼
►
Because if you never really used it, you're like, "Is Newsstand gone?"
01:21:15
◼
►
Or if you remember what Newsstand was, "Yeah, it's gone."
01:21:18
◼
►
And no one really kicked up a fuss about it.
01:21:20
◼
►
So that was good.
01:21:21
◼
►
And I think it's worth taking another run at.
01:21:23
◼
►
I know I read magazines, and I do have individual apps, you know, I have like the Edge magazine
01:21:27
◼
►
application.
01:21:28
◼
►
Like, I read magazines on my iPads.
01:21:31
◼
►
I'm not totally offended by that idea.
01:21:33
◼
►
I read ebooks on my iPad too.
01:21:35
◼
►
And so if Apple wants to make a really nice service application thingy for reading magazines,
01:21:41
◼
►
Sure, give it a shot. Why shouldn't they be allowed to give that a try?
01:21:44
◼
►
Yeah, no argument here. It's just this was not on my radar before and as soon as we cease talking about it
01:21:50
◼
►
It will not be on my radar again.
01:21:52
◼
►
Do either one of you read magazines at all on any iOS device? No. I don't read magazines at all on anything ever.
01:22:00
◼
►
I mean I still read Car and Driver on paper and I read Edge on paper and also in iOS because I think their iOS app
01:22:06
◼
►
I mean, it's not great, but it's not the bad old days of like the original Zinnio for all
01:22:10
◼
►
I know this is the new Zinnia behind these, I have no idea what technology powers it is.
01:22:13
◼
►
But it's not just a bunch of PDFs that they throw onto your screen.
01:22:17
◼
►
Although with today's retina they could probably do that and it would probably be okay, especially
01:22:20
◼
►
on a 12.9 inch because it's practically magazine size and with a retina screen it would look
01:22:25
◼
►
I'm mostly doing it for Edge and Car and Driver because I like the content, but the presentation
01:22:29
◼
►
on iOS isn't bad.
01:22:31
◼
►
And it's nice not to have to carry around, you know, if you're going on vacation and
01:22:34
◼
►
you want to read through your last three issues of Edge magazine, to have them all on your
01:22:38
◼
►
iPad rather than three paper things.
01:22:40
◼
►
It's convenient.
01:22:41
◼
►
So I will probably download this and try it and see how good the app is and if there are
01:22:47
◼
►
any magazines that I care about in there.
01:22:48
◼
►
I doubt I'll subscribe to it though.
01:22:52
◼
►
I have nothing to say about this at all.
01:22:55
◼
►
I just don't care.
01:22:56
◼
►
And maybe I should care, but I just don't care.
01:22:58
◼
►
Apple buys leading manufacturer of fax machines.
01:23:00
◼
►
Fax machines, yeah.
01:23:02
◼
►
I mean, here's the thing with magazines.
01:23:04
◼
►
Like we're making fun of them because magazines is the old world or whatever, but websites,
01:23:08
◼
►
websites are not that different from magazines and once you have a magazine that publishes
01:23:11
◼
►
through an application it's like, is this just like a closed version of the web and
01:23:15
◼
►
a closed version of a web browser? Maybe, but, you know, websites and magazines still
01:23:22
◼
►
seem slightly different, like magazines have websites, but, I don't know, maybe I'm just
01:23:27
◼
►
nostalgic for the old days of magazines and there's lots of legacy businesses that are
01:23:32
◼
►
are tied to the magazine format that I'm glad to see allowed to live another decade or two
01:23:38
◼
►
through an effort like this.
01:23:40
◼
►
All right, so time for Ask ATP.
01:23:42
◼
►
Matt Wallin writes, "My Mac Pro does not have a Wi-Fi card."
01:23:45
◼
►
Wait, this is a Mac Pro question.
01:23:47
◼
►
I don't care.
01:23:48
◼
►
Bill Ballinor writes—I'm just kidding, I'm just kidding—"My Mac Pro does not have a
01:23:53
◼
►
My wife and son both have accounts on the Mac Pro, and I was thinking of using Migration
01:23:55
◼
►
Assistant to copy stuff from the old machine to the new.
01:23:58
◼
►
Can I connect them via Ethernet for this purpose?
01:24:00
◼
►
or will it matter that the new machine will be running on High Sierra and the old machine
01:24:03
◼
►
is El Capitan. I've looked for specific documentation on this online and haven't found a satisfyingly
01:24:08
◼
►
definitive answer." Now, I don't think I have ever used Migration Assistant, ever. I'm not
01:24:14
◼
►
saying it's bad, I'm not saying that I'm doing things the right way, it's just I like to
01:24:18
◼
►
kind of start fresh each time. I know that this is also a little bit different because
01:24:22
◼
►
you're talking about other people and they may not want to start fresh even though you
01:24:25
◼
►
do, but I don't really have any good answers with regard to Migration Assistant. Have you
01:24:31
◼
►
guys used that? I thought both of you have.
01:24:33
◼
►
I definitely have. I'm a big proponent of Migration Assistant. I think there are a couple
01:24:38
◼
►
parts to this question. Starting at the very end, I've looked for specific documentation
01:24:42
◼
►
and haven't found anything. I almost guarantee that there is satisfying definitive documentation
01:24:47
◼
►
related to this on Apple's website, but yes, sometimes it can be hard to find. The beginning
01:24:50
◼
►
of the question, going back to the beginning, I can connect via all these different things.
01:24:53
◼
►
I don't have Wi-Fi, does it matter?
01:24:57
◼
►
I can tell you that you do not want to use Migration Assistant over Wi-Fi if you can
01:25:03
◼
►
at all help it.
01:25:04
◼
►
So the fact that your Mac Pro doesn't have a Wi-Fi card, don't worry about it.
01:25:07
◼
►
I would never recommend doing it.
01:25:09
◼
►
It was worse when Wi-Fi was slower.
01:25:11
◼
►
It's better now that Wi-Fi is faster, but I have not had good luck with using Migration
01:25:15
◼
►
Assistant over Wi-Fi.
01:25:17
◼
►
The good news is that most reasonably modern Macs can do Migration Assistant through almost
01:25:23
◼
►
any of their ports. Like I don't know if they can do it over the headphone jack yet, but
01:25:27
◼
►
Like the old iPod shuffle sinking over the headphones jack?
01:25:31
◼
►
Yeah. I used to do it through FireWire. You can do it through Ethernet. You can do it
01:25:36
◼
►
through Thunderbolt. There's all sorts of ways that migration assistance will work.
01:25:41
◼
►
The bad news is figuring out how to get it to work, especially with the more obscure
01:25:46
◼
►
ports, can be tricky. So what I would recommend is going back to Apple's website and digging
01:25:51
◼
►
through this stuff and finding the documentation for your specific computer, and it will usually
01:25:56
◼
►
tell you, and by the way, from your computer, you can only migrate to this set of computers
01:26:01
◼
►
through these interfaces.
01:26:02
◼
►
There is sort of a matrix of what connectedness can I use and how is it known as the computer,
01:26:06
◼
►
and you can, unfortunately, find yourself in a situation where you're trying to migrate
01:26:09
◼
►
from a really old computer to a really new one, when there's no great way to do it, except
01:26:14
◼
►
for maybe Ethernet, but then you need an Ethernet adapter or whatever.
01:26:17
◼
►
But I have never, as someone who keeps computers for a long time, I've never kept on long enough
01:26:21
◼
►
that I was unable to run Migration Assistant.
01:26:24
◼
►
So I would suggest using the fastest connection you can.
01:26:27
◼
►
Ethernet is probably sufficient and it's probably the baseline, so try to do that if you possibly
01:26:33
◼
►
Find the docs for it and just give it a try.
01:26:36
◼
►
I think you will be mostly pleased with the results.
01:26:39
◼
►
I always have been.
01:26:40
◼
►
I find that Migration Assistant really does migrate my stuff.
01:26:44
◼
►
And yes, it does take a long time, but the amount of time it takes when I do the math
01:26:47
◼
►
works out to be roughly amount of data it has to transfer, you know, divided by the
01:26:53
◼
►
transfer rate or whatever.
01:26:54
◼
►
I have had almost similar luck as that. The only difference I would suggest are when you
01:27:01
◼
►
connect the old Mac via target disk mode, it tends to be significantly faster. My greatest
01:27:07
◼
►
has a pretty big problem that I think it's had basically forever in that it is terrible
01:27:13
◼
►
at estimating how much time you have left.
01:27:16
◼
►
And it will frequently get into a state
01:27:18
◼
►
where it appears as though it's making no progress at all.
01:27:21
◼
►
And it could stay there for hours or even days.
01:27:25
◼
►
And that's very frustrating.
01:27:26
◼
►
It's very hard to tell often what it's doing,
01:27:29
◼
►
whether it is still going to go,
01:27:30
◼
►
how long it's still going to go for.
01:27:32
◼
►
- That's why I said do the math.
01:27:33
◼
►
If you know you have a one terabyte hard drive
01:27:36
◼
►
that's mostly full and you know your connection
01:27:38
◼
►
is one gigabit, do the division,
01:27:40
◼
►
figure out how long you think it's gonna take
01:27:41
◼
►
You can use that as your outside, you know,
01:27:43
◼
►
like to get an idea of how long you think it's gonna take.
01:27:46
◼
►
If it takes 10 times that thing,
01:27:47
◼
►
something's probably gone wrong.
01:27:49
◼
►
But don't believe the progress bar,
01:27:51
◼
►
'cause it doesn't know.
01:27:52
◼
►
- Well anyway, I have had significantly better luck
01:27:57
◼
►
with doing it via target disk mode on the sending machine,
01:28:01
◼
►
rather than having both machines
01:28:03
◼
►
run the Mega
01:28:03
◼
►
the Migrator Assistant app.
01:28:05
◼
►
This would probably also, if there's any problems
01:28:07
◼
►
with the old one being El Capitan,
01:28:11
◼
►
target disk mode would probably avoid those problems
01:28:12
◼
►
a little bit more likely or more easily
01:28:15
◼
►
than running the Migrator Assistant app on both sides.
01:28:18
◼
►
But also, yeah, I found the disk method to be way faster
01:28:23
◼
►
and way more reliable and I have never had it reach
01:28:26
◼
►
one of those states where it seemed like
01:28:28
◼
►
it's gonna just take forever.
01:28:29
◼
►
Whereas over WiFi and even Gigabit Ethernet,
01:28:32
◼
►
I've had that happen.
01:28:34
◼
►
So by doing target disk mode, you have most of the options
01:28:38
◼
►
that Jon suggested on the old Mac Pro.
01:28:41
◼
►
You probably, let's see, Mac Pros that had Wi-Fi
01:28:44
◼
►
are optional, would be 2006 into 2008.
01:28:47
◼
►
I believe it was standard after that, so it's pretty old.
01:28:50
◼
►
It will definitely predate all Thunderbolt,
01:28:52
◼
►
'cause Thunderbolt came after the Mac Pro.
01:28:54
◼
►
So your best port is probably FireWire 800,
01:28:58
◼
►
assuming you have, well you definitely have that,
01:29:00
◼
►
assuming it still works, then I would suggest,
01:29:03
◼
►
you know, if you have any problems trying to do this
01:29:05
◼
►
over ethernet, I would suggest,
01:29:07
◼
►
assuming the new machine has Thunderbolt,
01:29:10
◼
►
go to the Apple Store, get a Thunderbolt to,
01:29:14
◼
►
well, let's see, you're gonna need two dongles.
01:29:16
◼
►
- No, FireWire 800, that is what I've got
01:29:17
◼
►
on the iMac right now, I was gonna suggest.
01:29:19
◼
►
If you, like, Target is Smoking--
01:29:20
◼
►
- But does it go FireWire 800 to USB 3 Thunderbolt,
01:29:23
◼
►
or does it have to, you have to adapt two to three,
01:29:25
◼
►
and then two to 800?
01:29:28
◼
►
- I only have one adapter in the back of my 5K iMac.
01:29:31
◼
►
It's like Firewire 800 into this adapter
01:29:35
◼
►
and this adapter into the back of the iMac,
01:29:36
◼
►
but I confess I do not recall what exactly
01:29:38
◼
►
it's going into the back of the iMac.
01:29:40
◼
►
- So assuming that you're,
01:29:42
◼
►
he doesn't actually say what he's going to, right?
01:29:45
◼
►
- No, I believe that's correct.
01:29:47
◼
►
- Okay, so assuming that it's a current generation machine
01:29:51
◼
►
that only has Thunderbolt 3 ports,
01:29:53
◼
►
you might need two dongles to go once from 800
01:29:57
◼
►
to Thunderbolt 2, and then once again,
01:29:59
◼
►
from Thunderbolt 2 to Thunderbolt 3.
01:30:01
◼
►
So that might be like $80 worth of dongles,
01:30:05
◼
►
'cause the Thunderbolt one's like 50 bucks.
01:30:07
◼
►
- Well, then we have to start considering ethernet,
01:30:08
◼
►
'cause eventually they do both have ethernet ports,
01:30:10
◼
►
ethernet is fast.
01:30:11
◼
►
And practically speaking,
01:30:12
◼
►
the reason I find myself using ethernet
01:30:14
◼
►
is because I'm doing two desktops
01:30:15
◼
►
and they're far away from each other,
01:30:16
◼
►
and it's kind of a pain to like disconnect the desktop
01:30:18
◼
►
and lug it over and put it close enough
01:30:20
◼
►
so your little firewire or Thunderbolt or USB-C cable
01:30:24
◼
►
can connect to the right ports.
01:30:26
◼
►
It's just, then you're like, look, Ethernet is easier.
01:30:29
◼
►
Even if your home doesn't wire for Ethernet,
01:30:30
◼
►
to just get 100 feet of Ethernet cable
01:30:32
◼
►
and plug it in and snake it over
01:30:34
◼
►
and leave it there for a day for you to do the transfers,
01:30:36
◼
►
that'll of course encourage you to wire your house
01:30:38
◼
►
for Ethernet like a civilized person.
01:30:40
◼
►
- Yeah, well, I mean, if they have a Mac Pro
01:30:43
◼
►
that doesn't have WiFi, they probably have this covered.
01:30:46
◼
►
- Anyway, so yeah, I agree.
01:30:48
◼
►
Try Ethernet first and only go buy the $80 worth
01:30:52
◼
►
of dongles and cables if for some reason
01:30:54
◼
►
Ethernet always fails.
01:30:55
◼
►
- And backup before you do anything.
01:30:58
◼
►
Backup, make a bunch of backups, take the backups,
01:31:00
◼
►
disconnect them from all your computers,
01:31:01
◼
►
put it someplace else, and then have fun screwing
01:31:04
◼
►
with your computers.
01:31:05
◼
►
Worst case scenario, you screw everything up,
01:31:07
◼
►
you erase everything you restore from backup,
01:31:08
◼
►
and then you're back to your initial stage again.
01:31:10
◼
►
- Also, wait, if you can backup to a USB 3.0 hard drive,
01:31:14
◼
►
your old Mac Pro doesn't have USB 3.0.
01:31:17
◼
►
- Migration.
01:31:18
◼
►
- But yeah, you could just then plug that
01:31:19
◼
►
into the new computer and just do it that way.
01:31:22
◼
►
- Oh, my word.
01:31:24
◼
►
All right, Bill Ballinore writes,
01:31:26
◼
►
"Is it okay for developers to force polite interactions
01:31:29
◼
►
"on their users such as labeling the OK button in a prompt,
01:31:32
◼
►
"'Yes, please,' or the dismiss button
01:31:34
◼
►
"in a confirmation dialogue, 'Thanks.'
01:31:36
◼
►
"These things make me cranky."
01:31:38
◼
►
You're wrong, this is absolutely acceptable and I like it.
01:31:41
◼
►
- Oh, God, no, what's your, okay, so, okay, there's,
01:31:45
◼
►
if done in a non-intrusive, non-suggestive,
01:31:51
◼
►
not putting words in my mouth kind of way,
01:31:53
◼
►
It can be fine.
01:31:56
◼
►
Unfortunately, that's not what happens in practice.
01:31:57
◼
►
In practice, you have things like,
01:32:00
◼
►
"No, I don't want to subscribe to the newsletter
01:32:02
◼
►
"and get all these special deals because I'm cheap."
01:32:04
◼
►
Or something like that.
01:32:06
◼
►
They make you, so often, the words they use
01:32:10
◼
►
are passive-aggressively condemning yourself
01:32:13
◼
►
for making a choice that does not benefit
01:32:16
◼
►
the developer's business interests.
01:32:18
◼
►
And it's really obnoxious.
01:32:20
◼
►
Oftentimes, other than that,
01:32:21
◼
►
It just, you know, it tries to sound human and hip and cool,
01:32:26
◼
►
but it's from like a big corporation
01:32:27
◼
►
and we know that's fake.
01:32:29
◼
►
And it comes off as just insincere fakery
01:32:32
◼
►
trying to appeal to be more human
01:32:34
◼
►
from a company that is anything but.
01:32:36
◼
►
So it's very hard and very rare
01:32:40
◼
►
to get this kind of thing right in a way
01:32:42
◼
►
that sounds both sincere and non-offensive.
01:32:46
◼
►
- I think you're reading too much into this,
01:32:48
◼
►
or maybe I'm not reading enough into it.
01:32:50
◼
►
To me, like, having a dismiss button that says "Thanks!"
01:32:54
◼
►
I don't have a problem with that.
01:32:55
◼
►
Having a dismiss button that says "No, I'm too cheap," or even if it's passive-aggressively
01:33:00
◼
►
saying "No, I'm too cheap," and not using those literal words, that, yes, I agree with
01:33:04
◼
►
you, that's total garbage.
01:33:05
◼
►
But something as simple as "Yes, please," or "Thanks," or "No, thank you," like, I don't
01:33:09
◼
►
have a problem with that at all.
01:33:11
◼
►
I think you would have a problem with the "Thanks," because "Thanks" is putting words
01:33:14
◼
►
in your mouth.
01:33:15
◼
►
Like, you just want the box to go away.
01:33:16
◼
►
So there's two aspects of the problem.
01:33:17
◼
►
One is the giving your personality and putting words into the mouth of the user, because
01:33:22
◼
►
what if they're annoyed at your application right now and are forced to hit a button that
01:33:25
◼
►
says "thanks" and they don't want to thank your application at all because they're frustrated
01:33:28
◼
►
with your application?
01:33:29
◼
►
The "thanks" button makes them hate your application even more because you're forcing them to pretend
01:33:32
◼
►
they're saying "thanks," right?
01:33:33
◼
►
But the second reason, independent of all this stuff, is people are accustomed to dialog
01:33:38
◼
►
boxes alerting a certain way.
01:33:39
◼
►
Yes, no, okay, cancel.
01:33:40
◼
►
Like there are interface standards that they're accustomed to, and if your application deviates
01:33:44
◼
►
from those standards in any way, there should be a reason for it.
01:33:48
◼
►
Maybe you care at weather and you have a personality type thing and that's part of the selling
01:33:52
◼
►
point of your application.
01:33:54
◼
►
But if your application is selling point, it's not like there's a cost to defying expectations.
01:33:59
◼
►
It causes people to pause and have to look at it and think about what they hit and like
01:34:04
◼
►
It causes them to have to read, whereas no one reads yes, no, or okay, cancel.
01:34:06
◼
►
If they see them a million times, they just, you know, it becomes like a visual macro.
01:34:10
◼
►
You're just like, oh, I recognize that.
01:34:11
◼
►
I don't know which thing I want to hit.
01:34:13
◼
►
or even just a single button dismiss thing in iOS,
01:34:16
◼
►
where the button is always labeled as okay,
01:34:18
◼
►
and now suddenly that button has different text on it,
01:34:21
◼
►
you're forced to read it, you find out it says thanks,
01:34:23
◼
►
you don't feel like thanking anybody,
01:34:24
◼
►
and now you're annoyed.
01:34:26
◼
►
So I would, I would in general say there is no 100% safe way
01:34:31
◼
►
to inject personality into labels like that.
01:34:34
◼
►
There are a lot of downsides,
01:34:36
◼
►
and the only potential upsides are
01:34:37
◼
►
if your application's value proposition
01:34:41
◼
►
is based on its personality and whimsy,
01:34:43
◼
►
which can be done, but is much trickier than you think.
01:34:48
◼
►
- It also, be very careful when you're writing dialogue text,
01:34:51
◼
►
if you're a developer or if you're Apple,
01:34:54
◼
►
that attributes malice or actions to the user,
01:34:57
◼
►
or it attributes an intent or actions to the user
01:35:01
◼
►
that may or may not be the case.
01:35:04
◼
►
One of the most infuriating pieces of text
01:35:06
◼
►
in all of Mac OS is the dialogue that comes up
01:35:09
◼
►
after it has a kernel panic and shuts down and reboots
01:35:12
◼
►
that says, "You shut down your computer
01:35:15
◼
►
"because of a problem."
01:35:17
◼
►
And a lot of times, no, you shut down my computer
01:35:21
◼
►
because of your problem.
01:35:23
◼
►
- It doesn't say that, does it?
01:35:24
◼
►
- It totally says that.
01:35:25
◼
►
- It says your computer shut down due to a problem.
01:35:27
◼
►
- It says you shut down your computer.
01:35:29
◼
►
- I gotta Google for this now.
01:35:31
◼
►
- I agree with John, that is not how I remember this.
01:35:34
◼
►
- Are you sure?
01:35:35
◼
►
- I am not sure, but.
01:35:36
◼
►
I would check, 'cause I don't see it often,
01:35:39
◼
►
but every time I see it, I'm like, oh, I'm on fire.
01:35:42
◼
►
You shut down my computer.
01:35:44
◼
►
I didn't shut down my computer.
01:35:46
◼
►
- So here's what the kernel panic, you know the overlay?
01:35:49
◼
►
The overlay that comes on in five languages
01:35:50
◼
►
when you go to kernel panic?
01:35:51
◼
►
- Yeah, it's not that.
01:35:52
◼
►
It's the dialogue that shows up on the first boot after.
01:35:55
◼
►
- Right, okay, but so anyway, the overlay says,
01:35:57
◼
►
your computer restarted because of a problem.
01:35:59
◼
►
So that may be what I'm remembering for that wording.
01:36:01
◼
►
All right, now the after your computer restarts,
01:36:04
◼
►
Marco was right, I'm looking at this thing
01:36:06
◼
►
Apple's website. It says, "You shut down your computer because of a problem."
01:36:09
◼
►
Wow, really?
01:36:10
◼
►
I'm telling you, it sets me on fire if I ever see it.
01:36:13
◼
►
It's right on Apple's website. We will put it in the show notes. I'm assuming this is
01:36:16
◼
►
the current dialogue, but it's an Apple support document.
01:36:19
◼
►
It looks like it might be an old theme, but yeah, that's definitely the current wording.
01:36:22
◼
►
Yeah, maybe I was reading it as "your" because the kernel panic one does say "your," but
01:36:28
◼
►
the dialogue after it says "you shut down." It doesn't even make sense. How would you
01:36:32
◼
►
shut down the computer spontaneously because of a problem?
01:36:36
◼
►
Is it just like all of a sudden you saw a problem
01:36:38
◼
►
and you reach for the plug in the wall and yanked it out?
01:36:41
◼
►
How is that even a thing that you could do?
01:36:43
◼
►
Because if you found a problem and you selected shut down,
01:36:45
◼
►
you would never see this dialog box.
01:36:48
◼
►
- It's kind of like putting words in my mouth,
01:36:49
◼
►
but in this case it's like putting actions in my mouth.
01:36:51
◼
►
It's like, "No, I didn't do this.
01:36:54
◼
►
"You did this."
01:36:55
◼
►
So when you see an app that's forcing you to say,
01:37:01
◼
►
thanks or no, I don't wanna see your great deals,
01:37:05
◼
►
I don't like great deals.
01:37:06
◼
►
Like, that is, it seems like it might be cute
01:37:11
◼
►
or helpful or something and trust me, it's not at all.
01:37:15
◼
►
Like, you have to be so careful with that stuff.
01:37:18
◼
►
- And there is an additional dialogue by the way
01:37:21
◼
►
that says your computer was restarted because of a problem
01:37:24
◼
►
and that one says the, you know, ignore more info
01:37:29
◼
►
and move to trash for like an application that crashed.
01:37:33
◼
►
Like we see that one when an app crashes.
01:37:34
◼
►
So there is one that is more, you know, less blamey.
01:37:39
◼
►
But the fact that there exists any dialogue
01:37:41
◼
►
that says you shut down your computer because of a problem,
01:37:43
◼
►
it's the dialogue that's asking whether you want it
01:37:46
◼
►
to restore all the applications that were open.
01:37:48
◼
►
So your choices are please reopen everything
01:37:49
◼
►
like it was before, or hit cancel to not reopen stuff,
01:37:52
◼
►
which by the way-
01:37:53
◼
►
- I'm sorry, what reopen everything?
01:37:54
◼
►
Please reopen everything?
01:37:55
◼
►
- Yeah, I'm not a dialogue box.
01:37:57
◼
►
I don't have to put that.
01:37:58
◼
►
The button does not say "please open."
01:38:00
◼
►
The button says "open" and the cancel button says "no thanks, cancel."
01:38:03
◼
►
Oh, I'm sorry, it doesn't say "no thanks, cancel."
01:38:05
◼
►
It says "cancel" because that's what cancel buttons say on them.
01:38:08
◼
►
I'm not a button-on person.
01:38:11
◼
►
That's what it's asking you.
01:38:12
◼
►
And so, again, if it's asking you that, it means the entire thing abruptly stopped functioning.
01:38:19
◼
►
And it realizes that it abruptly stopped functioning because it didn't do all the nice shutdown
01:38:22
◼
►
cleanup stuff.
01:38:23
◼
►
So the next time it starts up, it says, "I don't see the nice shutdown cleanup stuff,"
01:38:25
◼
►
which means things ended abruptly last time.
01:38:28
◼
►
And I honestly don't think there's any user action
01:38:31
◼
►
that you could take other than if it knew somehow
01:38:34
◼
►
because of cameras that you had yanked the cord out
01:38:37
◼
►
or flicked the hardware power switch yourself.
01:38:39
◼
►
- Even if it sees you do it, it still shouldn't say that.
01:38:42
◼
►
It's just setting you on fire unnecessarily.
01:38:46
◼
►
- And how would it know it was because of a problem?
01:38:48
◼
►
Maybe you shut down your computer
01:38:50
◼
►
because you couldn't figure out any other way.
01:38:52
◼
►
You're an inexperienced computer user
01:38:55
◼
►
and the only way you know how to turn it off
01:38:57
◼
►
is to hold down the power button for five seconds.
01:38:59
◼
►
- Maybe you shut down your computer as a statement.
01:39:02
◼
►
- Because of a problem.
01:39:03
◼
►
It wasn't a problem with your computer,
01:39:04
◼
►
it was just like a problem in the world.
01:39:08
◼
►
- I think you might be reading too much into this.
01:39:10
◼
►
I think the way I've always read this
01:39:12
◼
►
and why I haven't been perturbed by it
01:39:15
◼
►
is because the computer,
01:39:17
◼
►
well, I guess it can turn itself off,
01:39:18
◼
►
but in this scenario of a kernel panic,
01:39:20
◼
►
it doesn't turn itself off.
01:39:21
◼
►
It is you that is physically turning the computer off
01:39:23
◼
►
and restarting it.
01:39:24
◼
►
- Not always.
01:39:25
◼
►
- No, not in the case of--
01:39:26
◼
►
- In fact, by default, it reboots itself, doesn't it?
01:39:28
◼
►
- Does it reboot?
01:39:29
◼
►
I didn't think it did.
01:39:30
◼
►
- I think it does now.
01:39:31
◼
►
I think that's been the case for the last few years.
01:39:33
◼
►
- Oh no, you're right.
01:39:34
◼
►
Press a key or wait a few seconds to continue starting out.
01:39:36
◼
►
No, I guess you're right.
01:39:37
◼
►
I guess you're right.
01:39:38
◼
►
All I know is you guys are clearly from the Northeast
01:39:41
◼
►
or have lived there too long
01:39:42
◼
►
because you're impolite assholes.
01:39:44
◼
►
Moving on, Chad's a poor sneak.
01:39:46
◼
►
- No, no, before you move on,
01:39:47
◼
►
like again, I want to iterate.
01:39:48
◼
►
It's not about politeness.
01:39:50
◼
►
It's about the fact that there are conventions
01:39:51
◼
►
for the user interface.
01:39:52
◼
►
Anything that deviates to the convention,
01:39:53
◼
►
like, "Don't make me think." Whatever. "Don't make me think." Anything that deviates from
01:39:57
◼
►
the convention requires thinking and processing time, and it's cognitive load for no benefit
01:40:03
◼
►
unless there is actual benefit of the personality of the application. Otherwise, every time
01:40:07
◼
►
we look at a dialogue, we'd have to parse each person's politeness and phrasing and
01:40:13
◼
►
preambles and stuff, and we just want "Okay, cancel," or we just have standard buttons
01:40:17
◼
►
that say standard things that fit in a standard amount of space, and we don't want to have
01:40:20
◼
►
to read them.
01:40:21
◼
►
actually do completely agree with you on that. Chad Toporski writes, "When it comes to video
01:40:25
◼
►
games, how much of a completionist do each of you consider yourselves to be? How much
01:40:28
◼
►
does it depend on the type of game, scope of the game, and your level of interest in
01:40:31
◼
►
it?" I will start by saying I am not at all a completionist, and obviously I am—I think
01:40:37
◼
►
Marco and I fight over who is the least video game-y person of the three of us, but I do
01:40:44
◼
►
play video games from time to time. As I think we mentioned last week or the week before,
01:40:47
◼
►
up and getting back into Breath of the Wild. But whenever it is I beat Ganon at the end
01:40:52
◼
►
of Breath of the Wild, if I don't have all 120 whatever it is, shrines, if I don't have
01:40:56
◼
►
all 80 gazillion kurok or kurok or whatever they're called seeds, I am not going to care.
01:41:01
◼
►
I will be putting that game down and probably never playing it again. And that's just me.
01:41:06
◼
►
Marco, since you are also useless like me, how do you treat this?
01:41:09
◼
►
- Kind of in between you and a normal person.
01:41:14
◼
►
I will try to be fairly complete as I'm playing,
01:41:18
◼
►
but then I will usually reach a point
01:41:19
◼
►
at which my interest just falls.
01:41:22
◼
►
For a game that can be quote beaten,
01:41:25
◼
►
or that has like a main storyline that can be completed,
01:41:27
◼
►
I do really wanna complete that main storyline.
01:41:29
◼
►
But like you, once I, and on my way there,
01:41:34
◼
►
I might be collecting as much as I possibly can.
01:41:37
◼
►
like when playing Mario Odyssey,
01:41:40
◼
►
I really tried to get as many of the moons as possible
01:41:45
◼
►
as I'm going through each world.
01:41:46
◼
►
I don't just fly away as soon as I can.
01:41:49
◼
►
But then after you complete the main storyline,
01:41:51
◼
►
you can go back and get a whole bunch more.
01:41:53
◼
►
And I started doing that
01:41:54
◼
►
and I just haven't really continued yet.
01:41:55
◼
►
And I intend to go back and play it.
01:41:59
◼
►
I don't know when I will exactly,
01:42:01
◼
►
'cause now I'm playing other games now,
01:42:02
◼
►
so I don't know when I actually will.
01:42:05
◼
►
but I do intend to still go back and do that.
01:42:08
◼
►
I don't stop because I decide,
01:42:10
◼
►
"Oh, I'm done with this game forever."
01:42:13
◼
►
It just kinda happens.
01:42:15
◼
►
Like Stardew Valley, I played Stardew Valley
01:42:17
◼
►
very heavily for a long time,
01:42:20
◼
►
and I intend to go back to it,
01:42:22
◼
►
but the last time I played it was probably three months ago,
01:42:25
◼
►
and I just haven't gone back to it yet.
01:42:27
◼
►
But I do intend to, I haven't had a kid yet,
01:42:29
◼
►
I wanna see how that works, so, you know,
01:42:32
◼
►
there's more I wanna do in that game,
01:42:33
◼
►
But once I reach a certain point where I feel like I've done mostly everything there is
01:42:38
◼
►
to do, I find it hard to motivate myself to go back and get the last 10%.
01:42:43
◼
►
Well, you did have an actual kid.
01:42:46
◼
►
What do you mean as a pixelated kid?
01:42:50
◼
►
Just to make that clear.
01:42:51
◼
►
You feel like, "I haven't had a kid yet."
01:42:53
◼
►
In Stardew Valley, the game I was talking about during that sentence.
01:42:56
◼
►
It just seems context-free.
01:42:58
◼
►
Where's Adam?
01:42:59
◼
►
He's upstairs asleep.
01:43:01
◼
►
So this question doesn't really define what completionist means, but I'm kind of with
01:43:07
◼
►
Marco and there's two strains.
01:43:09
◼
►
I like Marco if I'm playing a narrative game that is trying to tell me a story, and if
01:43:14
◼
►
I like the game well enough, like I'm having fun playing it, I do want to see how that
01:43:21
◼
►
story turns out.
01:43:24
◼
►
But the modern practice of video games, of basically providing a tremendous amount of
01:43:31
◼
►
things to do outside the main story means that for me to actually 100% clear a game
01:43:37
◼
►
by getting all the things that you can get and doing all the things that you can do has
01:43:41
◼
►
actually become a lot harder over the years, both in terms of time investment and skill.
01:43:45
◼
►
It used to be that if you finish a story, then there'd be a couple of ancillary things
01:43:48
◼
►
to do, but Mario Odyssey is like, the story is like one eighth of the game.
01:43:52
◼
►
And then like, if you really wanted to complete it in terms of hours spent and effort required,
01:43:56
◼
►
the real game begins after you finish the story mode.
01:43:59
◼
►
So I did finish the story mode of Mario Odyssey, and I did enjoy it.
01:44:02
◼
►
And I do like the fact that there is a lot more after that and that you can do it kind
01:44:05
◼
►
of in any order that you want, but I don't think I will 100% clear Mario Odyssey ever.
01:44:11
◼
►
Contrast that with Mario Sunshine, which was not as good a Mario game by any stretch of
01:44:14
◼
►
the imagination as Odyssey, and yet I 100% cleared Sunshine.
01:44:18
◼
►
Because the amount of stuff that you had to do beyond the main story in Sunshine seemed
01:44:22
◼
►
so much more tractable to me.
01:44:25
◼
►
because the things they had you doing were like one annoying collection quest and a bunch
01:44:29
◼
►
of levels that were hard but of the variety that they'd already had that I really enjoyed.
01:44:34
◼
►
And so it seemed like a thing that I could do and lo and behold I did do it.
01:44:39
◼
►
Similarly with Zelda games, I will always finish a story in any Zelda game, I love Zelda
01:44:45
◼
►
I 100% cleared a couple of Zeldas but not all of them because especially as time goes
01:44:50
◼
►
on when they start adding even more and more collectibles I'm never going to get all the
01:44:53
◼
►
the Korok seeds in Breath of the Wild. I won't. It's never going to happen, right? But I probably
01:44:58
◼
►
will do eventually all the shrines. And that's a game that I love. If it's not a game that
01:45:03
◼
►
I love, I'll do the story and I feel like I'm done with it. What if the game has no
01:45:07
◼
►
story? If the game has no story, I'll just play it when it's fun and when it stops being
01:45:10
◼
►
fun I'll stop playing it. I feel like I will actually continue to play a game after it
01:45:14
◼
►
stops being fun if I'm really close to the end of a narrative story just because I want
01:45:17
◼
►
to see how it ends. That's kind of true with movies and books too. Sometimes you're like,
01:45:20
◼
►
Well I'm invested and I know there's only three chapters left and even those books kind
01:45:25
◼
►
of annoy me I still want to see how it ends and so you'll power your way through.
01:45:29
◼
►
That's kind of my take on completionism in video games.
01:45:31
◼
►
Thanks to our sponsors this week Aftershocks, Backblaze, and Jamf Now and we'll talk to
01:45:36
◼
►
you next week.
01:45:37
◼
►
Now the show is over, they didn't even mean to begin, cause it was accidental, oh it was
01:45:48
◼
►
John didn't do any research, Margo and Casey wouldn't let him
01:45:55
◼
►
Cause it was accidental, it was accidental
01:46:01
◼
►
And you can find the show notes at ATP.fm
01:46:06
◼
►
And if you're into Twitter, you can follow them
01:46:11
◼
►
C-A-S-E-Y-L-I-S-S, so that's Casey Liss, M-A-R-C-O-A-R-M,
01:46:19
◼
►
N-T-Marco-Armin, S-I-R-A-C, U-S-A-C-R-A-Cusa.
01:46:27
◼
►
It's accidental.
01:46:28
◼
►
It's accidental.
01:46:29
◼
►
They didn't mean to.
01:46:34
◼
►
Tech podcast, so long.
01:46:39
◼
►
- Casey, you're back at work now.
01:46:42
◼
►
- Yeah, tell us about that.
01:46:43
◼
►
So you're full-time back now, right?
01:46:45
◼
►
- No. - Like totally back to normal?
01:46:46
◼
►
- No, no, no, no, no, no.
01:46:48
◼
►
I'm spending the month of March easing my way in,
01:46:52
◼
►
so as we record this last week,
01:46:54
◼
►
I did a sum total of one day of work,
01:46:57
◼
►
and I did two half days, which basically means
01:47:00
◼
►
I went in when Declan was at preschool.
01:47:02
◼
►
And then this week, I did a full day Tuesday,
01:47:07
◼
►
but only half of it at work.
01:47:08
◼
►
I did the rest from home, so you can guess where this is going.
01:47:11
◼
►
I went to work when Declan was at preschool, then I came home and was here working on my
01:47:16
◼
►
iMac for the remainder of the day.
01:47:18
◼
►
And then tomorrow, I am doing sort of kind of the same.
01:47:23
◼
►
We have an appointment to get Michaela's passport for some events that are happening
01:47:27
◼
►
in a couple of months that I believe I will be seeing both of you at.
01:47:31
◼
►
So we need to get that squared away.
01:47:33
◼
►
But this week I'm doing two days, next week I'm doing three whole days, and I think
01:47:37
◼
►
I think the week after that I'm actually ramped up to full time.
01:47:39
◼
►
Now I might be doing some of that from home here and there, which is not what I usually
01:47:44
◼
►
I usually pretty much only worked in the office, but it's a week after next that I will be
01:47:49
◼
►
a real adult worker again.
01:47:53
◼
►
And it's going fine.
01:47:54
◼
►
It's a pretty understanding job letting you ease back into it.
01:47:56
◼
►
I've never even heard of a company doing that.
01:47:58
◼
►
Just a second time.
01:47:59
◼
►
Now, like, the last time I took less time easing my way into it, and I also didn't take
01:48:03
◼
►
and unpaid leave, but they were fairly cool about it,
01:48:07
◼
►
both the last job and this job, so that's good.
01:48:10
◼
►
- That's pretty cool, yeah.
01:48:12
◼
►
I don't think I've ever had a job that would give me that.
01:48:16
◼
►
At most of my jobs, I had trouble at taking vacation days,
01:48:19
◼
►
let alone doing anything like this.
01:48:21
◼
►
- Yeah, and to be fair, I didn't as much ask as said
01:48:24
◼
►
this is what I was planning to do,
01:48:26
◼
►
and waited for somebody to say no, and nobody said no.
01:48:29
◼
►
And that's been nice.
01:48:31
◼
►
I mean, the place I work, it's pretty, I was going to say chill, but I sound like a tool.
01:48:36
◼
►
I don't know, it's very relaxed.
01:48:39
◼
►
And I think in part because it's not consulting like most of the last few jobs I've had, there's
01:48:46
◼
►
a lot less urgency and it's kind of okay if I'm gone.
01:48:50
◼
►
That being said, I'm easing back in terms of hours worked.
01:48:54
◼
►
I am not easing back in terms of stress level and need for me to be paying attention to
01:48:59
◼
►
things again. The staff that I work with is excellent, but—or at least on the iOS side—but
01:49:07
◼
►
is very young. And that's not a bad thing at all, but that means that they've kind
01:49:12
◼
►
of been queuing up a whole bunch of questions to ask and, "How do I do this? What should
01:49:17
◼
►
we do here? What are we going to do about this other thing?" And so I have been in
01:49:23
◼
►
high demand in the little bit of time I've been working, which is a good problem.
01:49:26
◼
►
- Are they elementary school students?
01:49:28
◼
►
What the hell does very young mean when you're saying--
01:49:29
◼
►
- No, one is, she started as an intern
01:49:33
◼
►
and is still in school and is part-time, so she is--
01:49:36
◼
►
- What major version of Pearl were they born during?
01:49:39
◼
►
- One of them--
01:49:42
◼
►
- So are you at the stage now
01:49:43
◼
►
where anyone in their 20s counts as very young?
01:49:46
◼
►
- I'm getting there.
01:49:47
◼
►
I mean, my birthday's Saturday, for goodness sakes.
01:49:48
◼
►
I'm turning 36.
01:49:49
◼
►
I'm getting old, John, getting old.
01:49:51
◼
►
- Hey, I'll be that old in a couple more months.
01:49:53
◼
►
- Yeah, I know.
01:49:54
◼
►
- So the 29 year olds at work are very young.
01:49:56
◼
►
- No, no, no, the intern just turned 21
01:49:59
◼
►
at the end of last year.
01:50:01
◼
►
So she was born in '96, I guess, which is bananas.
01:50:05
◼
►
- Oh my God, she's younger than Weezer.
01:50:07
◼
►
- There you go.
01:50:08
◼
►
So yeah, so the intern who is now part-time was born in '96
01:50:14
◼
►
and we just hired a guy who I don't know how old he is,
01:50:18
◼
►
but I would guess 25 or less.
01:50:21
◼
►
So, and that's the whole staff is me and these two,
01:50:25
◼
►
well, the whole iOS staff that is.
01:50:27
◼
►
So it's me and these other two.
01:50:29
◼
►
And they're great, they really are great.
01:50:32
◼
►
And I'm really, really lucky to have them as my coworkers,
01:50:35
◼
►
but they're young and that's not a bad thing.
01:50:37
◼
►
It's just, there are things that you only get
01:50:41
◼
►
from being in the trenches in any sort of code base,
01:50:45
◼
►
be it iOS or otherwise for a long time.
01:50:47
◼
►
And so I am the old man in every measurable way.
01:50:51
◼
►
And that's just my life I need to adjust to.
01:50:54
◼
►
- So here's a question.
01:50:55
◼
►
Do you have anybody yet who is either so young
01:50:58
◼
►
or just so new to iOS programming
01:51:01
◼
►
that they have no Objective-C experience,
01:51:05
◼
►
that they only have Swift experience?
01:51:07
◼
►
- I'm trying to think if the part-time person did.
01:51:11
◼
►
I think she had done some Objective-C in the past,
01:51:14
◼
►
if I'm not mistaken, but it was a toss-up.
01:51:16
◼
►
- 'Cause I almost wonder,
01:51:17
◼
►
that might make things easier, right?
01:51:19
◼
►
Like if you have, if you try to maintain
01:51:21
◼
►
an all Swift code base, or a mostly Swift code base,
01:51:24
◼
►
and you have somebody who doesn't have any
01:51:26
◼
►
mental baggage of Objective-C,
01:51:28
◼
►
that actually might be a good thing, right?
01:51:31
◼
►
- I don't know.
01:51:32
◼
►
I totally understand where you're coming from,
01:51:34
◼
►
and I'm not at all saying you're wrong.
01:51:36
◼
►
I really don't know, because it's one of those things like,
01:51:40
◼
►
do you really need to understand what a pointer is
01:51:43
◼
►
to be able to write code today?
01:51:45
◼
►
And I know you're both probably gonna jump all over me,
01:51:47
◼
►
But like, if you think about it on a surface level, in a lot of cases you don't really
01:51:52
◼
►
need to know what a pointer is.
01:51:53
◼
►
Now I strongly believe that you do, so I'm like, I'm presenting an argument I don't actually
01:52:00
◼
►
But you could make an argument that, you know, you don't totally need a pointer to understand
01:52:04
◼
►
what the concept of a pointer is in order to be able to write Swift.
01:52:08
◼
►
Yeah, I would totally argue that, actually.
01:52:11
◼
►
And I still think it's important to understand what a pointer is, it's important to understand
01:52:15
◼
►
these sorts of things. And I think to some degree you get a lot more of that from Objective-C,
01:52:20
◼
►
and not only because you have stupid asterisks everywhere, but what I'm meandering toward
01:52:26
◼
►
is I think having an understanding of what makes Objective-C Objective-C helps you understand
01:52:32
◼
►
what makes Cocoa and Cocoa Touch Cocoa into Cocoa Touch. Does that make any sense at all?
01:52:37
◼
►
Yeah, I can see that. Although I would also suggest that like, like, I mean, in my time
01:52:43
◼
►
working around other programmers.
01:52:45
◼
►
I was fortunate enough that to usually work around
01:52:48
◼
►
really smart people, but not 100% of the time.
01:52:52
◼
►
And I was always sometimes really surprised
01:52:55
◼
►
how little somebody could know about programming
01:53:00
◼
►
and be working full-time as a programmer.
01:53:02
◼
►
- And I'm not saying this till I say like,
01:53:04
◼
►
"Oh, they're so dumb."
01:53:05
◼
►
Like, that just, there are a lot of programming jobs
01:53:10
◼
►
out there that are pretty forgiving
01:53:12
◼
►
of having a very shallow understanding of it,
01:53:15
◼
►
or pretty forgiving of bad coding or mistakes
01:53:18
◼
►
or leaking memory or things like that.
01:53:19
◼
►
And iOS is a huge example of that.
01:53:21
◼
►
Like, when the App Store was this huge explosion
01:53:24
◼
►
gold rush thing back 10 years ago,
01:53:28
◼
►
and in the intervening years since,
01:53:30
◼
►
like a lot of people learned Objective-C just enough
01:53:34
◼
►
to get an app out there and just like
01:53:37
◼
►
kinda stumbling through and, I mean,
01:53:39
◼
►
heck, that was basically me when I first started too.
01:53:41
◼
►
I mean, I had a C background, so I knew that kind of stuff,
01:53:44
◼
►
but there's a lot of people who start knowing a lot less
01:53:48
◼
►
and can get an app in the store,
01:53:49
◼
►
because if they leak memory all over the place,
01:53:52
◼
►
it doesn't matter at the scale they are,
01:53:54
◼
►
or if their app gets kicked out of the background
01:53:56
◼
►
'cause it crashes in the background,
01:53:57
◼
►
you don't even notice.
01:53:58
◼
►
You launch it again, and there it is.
01:54:01
◼
►
- Especially that thing.
01:54:01
◼
►
- Yeah, it's actually a fairly forgiving environment,
01:54:06
◼
►
and the tools now protect you so much
01:54:09
◼
►
doing things that are too horrible, that you can actually get by pretty far without having
01:54:15
◼
►
knowledge of things like pointers and memory and stuff like that.
01:54:18
◼
►
- Yeah, so, and it's also, you know, to some degree, like, what level are you hiring, right?
01:54:23
◼
►
Like when we hired our newest developer, you know, we were hiring somebody, we were intending
01:54:29
◼
►
to hire someone that was a bit junior, and so I don't recall how this went during his
01:54:35
◼
►
interview, I did interview him, but like, I'm sure asked him, you know, what's a retain
01:54:39
◼
►
cycle, how do you create it, how would you accidentally create it, how would you find
01:54:43
◼
►
it, how would you fix it? And if I'm hiring a junior developer, they can get that wrong
01:54:48
◼
►
and I potentially would be okay with it. I would hope that they would at least somewhat
01:54:52
◼
►
understand what I'm talking about, but they can have a wrong answer and as long as they
01:54:57
◼
►
have a vague understanding and I feel like they're coachable, which is a very corporate
01:55:01
◼
►
thing to say, then –
01:55:03
◼
►
Yeah, exactly.
01:55:04
◼
►
We can have a coaching opportunity in the parking lot after we stand up.
01:55:07
◼
►
- Right, so you have worked with me.
01:55:11
◼
►
But you see what I'm driving at?
01:55:14
◼
►
I don't think that being,
01:55:18
◼
►
I'm agreeing with you in a roundabout way,
01:55:19
◼
►
I don't think being super experienced
01:55:20
◼
►
and having a deep, deep, deep knowledge
01:55:22
◼
►
of the history of Objective-C
01:55:24
◼
►
and why is message passing different than calling a method?
01:55:28
◼
►
I don't think you need all of that,
01:55:31
◼
►
but I do think it is-- - No one needs that.
01:55:33
◼
►
- Fair enough.
01:55:34
◼
►
But I do think it is assistive in understanding,
01:55:36
◼
►
like I said earlier, what makes Cocoa the way it is. It's in large ways because of what
01:55:43
◼
►
made Objective-C what it is. And I don't think it's necessary. What is the thing? It's necessary
01:55:52
◼
►
but not sufficient, but I screwed that up, didn't I? Sufficient but not necessary. You
01:55:54
◼
►
get what I'm driving at.
01:55:55
◼
►
- That's it, sufficient but not necessary. That's what John always says.
01:55:58
◼
►
- Yeah, totally. But anyway, so the point is that it's useful to have but not required.
01:56:06
◼
►
Jon, you've been very quiet. Any thoughts about this?
01:56:08
◼
►
Jon Moffitt I think this is a specific instance of the
01:56:11
◼
►
more general question of whether—not whether you should have—but what the value is of
01:56:19
◼
►
having a background in the fundamentals when it comes to the everyday craft of doing a
01:56:25
◼
►
thing. Like, so can I do a particular task without knowing the history, cultural baggage,
01:56:35
◼
►
all the other lower levels of abstraction that I'm building upon? The answer is yes, you can. You can
01:56:40
◼
►
be a craftsman at a higher level of abstraction without knowledge of detailed knowledge of history
01:56:45
◼
►
and culture and all the lower layers. But there is most certainly value in knowing all that stuff. I
01:56:52
◼
►
mean you could take it just auto mechanic, right? There's lots of things that you can be trained to
01:56:56
◼
►
do to a car without knowing the details of the levels of abstraction that you're not dealing with,
01:57:01
◼
►
without knowing the history of internal combustion engines, particularly the history of the features
01:57:07
◼
►
of the internal combustion engines of a particular make-up car, you don't need that background to be
01:57:11
◼
►
really good at doing the brakes, changing the oil, even disassembling and reassembling a particular
01:57:17
◼
►
model of engine. If you know how to do that at that level, you're fine. But getting back to
01:57:24
◼
►
computer programming, the question is, do I need a computer science background and a knowledge of
01:57:28
◼
►
algorithms, data structures, electrical engineering, circuit design, basics of electronics.
01:57:34
◼
►
Like, do you need to have all that to write an iOS app? Hell no, you do not. But having that
01:57:40
◼
►
background is valuable and makes you better at the job of writing an iOS application,
01:57:45
◼
►
particularly when, as inevitably happens, things go wrong and you have to figure out why they're
01:57:51
◼
►
going wrong. That's when whatever level of abstraction you're working at starts to fall
01:57:56
◼
►
apart and you find yourself looking at memory addresses in a debugger, assuming you even
01:58:00
◼
►
know enough to navigate a debugger. And if you don't know what a pointer is, it just
01:58:04
◼
►
feels gibberish and you feel lost, right? But if you understand all those lower levels,
01:58:11
◼
►
you can drop down a level and drop down a level further. And if you're really good to
01:58:14
◼
►
know the whole stack and you're a Mike Ash type person, you can look at machine code
01:58:18
◼
►
and figure out what in the hell is going on, right? And even if you're not though, even
01:58:22
◼
►
if you're not like someone who really can navigate the whole stack, just knowing how
01:58:26
◼
►
in general computers work from top to bottom lets you understand at least what parts you
01:58:31
◼
►
don't know and where you might go to look up something and understand, I know what I'm
01:58:35
◼
►
looking at here. I just don't know specifically what it says, but I understand where it came
01:58:39
◼
►
from and I understand if there's a part of it that I need to figure out, I know where
01:58:44
◼
►
to look for it or, you know, and all the way down to like, hopefully none of us get down
01:58:47
◼
►
to the hardware level where you got to figure out what's wrong with the hardware level,
01:58:50
◼
►
But I still feel like even that, which probably won't come up in debugging a program, is useful
01:58:55
◼
►
to know because it explains many of the features higher up.
01:58:58
◼
►
Just as you were saying, knowing about Objective-C explains a lot of the weird features of Swift.
01:59:03
◼
►
Like if you don't know about Objective-C, it may seem weird that Swift has these things
01:59:06
◼
►
and what the hell does @objc mean and why is that even there?
01:59:10
◼
►
And what do you mean by an object being backed by the Objective-C runtime versus one that
01:59:16
◼
►
And like what is that, you know, you can get by without it, but there is most certainly
01:59:20
◼
►
value for it. And I think the question when people ask about this, whether it's should
01:59:23
◼
►
I have to know pointers or do I have to have a computer science background, is they want
01:59:27
◼
►
to know if it's like a gating factor. And I don't think it is. I think you can actually
01:59:30
◼
►
be a successful, good programmer. But I think all that background that you're like, do I
01:59:34
◼
►
have to know this? There is value for it. It's just a question of how much value does
01:59:39
◼
►
it have for the thing that you are doing. If you are working at Apple on frameworks,
01:59:44
◼
►
it's probably more important that you have that kind of background. If you're working
01:59:47
◼
►
at Apple on the compiler team, yet more important.
01:59:50
◼
►
If you are designing a hardware and software system
01:59:52
◼
►
from top to bottom, really, really important.
01:59:54
◼
►
So you just kind of have to decide
01:59:56
◼
►
how much of the background knowledge do I need
02:00:02
◼
►
to do my job well, and what is the cost
02:00:06
◼
►
of me acquiring an Apple in terms of time and money?
02:00:10
◼
►
- I think you said something smart a minute ago
02:00:12
◼
►
with regard to it becomes important when things fall apart.
02:00:17
◼
►
You know, in general, in my experience, like, I'm a relatively novice iOS developer.
02:00:22
◼
►
I mean, I've been doing it casually for a fairly long time, but I've only been doing
02:00:25
◼
►
it professionally for two years now.
02:00:27
◼
►
And it's when things fall apart that I start really getting stressed and I have to start
02:00:34
◼
►
kind of reaching way outside my comfort zone trying to figure out what is broken and why.
02:00:41
◼
►
And so I think in some ways, if I was a more experienced developer, I would get through
02:00:46
◼
►
these problems a lot quicker, or more experience, I'd ask the developer, I would get through
02:00:49
◼
►
some of these problems more quickly. But it's my experience in general as a developer, and
02:00:54
◼
►
in general it's my experience of understanding most of the stack. And that's what keeps me
02:01:01
◼
►
kind of level-headed, and that's what gives me the patience and tenacity to figure out
02:01:05
◼
►
a lot of these problems. And I wish I had a specific example offhand, and I don't, which
02:01:08
◼
►
is good, I guess, because that means things haven't violently died recently. But I do
02:01:14
◼
►
think it's valuable that I have not only a CS background, but a computer engineering
02:01:20
◼
►
background, which to me is a combination of CS and electrical engineering. And I'm sure
02:01:23
◼
►
a lot of people will take offense at that. I don't care. That's just the way I look at
02:01:26
◼
►
it. And that means, you know, where CS, from my experience, and I'm not trying to say this
02:01:34
◼
►
is fact, this is just the way I look at it, CS tends to stop with code usually or maybe
02:01:41
◼
►
maybe memory, whereas computer engineering goes all the way down to logic gates. And
02:01:45
◼
►
that isn't helpful in a day-to-day time, but it is helpful, just like Jon said a minute
02:01:50
◼
►
ago, it's helpful to understand what, at least vaguely, what are all these abstractions and
02:01:55
◼
►
how do they relate to each other?
02:01:56
◼
►
It demystifies it. I don't know the details of how anything works, but I know how a CPU
02:02:01
◼
►
works, and I have built a CPU from the logic level up, and I have built a logic gate with
02:02:06
◼
►
the solid-state electrical components and that whole thing. It doesn't mean suddenly
02:02:10
◼
►
you know how your computer works, but there's no more magic.
02:02:13
◼
►
Like you know from top to bottom,
02:02:15
◼
►
the magic starts basically at the quantum level
02:02:17
◼
►
where my physics courses ran out.
02:02:18
◼
►
Like that's where the magic starts, and that's pretty low.
02:02:20
◼
►
That's pretty low down.
02:02:21
◼
►
Everything else is like, I'm not scared of it.
02:02:23
◼
►
It doesn't seem magical.
02:02:24
◼
►
The other thing I forgot to mention
02:02:25
◼
►
about having a background in the fundamentals
02:02:27
◼
►
is it also gates how high you can go.
02:02:32
◼
►
So if you want to make an iOS application,
02:02:36
◼
►
chances are good that you won't need
02:02:39
◼
►
any sort of in-depth knowledge about data structures and fundamental computer science-y
02:02:45
◼
►
algorithms or even things like neural networks and stuff like that, because the frameworks
02:02:50
◼
►
do a lot for you and probably your application is not as complicated as you think it is.
02:02:54
◼
►
Probably it's just a fairly basic application, right?
02:02:56
◼
►
But if you are building a more complicated application, games are a great example because
02:03:01
◼
►
they employ a lot of things where the first approach that occurs to you is terrible and
02:03:06
◼
►
won't work well.
02:03:07
◼
►
That's the time where you're like, if I had a background in computer science, I might
02:03:11
◼
►
know some algorithms that would do this in a more efficient way.
02:03:16
◼
►
If you don't have a background in that, very often you'll find yourself deriving from first
02:03:23
◼
►
principles a sort of half-assed version of a well-known algorithm.
02:03:30
◼
►
You can figure it out yourself, but you're wasting your own time.
02:03:32
◼
►
If you had just had a background in data structures and algorithms, you would have immediately
02:03:36
◼
►
narrowed down to a couple of choices and maybe recalled off the top of your head the big
02:03:40
◼
►
O notation for all these different things and known which one works best and then just,
02:03:46
◼
►
you know, you know, implemented that yourself. Most of the time, again, most of the time
02:03:49
◼
►
you don't have to do this. Most of the time libraries implement these things for you.
02:03:52
◼
►
If you have some sort of associative array or dictionary or hash structure or NS array
02:03:56
◼
►
under the covers, it's doing all sorts of smart things with all sorts of smaller algorithms,
02:04:00
◼
►
switching from hash buckets to a linear search when the size dictates that it's smart. Like,
02:04:04
◼
►
You don't even have to know about that.
02:04:05
◼
►
The magic happens behind the scenes for you.
02:04:06
◼
►
But if you are building a structure like that yourself
02:04:08
◼
►
to manage your own data, again, maybe in games
02:04:10
◼
►
where efficiency is paramount,
02:04:12
◼
►
it really, really helps to have that background knowledge.
02:04:15
◼
►
So not just figuring out the lower layers above you,
02:04:19
◼
►
but being able to do for yourself
02:04:21
◼
►
the things that for most developers are done for them
02:04:24
◼
►
by the frameworks and the OS and everything
02:04:26
◼
►
does give you the ability to do more complicated things.
02:04:30
◼
►
And if you don't have that background, you can still do it,
02:04:33
◼
►
but you will essentially be figuring out things
02:04:36
◼
►
that people figured out tens or hundreds of years ago
02:04:38
◼
►
as you derive from first principles,
02:04:39
◼
►
basic old mathematical concepts and data structures,
02:04:42
◼
►
which works fine, but it takes more time.
02:04:45
◼
►
- There is a truly phenomenal series of YouTube videos
02:04:50
◼
►
that PBS made in association with,
02:04:52
◼
►
I think, a few other groups.
02:04:53
◼
►
It's called Crash Course Computer Science,
02:04:55
◼
►
and Mike and I talked about this a little bit on analog,
02:04:58
◼
►
and we were trying to do like a, you know,
02:05:01
◼
►
we'll watch one each week,
02:05:02
◼
►
it turns out that it's not very entertaining as a podcast, but I cannot recommend enough
02:05:08
◼
►
watching this series. There's 40 videos of which each of them is like 10 to 15 minutes,
02:05:14
◼
►
and it brings you from the abacus all the way to modern computing. And I've only watched
02:05:19
◼
►
the first maybe quarter of them, but it is step by step going from an abacus all the
02:05:26
◼
►
way up to cloud computing and machine learning and stuff like that. And what you learn by
02:05:30
◼
►
watching these, even if you don't totally understand the the ins and outs of what
02:05:35
◼
►
they're talking about, the thing that I think is most important that you can
02:05:39
◼
►
glean from these videos is that everything is just one abstraction on top
02:05:44
◼
►
of another, and it's abstractions all the way down. And it is impressive and
02:05:49
◼
►
fascinating to see this broken out in 40 different chunks, little bite-sized
02:05:55
◼
►
pieces, and you see, like, especially once you get into like how memory actually
02:05:59
◼
►
works and how these logic gates are held together, or put together, I should say, in order to
02:06:04
◼
►
make memory. Even I sort of kind of have my eyes glaze over a little bit. But the point
02:06:12
◼
►
that you get from this isn't necessarily that, oh, you need 13 NAND gates or whatever in
02:06:16
◼
►
order to store 8 bytes of data, and I'm obviously making this all up, but the point is just
02:06:21
◼
►
that, oh, you take a bunch of transistors, hook them up, that makes gates. You take a
02:06:26
◼
►
bunch of gates, hook them up, that makes memory. You take a bunch of memory, hook it up, that
02:06:29
◼
►
makes a whole, you know, wad or block of memory, and it's just you build upon what happened
02:06:35
◼
►
before you. So if you happen to have roughly 400 to 500 minutes to spare, I cannot recommend
02:06:41
◼
►
Crash Course Computer Science enough, and we'll put a link in the show notes.
02:06:45
◼
►
I'm behind in analog, so you and Mike just bailed on that?
02:06:48
◼
►
Yeah, we did.
02:06:49
◼
►
I knew that already.
02:06:50
◼
►
That's disappointing. I was excited for that series.
02:06:52
◼
►
I was too. I couldn't get him to get into it. I tried. And I don't blame him. Like,
02:06:56
◼
►
problem. I think he enjoyed it to some degree, but there isn't a lot for us to say about it,
02:07:01
◼
►
because there's little interpretation involved, right? And that's the bummer behind it. But I
02:07:07
◼
►
really, I hope that he won't, but I hope that he watches it.
02:07:10
◼
►
He's just not that into computers.
02:07:12
◼
►
Well, he uses a fake computer all the time. What do you expect?
02:07:16
◼
►
Yeah, can you make him a video series called How iPads Work? And maybe that would work better.
02:07:20
◼
►
Yeah, just open it up and it's just a bunch of unicorns and elves dancing around.
02:07:26
◼
►
- Well, just two at a time, one maybe hovering over.