PodSearch

ATP

228: I Never Cancel a Drag

 

00:00:00 ◼   ► Why is Chrome using a hundred percent of my CPU because Chrome oh, I know why I have an Apple tab open

00:00:05 ◼   ► That's why you know when they add that thing where they put like a little speaker icon

00:00:09 ◼   ► Which by the way, this is kind of like a telephone icon. It's one of those things that I wonder about

00:00:13 ◼   ► People how people recognize it except just by like pattern matching like, you know that you know

00:00:19 ◼   ► the speaker icon looks like a

00:00:21 ◼   ► Paper cone with a little magnet coil like but in profile sure you like which tab is making sound

00:00:27 ◼   ► Yeah with the sound wave coming out of it do people even know that that's supposed to be a speaker

00:00:32 ◼   ► Do they just think that's the sound simple anyway?

00:00:34 ◼   ► Because who the hell knows what a speaker looks like these days, right?

00:00:39 ◼   ► Certainly the speakers in our phones and iPads don't look like that. I mean they have the same parts

00:00:43 ◼   ► Maybe they have similar parts fulfilling similar functions, but then it look like anyway

00:00:47 ◼   ► They have that thing where you can find out what tab is making the noise like Safari has it in Chrome has it they have some

00:00:52 ◼   ► Way for you to find the tab that's making the noise which is like oh, that's great. This is a good feature

00:00:56 ◼   ► They recognize this this need it's annoying when you can't find the tab that's making noise and you find it

00:01:01 ◼   ► And you know kill it or close it

00:01:02 ◼   ► But then when you relaunch the browser and it like restores the state of your previous session

00:01:08 ◼   ► All of the tabs that were they could possibly make noise like everything just starts auto-playing

00:01:14 ◼   ► Yeah, you have seven seven YouTube videos, and they all start playing. It's like well

00:01:17 ◼   ► You're so close you're like you give me the information to stop one when they start spontaneously or I lose track

00:01:22 ◼   ► And you don't auto play when tabs load in the background

00:01:25 ◼   ► But when I relaunch from, you know, and restore a state, it says, "You know what?

00:01:29 ◼   ► I bet this person wants seven YouTube videos to all play at the same time.

00:01:33 ◼   ► Let me do that."

00:01:34 ◼   ► And then, yes, I can find them and stop them all one by one.

00:01:37 ◼   ► You know what a solution to this problem is, Jon?

00:01:40 ◼   ► Having only a couple of tabs open.

00:01:42 ◼   ► That is a completely reasonable solution.

00:01:45 ◼   ► It doesn't take many.

00:01:46 ◼   ► Like, I think I only had four tabs playing, but, you know, because I had a bunch of YouTube

00:01:50 ◼   ► videos up.

00:01:51 ◼   ► I was doing YouTube research, right?

00:01:53 ◼   ► And you have a bunch of videos opening tabs, which is fine.

00:01:55 ◼   ► watch them one at a time, you leave them open, some of them are like paused in the

00:01:58 ◼   ► middle, but then you relaunch your browser for whatever reason and they all

00:02:02 ◼   ► start playing.

00:02:03 ◼   ► [Music]

00:02:04 ◼   ► All right, so I have some follow-up about my MacBook/Macbook1/MacbookAdorable.

00:02:10 ◼   ► You hate it already?

00:02:11 ◼   ► No, no, no, no. There are people that are very perturbed about the

00:02:15 ◼   ► MacBookAdorable nickname, and I think you're monsters. Not really, but I don't

00:02:20 ◼   ► understand why people are so upset by this. A lot of people wrote in to

00:02:24 ◼   ► recommend a particular kind of port replicator that apparently will solve all of my problems

00:02:29 ◼   ► because it has power in, it has Ethernet, it has USB ports, it has an SD card reader,

00:02:34 ◼   ► and on the surface they are correct.

00:02:36 ◼   ► But the reason I didn't buy this was a couple.

00:02:39 ◼   ► One, it was very expensive, although the sum total of the other dongles I got was probably

00:02:44 ◼   ► at least as much, if not more, than this is.

00:02:46 ◼   ► We'll put an example in the show notes, but there appear to be like seven different manufacturers

00:02:51 ◼   ► that I'll white label, or excuse me,

00:02:52 ◼   ► several different companies that I'll white label

00:02:54 ◼   ► the same thing that's manufactured by gosh knows who.

00:02:57 ◼   ► But anyway, the main reason I was not terribly interested

00:03:00 ◼   ► in this is from what I had seen

00:03:03 ◼   ► when I did a little bit of research,

00:03:05 ◼   ► in order to get the Ethernet port to work,

00:03:09 ◼   ► you have to install a kernel extension,

00:03:12 ◼   ► like a specific driver or whatever.

00:03:14 ◼   ► And I was like, nope, I'm out.

00:03:16 ◼   ► And that was problem number one.

00:03:18 ◼   ► And problem number two is it looks very small,

00:03:22 ◼   ► and it appears on the surface to be very small,

00:03:26 ◼   ► but in actuality, it is quite large,

00:03:29 ◼   ► or larger than I would want.

00:03:31 ◼   ► And like when I went to Chicago last week with the adorable,

00:03:34 ◼   ► I didn't bring the ethernet/USB, I almost said hub,

00:03:38 ◼   ► I guess it is kind of a hub,

00:03:39 ◼   ► but anyway, I didn't bring that dongle.

00:03:40 ◼   ► I only brought the HDMI dongle,

00:03:42 ◼   ► which we actually used more than a couple of times,

00:03:45 ◼   ► and it worked out very nicely.

00:03:46 ◼   ► But my point is that I do like the flexibility of only bringing the one or ones that I absolutely need,

00:03:53 ◼   ► and not bringing the one or ones that I don't need.

00:03:56 ◼   ► So I thought I would just mention that, but I do appreciate the feedback.

00:03:59 ◼   ► I honestly do, because sometimes I don't see everything.

00:04:02 ◼   ► And then finally, I just wanted to point out that I also wrote a blog post, a review of my MacBook Adorable,

00:04:09 ◼   ► so if you want many more words than we've already spoken on this podcast about the MacBook,

00:04:15 ◼   ► feel free to check that out.

00:04:16 ◼   ► - That was good, by the way. - That was good.

00:04:17 ◼   ► - I enjoyed that review. - Oh, thanks.

00:04:19 ◼   ► Thanks, I appreciate it.

00:04:20 ◼   ► It was actually a lot longer than I intended,

00:04:21 ◼   ► and for a while I thought,

00:04:23 ◼   ► hmm, maybe I'll go through and try to cut what I can,

00:04:25 ◼   ► and then I thought, you know what?

00:04:26 ◼   ► I'm just gonna leave it, 'cause I have a lot to say,

00:04:27 ◼   ► 'cause I really like this thing.

00:04:29 ◼   ► So anyway, we will put links in the show notes,

00:04:32 ◼   ► but yeah, I really like this adorable.

00:04:34 ◼   ► It is not the fastest thing in the world,

00:04:36 ◼   ► but it is quick enough for me, and that's all that matters.

00:04:40 ◼   ► Speaking of these sorts of things,

00:04:41 ◼   ► Connor Brooks writes in and says,

00:04:43 ◼   ► here's some comparison pictures of the 2016 versus 2017 keycaps.

00:04:49 ◼   ► There's been a small revision.

00:04:51 ◼   ► Connor says, "I've heard that the retrofit is known internally as a shim kit."

00:04:56 ◼   ► And to be honest with you, I can't really see the difference,

00:04:59 ◼   ► which probably means I'm completely missing it.

00:05:01 ◼   ► I'm sure this picture's completely fine.

00:05:03 ◼   ► - I couldn't see it either. - Okay, good.

00:05:04 ◼   ► That makes me feel a little better.

00:05:05 ◼   ► Yeah, I wish there was, like, red arrows or circle.

00:05:08 ◼   ► Like, "Look here! Here's the difference."

00:05:10 ◼   ► - I went back and forth and I'm like,

00:05:12 ◼   ► I could not figure it out.

00:05:13 ◼   ► - Am I looking at the underside of the key caps?

00:05:15 ◼   ► - I will say though, I have had a chance to,

00:05:17 ◼   ► I got a chance to try typing on a 2017 MacBook Pro

00:05:21 ◼   ► in a store and it really is actually a different feeling.

00:05:26 ◼   ► It is not like a dramatic difference,

00:05:29 ◼   ► it doesn't feel like a whole different type of keyboard,

00:05:32 ◼   ► but it does feel a little softer,

00:05:34 ◼   ► like almost as if they put like a rubber mat

00:05:36 ◼   ► under all the keys, so like you're,

00:05:39 ◼   ► when you bottom out the key,

00:05:40 ◼   ► it feels like you're bottoming out on something rubbery

00:05:43 ◼   ► instead of something flat.

00:05:45 ◼   ► And it sounds different as well.

00:05:47 ◼   ► So I think that actually is a nice improvement.

00:05:49 ◼   ► - Is it quieter?

00:05:50 ◼   ► - Slightly, yeah.

00:05:51 ◼   ► It's a little more dull sounding

00:05:52 ◼   ► and a little more dull feeling.

00:05:54 ◼   ► Like it really does feel like

00:05:55 ◼   ► they just added some rubber somewhere,

00:05:57 ◼   ► which I think is actually what they did.

00:05:59 ◼   ► But it is, it seems like it's better.

00:06:03 ◼   ► I still would not describe this as a good keyboard,

00:06:05 ◼   ► but they are incrementally making it more tolerable.

00:06:08 ◼   ► and if they also took this opportunity

00:06:11 ◼   ► to fix whatever was causing the keys to stick and fail,

00:06:14 ◼   ► then I hope they did. - Let's not get too aggressive.

00:06:16 ◼   ► - I know, but-- - I hope so, but--

00:06:18 ◼   ► - Yeah, I hope they did, but yeah.

00:06:20 ◼   ► And maybe this is it, maybe it needed some kind of,

00:06:22 ◼   ► you know, rubber O-ring around a certain part or something.

00:06:26 ◼   ► I don't know the details, but the 2017s

00:06:29 ◼   ► do definitely feel slightly but noticeably different.

00:06:33 ◼   ► - Yeah, I gotta tell you, and I talk about this

00:06:35 ◼   ► in my review, so I'm not gonna belabor it,

00:06:37 ◼   ► but when I first got the keyboard, I was like, ugh.

00:06:40 ◼   ► I mean, I knew what I was getting into,

00:06:41 ◼   ► but at the same time, ugh.

00:06:43 ◼   ► And then I kinda got into like the, eh, it'll work.

00:06:46 ◼   ► And I actually kinda like it now.

00:06:49 ◼   ► - That's it!

00:06:50 ◼   ► - I don't know if I like that I like it though,

00:06:52 ◼   ► because I love my Magic Keyboard.

00:06:55 ◼   ► I would still take my Magic Keyboard.

00:06:56 ◼   ► - You've crossed over to the side now.

00:06:57 ◼   ► You can never come back.

00:06:59 ◼   ► - I know, so I do prefer the Magic Keyboard,

00:07:02 ◼   ► and I think in no small part,

00:07:03 ◼   ► because I prefer a deeper throw

00:07:05 ◼   ► when I, when I, is that the right term for it? Basically I want, I want more travel when I push the key.

00:07:10 ◼   ► I want the key, I want the key to depress whatever amount. I don't know what the amount is on the Magic Keyboard,

00:07:15 ◼   ► but I find that to be perfect. And on the, on the MacBook, it does not travel into the, into the MacBook as much as I would like.

00:07:22 ◼   ► And that still frustrates me a little bit, but in a way, and I couldn't figure out how to describe it, and, and only you guys,

00:07:29 ◼   ► and, you know, a handful of people that read the review, will truly understand what I meant.

00:07:33 ◼   ► But the only way I can describe it is the difference between like a proper shifter on a rear-wheel drive car

00:07:40 ◼   ► You know where like the shifter is sitting directly over the transmission

00:07:45 ◼   ► So there's like rods that are connecting the shifter that you hold in your hand to the transmission itself

00:07:50 ◼   ► Like that feeling of sturdiness and notchiness and just good feeling that's what the adorable keyboard feels like

00:07:59 ◼   ► Whereas, especially the onboard keyboard on my older MacBook Pro, so before they went to these new style keyboards,

00:08:05 ◼   ► that feels like, and I've actually understood Hondas to have very good shift linkages, but like my Saturn, which admittedly, yes,

00:08:12 ◼   ► it's a Saturn, haha, I get it.

00:08:13 ◼   ► But the Saturn had the sloppiest, worst, most disgusting shift linkage in the world, where you could shimmy the stick left and right like an inch

00:08:20 ◼   ► either direction while the thing is in gear. It was terrible.

00:08:23 ◼   ► And that's what the old MacBook Pro feels like.

00:08:26 ◼   ► And the Magic Keyboard is closer to the Adorables keyboard,

00:08:31 ◼   ► but not quite as sturdy.

00:08:33 ◼   ► And that sturdiness is actually really, really, really nice.

00:08:38 ◼   ► And I really enjoy it.

00:08:39 ◼   ► And it seems so silly.

00:08:40 ◼   ► And if I was listening to this, not having really had this

00:08:43 ◼   ► for a while, I would think, you are bananas.

00:08:46 ◼   ► That sturdy keyboard, what?

00:08:48 ◼   ► But that's the best way I can think of to describe it.

00:08:51 ◼   ► And I don't know if your MacBook, what are we calling yours?

00:08:55 ◼   ► The MacBook Escape?

00:08:56 ◼   ► That has the same keyboard that this does, doesn't it?

00:09:00 ◼   ► - Well, probably not, because you probably have

00:09:02 ◼   ► the new 2017 keys on that.

00:09:04 ◼   ► - Oh, right, right, right, yeah, yeah, yeah, right, okay.

00:09:06 ◼   ► - But it's very similar.

00:09:07 ◼   ► - Do you find it to be more sturdy?

00:09:10 ◼   ► Is that a decent adjective for it?

00:09:11 ◼   ► Can you figure out a better way to describe it?

00:09:13 ◼   ► - I know what you mean.

00:09:14 ◼   ► It's basically like what Johnny Ive

00:09:16 ◼   ► in his White World video described as precise or stable.

00:09:19 ◼   ► And so I know the feeling.

00:09:21 ◼   ► Unfortunately, I hesitate to use the word sturdy

00:09:23 ◼   ► because it's unreliable in the 2016 that I have,

00:09:26 ◼   ► which is unfortunate.

00:09:28 ◼   ► And I haven't gotten it replaced by the AppleCare bar yet

00:09:31 ◼   ► because I just don't, I haven't at the time,

00:09:34 ◼   ► and I need to use this computer.

00:09:36 ◼   ► But yeah, so assuming that I can get this fixed,

00:09:40 ◼   ► it'll then be probably the same keyboard,

00:09:42 ◼   ► and then it will be precise and stable

00:09:44 ◼   ► and sturdy and everything else,

00:09:45 ◼   ► but until then, I can't agree with the specific word sturdy

00:09:48 ◼   ► because mine keeps failing.

00:09:50 ◼   ► - Fair enough.

00:09:51 ◼   ► So coming back to the actual point we're trying to make,

00:09:53 ◼   ► none of the three of us can see the difference

00:09:55 ◼   ► in these two pictures?

00:09:57 ◼   ► - No, but there is a difference.

00:09:58 ◼   ► - I want Connor to write back in

00:10:00 ◼   ► and mark up these diagrams or, you know,

00:10:03 ◼   ► tell us what we're supposed to be seeing

00:10:05 ◼   ► 'cause I've looked at them for a long time

00:10:07 ◼   ► and I'm not getting it.

00:10:09 ◼   ► - I don't doubt that this is accurate

00:10:12 ◼   ► and I'm not trying to say that this is fake news.

00:10:15 ◼   ► It's just that for my eyes, I cannot tell the difference.

00:10:18 ◼   ► I'm sure there's a difference,

00:10:19 ◼   ► but darned if I can see where it is.

00:10:21 ◼   ► All right, moving on.

00:10:23 ◼   ► Joseph writes, "A very, very fascinating email about USB-C."

00:10:28 ◼   ► - Yeah, this was awesome.

00:10:30 ◼   ► 'Cause last episode, I had complained that

00:10:34 ◼   ► one of the problems with the USB-C lifestyle

00:10:36 ◼   ► is that you kind of can't go all in on it yet.

00:10:39 ◼   ► Because, see, to me, one thing I just didn't really

00:10:42 ◼   ► ever come around to saying, but I should've said is,

00:10:44 ◼   ► like, my goal here is, okay, if I have a laptop

00:10:47 ◼   ► that has all USB-C ports on it,

00:10:49 ◼   ► let me go to Amazon and just buy all new cables

00:10:52 ◼   ► for everything that end in USB-C.

00:10:54 ◼   ► And then I can totally avoid having to use

00:10:57 ◼   ► weird adapters all over the place for almost anything.

00:10:59 ◼   ► I'll just get USB-C cables for all my stuff.

00:11:02 ◼   ► And I can get a couple of new things,

00:11:04 ◼   ► like a USB-C card reader, a couple of things,

00:11:07 ◼   ► and then I'm converted.

00:11:08 ◼   ► And then I can just bring USB-C cables with me on trips.

00:11:11 ◼   ► That is the dream.

00:11:12 ◼   ► And that is pretty much impossible to do in practice,

00:11:16 ◼   ► or it's hard to do in practice because,

00:11:19 ◼   ► my complaint last time was basically,

00:11:20 ◼   ► there are no USB-C hubs that multiply USB-C ports

00:11:24 ◼   ► to more USB-C ports.

00:11:26 ◼   ► The only one I knew of was the one that's inside

00:11:29 ◼   ► the LG 5K display, which converts one to three,

00:11:34 ◼   ► and those are just USB-C 3.1, not Thunderbolt

00:11:38 ◼   ► or DisplayPort, which we'll get to in a second.

00:11:40 ◼   ► All week, people have been sending me hubs,

00:11:44 ◼   ► and they say, "Oh, I think this does it."

00:11:46 ◼   ► almost none of them actually do.

00:11:48 ◼   ► Almost every other hub that people sent me this past week,

00:11:52 ◼   ► the only thing it did was it had USB-C in port

00:11:56 ◼   ► and a single USB-C out port.

00:11:58 ◼   ► So the best it could do is not lose you the port,

00:12:02 ◼   ► but it still would not create more.

00:12:04 ◼   ► The only product I found that actually created more,

00:12:08 ◼   ► there's a Belkin hub for like 30 bucks.

00:12:11 ◼   ► It has one star reviews everywhere,

00:12:14 ◼   ► because it's totally passive and unpowered,

00:12:17 ◼   ► it converts one USB-C port to two USB-C ports

00:12:20 ◼   ► and two USB-A ports.

00:12:22 ◼   ► And I actually bought one, I have one right here,

00:12:24 ◼   ► it's fine, it is unpowered, so it can't really charge

00:12:27 ◼   ► anything meaningfully and you can't plug in

00:12:29 ◼   ► like Hydra current things to it, but,

00:12:32 ◼   ► and the reason it has one star reviews everywhere

00:12:34 ◼   ► is that nobody expected that when they bought it,

00:12:37 ◼   ► and it also does not do power pass through,

00:12:38 ◼   ► so KSC, it wouldn't help you at all,

00:12:40 ◼   ► 'cause you couldn't charge your Macbook Adorable

00:12:42 ◼   ► while this was plugged in.

00:12:43 ◼   ► But if you have anything but a MacBook One,

00:12:45 ◼   ► so if you have any more than one USB port,

00:12:48 ◼   ► you can plug this into one of the second ones

00:12:49 ◼   ► that's not being used for power,

00:12:50 ◼   ► and you can turn one port into two.

00:12:52 ◼   ► So this is the only thing out there.

00:12:54 ◼   ► And everything else does not do this.

00:12:58 ◼   ► And so Joseph's email,

00:12:59 ◼   ► which is full of wonderful information about USB-C spec

00:13:03 ◼   ► that he's very familiar with,

00:13:05 ◼   ► basically tells us why it's so,

00:13:07 ◼   ► basically why aren't there hubs out there

00:13:10 ◼   ► that multiply USB-C ports into more USB-C ports

00:13:14 ◼   ► with the same capabilities as the ones built into the laptop.

00:13:17 ◼   ► - Right, and so I'm gonna read most of this email.

00:13:20 ◼   ► It's a little bit on the long side,

00:13:21 ◼   ► especially for feedback email, but it's fascinating

00:13:23 ◼   ► and I think it's worth it, so go on.

00:13:25 ◼   ► Go on this journey with me, kids.

00:13:27 ◼   ► The problem, this is Joseph now,

00:13:28 ◼   ► the problem with doing USB-C hubs is the spec.

00:13:30 ◼   ► USB-C has alternate modes.

00:13:33 ◼   ► There's Thunderbolt and DisplayPort.

00:13:34 ◼   ► When you go into Thunderbolt mode,

00:13:36 ◼   ► the wires are completely disconnected

00:13:37 ◼   ► from the USB controller,

00:13:38 ◼   ► hand it over to the Thunderbolt controller. When you go into the DisplayPort mode, the

00:13:42 ◼   ► wires are completely disconnected from the USB controller and handed over to the DisplayController.

00:13:46 ◼   ► The key here is that this is all done at connection time, so I think you can see the problems

00:13:50 ◼   ► with hubs. If you plug in a hub and nothing's plugged into it from below, then what is it?

00:13:55 ◼   ► Well, it's a USB hub, right? So now the upstream lanes from that hub are USB and this is connected

00:13:59 ◼   ► inside the PC or Mac as USB. But those ports below the hub haven't changed. They're still

00:14:04 ◼   ► the same USB-C connector, which can have Thunderbolt or DisplayPort devices plugged in.

00:14:09 ◼   ► So now you go to plug in a display to the downstream hub's ports.

00:14:12 ◼   ► Well, it can't be a display, because that would mean you need the upstream port to be

00:14:16 ◼   ► renegotiated as a display.

00:14:18 ◼   ► You can force a renegotiation, but if you did that, then none of the other ports downstream

00:14:22 ◼   ► from the hub can now be USB ports, because the upstream port is no longer USB, it's DisplayPort.

00:14:28 ◼   ► And you can see a similar issue for Thunderbolt.

00:14:31 ◼   ► Now there's an interesting thing here, and I'm sure somebody at Apple has thought of

00:14:34 ◼   ► it.

00:14:35 ◼   ► Thunderbolt itself can carry a display port.

00:14:38 ◼   ► It's a time multiplex bus.

00:14:39 ◼   ► And since Thunderbolt is really just PCI Express over a cable with the same multiplexing ability

00:14:43 ◼   ► of a display, you can build a Thunderbolt hub or dock that has a USB-C capable host

00:14:48 ◼   ► controller in it.

00:14:50 ◼   ► And thus the upstream is Thunderbolt, but the downstream ports can still be USB-C because

00:14:54 ◼   ► those ports are now "root ports."

00:14:57 ◼   ► I think Thunderbolt adopting the USB-C connector here is like a Trojan horse.

00:15:01 ◼   ► call it USB-C, but instead it's really Thunderbolt,

00:15:04 ◼   ► and Thunderbolt takes over the world

00:15:06 ◼   ► from within the USB-C spec by making the default behavior

00:15:10 ◼   ► of USB-C to be the Thunderbolt alternate mode.

00:15:14 ◼   ► That is fascinating.

00:15:16 ◼   ► I read this email and was like, wow, this is a lot of text.

00:15:18 ◼   ► This is the sort of email I would normally be like,

00:15:20 ◼   ► okay, whatever, I am so glad I actually spent the time,

00:15:24 ◼   ► 'cause we actually did cut some of it.

00:15:26 ◼   ► This was one of my favorite feedback emails ever.

00:15:28 ◼   ► and it tells you basically everything you need to know.

00:15:31 ◼   ► - Yeah, so basically-- - I have a feeling, however,

00:15:33 ◼   ► yeah, that you guys have some thoughts on this.

00:15:35 ◼   ► - Yeah, I mean, basically, to summarize,

00:15:37 ◼   ► like, because of the way it works,

00:15:38 ◼   ► you basically can't make a hub that is reasonably good

00:15:43 ◼   ► that multiplies the ports that are on the laptop

00:15:46 ◼   ► that have all the same capabilities.

00:15:48 ◼   ► So you're basically never gonna get one

00:15:50 ◼   ► that can multiply to, like, more displays

00:15:54 ◼   ► or more very high-speed Thunderbolt peripherals.

00:15:58 ◼   ► The problem is that you buy USB-C stuff,

00:16:01 ◼   ► you don't really, unless you're paying

00:16:03 ◼   ► really close attention and you're a huge nerd,

00:16:05 ◼   ► you don't really know which alternate mode,

00:16:08 ◼   ► if any, it needs to work.

00:16:10 ◼   ► Like, I have this car reader, I have some Ethernet adapters,

00:16:13 ◼   ► and it's like, well, are any of these Thunderbolt devices,

00:16:16 ◼   ► or are they all USB-C devices?

00:16:18 ◼   ► I don't actually know.

00:16:20 ◼   ► And as a nerd, I can figure out, well,

00:16:21 ◼   ► they're probably not Thunderbolt devices,

00:16:23 ◼   ► because that would be overkill.

00:16:25 ◼   ► But how are regular people supposed to navigate

00:16:28 ◼   ► this weird world?

00:16:29 ◼   ► They tried to make this connector this one unified thing

00:16:33 ◼   ► and this will solve all of our problems,

00:16:35 ◼   ► but in reality, this is a world of hurt.

00:16:38 ◼   ► And it's complicated by things like,

00:16:40 ◼   ► by these alternate modes, where yeah, it's nice

00:16:42 ◼   ► that you can put displays and Thunderbolt

00:16:44 ◼   ► over the same connector and stuff,

00:16:48 ◼   ► but like, KC's MacBook One doesn't have Thunderbolt.

00:16:51 ◼   ► It only has USB-C. - Bingo.

00:16:53 ◼   ► I was just about to interrupt you and say exactly that

00:16:55 ◼   ► because that reminded me one of the things that people would, or one of the common themes

00:16:58 ◼   ► amongst what people suggested for alternate dongles for me is, "Oh, use this thing that

00:17:04 ◼   ► has everything you want." And a lot of the times it did, but it was Thunderbolt and not

00:17:08 ◼   ► USB-C. And it wasn't until I got the adorable that it was really made clear to me that,

00:17:13 ◼   ► that just like you said, Marco, this, this machine does have USB-C, but it does not support

00:17:18 ◼   ► Thunderbolt via that connector. So, so I have a very small subset of things that I can use

00:17:25 ◼   ► that are all on the same physical connector,

00:17:27 ◼   ► but internally are very, very different.

00:17:29 ◼   ► - Yeah, and so this whole,

00:17:31 ◼   ► these connectors are kind of a mess.

00:17:33 ◼   ► Like the whole spec, the way the standard works,

00:17:35 ◼   ► it's kind of, like if you just look at USB-C as USB 3.1

00:17:39 ◼   ► as the protocol, and you only connect USB 3.1

00:17:43 ◼   ► or three devices to it, that's great.

00:17:45 ◼   ► Then it's just a smaller connector for the standard

00:17:47 ◼   ► we already had before with USB 3.0, and it's great,

00:17:49 ◼   ► 'cause there's lots of USB devices out there,

00:17:51 ◼   ► and USB 3.0 is a great standard, relatively speaking,

00:17:54 ◼   ► and we can connect everything, that's fine.

00:17:56 ◼   ► The problem comes like,

00:17:58 ◼   ► that there's all these little asterisks on it,

00:18:00 ◼   ► and that's going to just,

00:18:01 ◼   ► and those asterisks apply to devices,

00:18:04 ◼   ► computers, cables, and hubs.

00:18:06 ◼   ► All four of those things can screw this up in some way

00:18:10 ◼   ► and make something that you bought just not work

00:18:12 ◼   ► for a reason that to most people would be a mystery.

00:18:15 ◼   ► And even though the computer can put up

00:18:17 ◼   ► some kind of weird dialogue if it's smart,

00:18:19 ◼   ► that's still not really helping the problem.

00:18:21 ◼   ► So it's nice that they unified this all into one connector, but the implementation details

00:18:26 ◼   ► make it kind of a mess.

00:18:27 ◼   ► So the idea of Thunderbolt being like, you know, the catch-all or the Trojan horse, like

00:18:32 ◼   ► "Haha, everyone's going to put these ports in their machines," but they'll eventually

00:18:35 ◼   ► learn that, you know, it's neat that you can connect a display and also a USB device to

00:18:40 ◼   ► that thing, but really the only protocol that can tunnel everything over it and multiply

00:18:44 ◼   ► stuff out is Thunderbolt.

00:18:46 ◼   ► So Thunderbolt will take over the world because it's the superset of everything.

00:18:49 ◼   ► Like won't everybody just make everything Thunderbolt?

00:18:52 ◼   ► Because once they learn, oh, you know, if you, like this email says, if you plug in

00:18:56 ◼   ► a hub, the thing has to decide whether it is, you know, sending through DisplayPort

00:19:02 ◼   ► or USB or Thunderbolt, then why wouldn't everybody just do Thunderbolt?

00:19:05 ◼   ► And the reason everyone won't do Thunderbolt is because it's more expensive.

00:19:08 ◼   ► It's more expensive everywhere.

00:19:09 ◼   ► It's more expensive in the cables, in the hardware that's in the hubs, in the peripherals.

00:19:14 ◼   ► Like at USB is just cheaper to implement.

00:19:16 ◼   ► So it's going to be very difficult for Thunderbolt to take over everywhere.

00:19:21 ◼   ► Now maybe Intel opening up a Thunderbolt spec will help with this because people can make

00:19:24 ◼   ► like knockoff controllers legally, not knockoffs, but like legally they can implement their

00:19:28 ◼   ► own spec, but I think it's just more expensive to implement.

00:19:31 ◼   ► Even if you don't have to do the active cables with the chips in them because you have a

00:19:34 ◼   ► low speed device or whatever, I'm not entirely sure that we're going to get the Thunderbolt

00:19:39 ◼   ► everywhere.

00:19:40 ◼   ► Now I think it will help for the high end devices where people are spending gobs of

00:19:44 ◼   ► money on the, you know, the upcoming Mac Pro and there's a bunch of Thunderbolt peripherals

00:19:48 ◼   ► that you can attach to it and there's tons of, you know, PCI Express lanes inside the

00:19:52 ◼   ► box and, you know, that I think it will probably live on the high end, but for the medium to

00:19:56 ◼   ► low end, like people just using their laptops around, it's almost like, this is yet another

00:20:02 ◼   ► problem that more ports solve in theory.

00:20:03 ◼   ► Again, I'm not sure how many lanes there are, but if, you know, if you've got this port

00:20:07 ◼   ► like, oh, this one is connected to a display, so it has to be a display and this one is

00:20:11 ◼   ► USB, so it's connected to my USB hub.

00:20:13 ◼   ► Like if you can have more ports and have each individual port decide what it wants to be

00:20:17 ◼   ► independently, but you probably can't do completely independently once you reach a certain number

00:20:21 ◼   ► of ports because there's just not enough, you know, controllers on the inside.

00:20:24 ◼   ► But surely, you know, in Casey's case, if you had one more port, then one port could

00:20:30 ◼   ► decide, well, he's going to burn one on power.

00:20:32 ◼   ► So one is power, and then one is USB, and then one is display.

00:20:37 ◼   ► So say you had a three-port computer, those three ports and those three ports could decide

00:20:41 ◼   ► individually what they wanted to be if there was sufficient, you know, controller hardware

00:20:44 ◼   ► and independence inside the box. Maybe, maybe forget about Casey's thing. Sorry, adorable,

00:20:47 ◼   ► you're stuck. Go to Marco's computer. Surely Marco's computer, you could put four ports

00:20:53 ◼   ► in that thing, one of them would be power and three other ones, and then those three

00:20:56 ◼   ► ports can decide what they want to be. And then you get the advantage of having a bunch

00:21:00 ◼   ► of uniform ports in your computer that are all the same shape and size, and you just

00:21:04 ◼   ► put display in this one and put your hub in this one and put your power in that one and

00:21:07 ◼   ► they all just work. But once it daisy chains out it's like well what are you even daisy

00:21:11 ◼   ► chaining? Like you can't you can't sweep that under the carpet because it's not like there's

00:21:15 ◼   ► one magic protocol that does everything. Well there kind of is, it's Thunderbolt but it's

00:21:19 ◼   ► the most expensive one and that isn't on all your peripherals. So every time you plug something

00:21:24 ◼   ► in you're sort of deciding what this port is going to be and plugging in a box that

00:21:30 ◼   ► has a bunch of other ports on it you've basically just decided that the thing has to be Thunderbolt

00:21:34 ◼   ► and now everything is expensive.

00:21:35 ◼   ► (laughing)

00:21:37 ◼   ► - Yeah, so anyway, definitely on the Hall of Fame for me

00:21:40 ◼   ► for great feedback emails, really love that.

00:21:42 ◼   ► - Yeah.

00:21:43 ◼   ► - Marco, you have some HomePod follow-up,

00:21:46 ◼   ► according to the show notes? - I do.

00:21:47 ◼   ► - Tell me more.

00:21:48 ◼   ► - Okay, so this is probably my second favorite follow-up

00:21:52 ◼   ► in the history of follow-up.

00:21:53 ◼   ► (laughing)

00:21:54 ◼   ► My favorite follow-up in the history of follow-up

00:21:55 ◼   ► is there was an old episode of,

00:21:57 ◼   ► it was either Connected or the Connected's predecessor

00:22:00 ◼   ► show The Prompt.

00:22:01 ◼   ► One of those shows, Mike had misstated his own age,

00:22:05 ◼   ► he was off by one, and a listener wrote in the next episode

00:22:08 ◼   ► to correct him on his own age.

00:22:11 ◼   ► That's my favorite follow-up ever.

00:22:13 ◼   ► This is my second favorite follow-up ever.

00:22:14 ◼   ► We spent about a half hour, a couple episodes ago,

00:22:18 ◼   ► speculating about whether the HomePod had a screen or not.

00:22:22 ◼   ► And one guy even wrote in to say,

00:22:24 ◼   ► it was somebody basically, like a tipster about it,

00:22:27 ◼   ► saying here's how it's actually implemented,

00:22:29 ◼   ► there's this diffuser and there's these LEDs below it

00:22:31 ◼   ► and it's not really a screen,

00:22:32 ◼   ► but it might be a screen later on.

00:22:34 ◼   ► And we talked about this for like a half hour.

00:22:37 ◼   ► It turns out none of us thought to check Apple's site.

00:22:39 ◼   ► But Rob Buckhouse did.

00:22:41 ◼   ► (laughing)

00:22:42 ◼   ► And Rob Buckhouse writes in to say,

00:22:45 ◼   ► "Apple's site clears us up pretty well.

00:22:47 ◼   ► "There's a section on the HomePod page that says,

00:22:51 ◼   ► "tap the top of HomePod to play, pause,

00:22:53 ◼   ► "or adjust the volume.

00:22:54 ◼   ► "It also shows you when Siri is listening

00:22:56 ◼   ► with an LED waveform that animates with your every word.

00:22:59 ◼   ► Yeah, I had read that when we did the show. That's why we talked about the idea of it

00:23:02 ◼   ► being like, "Okay, well, maybe this is just a temporary one and they'll put the real screen

00:23:06 ◼   ► on it later, so who knows?" I thought we had all read the website at the time we were discussing

00:23:10 ◼   ► it. Yeah, but I think if Apple's putting this

00:23:12 ◼   ► on their product page saying, "This is what HomePod does and this is the thing it has,"

00:23:17 ◼   ► that's it. That's final. That's what they're doing.

00:23:19 ◼   ► If you read the text, you could describe something as an LED waveform even if it's a screen,

00:23:24 ◼   ► You know how they have like LED TVs?

00:23:25 ◼   ► They wouldn't say LED.

00:23:27 ◼   ► I know.

00:23:28 ◼   ► LED TVs aren't really LED TVs either.

00:23:30 ◼   ► And if it was OLED, it would say OLED.

00:23:33 ◼   ► Like it's not.

00:23:34 ◼   ► And if it was an LCD screen, it would say LCD,

00:23:37 ◼   ► or it wouldn't say anything at all.

00:23:38 ◼   ► But like I said, if they wanted to change this to a screen,

00:23:42 ◼   ► they wouldn't have to change that copy.

00:23:43 ◼   ► But either way, as I said on the show,

00:23:47 ◼   ► this is not the type of thing that you

00:23:48 ◼   ► would do as a stopgap, right?

00:23:51 ◼   ► Because it's just too complicated.

00:23:53 ◼   ► It's too complicated and too polished to have in there as a stopgap.

00:23:58 ◼   ► If they were going to make it a bitmap display, they would already have done that or they

00:24:02 ◼   ► wouldn't have spent all this time on this weird thing.

00:24:05 ◼   ► iFixit will show us exactly how many colored LEDs are inside there.

00:24:11 ◼   ► But it's probably fewer than are in the Google Home, because I think Google Home, like I

00:24:14 ◼   ► said, Google Home has like a ring of them.

00:24:16 ◼   ► So it's got a lot.

00:24:17 ◼   ► This probably just has, I don't know, maybe 20?

00:24:20 ◼   ► Who knows?

00:24:22 ◼   ► We are sponsored this week by Fracture,

00:24:24 ◼   ► who prints vivid color photos directly on glass.

00:24:27 ◼   ► Visit fractureme.com/podcast for more info.

00:24:31 ◼   ► Fracture is a photo decor company

00:24:33 ◼   ► that's out to rescue your favorite photos

00:24:35 ◼   ► from the digital ether.

00:24:36 ◼   ► They print photos directly onto glass

00:24:39 ◼   ► with a laser cut rigid backing

00:24:40 ◼   ► so it's ready to hang up right out of the box.

00:24:42 ◼   ► They even include the wall anchor.

00:24:44 ◼   ► All you have to do is upload a digital photo

00:24:47 ◼   ► and pick your size.

00:24:48 ◼   ► It is that simple.

00:24:50 ◼   ► And the Fracture printing process

00:24:51 ◼   ► makes the color and contrast really pop.

00:24:54 ◼   ► And the sleek edge-to-edge frameless design

00:24:57 ◼   ► of these wonderful pieces of glass

00:24:59 ◼   ► lets your photo stand out

00:25:00 ◼   ► and it matches pretty much any decorating style.

00:25:03 ◼   ► And again, you don't have to get these framed.

00:25:04 ◼   ► They are their own thing already.

00:25:06 ◼   ► So you hang it up, it's ready to go, and it looks great.

00:25:10 ◼   ► With Fracture, you can bring a special memory to life,

00:25:12 ◼   ► and they also make fantastic gifts.

00:25:15 ◼   ► If you wanna get them for the special people in your life,

00:25:17 ◼   ► maybe you take a photo of your kid or your dog

00:25:19 ◼   ► and give it to their grandparents.

00:25:22 ◼   ► They really appreciate that.

00:25:23 ◼   ► These make wonderful gifts.

00:25:24 ◼   ► We've given lots of them over time.

00:25:26 ◼   ► Our house is filled with fractures.

00:25:28 ◼   ► They're amazing.

00:25:29 ◼   ► They look great.

00:25:29 ◼   ► We get compliments on them all the time.

00:25:31 ◼   ► Tiff actually recently ordered a giant one.

00:25:33 ◼   ► It's something like two feet wide and it looks fantastic.

00:25:38 ◼   ► It comes in a massive box.

00:25:39 ◼   ► It's pretty great.

00:25:40 ◼   ► They scale up from the size of a CD cover

00:25:42 ◼   ► all the way up to that and it looks great.

00:25:45 ◼   ► Fracture comes with a 60-day happiness guarantee

00:25:47 ◼   ► on all prints, so you're sure to love your order.

00:25:49 ◼   ► and each fracture is handmade in Gainesville, Florida

00:25:52 ◼   ► from US source materials in a carbon neutral factory.

00:25:55 ◼   ► For more information and 10% off your first order,

00:25:58 ◼   ► visit fractureme.com/podcast.

00:26:01 ◼   ► And then they're gonna give you a one question survey

00:26:03 ◼   ► that basically just asks you,

00:26:04 ◼   ► what podcast did you hear about this from?

00:26:06 ◼   ► So make sure you put ATP in there

00:26:08 ◼   ► so that they know you came from here.

00:26:10 ◼   ► It helps support us and it helps tell them

00:26:11 ◼   ► where their ads are working, so it's great for everybody.

00:26:13 ◼   ► Once again, to get 10% off your first order,

00:26:15 ◼   ► go to fractureme.com/podcast.

00:26:19 ◼   ► and make sure to tell them that ATP sent you.

00:26:21 ◼   ► Thank you very much to Fracture for sponsoring our show.

00:26:24 ◼   ► (upbeat music)

00:26:26 ◼   ► - Speaking of new family members, Marco,

00:26:30 ◼   ► you have welcomed a new family member to your house.

00:26:33 ◼   ► Can you tell us about this?

00:26:34 ◼   ► - Well, there's some asterisks on that.

00:26:36 ◼   ► (laughing)

00:26:37 ◼   ► - Did you already return it?

00:26:38 ◼   ► Is that the asterisk?

00:26:39 ◼   ► - Today I received my pre-order of the Echo Show,

00:26:44 ◼   ► the new Amazon Echo device with the screen.

00:26:49 ◼   ► And the reviews had come out yesterday or the day before,

00:26:52 ◼   ► and the reviews showed it in different angles

00:26:56 ◼   ► and in real life.

00:26:57 ◼   ► Before this, when we preordered,

00:26:59 ◼   ► we were only shown the product shots,

00:27:01 ◼   ► which were taken at a very careful angle.

00:27:03 ◼   ► And even at that very ideal, flattering angle,

00:27:07 ◼   ► this looked like a pretty ugly product,

00:27:09 ◼   ► but I thought, okay, but you know,

00:27:11 ◼   ► I love the Echo cylinder, it's really useful.

00:27:13 ◼   ► We use it all the time, and there are contexts

00:27:17 ◼   ► in which it would be nice to have a screen.

00:27:19 ◼   ► You know, there's, you know, timers especially,

00:27:22 ◼   ► timers are the big one, you can watch a timer countdown.

00:27:24 ◼   ► Or like a lot of, like Tiff will ask it

00:27:25 ◼   ► about the weather in the morning,

00:27:26 ◼   ► it would be nice to see that, as opposed to, you know,

00:27:28 ◼   ► just having to sit through this like four sentence long

00:27:32 ◼   ► description of the weather, you know, so.

00:27:34 ◼   ► A screen would be helpful, we thought.

00:27:37 ◼   ► And I convinced Tiff, despite the way it looked,

00:27:40 ◼   ► to let me preorder one and try it.

00:27:42 ◼   ► So we get it here.

00:27:45 ◼   ► Set it up, plug it in, and boy,

00:27:47 ◼   ► the thing is hideous in person.

00:27:49 ◼   ► I mean, it is really ugly in person.

00:27:51 ◼   ► And if you look at all the reviews,

00:27:53 ◼   ► and we got the white one too,

00:27:54 ◼   ► I figured that would be a little bit less hideous.

00:27:56 ◼   ► No, it's just as hideous.

00:27:58 ◼   ► - So is it uglier than the original Kindle?

00:28:01 ◼   ► - No, but it is larger.

00:28:03 ◼   ► - All right, yeah, so I was gonna say,

00:28:06 ◼   ► I think it is, it can't be uglier,

00:28:08 ◼   ► but it does impose, the ugliest that it has,

00:28:12 ◼   ► it does impose that more in your face

00:28:13 ◼   ► than the original Kindle.

00:28:15 ◼   ► That is it right there.

00:28:17 ◼   ► And so let me expand on that.

00:28:18 ◼   ► (laughs)

00:28:19 ◼   ► So basically, so it would plug it in.

00:28:23 ◼   ► And now, because I hadn't opened up the Alexa app

00:28:27 ◼   ► in a long time, I had not yet connected it

00:28:30 ◼   ► to try to do its FaceTime or calling thing.

00:28:34 ◼   ► So I open it up, in order to set this up,

00:28:36 ◼   ► I'm required to give the Alexa app my real name

00:28:40 ◼   ► and confirm it, and then it really tries hard

00:28:43 ◼   ► to get me to give it a phone number

00:28:44 ◼   ► and access to my contact list so we can periodically

00:28:47 ◼   ► sync it with the Amazon service.

00:28:49 ◼   ► And I say no, no, no, and there's no,

00:28:50 ◼   ► you can skip that part, you can skip the contact

00:28:52 ◼   ► and phone number part, but you can't skip the name part

00:28:54 ◼   ► and I don't see any way to opt out of calling completely.

00:28:58 ◼   ► I don't want people calling me on my Echo.

00:29:02 ◼   ► I know Amazon just launched the service where they,

00:29:04 ◼   ► you know, they're doing, they have their own

00:29:06 ◼   ► like FaceTime network.

00:29:08 ◼   ► I could not possibly care less

00:29:10 ◼   ► or be less interested in using it.

00:29:12 ◼   ► Like we have a million other ways to do that now

00:29:14 ◼   ► they're all better and not run by creepy companies like Amazon. So that the whole idea of being

00:29:18 ◼   ► forced to set this up and not having a clear opt-out really put me off. So I was already

00:29:23 ◼   ► kind of unhappy and maybe that colored my later reaction. So we set the thing up, first

00:29:29 ◼   ► thing I have to do is a software update. Okay fine. A software update takes forever. So

00:29:33 ◼   ► can't walk away, you know, obviously they couldn't update the software, you know, before

00:29:38 ◼   ► they shipped it to me two days ago, but okay. And then the thing finally boots up and the

00:29:45 ◼   ► screen is super bright and I know we can probably change that, but the screen is super bright

00:29:51 ◼   ► and it's just blaring news headlines at you that you, and it's like some celebrity baby

00:29:59 ◼   ► thing, I don't care at all, like the last thing I want is for this screen to be blaring

00:30:06 ◼   ► visually blaring news headlines at me. And we tried a couple things, okay I guess we'll

00:30:11 ◼   ► set this up, like we don't have calendars paired yet so the counter screen isn't that

00:30:14 ◼   ► useful yet but do I really want to give Amazon access to my calendar? Well maybe not, but

00:30:18 ◼   ► maybe we will. Okay I won't judge it on that. Let's try playing some music. So the first

00:30:24 ◼   ► thing is it completely fails to recognize my Amazon music, whatever the subscription

00:30:30 ◼   ► is that is on the Echo, like the premium thing for the Echo that's like four bucks a month,

00:30:34 ◼   ► We have that, and it totally failed to recognize it.

00:30:37 ◼   ► I don't know why.

00:30:38 ◼   ► It eventually started working.

00:30:39 ◼   ► The sound quality on it is really poor.

00:30:44 ◼   ► It is only a very small improvement over the Echo Cylinder.

00:30:49 ◼   ► And I don't care for that.

00:30:51 ◼   ► They had all this time, this device costs $230,

00:30:56 ◼   ► and granted, yes, it has a screen and everything,

00:30:58 ◼   ► so that's a pretty good price for what it is.

00:31:00 ◼   ► But they couldn't improve the sound quality?

00:31:02 ◼   ► That's like the one major problem with the Echo Cylinder,

00:31:04 ◼   ► the sound quality.

00:31:05 ◼   ► And they really, I would say they almost didn't

00:31:08 ◼   ► improve it at all.

00:31:09 ◼   ► It's very, very close to the old one.

00:31:11 ◼   ► And as we're using it, it just keeps blaring

00:31:16 ◼   ► this screen at us.

00:31:19 ◼   ► And Tiff was very quickly out of love,

00:31:22 ◼   ► and I very quickly followed.

00:31:24 ◼   ► Because what I realized was,

00:31:26 ◼   ► regardless of what anyone else thinks of this product,

00:31:29 ◼   ► I had made a mistake in thinking it was right for us.

00:31:31 ◼   ► because one thing that I now realize in retrospect

00:31:35 ◼   ► that we like about the echo cylinder

00:31:38 ◼   ► is that it does not take visual attention

00:31:41 ◼   ► away from anything.

00:31:42 ◼   ► It is this, it's not pretty, but it's discreet.

00:31:46 ◼   ► It's this black cylinder you put somewhere,

00:31:47 ◼   ► it comes in white too now,

00:31:48 ◼   ► so it's the cylinder you put somewhere.

00:31:50 ◼   ► And you don't really ever have to look at it.

00:31:53 ◼   ► It doesn't draw attention to itself.

00:31:56 ◼   ► So the echo cylinder fits into your life

00:31:59 ◼   ► in a more discreet way.

00:32:01 ◼   ► The Echo Show with the screen draws attention in.

00:32:05 ◼   ► It draws your eyes in.

00:32:07 ◼   ► It takes attention out of the room.

00:32:09 ◼   ► And it does it for something that really doesn't deserve

00:32:13 ◼   ► that kind of attention.

00:32:14 ◼   ► It is just this screen in your kitchen

00:32:17 ◼   ► that's telling you about Kanye's baby or whatever.

00:32:20 ◼   ► And I could not possibly,

00:32:22 ◼   ► and I'm sure I could probably configure those things

00:32:25 ◼   ► in some different way,

00:32:27 ◼   ► It just like, this thing draws your eye

00:32:30 ◼   ► and it's designed to do that.

00:32:31 ◼   ► And it's, Amazon's stuff is not good enough

00:32:34 ◼   ► to make it worth using their GUIs.

00:32:37 ◼   ► And I kind of knew that already

00:32:39 ◼   ► and I don't know why I thought those would be any different.

00:32:41 ◼   ► But for some reason I thought this would be different

00:32:42 ◼   ► and that was a mistake.

00:32:43 ◼   ► So this thing is not for us at all.

00:32:47 ◼   ► So I'm returning it.

00:32:48 ◼   ► - Oh, that's disappointing, but.

00:32:50 ◼   ► - Maybe you got the Amazon Echo Show with special offers.

00:32:54 ◼   ► (laughing)

00:32:54 ◼   ► bucks more, get one without special offers.

00:32:57 ◼   ► - Yeah, and one of the things that makes me sad about this

00:33:02 ◼   ► is I realize like, what if there is a future

00:33:07 ◼   ► where they make their app even worse

00:33:10 ◼   ► and they require my calling information or whatever else

00:33:15 ◼   ► or they require more stuff I don't wanna give them.

00:33:17 ◼   ► Or if there's a future in which all Echo's have screens

00:33:21 ◼   ► and there is no more option to get one without it

00:33:23 ◼   ► or that the ones without screens start sucking

00:33:25 ◼   ► because the service assumes you always have one

00:33:28 ◼   ► or something like that.

00:33:30 ◼   ► It made me realize quite how fragile this ecosystem is

00:33:33 ◼   ► because this was depending on Amazon doing this

00:33:35 ◼   ► one cool thing, just keep doing it.

00:33:38 ◼   ► This one thing they made is great.

00:33:39 ◼   ► The cylinders, they're great, just keep doing that.

00:33:42 ◼   ► But instead, they're broadening out into these weird,

00:33:44 ◼   ► creepy things like the look and the show

00:33:47 ◼   ► that are going in a direction that I really don't like.

00:33:50 ◼   ► And again, if you listeners like this stuff, that's fine.

00:33:55 ◼   ► All I'm saying is this was dramatically not for us

00:33:58 ◼   ► and not the kind of thing we were looking for,

00:34:00 ◼   ► even though I probably should have known that going in,

00:34:02 ◼   ► but I didn't, oh well, sometimes that happens.

00:34:04 ◼   ► But it made me think for a second,

00:34:07 ◼   ► I'm actually gonna be really sad

00:34:10 ◼   ► if this ecosystem goes south in a way

00:34:13 ◼   ► that ruins the cylinder for us.

00:34:17 ◼   ► Because I really like the cylinder the way it has been,

00:34:20 ◼   ► And if that goes away, like, I mean,

00:34:24 ◼   ► I guess we could try the Google air freshener,

00:34:26 ◼   ► but I'm not a big fan of that.

00:34:28 ◼   ► The HomePod might be great, but we don't really know yet,

00:34:32 ◼   ► and honestly, the more, I keep trying Siri,

00:34:35 ◼   ► I keep giving it the benefit of the doubt,

00:34:37 ◼   ► and it keeps making me not wanna try it anymore.

00:34:40 ◼   ► I don't have good luck with Siri,

00:34:42 ◼   ► so I'm not incredibly optimistic about that.

00:34:47 ◼   ► And the HomePod is also larger and much more expensive,

00:34:50 ◼   ► and so it would be hard to justify buying

00:34:52 ◼   ► more than one of them, or I don't know.

00:34:55 ◼   ► HomePod is a big question mark.

00:34:57 ◼   ► I hope Amazon does not screw up what they have

00:35:00 ◼   ► that's really great with the Echo cylinders,

00:35:02 ◼   ► with the new weird creepy stuff they're trying to do now.

00:35:05 ◼   ► - So what did you think you were going to get

00:35:06 ◼   ► from the Echo Show when you bought it?

00:35:09 ◼   ► Like, and I don't mean that in a nasty way,

00:35:13 ◼   ► I'm genuinely asking, like did you think,

00:35:15 ◼   ► oh, it'll be really nice to have, I don't know,

00:35:17 ◼   ► a visible view of your grocery list,

00:35:20 ◼   ► or you made mention of your calendar.

00:35:22 ◼   ► Like, what sorts of things did you think

00:35:24 ◼   ► this was going to help out with

00:35:27 ◼   ► that it seems to either not or do a crummy job of it?

00:35:31 ◼   ► - The only reasons I really wanted the screen

00:35:33 ◼   ► were to show me timers and weather.

00:35:35 ◼   ► That's about it.

00:35:36 ◼   ► And we don't, I didn't need the screen.

00:35:41 ◼   ► Like, we get along just fine with the cylinder,

00:35:43 ◼   ► But it would just be nicer to be able to like,

00:35:45 ◼   ► just glance at timer statuses and just, you know,

00:35:48 ◼   ► see the weather presented without having to listen

00:35:49 ◼   ► to the full, you know, three sentence description

00:35:51 ◼   ► with all the words in it.

00:35:52 ◼   ► Like, that would be nice.

00:35:54 ◼   ► And this is again, like everyone out there is yelling at me

00:35:57 ◼   ► to just, you know, wear an Apple watch.

00:35:58 ◼   ► Because that really does solve many of these problems.

00:36:01 ◼   ► And Siri even occasionally works on that.

00:36:04 ◼   ► So that could be nice, but it's just not the way

00:36:07 ◼   ► I wanna do things.

00:36:08 ◼   ► So, you know, this is all really nitpicky stuff.

00:36:11 ◼   ► And this technology is all really amazing.

00:36:13 ◼   ► So it feels weird to complain about any of it really

00:36:15 ◼   ► because in like absolute terms, this is all amazing

00:36:19 ◼   ► and we should be thankful we have any of it.

00:36:21 ◼   ► But in relative terms, I never wanna use an Amazon GUI

00:36:25 ◼   ► if I can help it.

00:36:26 ◼   ► (laughs)

00:36:27 ◼   ► And I think what I was hoping for is

00:36:30 ◼   ► more like what we thought the HomePod might be

00:36:35 ◼   ► before we read Apple's site, which was (laughs)

00:36:39 ◼   ► Like, just a very small, discrete screen output

00:36:43 ◼   ► for small amounts of information to be presented subtly.

00:36:47 ◼   ► That I think would be nice.

00:36:50 ◼   ► It could even still be an echo cylinder,

00:36:52 ◼   ► just with like a little, like an OLED strip around the top

00:36:57 ◼   ► to do like a Times Square kind of like, you know,

00:36:59 ◼   ► scrolling marquee kind of, something like,

00:37:01 ◼   ► it's something small and discrete

00:37:04 ◼   ► that does not draw your eye, that,

00:37:06 ◼   ► Like if there's no timers and if there's nothing

00:37:09 ◼   ► that you've asked for recently, it would just be blank.

00:37:12 ◼   ► That would be nice.

00:37:13 ◼   ► But that isn't what this is. - That's terrible,

00:37:15 ◼   ► by the way, nobody knew that place.

00:37:16 ◼   ► - I know, that actually is bad.

00:37:18 ◼   ► But like, okay, a small screen, like a watch-size screen.

00:37:21 ◼   ► You could have two timers stacked there counting down

00:37:23 ◼   ► and it would be fine.

00:37:24 ◼   ► Something small on the screen is what I wanted.

00:37:29 ◼   ► And this is not that.

00:37:30 ◼   ► This is like, this becomes the center of attention

00:37:33 ◼   ► in your kitchen or wherever you put it.

00:37:35 ◼   ► It's like having a TV on.

00:37:37 ◼   ► And I'm the kind of person that,

00:37:39 ◼   ► if I'm in a restaurant that has TVs,

00:37:42 ◼   ► and there's one in my field of view,

00:37:43 ◼   ► I'm constantly distracted by it.

00:37:45 ◼   ► And I don't want to be, but my eyes just drawn to it.

00:37:48 ◼   ► That's how this is.

00:37:50 ◼   ► Even though it's not always moving and stuff,

00:37:52 ◼   ► although it sometimes is,

00:37:53 ◼   ► but it just constantly drew my eye to it,

00:37:56 ◼   ► and I couldn't ignore it.

00:37:58 ◼   ► And it really deserves to be ignored most of the time.

00:38:01 ◼   ► So if what you want is more TV-like screens that are always on in your life, this might

00:38:07 ◼   ► be for you.

00:38:08 ◼   ► But that's not what I want.

00:38:09 ◼   ► >> It feels like you could have gotten this thing quieted down, so to speak.

00:38:14 ◼   ► Get it to the point where, I mean, I don't even know if it displays the timer and the

00:38:17 ◼   ► weather stuff, but in theory, one of the things that Amazon might have a leg up over Apple

00:38:23 ◼   ► on is just saying, "Oh, we'll just make everything configurable."

00:38:26 ◼   ► Like you'll just be, you know, turn things on, turn things off, whatever, and then you

00:38:29 ◼   ► You can get it to the point where all it ever displays is your three timers and the weather.

00:38:34 ◼   ► And you start looking at it more like an old-style clock radio where, yeah, it's a light that's

00:38:38 ◼   ► constantly on, but it doesn't change much, it just shows the time all the time, you know

00:38:42 ◼   ► what I mean?

00:38:43 ◼   ► >> Yeah.

00:38:44 ◼   ► >> It's probably wise to wait for a second-generation device instead of this hideous thing, but

00:38:49 ◼   ► on the other hand, look at your cylinder.

00:38:52 ◼   ► They haven't made great strides with that cylinder.

00:38:54 ◼   ► They did -- I wouldn't worry too much about the ecosystem going all screen because they've

00:38:58 ◼   ► They've still got the dot, and then they've got the cylinder, and then they've got this,

00:39:01 ◼   ► and now they've got like a three-part family, not even counting all the weird buttons that

00:39:05 ◼   ► you press to get paper towels and stuff.

00:39:08 ◼   ► So I think Amazon will keep making one of everything, but I also think if they actually

00:39:13 ◼   ► iterate on this, which remains to be seen if they will, but if they do iterate on it,

00:39:19 ◼   ► I think this approach is better than the "hey, just give me a cylinder with a tiny screen,"

00:39:23 ◼   ► because a cylinder with a tiny screen has more limited use cases.

00:39:27 ◼   ► What you really want is instead of this thing looks like a speaker grill housing apparently

00:39:31 ◼   ► some crappy speakers and then a screen on top of it.

00:39:34 ◼   ► What you really want is for it to be, and what people are going to suggest is oh why

00:39:37 ◼   ► don't you just have an iPad in your kitchen.

00:39:39 ◼   ► Because then you can run whatever app you want, configure whatever you want, use Hey

00:39:42 ◼   ► Siri to do everything you want and won't that solve all your problems and you already discussed

00:39:46 ◼   ► no it won't because Siri doesn't listen to me and does dumb things.

00:39:51 ◼   ► But having a big giant screen that can do anything is much more flexible than having

00:39:57 ◼   ► a small screen that can do the three things that you want to do with it.

00:40:01 ◼   ► Provided you can make the big screen quiet down, not show you special offers.

00:40:06 ◼   ► By the way, if people don't know what that's a reference to, the Kindles, for many years

00:40:10 ◼   ► perhaps they still do this, you can get a Kindle cheaper if you're willing to have ads

00:40:15 ◼   ► displayed on it when you're not using it.

00:40:16 ◼   ► Amazon had a euphemism for this they called it Kindle with special offers a way of saying buy this Kindle for less money and

00:40:24 ◼   ► We'll constantly show you ads and if you want the ads to go away

00:40:27 ◼   ► Give us a little bit of more money and let me tell you that's the best money you'll ever spend in your life

00:40:31 ◼   ► Their book to show them special offers. Yeah, it was only it was only 25 bucks. It wasn't a massive amount of money

00:40:38 ◼   ► Yeah, like get the one by all means get the one with special offers and then just say every quarter that you're fine like in

00:40:43 ◼   ► the laundry, just keep saving that until you get $25 and then spend it. It's a great use

00:40:47 ◼   ► of your money. But anyway, I'm still a believer in a big screen thing that is stationary and

00:40:55 ◼   ► plugged in and has cameras and microphones and good speakers in it, but apparently this

00:40:59 ◼   ► is not yet it. But I also think that Marco didn't quite give us a long enough chance

00:41:03 ◼   ► to know exactly how much he would hate or like it. Because I feel like if you had kept

00:41:07 ◼   ► it for a couple weeks, you could probably come to some uneasy truce with this super

00:41:13 ◼   ► bright screen and get it settled down and then then you really know whether

00:41:17 ◼   ► like it's untenable and this needs to go or whatever but it's probably easier for

00:41:22 ◼   ► all involved if you don't add more of these devices to your house so maybe

00:41:26 ◼   ► just start buying cylinders and stockpiling them now yeah it'll be

00:41:30 ◼   ► Marco with the cylinders Gruber with his keyboards John and Stephen Hackett with

00:41:36 ◼   ► everything well see the thing with the keyboards is you can probably keep

00:41:41 ◼   ► getting those to work but the cylinders like if Amazon gives up on the cylinders

00:41:47 ◼   ► the cylinder is useless without the backend services that feed it so you

00:41:51 ◼   ► just have a bunch of useless and Marco you would know have they ever revised

00:41:55 ◼   ► the cylinder no that's that's not a good sign they've already they revised the

00:41:59 ◼   ► dot already that there's been two dots and there's been the other ones that no

00:42:02 ◼   ► one buys that the the tap and oh god what's the other one called there's two

00:42:07 ◼   ► other ones that nobody buys but the tap and the spud and the dot yeah but but

00:42:11 ◼   ► - Yeah, there's been two dots,

00:42:13 ◼   ► but there's only ever been one full-size cylinder.

00:42:16 ◼   ► - All right, anything else on the Echo Show?

00:42:19 ◼   ► - Hopefully not.

00:42:20 ◼   ► We are sponsored this week by Harry,

00:42:23 ◼   ► is giving you a great shave at a fair price.

00:42:25 ◼   ► Go to harrys.com/atp for more info

00:42:28 ◼   ► and to get a free trial set.

00:42:30 ◼   ► Harry's is all about giving you a high-quality, great shave.

00:42:35 ◼   ► And they do this with these wonderful

00:42:37 ◼   ► five-blade razor cartridges.

00:42:39 ◼   ► And if you've ever seen a five-blade razor cartridge

00:42:41 ◼   ► in a store before, you know roughly what they cost.

00:42:43 ◼   ► Harry's blades are half the cost

00:42:45 ◼   ► of the leading other razor out there

00:42:47 ◼   ► that you probably know of and have probably bought

00:42:49 ◼   ► if you ever need to shave and have probably regretted

00:42:51 ◼   ► how much you paid for it.

00:42:52 ◼   ► Harry's blades are an incredible value

00:42:54 ◼   ► because they bought their own factory.

00:42:56 ◼   ► It's a wonderful German factory

00:42:57 ◼   ► with over 100 years of blade making experience.

00:43:00 ◼   ► They give you high quality blades

00:43:02 ◼   ► backed by 100% quality guarantee.

00:43:05 ◼   ► They are so confident that you're gonna love their blades.

00:43:07 ◼   ► They wanna give you a trial set for free.

00:43:10 ◼   ► Here's what you do.

00:43:10 ◼   ► at harrys.com/atp.

00:43:13 ◼   ► You just pay three bucks for shipping

00:43:15 ◼   ► and they will give you the trial set,

00:43:17 ◼   ► which is a $13 value just for free.

00:43:19 ◼   ► All you gotta do is cover the shipping.

00:43:20 ◼   ► Three bucks for the shipping and you get the trial set.

00:43:22 ◼   ► That includes a razor handle,

00:43:24 ◼   ► it includes five blades in the cartridge

00:43:26 ◼   ► with the lubricating strip and a trimmer blade,

00:43:28 ◼   ► rich lathering shave gel, a travel blade cover,

00:43:31 ◼   ► which is awesome when you travel.

00:43:33 ◼   ► All that, just $3 for shipping at harrys.com/atp.

00:43:38 ◼   ► It's all about a great shave at a fair price,

00:43:41 ◼   ► and they know you're gonna love it.

00:43:42 ◼   ► So try out the trial set today, Harrys.com/ATP.

00:43:47 ◼   ► Thank you very much to Harrys

00:43:48 ◼   ► for sponsoring our show once again.

00:43:50 ◼   ► - Okay, moving on.

00:43:55 ◼   ► We wanted to talk a little bit about iOS drag and drop,

00:43:58 ◼   ► and I have not really experienced this yet.

00:44:01 ◼   ► I don't have a new iPad.

00:44:03 ◼   ► I haven't put the beta on my iPad mini,

00:44:05 ◼   ► But there was a little bit of a discussion that I think all of us had overheard when

00:44:12 ◼   ► we were in San Jose for WWDC.

00:44:16 ◼   ► And it was a really fascinating conversation that I'm going to try my best to summarize.

00:44:21 ◼   ► So Dr. Wave, Michael Johnson of Pixar, had an interesting use case that he didn't feel

00:44:29 ◼   ► like the existing drag and drop API would work with.

00:44:34 ◼   ► His specific example is slightly different than this

00:44:36 ◼   ► But I heard him talk about this a couple of times with a couple of people and I'm gonna use his

00:44:43 ◼   ► Example that is not really for Pixar, but just a general example

00:44:46 ◼   ► So let's say you had a photograph that you were dragging from say photos into pages

00:44:53 ◼   ► You know the Apple word processor app

00:44:55 ◼   ► What what dr. Wave was saying was?

00:44:58 ◼   ► in general like say on a Mac

00:45:02 ◼   ► You would expect that as you're dragging this photo over the text that's in pages,

00:45:08 ◼   ► say you're dragging it into the middle of like an essay or something, you would expect that the text would flow around

00:45:14 ◼   ► the image such that it's hugging the borders of this image.

00:45:20 ◼   ► Presumably this image is some sort of rectangle and you know, it's trying to hug the four edges of that image as best as possible.

00:45:27 ◼   ► So as you drag it up all the text moves down, as you drag it down all the text moves up, etc.

00:45:31 ◼   ► I'm trying my best to paint a word picture here.

00:45:34 ◼   ► So what he was saying was, that's not really allowed the way things work today.

00:45:42 ◼   ► And now I'm talking a little outside my comfort zone, so feel free to interrupt me.

00:45:46 ◼   ► But basically, you're given a bare minimum of, I guess, metadata about what's getting

00:45:53 ◼   ► dragged, if any.

00:45:55 ◼   ► And it's not until the user releases the drag and thus commits, "Yes, this is the app I

00:46:02 ◼   ► would like to receive this thing I'm holding onto."

00:46:06 ◼   ► That's the moment at which the destination app gets all kinds of information, including

00:46:11 ◼   ► the actual object that's being dragged.

00:46:13 ◼   ► But the theory from Apple was, until you have released your finger and taken it off the

00:46:20 ◼   ► screen and thus dropped what you have quote-unquote in your hand, what if you drag across some other

00:46:26 ◼   ► app that you don't want to see anything about that information? So let's say you have, you know,

00:46:31 ◼   ► one of those situations where you have three apps open, you're going from photos, and you're going

00:46:35 ◼   ► across Twitter, and because you're a maniac you don't use Tweetbot, you use the official Twitter

00:46:41 ◼   ► app. Don't @ me. So you drag across twitter.app, but you don't want Twitter to see that photograph,

00:46:47 ◼   ► and then you go into pages and that's when you release.

00:46:51 ◼   ► So that's why they don't want to give a not final destination,

00:46:56 ◼   ► any sort of real information about what's being dragged.

00:46:59 ◼   ► But that's a real bummer for cases where you want to do things like

00:47:02 ◼   ► reflow text around an image.

00:47:05 ◼   ► So it was a very, very interesting use case,

00:47:07 ◼   ► and I actually witnessed a couple of conversations between Dr. Wave

00:47:10 ◼   ► and a couple of people, including some Apple employees,

00:47:13 ◼   ► one of which was extremely fascinating,

00:47:15 ◼   ► about what are the pros and cons of Apple's approach,

00:47:18 ◼   ► and what could or should they do about it.

00:47:22 ◼   ► And there's a lot of gray area here

00:47:25 ◼   ► that I'm kind of fluffing over.

00:47:26 ◼   ► As an example, if the source and destination apps

00:47:30 ◼   ► are from the same developer, say com.pixar.whatever,

00:47:34 ◼   ► then there's, I believe, more information available to you

00:47:38 ◼   ► than there would be otherwise,

00:47:40 ◼   ► but I don't recall if that's enough

00:47:42 ◼   ► to get through this particular problem or not,

00:47:44 ◼   ► but it was just a really, really fascinating use case.

00:47:47 ◼   ► And I don't know if I should go so far as to say edge case,

00:47:51 ◼   ► but it's certainly, it's not one of those things

00:47:53 ◼   ► where I heard this and was like, wow, this API sucks.

00:47:57 ◼   ► It's actually, wow, they really, really thought

00:47:59 ◼   ► about this API.

00:48:01 ◼   ► They made a decision that may or may not have been the best,

00:48:04 ◼   ► but I think that makes sense,

00:48:06 ◼   ► and I understand why they did it.

00:48:08 ◼   ► So I have not experienced this myself.

00:48:12 ◼   ► I've kind of summarized as best I can.

00:48:15 ◼   ► Marco, you have a new iPad,

00:48:17 ◼   ► and you do have the beta on it, right?

00:48:18 ◼   ► So anything to add on this?

00:48:20 ◼   ► - I thought you're wrong, but now I'm questioning it.

00:48:23 ◼   ► I thought that there was a whole thing in the WDC sessions,

00:48:26 ◼   ► which I haven't finished watching

00:48:28 ◼   ► the drag and drop ones yet.

00:48:29 ◼   ► - Yeah, see, I haven't seen them either.

00:48:31 ◼   ► - But I thought that they actually did provide,

00:48:34 ◼   ► for photos, they provided dimensions.

00:48:36 ◼   ► And there was even some way to tell the drag

00:48:41 ◼   ► drag agent how to render a preview to say like,

00:48:44 ◼   ► show a thumbnail of the image here.

00:48:46 ◼   ► And didn't Federighi talk about that on the talk show?

00:48:49 ◼   ► For some reason I think you might be wrong

00:48:52 ◼   ► about this entire concept.

00:48:54 ◼   ► Like I think they're, you are right that the apps

00:48:58 ◼   ► don't receive information, don't receive the data

00:49:01 ◼   ► that's being dragged unless it's dropped

00:49:03 ◼   ► for security concern reasons, but I think there's

00:49:06 ◼   ► this whole API in place for like previewing

00:49:09 ◼   ► that allows the Windows Server to,

00:49:12 ◼   ► basically the app can tell the Windows Server,

00:49:14 ◼   ► like, well, if you happen to have an image,

00:49:16 ◼   ► let me know its dimensions and render it

00:49:19 ◼   ► at this kind of alpha level at this scale here.

00:49:23 ◼   ► Like, I think there actually is a way to do that.

00:49:25 ◼   ► So we'll have to follow up on this.

00:49:27 ◼   ► - No, no, let me clear this up for you guys.

00:49:29 ◼   ► You're both right.

00:49:30 ◼   ► Marco, you were recalling this,

00:49:31 ◼   ► and actually there's even more than that.

00:49:33 ◼   ► There's other places where you can stash

00:49:34 ◼   ► a limited amount of actual data,

00:49:36 ◼   ► like an 8K buffer or something,

00:49:37 ◼   ► and Casey's right about the, not friend apps,

00:49:40 ◼   ► but like app groups and stuff.

00:49:42 ◼   ► All those things are true, but the specific use case

00:49:45 ◼   ► and the case that Apple has specifically protected against

00:49:49 ◼   ► is getting at the actual data that is behind that drag data.

00:49:53 ◼   ► They have all these things surrounding it

00:49:55 ◼   ► to give you some way to let the destination

00:49:59 ◼   ► know stuff about your thing

00:50:01 ◼   ► without getting at the actual data.

00:50:03 ◼   ► And there's a couple reasons that.

00:50:04 ◼   ► One is the thing that Casey talked about, which is privacy.

00:50:07 ◼   ► it kind of makes sense. In the iOS ecosystem, in the modern computing ecosystem, the idea of

00:50:13 ◼   ► dragging an image across the Facebook app and the Facebook app extracting all the image data and

00:50:20 ◼   ► like analyzing and uploading or whatever, like that sounds crazy, you're just paranoid. No,

00:50:24 ◼   ► we've seen not crazy at all. We've seen worse from other applications on iOS. This is why Apple

00:50:31 ◼   ► did this. They can't give you the data. And so if they're not going to give you the data,

00:50:36 ◼   ► then all these problems you're talking about, well, what do I do for a preview? What should

00:50:41 ◼   ► it look like when I'm dragging it? Can I give some metadata? Can I give some limited amount

00:50:45 ◼   ► of other data of my choosing, a couple of kilobytes of information? And a lot of times that can be

00:50:51 ◼   ► enough. For example, if the thing that you're dragging is representable by URL, for example,

00:50:56 ◼   ► and you can jam that URL into that, you know, eight kilobyte field, then your destination

00:51:01 ◼   ► application is like, oh, ha, you're dragging this thing, but I can't get it the real data. It's like,

00:51:06 ◼   ► yeah, but my data is just a URL, and I'll put it in a little area, and then you can read the URL,

00:51:10 ◼   ► and then you can hit the URL and pull down the data and get it. But in other cases,

00:51:14 ◼   ► when you're dragging something very large, like a large data file or something like that,

00:51:18 ◼   ► they don't want the application to get at that actual data. And all the preview stuff you can

00:51:22 ◼   ► do is never going to represent the thing. I don't want to get into, I know some more specific

00:51:26 ◼   ► details about the use cases of the Pixar thing, but I don't want to talk about them, but

00:51:28 ◼   ► there are situations where a preview is not sufficient. A thumbnail, a preview, dimensions,

00:51:35 ◼   ► all of which are not sufficient. You can imagine things that Pixar does that may not be adequately

00:51:40 ◼   ► representable or nicely representable as merely some dimensions in a thumbnail, right? Because

00:51:46 ◼   ► because Pixar does stuff in 3D.

00:51:48 ◼   ► So just feel free to extrapolate from there.

00:51:50 ◼   ► And that's a user experience thing

00:51:53 ◼   ► where you would just expect on the Mac

00:51:57 ◼   ► or on a PC type operating system

00:51:58 ◼   ► that the destination has access to the full set of data

00:52:02 ◼   ► and can do whatever it wants with it

00:52:04 ◼   ► and not just say, give me a little placeholder

00:52:07 ◼   ► because sometimes a placeholder,

00:52:09 ◼   ► especially if the placeholder is just a thumbnail

00:52:11 ◼   ► or something array of kilobits is not adequate.

00:52:13 ◼   ► And so I think Apple made the right decision

00:52:16 ◼   ► for the environment, because, and especially since it's so hard to ensure that you don't

00:52:21 ◼   ► drag across something, you know, that you like, because everything is, you know, it's

00:52:27 ◼   ► a tiling window manager, essentially, there is no dead zone, there's no demilitarized

00:52:32 ◼   ► zone between the quote unquote, windows. Right. So I guess if you invoke the multitasking

00:52:38 ◼   ► switcher, you've got your you're sort of out of dragging across things until you pull it

00:52:41 ◼   ► back from maybe when you pull it to the front, maybe you don't, you're not hovering over

00:52:44 ◼   ► the right side of the pane as it zooms in. It's difficult not to accidentally hover over

00:52:49 ◼   ► something. And I don't know if it's just iOS or just modern computing in general, but iOS

00:52:53 ◼   ► grew up in an environment where it is not overly paranoid to think that applications

00:53:01 ◼   ► will try to extract any piece of information they can because they can do stuff with it.

00:53:05 ◼   ► They can upload to a server, they can analyze it, they can figure out how to sell ads against

00:53:09 ◼   ► your thing. That is real stuff that happens, so they have to protect against it.

00:53:14 ◼   ► it. But after hearing these specific use cases, I think there is a situation that Apple needs

00:53:21 ◼   ► to address, and I think the best way to address it is probably by, you know, that same thing

00:53:25 ◼   ► with the App Group stuff of like opening the floodgates between applications that know

00:53:30 ◼   ► each other, right? And I'm sure there's a use case beyond that, where it's like, "Right,

00:53:34 ◼   ► what about, you know, a third-party company that wants to sell an application into a professional

00:53:39 ◼   ► environment and they're not the same company and they want to share things?" So there needs

00:53:42 ◼   ► to be some sort of secure way for applications, even across companies, to agree that it's

00:53:49 ◼   ► okay that we share each other's full data instead of doing a lot of this stuff. But

00:53:54 ◼   ► I mean, this is what software design is about. You make the best decision for everybody,

00:54:00 ◼   ► and then everybody who doesn't fall into that 80%, the fat part of the bell curve, sends

00:54:06 ◼   ► you bug reports and you try to find some way to accommodate them. So I don't know what

00:54:09 ◼   ► outcome of this conversation is other than I was fairly convinced that this is a legit

00:54:13 ◼   ► use case and I think Apple was as well and hopefully they'll do stuff to address it.

00:54:17 ◼   ► But I still think they made the right decision for the majority of users, you know, that's

00:54:23 ◼   ► sort of safety first, security first, privacy first approach with many allowances to let,

00:54:30 ◼   ► you know, your average application do something reasonable and then the more demanding applications

00:54:35 ◼   ► have to find another solution.

00:54:37 ◼   ► Anything else on drag and drop?

00:54:38 ◼   ► So there's a subsection here about dragging,

00:54:42 ◼   ► drag and drop on the phone.

00:54:43 ◼   ► This was all, this is all older notes,

00:54:45 ◼   ► but it was like right after the keynote,

00:54:47 ◼   ► it was like, wait, does drag and drop work on the phone?

00:54:48 ◼   ► Or does it work in the beta?

00:54:49 ◼   ► Is it supposed to work?

00:54:50 ◼   ► Or no, they're gonna intentionally make it not work

00:54:53 ◼   ► because they don't want drag and drop to be on the phone.

00:54:55 ◼   ► I don't have iOS 11 on a phone,

00:54:57 ◼   ► so I don't know the current status of this.

00:54:59 ◼   ► Marco, do you have it?

00:55:00 ◼   ► - Yeah.

00:55:01 ◼   ► - Can you drag between anything on the phone?

00:55:02 ◼   ► Can you drag between apps?

00:55:04 ◼   ► - No, you can drag within your own app though.

00:55:07 ◼   ► I'm not entirely sure why they impose this limitation.

00:55:11 ◼   ► Like I can see why somebody might have argued for this.

00:55:14 ◼   ► But you know, on the iPad you can drag and drop

00:55:16 ◼   ► within an app and also between apps.

00:55:19 ◼   ► On the iPhone you can only drag and drop within an app.

00:55:22 ◼   ► However, if the argument is the screen is too small

00:55:26 ◼   ► and so you can't expect people to like, you know,

00:55:28 ◼   ► cram their fingers on it or whatever,

00:55:30 ◼   ► that doesn't work because there's this awesome system

00:55:34 ◼   ► that they built where you can pick up some items in a drag

00:55:38 ◼   ► and then with another finger, maybe from your other hand,

00:55:42 ◼   ► with another finger, you can navigate the interface

00:55:45 ◼   ► to a different screen and then drop the dragged items

00:55:49 ◼   ► somewhere else, like not just within the same list

00:55:51 ◼   ► or within the same screen, but you can actually go

00:55:53 ◼   ► to a different level in the navigation hierarchy

00:55:55 ◼   ► and drop them there, or you can drive them

00:55:57 ◼   ► to a whole different app entirely.

00:55:59 ◼   ► And that's great, that's an incredibly powerful system.

00:56:02 ◼   ► But if you're gonna allow navigation within an app

00:56:06 ◼   ► to happen while you're in mid-drag on the phone,

00:56:09 ◼   ► why not also allow you to kick out to a different app

00:56:12 ◼   ► and launch something else?

00:56:14 ◼   ► So the only thing I can think of is,

00:56:16 ◼   ► on the iPad you have the screen space

00:56:17 ◼   ► to have two apps side by side,

00:56:19 ◼   ► or more than one app side by side.

00:56:22 ◼   ► So you have that ability on the iPad

00:56:24 ◼   ► and you don't have that on the iPhone.

00:56:25 ◼   ► And that's fine, I think that makes sense

00:56:27 ◼   ► given the screen sizes and the app environment.

00:56:30 ◼   ► but I don't see why there's a limitation

00:56:33 ◼   ► that you can't do it between apps

00:56:36 ◼   ► by holding down your dragged items on the phone

00:56:39 ◼   ► and then hitting the home button and going to a different app

00:56:41 ◼   ► and opening up a different app.

00:56:41 ◼   ► It's like you already enabled it within the app.

00:56:44 ◼   ► So why not that?

00:56:45 ◼   ► - Yeah, Steve Drouton Smith responding

00:56:48 ◼   ► to some people offering that maybe it's because

00:56:51 ◼   ► the phone's not powerful enough

00:56:54 ◼   ► or they wanna save it as an upsell feature

00:56:56 ◼   ► for the next iPhone or whatever.

00:56:58 ◼   ► And from what he heard at WWDC is that they just wanted this to be an iPad only feature

00:57:04 ◼   ► for now.

00:57:05 ◼   ► Maybe it will come to the phone eventually.

00:57:06 ◼   ► By the way, related to this, both on the phone and on the iPad, one of the things that kept

00:57:11 ◼   ► coming up during the keynote and afterwards is the idea of a shelf, which is a concept

00:57:16 ◼   ► that I'm pretty sure existed in Next Step, but certainly there were like copycat products

00:57:22 ◼   ► on the Mac, there probably still are on the Mac these days.

00:57:25 ◼   ► It's just, I think even Quicksilver has something like that.

00:57:29 ◼   ► It's a region of the screen, like a shelf, like a little rectangular area that comes

00:57:33 ◼   ► out and it's like, "Hey, put stuff here."

00:57:35 ◼   ► And when you put things there, it doesn't actually move them to there, they're just

00:57:38 ◼   ► proxies, like, "Oh."

00:57:39 ◼   ► It's like if you start dragging something, just put it on the shelf here.

00:57:43 ◼   ► It's as if you continued the drag, but you don't have to, you just drop it on the shelf.

00:57:46 ◼   ► Then you can go do whatever it is you want to do, go find where you were going to drop

00:57:50 ◼   ► that drag thing, then you open up the shelf again and you're like, "All right, take the

00:57:53 ◼   ► thing back off the shelf and put it in."

00:57:55 ◼   ► So it's a multi-part drag operation with a rest stop in between.

00:58:00 ◼   ► You can have multiple things on the shelf.

00:58:01 ◼   ► You can imagine it's multiple clipboards.

00:58:03 ◼   ► It's lots of things in the current interface that are equivalent to that.

00:58:07 ◼   ► The tricky bit in iOS, and maybe the reason Apple hasn't committed to anything like a

00:58:11 ◼   ► shelf yet, is where do you put the shelf?

00:58:13 ◼   ► How do you activate it?

00:58:14 ◼   ► Do you want to hog a whole screen edge with it?

00:58:17 ◼   ► How do you get it to appear and disappear?

00:58:19 ◼   ► Do you feel like you're burning...

00:58:22 ◼   ► Are you burning parts of the interface for this?

00:58:23 ◼   ► Now you can use entire applications as a shelf.

00:58:26 ◼   ► You can make a shelf application

00:58:27 ◼   ► and dock it on the right side of your thing.

00:58:29 ◼   ► And like there's lots of ways you can work around this,

00:58:31 ◼   ► but all the demos and the keynotes

00:58:33 ◼   ► and a lot of the stuff that I've seen online

00:58:35 ◼   ► is people showing multi-finger drags

00:58:38 ◼   ► with the thing I think I referred to on the live show

00:58:41 ◼   ► is the holding your breath operation,

00:58:43 ◼   ► where you begin doing a bunch of stuff

00:58:45 ◼   ► and now you've got stuff in flight,

00:58:47 ◼   ► like fingers are on the screen

00:58:48 ◼   ► and basically you can't let go.

00:58:51 ◼   ► Like you're dragging stuff and you can't let go.

00:58:52 ◼   ► You haven't gotten to your destination yet,

00:58:54 ◼   ► you're getting there.

00:58:55 ◼   ► Your other hand is navigating somehow,

00:58:56 ◼   ► you're doing this with one hand

00:58:58 ◼   ► wrapped around your little phone,

00:58:59 ◼   ► or you have two hands on the phone

00:59:01 ◼   ► and it's resting at whatever.

00:59:02 ◼   ► Those type of operations,

00:59:05 ◼   ► that's kind of the same reason that,

00:59:07 ◼   ► you guys don't remember this, but on the Mac originally,

00:59:11 ◼   ► the menu bar worked like the thing at the top of the screen.

00:59:14 ◼   ► You'd have to hold down the mouse button.

00:59:17 ◼   ► So you'd go up to the file menu,

00:59:18 ◼   ► you'd click and hold down the mouse button,

00:59:21 ◼   ► and you'd have to keep holding down the mouse button

00:59:23 ◼   ► until you moused over the menu item you wanted

00:59:25 ◼   ► and then you would release.

00:59:26 ◼   ► And that is like the smallest version

00:59:28 ◼   ► of a breath-holding maneuver,

00:59:30 ◼   ► because you did mouse down

00:59:33 ◼   ► and you had to keep holding it down

00:59:34 ◼   ► while you looked around the menus.

00:59:36 ◼   ► You can go to the next menu, go down, go into a sub-menu,

00:59:38 ◼   ► try to find the thing you want,

00:59:39 ◼   ► but you're holding the mouse button down this entire time,

00:59:42 ◼   ► which is a more difficult operation,

00:59:43 ◼   ► especially back when the Mac was new

00:59:45 ◼   ► and no one knew how to use a mouse.

00:59:47 ◼   ► It's a more difficult operation than you might think.

00:59:49 ◼   ► like okay, hold down the mouse button,

00:59:51 ◼   ► but keep moving the mouse, you know,

00:59:53 ◼   ► but I have to keep pressing the button,

00:59:56 ◼   ► so do I just rest my finger on it

00:59:58 ◼   ► and press it into the table,

00:59:58 ◼   ► or do I push upward on the mouse?

01:00:00 ◼   ► And these things we take for granted now

01:00:01 ◼   ► that it sounds crazy that I'm even suggesting this,

01:00:03 ◼   ► but believe me, this was a maneuver

01:00:05 ◼   ► that was difficult for people to do,

01:00:07 ◼   ► much more difficult for people to do than the equivalent,

01:00:09 ◼   ► which is what Windows did,

01:00:10 ◼   ► which is go to the file menu and click mouse down, mouse up.

01:00:14 ◼   ► No, you don't have to hold anything down anymore.

01:00:16 ◼   ► The file menu will fall down,

01:00:18 ◼   ► And now you're free to navigate.

01:00:20 ◼   ► And the flip side of that in the Windows world is, OK, well,

01:00:23 ◼   ► I did this click on the File menu.

01:00:25 ◼   ► And I decided I don't want anything in the File menu.

01:00:27 ◼   ► But now the File menu is stuck down.

01:00:29 ◼   ► Like, how do I get rid of it?

01:00:30 ◼   ► And you move your cursor around.

01:00:32 ◼   ► The other menus come down.

01:00:33 ◼   ► And you try to move your cursor off the end.

01:00:35 ◼   ► And it's like, I just want to get rid of these menus.

01:00:37 ◼   ► How do I make them go away?

01:00:38 ◼   ► You can do it on your Mac now.

01:00:39 ◼   ► Click the File menu.

01:00:40 ◼   ► And then just move your mouse around it.

01:00:41 ◼   ► And pretend you're a novice user.

01:00:43 ◼   ► It's like, the File menu is down.

01:00:45 ◼   ► I don't want it to go.

01:00:46 ◼   ► and then you hit the edit menu,

01:00:47 ◼   ► now the edit menu is down,

01:00:49 ◼   ► you have to find a safe place to click to deactivate it.

01:00:52 ◼   ► Whereas if with the old Mac style one,

01:00:54 ◼   ► when you hold down,

01:00:56 ◼   ► you just release the mouse button

01:00:57 ◼   ► anywhere that's not on a menu item,

01:00:59 ◼   ► and you have canceled the operation.

01:01:01 ◼   ► Eventually, Apple came around to the Windows way

01:01:04 ◼   ► of doing things because it's less

01:01:05 ◼   ► of a breath-holding maneuver.

01:01:06 ◼   ► You get to click and now you get to think,

01:01:08 ◼   ► find the menu item, scroll around or whatever,

01:01:11 ◼   ► and eventually people learn the safe areas

01:01:12 ◼   ► to click to deactivate thing or whatever.

01:01:14 ◼   ► So on iOS, all these drag operations,

01:01:18 ◼   ► you're just holding your breath that whole time

01:01:19 ◼   ► until you can find a place to put these.

01:01:21 ◼   ► And worse, this is my question after the keynote,

01:01:24 ◼   ► and I still kind of have this question,

01:01:25 ◼   ► even though I do have iOS 11 on my iPad now,

01:01:27 ◼   ► is how do you safely cancel a complex drag operation?

01:01:32 ◼   ► You've got seven things in flight,

01:01:33 ◼   ► you're swiping around and you're like,

01:01:34 ◼   ► you changed your mind.

01:01:35 ◼   ► You're like, no, nevermind.

01:01:37 ◼   ► If I was in the Mac, I would hit the escape key,

01:01:38 ◼   ► which nobody knows because people

01:01:40 ◼   ► aren't old school Mac users,

01:01:41 ◼   ► and it would cancel the drag operation, right?

01:01:42 ◼   ► - I didn't know that.

01:01:44 ◼   ► Yeah.

01:01:45 ◼   ► But on, in iOS, I'm like, well, what do I do

01:01:50 ◼   ► with all this crap that I've got in my hand?

01:01:51 ◼   ► I'm holding my breath.

01:01:52 ◼   ► I gotta get rid of this, it's like a hanger in it.

01:01:54 ◼   ► I gotta get rid of this stuff safely.

01:01:55 ◼   ► I don't wanna accidentally drag all this stuff into it.

01:01:58 ◼   ► So like--

01:01:59 ◼   ► - You go off the screen edge maybe?

01:02:00 ◼   ► - I mean, there's a million places we know

01:02:02 ◼   ► is you probably go to Springboard and it's probably safe,

01:02:04 ◼   ► unless you're dragging applications,

01:02:06 ◼   ► in which case maybe you'll move them to there.

01:02:07 ◼   ► You can go to a thing, they have different cursors of like,

01:02:12 ◼   ► Can this drag potentially happen in this location at all?

01:02:14 ◼   ► One of them is like the forbidden cursor,

01:02:16 ◼   ► which they tell you you're not supposed to use,

01:02:17 ◼   ► but at least tells you like,

01:02:18 ◼   ► look, you can't drag this here ever.

01:02:20 ◼   ► It's never gonna work, don't bother.

01:02:21 ◼   ► Like, oh, now it's safe to drop.

01:02:23 ◼   ► I can drop it there.

01:02:24 ◼   ► Like, they don't show demos like that,

01:02:26 ◼   ► but having a safe way to change your mind mid-flight

01:02:31 ◼   ► and also having a way to think about what you're doing

01:02:38 ◼   ► mid-flight without the pressure,

01:02:39 ◼   ► without the literal pressure of having to hold your fingers

01:02:42 ◼   ► down on the screen or the mental pressure of knowing that you have this thing in flight,

01:02:46 ◼   ► those are problems that could potentially be solved by a shelf because then you have

01:02:50 ◼   ► a two-part maneuver. I'm going to do something with this thing and this other thing, chuck

01:02:54 ◼   ► them on the shelf. And now I'm free, I'm not holding my breath anymore, I'm not holding

01:02:58 ◼   ► my fingers on the screen, I'm free to figure out what I'm going to do with that stuff.

01:03:01 ◼   ► If I decide I'm not going to do anything with it, it's over. Like I can just leave it on

01:03:05 ◼   ► the shelf or I can delete it from the shelf or just let it age out of the shelf or whatever.

01:03:09 ◼   ► But eventually I do find the thing I want to do, I can bring the shelf back onto the

01:03:11 ◼   ► screen, take the thing off the shelf, put it where I was going to put it. So I think

01:03:16 ◼   ► there's room for that type of interface element in iOS and I think a lot of

01:03:20 ◼   ► these multi-finger drag things are cool to look at and impressive but are way

01:03:27 ◼   ► above the physical mental dexterity of most people most of the time and even

01:03:35 ◼   ► for people who can pull them off I think they are they're less comfortable than a

01:03:40 ◼   ► a more relaxed multi-part operation,

01:03:43 ◼   ► the same way that holding down the mouse cursor on a menu

01:03:46 ◼   ► was less comfortable for people on the original Mac

01:03:49 ◼   ► and why we're all used to just single clicking.

01:03:51 ◼   ► If you wanna get a feeling for this, by the way,

01:03:52 ◼   ► just fire up an old Mac emulator.

01:03:54 ◼   ► Everybody, even old school Mac users like me,

01:03:57 ◼   ► you fire up one of those old Mac emulators

01:03:58 ◼   ► and you go to a menu and you click on it,

01:04:00 ◼   ► and the menu briefly flickers on the screen,

01:04:02 ◼   ► and you go, "Oh yeah, yeah, I remember this."

01:04:05 ◼   ► Or if you're not an old school Mac user,

01:04:06 ◼   ► you're like, "This thing is broken," and you just quit.

01:04:09 ◼   ► So there was an app that I loved that is not being made anymore, and I think there was

01:04:15 ◼   ► like an API change, and they got booted from the Mac App Store.

01:04:18 ◼   ► I don't remember what it was.

01:04:19 ◼   ► But it was called Dragon Drop.

01:04:21 ◼   ► That's "dragon" as in the animal drop, and it was a play, obviously, on the phrase "drag

01:04:26 ◼   ► and drop."

01:04:27 ◼   ► Oh!

01:04:28 ◼   ► Yeah, funny, huh?

01:04:30 ◼   ► Anyway, what it did was, on the Mac, if you start a drag and then wiggle your mouse the

01:04:37 ◼   ► the same way you wiggle your mouse to get the huge cursor in Sierra.

01:04:42 ◼   ► What it would do is it would pop up—I'm sure there's a term for this kind of pain,

01:04:46 ◼   ► but whatever the term is, it would bring up one of those, like—I don't know how to describe

01:04:52 ◼   ► it, but it's like a little temporary window, basically.

01:04:55 ◼   ► And you could drag—or you could drop, I should say, whatever you have in your drag

01:05:01 ◼   ► onto this drag-and-drop pane, and it would stay there.

01:05:06 ◼   ► Then you could mouse around and do whatever you needed, maybe get to a different path

01:05:10 ◼   ► on your desktop or on your hard drive, whatever.

01:05:14 ◼   ► And then you could go back to drag and drop and drag out of that.

01:05:17 ◼   ► So it was basically a shelf, like you were saying, and drag out of that and onto finder

01:05:20 ◼   ► or what have you.

01:05:21 ◼   ► And it was amazing and it made the computer so much better and easier to use.

01:05:25 ◼   ► And maybe there's another equivalent of that, and if there is, I'd actually kind of like

01:05:29 ◼   ► to know it.

01:05:30 ◼   ► But there's like 20 of those apps for the Mac.

01:05:32 ◼   ► The drag and drop innovation was the Wiggly cursor.

01:05:34 ◼   ► I think that was the first app that did that one.

01:05:36 ◼   ► Most of them use screen edges.

01:05:37 ◼   ► Like I said, Quicksilver has one.

01:05:39 ◼   ► I'm sure LaunchBar has one.

01:05:40 ◼   ► Yes, I want the Wiggly cursor.

01:05:41 ◼   ► Yeah.

01:05:42 ◼   ► Oh, you want the Wiggly cursor?

01:05:43 ◼   ► I don't know.

01:05:44 ◼   ► Maybe someone copied drag and drop.

01:05:45 ◼   ► But yeah, I'm trying to think if the next shelf was the original one of these.

01:05:49 ◼   ► I'm mostly coming from Mac world.

01:05:51 ◼   ► Even in classic Mac OS, there was a ton of these things.

01:05:53 ◼   ► Some of them are really good.

01:05:55 ◼   ► Yeah, I love this thing.

01:05:57 ◼   ► And I also did know you could hit escape to cancel drag, by the way.

01:06:01 ◼   ► And I live this long not knowing this, Mark.

01:06:03 ◼   ► What are you doing you have to cancel a drag? I never cancel a drag. You never cancel. I've committed to this drag

01:06:08 ◼   ► I'm seeing it through to the end. I gotta find some place to drop this thing damn it. I know what I'm doing oh

01:06:13 ◼   ► sick burn yeah

01:06:16 ◼   ► Let's go to the Mac. You can only grab well

01:06:18 ◼   ► You can only grab either one thing at once or multiple things all at once

01:06:23 ◼   ► It is more difficult than most Mac programs do not allow you to do this to add to your drag

01:06:28 ◼   ► Well as an iOS that's all the demos like like I've gone into another app

01:06:31 ◼   ► You know what? I'm gonna add more crap to this drag. Add, add, add. I'm running out of fingers, but it's okay."

01:06:35 ◼   ► And you know, you keep going.

01:06:37 ◼   ► Oh, one more thing on this, since we got to have an APFS section in every show now, as part of my legal agreement with Apple.

01:06:45 ◼   ► Another one of the things, you know, I keep bringing up like, "Why do I care about APFS?"

01:06:52 ◼   ► And, you know, I brought up snapshots and everything last time.

01:06:56 ◼   ► dragging a large thing whether it be a photo or a giant audio file or a video file or you know a 3d model or

01:07:02 ◼   ► Whatever from some iOS application

01:07:04 ◼   ► to another one

01:07:07 ◼   ► When you drop it and you've committed to have all the data appear over there

01:07:11 ◼   ► Sandboxing is still a thing in iOS and despite app groups and all the things with the data sharing or whatever

01:07:17 ◼   ► Especially if it's across applications from different vendors

01:07:20 ◼   ► It has to get you all that data. This is a three gigabyte video file

01:07:25 ◼   ► it can't just say, oh, you can just read

01:07:28 ◼   ► that three gigabyte video file out of

01:07:29 ◼   ► that other application sandbox, because you can't.

01:07:31 ◼   ► That's the whole point of sandbox.

01:07:32 ◼   ► You can't get to that other application stuff.

01:07:34 ◼   ► But you also don't want to wait

01:07:35 ◼   ► and like throw up a progress bar of like,

01:07:37 ◼   ► now copying three gigabytes of data

01:07:39 ◼   ► from application A to application B,

01:07:41 ◼   ► which is what would happen on the Mac

01:07:43 ◼   ► if you drag this huge thing someplace,

01:07:45 ◼   ► you know, in the Mac progress bars are everywhere.

01:07:48 ◼   ► You know, everyone gets a progress bar.

01:07:49 ◼   ► That's part of the Mac experience.

01:07:51 ◼   ► Progress bars are less a part of the iOS experience,

01:07:54 ◼   ► massively less a part of the iOS experience the best we get our

01:07:56 ◼   ► Stupid little spinners in the app store app store that never actually terminated. But anyway, those are circular

01:08:01 ◼   ► Those aren't progress bars as their progress rings

01:08:04 ◼   ► So the solution to this good old APFS to the rescue

01:08:09 ◼   ► Because drag-and-drop is only available in iOS 11 in in the way that we're talking about and because iOS 11 comes with APFS for everybody

01:08:20 ◼   ► When you drag that three gigabyte video file from one application to another you get an instant clone of it in the other application

01:08:26 ◼   ► Sandbox, it doesn't actually actually copy any data doesn't matter how big it is

01:08:30 ◼   ► That's clone takes the exact same amount of time doesn't take up any more space on disk. It's copy on right

01:08:35 ◼   ► So if that application starts modifying it, it'll start to become unshared

01:08:39 ◼   ► I'm not gonna say that a BFS makes dragon route possible

01:08:42 ◼   ► But it almost makes drag because if you didn't think of what you would have to do like what where would the progress bar?

01:08:47 ◼   ► appear. Would it be at modal? Would it be like a progress bar just underneath the little thumbnail

01:08:52 ◼   ► icon of the thing as it slowly copies three gigabytes? It would be terrible. APFS is saving

01:08:57 ◼   ► the universe once again. Wow. Oh, Jon. Although I kind of think it's enabling like it's enabling

01:09:06 ◼   ► them not to think about sandboxing like, "Hey, sandboxing, but then how are we going to have

01:09:09 ◼   ► drag and drop between applications?" "Oh, don't worry. You don't have to rethink your sandboxing

01:09:13 ◼   ► model. It'll just be an instant clone." I kind of wish they had to rethink their sandboxing model

01:09:17 ◼   ► or have come up with some other sharing center

01:09:19 ◼   ► instead of saying, it's all right,

01:09:20 ◼   ► everyone will have their own copy of this data

01:09:22 ◼   ► in their own sandbox and we can make as many clones

01:09:25 ◼   ► as we want instantly, so it's no problem, right?

01:09:27 ◼   ► And I still think it actually is a problem.

01:09:29 ◼   ► - We are sponsored this week by Betterment,

01:09:32 ◼   ► investing made better.

01:09:34 ◼   ► Go to betterment.com/ATP to learn more.

01:09:38 ◼   ► Betterment is a smarter way to invest your money,

01:09:40 ◼   ► providing investing advice through smart technology,

01:09:43 ◼   ► automated investing, and human advisors.

01:09:45 ◼   ► They have changed the industry

01:09:47 ◼   ► but using the same strategies that financial advisors use

01:09:49 ◼   ► with clients who have millions of dollars,

01:09:51 ◼   ► but making that available to everyone.

01:09:53 ◼   ► This includes smart rebalancing, global diversification,

01:09:57 ◼   ► tax harvesting, and so much more.

01:09:59 ◼   ► Betterment's mission is to help you manage

01:10:01 ◼   ► and grow your investments to build your financial future,

01:10:04 ◼   ► all with low fees,

01:10:06 ◼   ► so you lose less of your money along the way.

01:10:08 ◼   ► 'Cause if you do the math,

01:10:09 ◼   ► typical investment fees and costs really add up over time,

01:10:12 ◼   ► and Betterment's fees are a fraction of the cost

01:10:15 ◼   ► other financial services. And Betterment is so easy to use that they've won awards for

01:10:20 ◼   ► their customer experience. You can even see for yourself by logging into the demo account

01:10:24 ◼   ► they have right on their website if you're curious. ATP listeners can get up to six months

01:10:28 ◼   ► managed for free. For more information, visit betterment.com/ATP. Terms and conditions do

01:10:34 ◼   ► apply and investment involves risk. Once again, to learn more, visit betterment.com/ATP. That's

01:10:40 ◼   ► betterment.com/ATP. Betterment, investing made better.

01:10:44 ◼   ► [music]

01:10:48 ◼   ► John, tell me about Dold 3.

01:10:51 ◼   ► This is another one of those sneaky things that Apple does every once in a while.

01:10:56 ◼   ► Maybe it's not sneaky, maybe it's because people don't care about it.

01:10:59 ◼   ► I used to write about them in my OS X reviews.

01:11:02 ◼   ► The canonical example is Launch-D, where...

01:11:05 ◼   ► Or actually, more recently we've had Discovery-D.

01:11:08 ◼   ► Lots of things that didn't do D.

01:11:11 ◼   ► And so does DYLD.

01:11:13 ◼   ► Where they're core parts of the Mac operating system, sometimes core parts of the underlying

01:11:19 ◼   ► base operating system, Darwin's underneath iOS and Mac OS, you never hear that name anymore

01:11:25 ◼   ► these days.

01:11:27 ◼   ► And Apple decide they need to rewrite it.

01:11:31 ◼   ► And that can be exciting, but also scary.

01:11:35 ◼   ► Discovery D, last time that happened, was a little bit scary because they, what was

01:11:39 ◼   ► the thing that was replacing it?

01:11:40 ◼   ► I forget.

01:11:41 ◼   ► >> MDNS responders.

01:11:42 ◼   ► Yeah, and so that was a problem because like, mdns responder was a mess and had tons of

01:11:48 ◼   ► bugs, but the thing that replaced it had more bugs and was even a bigger mess, and so they

01:11:55 ◼   ► wrote back that change.

01:11:58 ◼   ► But things like launchd, where they replace the process that spawns off all the other

01:12:03 ◼   ► processes and does a million other things, rewrite that from scratch and replace the

01:12:08 ◼   ► old init process. That worked out pretty well.

01:12:12 ◼   ► Did we ever find out whether it was Bono that rescued us from Discovery-D? Remember when

01:12:20 ◼   ► that change happened there was some kind of rumor like some celebrity complained to Tim

01:12:24 ◼   ► Cook and I think it was Bono. Like, you know, of all the things...

01:12:27 ◼   ► I don't think it was Bono. Bono doesn't know how to use computers.

01:12:29 ◼   ► Remember, it was some big celebrity and like imagine like, you know, of all the like the

01:12:33 ◼   ► the world peace things that Bono has done,

01:12:35 ◼   ► but like also rescuing us from Discovery D.

01:12:38 ◼   ► That would rank pretty high up on that list.

01:12:40 ◼   ► - Was it John Mayer?

01:12:41 ◼   ► I'm trying to think of like a celebrity.

01:12:41 ◼   ► - Maybe, yeah.

01:12:42 ◼   ► It was some celebrity that allegedly complained

01:12:46 ◼   ► to Tim Cook about this thing

01:12:48 ◼   ► and got it fixed like the next week.

01:12:50 ◼   ► - Yeah.

01:12:51 ◼   ► Well, fixed as in rolling it back to MDNS Responder.

01:12:54 ◼   ► - Whatever it was, it was fixed.

01:12:56 ◼   ► - Yeah.

01:12:57 ◼   ► Oh, for some people.

01:12:59 ◼   ► So in the upcoming operating systems in High Sierra and iOS 11,

01:13:07 ◼   ► Apple's Core OS group, I'm assuming, or some other people who work down

01:13:11 ◼   ► in the guts of stuff, have decided there's another part that needs to be replaced.

01:13:16 ◼   ► And that's the dynamic linker, which is a thing you probably don't know about

01:13:19 ◼   ► if you're not a programmer.

01:13:21 ◼   ► But it's the thing that figures out where all the other code that you're

01:13:26 ◼   ► going to be calling into is, and so you can call it

01:13:29 ◼   ► from your application.

01:13:30 ◼   ► You compile your application, saying,

01:13:31 ◼   ► I'm going to call this method and this framework here

01:13:33 ◼   ► and this function and this library there.

01:13:36 ◼   ► And when you launch your application,

01:13:39 ◼   ► the operating system needs to connect all those dots,

01:13:42 ◼   ► because maybe that library has changed,

01:13:44 ◼   ► and these libraries aren't part of your application.

01:13:47 ◼   ► They're somewhere else in the system directory,

01:13:49 ◼   ► and the address of all the functions in them

01:13:51 ◼   ► might be different from when you compiled your application.

01:13:54 ◼   ► So this is dynamic linking.

01:13:55 ◼   ► It's not static linking where at the time they can build your application, it knows where everything is and writes all that information.

01:14:00 ◼   ► It's dynamic linking. It says I'm going to call this function in this framework, and you're going to tell me where it is because it's going to move around.

01:14:07 ◼   ► And there's also address-based randomization, a bunch of other stuff for security reasons, which means that dynamic linking really has to figure out where everything is.

01:14:14 ◼   ► The title of the relevant WWDC session is "App Startup Time, colon, Past, Present, and Future," which seems like it's very innocuous.

01:14:25 ◼   ► like, "Oh, I'm going to learn how to make my app start up faster."

01:14:28 ◼   ► But surprise, session 413, we will put the link in the show notes,

01:14:32 ◼   ► this session is really about how Apple's rewriting the dynamic linker again,

01:14:36 ◼   ► for the third time.

01:14:38 ◼   ► And as you might imagine, the dynamic linker is a really, really, really important part of the system.

01:14:42 ◼   ► Because if it's broken, like, nothing works.

01:14:45 ◼   ► Because everything is dynamic linked to everything, and it's super important.

01:14:52 ◼   ► It's kind of like when they change the compiler, but worse,

01:14:54 ◼   ► because the compiler, like they left the old compiler around,

01:14:57 ◼   ► and the new dynamic linker is going

01:14:59 ◼   ► to be used to link everything in the operating system itself

01:15:03 ◼   ► and probably eventually all your third party applications.

01:15:07 ◼   ► So here's the scanning on this.

01:15:10 ◼   ► The old version, DYLD2, will be completely replaced

01:15:14 ◼   ► by the new DYLD3.

01:15:16 ◼   ► It's not maybe you've heard this one before.

01:15:17 ◼   ► Hopefully this will go well and not be a repeated discovery

01:15:22 ◼   ► situation. It will be the default for all system apps, and this is their phrasing,

01:15:27 ◼   ► for 2017 Apple OS platforms. So I guess that means the watch, the home pod, the

01:15:34 ◼   ► Apple TV, the Mac, and all iOS devices for system apps, which means Apple's own

01:15:40 ◼   ► applications. I mean, I guess third-party applications will keep still be using

01:15:44 ◼   ► D-Wale D 2.0. Anyway, the reason this session is called App Star Up Time Past,

01:15:49 ◼   ► in the future is because what they're pitching developers on is this will let your application

01:15:54 ◼   ► launch faster. And there's been a lot of WWC sessions about that and you might think this

01:15:58 ◼   ► is like, "Oh great, my app is slow on startup. This DYLD3 will make my app launch faster."

01:16:03 ◼   ► Well, maybe, but probably not because as the session says in the beginning to try to, you know,

01:16:11 ◼   ► level set, what they're talking about making startup time faster is everything that happens

01:16:17 ◼   ► before they call main.

01:16:19 ◼   ► You're like, well, wait a second.

01:16:20 ◼   ► My code doesn't even start until they call main.

01:16:23 ◼   ► If your application is slow on startup

01:16:26 ◼   ► because you're doing a bunch of stuff in your code,

01:16:28 ◼   ► this will not help you because this,

01:16:30 ◼   ► all the time they're trying to remove

01:16:32 ◼   ► is before main is called, right?

01:16:34 ◼   ► You're like, oh, well,

01:16:35 ◼   ► nothing happens before you call main, right?

01:16:37 ◼   ► Isn't that like the first thing that happens?

01:16:38 ◼   ► And from the dynamic language perspective,

01:16:40 ◼   ► it's like, no, no, no.

01:16:41 ◼   ► You think your program starts at main.

01:16:43 ◼   ► Really, we have to do a bunch of crap

01:16:44 ◼   ► to find all your stuff before we can even call main.

01:16:47 ◼   ► And so this team is like, we are everything that happens before.

01:16:50 ◼   ► Developers think there is zero time before main is called, but that is not true at all.

01:16:54 ◼   ► And so they're working at a much smaller level, obviously, in most non-trivial applications.

01:16:59 ◼   ► I would imagine the time required after main is called and before your application is usable

01:17:06 ◼   ► dwarfs all this time. But for very small, simple applications or system demons or other stuff

01:17:11 ◼   ► like that, maybe not. Sorry, I'm not going to repeat everything that's in the presentation,

01:17:15 ◼   ► but the summary is that they're taking the dynamic linker and moving it out into a daemon

01:17:22 ◼   ► process, which might be terrifying to people.

01:17:25 ◼   ► Like, "Wait, how can the dynamic linker be a daemon process?"

01:17:29 ◼   ► I don't like daemon processes, and DYLD already ends in D, which is convenient for them.

01:17:33 ◼   ► Is it called a DYLDD?

01:17:35 ◼   ► I don't know.

01:17:37 ◼   ► They tried to—it's a simple caching mechanism.

01:17:39 ◼   ► There's a bunch of stuff that has to happen before you call main of, like, figuring out

01:17:44 ◼   ► where all your stuff is and the addresses of everything

01:17:46 ◼   ► and finding all the dependencies and stuff like that

01:17:49 ◼   ► and doing symbol lookups.

01:17:51 ◼   ► That doesn't change unless the libraries change.

01:17:54 ◼   ► And so they're gonna do all that in an external process

01:17:57 ◼   ► and cache the results of it.

01:17:59 ◼   ► And so on subsequent launches,

01:18:00 ◼   ► they don't have to redo that.

01:18:01 ◼   ► They could say, "Oh, I've launched you before.

01:18:03 ◼   ► I know where all your crap is."

01:18:05 ◼   ► And so we can skip right to the part

01:18:07 ◼   ► where we start doing stuff and executing.

01:18:09 ◼   ► And having it in a separate process,

01:18:11 ◼   ► even though it sounds terrifying,

01:18:12 ◼   ► like from a security perspective,

01:18:13 ◼   ► Like, oh, if you can hack that process, you own the system.

01:18:16 ◼   ► It's actually better than having it in the process

01:18:18 ◼   ► because if you're gonna try to mess with dynamic linker

01:18:22 ◼   ► and dynamic linker is running in the same process as you,

01:18:25 ◼   ► if you can corrupt that process,

01:18:27 ◼   ► you have access to all the stuff

01:18:29 ◼   ► that dynamic linker is doing

01:18:30 ◼   ► because you were in the same process.

01:18:31 ◼   ► Whereas if it's in an external process

01:18:32 ◼   ► and a program is corrupted,

01:18:34 ◼   ► it's gonna have a harder time leaping across the barrier

01:18:37 ◼   ► to a whole separate process that it hasn't yet corrupted.

01:18:41 ◼   ► I don't know.

01:18:41 ◼   ► We'll see how this works out security wise.

01:18:42 ◼   ► I can see the argument for it, that it is harder to hack with things in a separate process

01:18:46 ◼   ► than in your own process, but on the other hand, this is now a very attractive target

01:18:51 ◼   ► for all sorts of hacks, so I'm sure they're doing a good job with it.

01:18:54 ◼   ► And they made a pitch from a development perspective of developing this as a separate process makes

01:19:01 ◼   ► it easier for them to test.

01:19:03 ◼   ► It's not a bunch of code running inside a bunch of other people's applications, inside

01:19:07 ◼   ► other people's memory spaces where who knows what the heck is going on.

01:19:10 ◼   ► It is a separate process in its own memory space that other processes aren't messing

01:19:15 ◼   ► with because of memory protection, and that makes it more reproducible and reliable, everything

01:19:19 ◼   ► like that.

01:19:20 ◼   ► So I think this is a fascinating presentation.

01:19:22 ◼   ► It's one most people probably haven't watched, session 413.

01:19:24 ◼   ► I encourage everyone to watch it.

01:19:26 ◼   ► W2C videos are free for everybody.

01:19:27 ◼   ► You don't have to have a developer account.

01:19:29 ◼   ► You can just click on the link in our show notes and watch it right away.

01:19:32 ◼   ► I think this stuff is super cool.

01:19:34 ◼   ► I love it when Apple replaces the guts of operating systems.

01:19:37 ◼   ► I hope they don't screw it up because this is super important and terrifying, but I really

01:19:41 ◼   ► like that they're doing it.

01:19:43 ◼   ► Yeah, one of my favorite sessions this year.

01:19:46 ◼   ► So there are a few people in my life who are not programmers but listen to the show anyway,

01:19:53 ◼   ► and there are a number of people who write in and comment to that effect sometimes.

01:19:57 ◼   ► They are going to love this chapter of the show.

01:20:00 ◼   ► I didn't go to that much detail.

01:20:01 ◼   ► You can watch the session to go into detail.

01:20:04 ◼   ► But let's put it this way here, for regular people, like again with APFS, like why do

01:20:07 ◼   ► I care this happening?

01:20:09 ◼   ► In theory, things could launch faster on your Apple platforms, in theory.

01:20:16 ◼   ► Will that be perceptible to you?

01:20:18 ◼   ► I don't know.

01:20:19 ◼   ► Maybe.

01:20:20 ◼   ► Maybe not.

01:20:21 ◼   ► But anyway, the other – and the potential downside is everything is broken and nothing

01:20:24 ◼   ► works.

01:20:25 ◼   ► So if that doesn't happen, consider it a victory.

01:20:29 ◼   ► So you got a little bonus surprise at WWDC.

01:20:33 ◼   ► Marco, you also got a little bonus surprise at WWDC,

01:20:37 ◼   ► did you not?

01:20:38 ◼   ► - I did.

01:20:40 ◼   ► Last summer, as I was writing my MP3 encoder,

01:20:44 ◼   ► I ran into an issue.

01:20:46 ◼   ► MP3 has had, for a very, very long time,

01:20:50 ◼   ► has had the option to have VBR,

01:20:52 ◼   ► or variable bit rate files.

01:20:54 ◼   ► The idea being that if different parts of a file,

01:20:58 ◼   ► of like an audio track, have different complexity levels.

01:21:02 ◼   ► In a podcast, all of the gaps that are between

01:21:05 ◼   ► all the words that we're speaking,

01:21:06 ◼   ► you don't need that many bits to encode

01:21:08 ◼   ► what's mostly silence to a level that most people

01:21:10 ◼   ► would not even notice, right?

01:21:12 ◼   ► And then you can use more bits to encode

01:21:17 ◼   ► complex passages like music.

01:21:19 ◼   ► And a variable bitrate file allows the encoder

01:21:22 ◼   ► to just decide, like, you know, for these few milliseconds,

01:21:25 ◼   ► I'm gonna use this bitrate, and then for the next

01:21:26 ◼   ► few milliseconds, I'm gonna use a different bitrate,

01:21:28 ◼   ► and so on, and it's a much more efficient way

01:21:31 ◼   ► to encode audio.

01:21:33 ◼   ► And the problem is that the MP3 format

01:21:38 ◼   ► does not have great ways, at least it did not start out

01:21:41 ◼   ► having great ways to know ahead of time

01:21:45 ◼   ► before you've read the entire file,

01:21:47 ◼   ► if you want to say jump to an hour and 10 seconds in,

01:21:52 ◼   ► what byte position is that?

01:21:55 ◼   ► If it's a constant bitrate file, you can just calculate,

01:21:57 ◼   ► well, each second is this many bytes,

01:21:59 ◼   ► So therefore just jump to offset times bytes per second

01:22:02 ◼   ► and that's where you go.

01:22:04 ◼   ► If it's a VBR file, you can't guarantee that

01:22:07 ◼   ► because you don't know what the average bit rate is

01:22:08 ◼   ► across the whole file.

01:22:10 ◼   ► And so in order to jump to a precise point,

01:22:12 ◼   ► you have to have some kind of lookup table or something

01:22:15 ◼   ► to say for every second or for every half second

01:22:18 ◼   ► or for every tenth of a second, this is its byte position.

01:22:21 ◼   ► And maybe you put that at the beginning of the file

01:22:24 ◼   ► and the metadata section or something

01:22:25 ◼   ► and then you can jump to it.

01:22:27 ◼   ► And there were a few standards on how to do this,

01:22:29 ◼   ► but Apple supported none of them.

01:22:31 ◼   ► So if you would load a very long file, like a podcast,

01:22:36 ◼   ► in something that was using an Apple decoder,

01:22:38 ◼   ► which is every podcast player on iOS, or Safari,

01:22:43 ◼   ► or pretty much anywhere on Apple platforms

01:22:47 ◼   ► that could play in MP3 would have this problem.

01:22:50 ◼   ► You would jump ahead, like if you were trying to seek

01:22:52 ◼   ► within that file, you'd jump ahead and you would actually

01:22:55 ◼   ► not be at the right point because it was not having

01:22:58 ◼   ► any kind of intelligence about VBR files

01:23:00 ◼   ► and how to seek within them.

01:23:02 ◼   ► So it would just try to estimate based on file size

01:23:04 ◼   ► and it would say, well, this file is 100 megabytes

01:23:09 ◼   ► and I can read from the duration header up front

01:23:12 ◼   ► that it's two hours long and you told me to jump to one hour

01:23:15 ◼   ► so I'm gonna jump to the 50 megabyte mark

01:23:18 ◼   ► and just assume that's correct.

01:23:20 ◼   ► And that could be off by like two minutes or more.

01:23:22 ◼   ► Like that could be off by a lot depending on the content

01:23:25 ◼   ► the file and like how the variable bit rate stuff

01:23:27 ◼   ► was allocated between different parts of it.

01:23:29 ◼   ► And so that sucked.

01:23:30 ◼   ► So it basically meant that it was impractical

01:23:34 ◼   ► for podcasts or a lot of, any kind of long form

01:23:38 ◼   ► audio content to really ever use VBR encoding.

01:23:41 ◼   ► And I filed a bug report, it's the best I could,

01:23:45 ◼   ► and I wrote a blog post to draw attention to it.

01:23:46 ◼   ► And heard nothing for a very long time,

01:23:50 ◼   ► well for a year.

01:23:52 ◼   ► And then in iOS 11 and in High Sierra, that's fixed.

01:23:57 ◼   ► iOS 11 and High Sierra now properly seek VBR MP3s

01:24:03 ◼   ► that have the seek tables at the beginning of them.

01:24:07 ◼   ► There are three different formats of those

01:24:09 ◼   ► that I know that exist.

01:24:10 ◼   ► They support all three of them.

01:24:12 ◼   ► They prioritize the highest precision one first,

01:24:15 ◼   ► which is the MLLT ID3 tag.

01:24:18 ◼   ► They prioritize that first.

01:24:20 ◼   ► forecast my encoder now writes those tags.

01:24:23 ◼   ► So now we will soon, you know,

01:24:28 ◼   ► there's always gonna be issues with VBR files

01:24:30 ◼   ► on like random like car head units and stuff,

01:24:33 ◼   ► you know, like things that aren't, you know,

01:24:34 ◼   ► advanced computer platforms.

01:24:36 ◼   ► But it will soon become more reasonable,

01:24:40 ◼   ► like, you know, once iOS 11 and High Sierra are widespread,

01:24:44 ◼   ► it will become more reasonable for podcasters

01:24:47 ◼   ► to potentially use VBR encoding on their MP3s.

01:24:51 ◼   ► And what this means for you, the listeners,

01:24:53 ◼   ► is better sound quality for things like dropped-in music.

01:24:57 ◼   ► Like if we drop in a clip for music

01:24:58 ◼   ► or if we play our theme song or whatever,

01:25:00 ◼   ► you will hear better quality on that.

01:25:02 ◼   ► And also, you can maintain the same level of quality

01:25:06 ◼   ► for the whole file for just basic speech,

01:25:07 ◼   ► like what we're doing now,

01:25:09 ◼   ► and have it take up 25 to 50% less space.

01:25:13 ◼   ► And therefore also download faster,

01:25:15 ◼   ► use less battery while downloading

01:25:17 ◼   ► less space burned on your phone, et cetera.

01:25:20 ◼   ► So it's a pretty nice gain.

01:25:21 ◼   ► It's like a 25 to 50% gain, depending on the content.

01:25:24 ◼   ► It's a pretty nice gain, and you can get better quality

01:25:28 ◼   ► for dropped in clips and stuff,

01:25:30 ◼   ► all because now Apple will seek this properly.

01:25:33 ◼   ► Now, again, there are gonna be non-Apple platforms.

01:25:37 ◼   ► There's gonna be ways in which,

01:25:38 ◼   ► like Android listeners, for instance,

01:25:41 ◼   ► are kind of a problem for this.

01:25:43 ◼   ► So podcasters like us will have to decide

01:25:45 ◼   ► Like what percentage of our audience is on platforms

01:25:48 ◼   ► that don't support proper VBR seeking?

01:25:50 ◼   ► And are we willing to let them live with

01:25:53 ◼   ► miscalculated durations or miscalculated seek points

01:25:56 ◼   ► as they seek throughout the file?

01:25:58 ◼   ► And so that's gonna be a trade off for any podcast

01:26:02 ◼   ► or trend, so what format to encode their audio in.

01:26:05 ◼   ► But having it in the Apple platforms

01:26:08 ◼   ► is by far the biggest gain.

01:26:11 ◼   ► Like that's the big one we needed.

01:26:14 ◼   ► Like Overcast already supports it,

01:26:16 ◼   ► because I use Apple's decoder.

01:26:18 ◼   ► So like Overcast already supports all this stuff

01:26:20 ◼   ► in iOS 11 and High Sierra, well I don't have a Mac app,

01:26:22 ◼   ► sorry Casey, but if I made one it would support it

01:26:24 ◼   ► in High Sierra.

01:26:25 ◼   ► And every other app that uses Apple's decoders,

01:26:28 ◼   ► which is as far as I know all of them,

01:26:30 ◼   ► I don't think any podcast apps bundle their own MP3 decoders.

01:26:33 ◼   ► So, you know, this basically makes all iOS apps

01:26:37 ◼   ► suddenly support this without any changes whatsoever.

01:26:42 ◼   ► So that's really great.

01:26:43 ◼   ► I'm incredibly happy about this.

01:26:45 ◼   ► It might be a while, you know,

01:26:46 ◼   ► it might be another year or two

01:26:47 ◼   ► before we should practically use that,

01:26:51 ◼   ► but this is the start of that.

01:26:52 ◼   ► This is the first step, and that's really great.

01:26:55 ◼   ► - Spoiler alert, audience.

01:26:56 ◼   ► Marco will make a VBR episode of ATP

01:26:59 ◼   ► way before you think he's going to.

01:27:00 ◼   ► - Oh yeah, definitely.

01:27:01 ◼   ► (laughing)

01:27:02 ◼   ► - He's dying to do it.

01:27:03 ◼   ► The episode you're listening to right now might be VBR.

01:27:06 ◼   ► That's what I'm saying.

01:27:07 ◼   ► (laughing)

01:27:08 ◼   ► - I wouldn't do it during the beta if I was 11.

01:27:12 ◼   ► - Sure you would.

01:27:13 ◼   ► - I wouldn't tell anybody either, it would just be like,

01:27:14 ◼   ► you know what, that last episode, that was VBR,

01:27:16 ◼   ► you didn't even know it.

01:27:17 ◼   ► - Yeah, notice how good the theme song sounded?

01:27:19 ◼   ► - Yeah, all we got is that, we'll have to add

01:27:21 ◼   ► more music clips, like, inexplicably.

01:27:24 ◼   ► (laughing)

01:27:26 ◼   ► Lots of cymbals and syncopated rhythms

01:27:28 ◼   ► that trip up compression algorithms.

01:27:31 ◼   ► - The funny thing is, too, Apple also added,

01:27:34 ◼   ► in very few places, but they did add rudimentary support

01:27:38 ◼   ► for the Opus audio codec, also, which is very interesting.

01:27:42 ◼   ► The Opus Audio codec is kind of the successor to Ogg Vorbis.

01:27:45 ◼   ► It's by the same people, and it's open source,

01:27:49 ◼   ► and as far as anybody knows, patent-free,

01:27:52 ◼   ► although that's always open to whether

01:27:54 ◼   ► it's really been challenged or not,

01:27:56 ◼   ► but it's a very good codec, very advanced, very modern.

01:27:59 ◼   ► In a very small number of places,

01:28:02 ◼   ► iOS 11 and High Sierra support that now.

01:28:05 ◼   ► So there might be a future in which MP3

01:28:08 ◼   ► might not be the most practical solution anymore.

01:28:11 ◼   ► that might become, if everywhere starts supporting Opus,

01:28:15 ◼   ► this is step one towards that possibility,

01:28:18 ◼   ► that's probably not gonna happen in reality.

01:28:20 ◼   ► It's probably always gonna be more practical

01:28:22 ◼   ► to just ship MP3s because everything supports them.

01:28:25 ◼   ► But maybe in the future, I get together

01:28:28 ◼   ► with some other podcast app makers

01:28:29 ◼   ► and we figure out how to advertise multiple formats

01:28:33 ◼   ► of the same show.

01:28:34 ◼   ► And if you're using a compatible client

01:28:36 ◼   ► that maybe it sends an accept header

01:28:38 ◼   ► that lets it say to the downloading server,

01:28:41 ◼   ► "You know what, you can send me Opus if you have it."

01:28:43 ◼   ► And maybe publishers then can publish files

01:28:47 ◼   ► that are automatically transcoded to multiple formats.

01:28:50 ◼   ► This would take a lot on the tooling side

01:28:52 ◼   ► to make anybody actually do this.

01:28:54 ◼   ► But this is the start of making better quality podcasts

01:28:59 ◼   ► that take up less space, and I love that.

01:29:03 ◼   ► - I remember having to make multiple video tags

01:29:06 ◼   ► because with the whole, was it a VC1 or VP9, I forget.

01:29:11 ◼   ► - The WebM thing?

01:29:13 ◼   ► - Yeah, WebM and all that other stuff

01:29:14 ◼   ► 'cause they wouldn't do H.264

01:29:16 ◼   ► and send out all my OS X reviews, I had to have

01:29:19 ◼   ► multiple versions of every video

01:29:22 ◼   ► so all devices could see them.

01:29:23 ◼   ► But anyway, that's from a production perspective,

01:29:26 ◼   ► it's annoying, but it is nice to be able to do a cascade

01:29:29 ◼   ► and say, here's seven versions of this thing

01:29:31 ◼   ► and just, you know, browsers,

01:29:33 ◼   ► and between the browser and the server,

01:29:35 ◼   ► figure out which one you want, but I rank them kind of like Apple did with the algorithms

01:29:39 ◼   ► for the VBR thing. Rank them in order from best to worst, and you just go down the scale

01:29:43 ◼   ► until you find the one that you can read.

01:29:45 ◼   ► Thanks a lot to our three sponsors this week, Betterment, Fracture, and Harry's, and we'll

01:29:49 ◼   ► see you next week.

01:29:50 ◼   ► [Music]

01:29:51 ◼   ► Now the show is over, they didn't even mean to begin, 'cause it was accidental. Oh, it

01:30:01 ◼   ► It was accidental

01:30:03 ◼   ► John didn't do any research

01:30:05 ◼   ► Margo and Casey wouldn't let him

01:30:08 ◼   ► Cause it was accidental

01:30:10 ◼   ► It was accidental

01:30:12 ◼   ► It was accidental

01:30:14 ◼   ► And you can find the show notes at ATP.fm

01:30:19 ◼   ► And if you're into Twitter

01:30:22 ◼   ► You can follow them

01:30:24 ◼   ► @C-A-S-E-Y-L-I-S-S

01:30:28 ◼   ► So that's Casey Liss, M-A-R-C-O-A-R-M, N-T-M-A-R-C-O-R-M-N-S-I-R-A-C-U-S-A-C-R-A-C-U-S-A-C-R-A-C-U-S-A

01:30:40 ◼   ► It's accidental, accidental, accidental, accidental, accidental, accidental, accidental,

01:30:48 ◼   ► Tech Podcast, so long.

01:30:53 ◼   ► So I was not entirely clear about why I had experience with the 2017 laptop keyboard earlier.

01:31:00 ◼   ► Oh god.

01:31:02 ◼   ► I lied. I said I used it in a store. I didn't use it in a store. I used it in my house.

01:31:06 ◼   ► Oh god.

01:31:08 ◼   ► Yeah, so here's the situation.

01:31:11 ◼   ► Oh, and it begins.

01:31:13 ◼   ► Your parents went away on a week's vacation, I know.

01:31:15 ◼   ► Yeah.

01:31:16 ◼   ► Is that a reference?

01:31:17 ◼   ► Come on, I'm trying to do the 90s references for you guys.

01:31:23 ◼   ► - This is your generation.

01:31:24 ◼   ► - So you know how I'm the chief summarizer in chief?

01:31:27 ◼   ► Marco is the chief justifier in chief.

01:31:30 ◼   ► - Yes, that is true.

01:31:30 ◼   ► - So what did you buy and how did you justify it?

01:31:34 ◼   ► - My MacBook escape, as I mentioned,

01:31:37 ◼   ► I need to send it in and get the keyboard repairs.

01:31:40 ◼   ► That started me thinking like,

01:31:41 ◼   ► all right, when's a good time to do this

01:31:42 ◼   ► and everything else?

01:31:44 ◼   ► I'm going away for a week.

01:31:46 ◼   ► We also will be at the beach for a month later this summer.

01:31:51 ◼   ► I have placed an LG 5K display at the Beach House

01:31:55 ◼   ► so I can work for a month.

01:31:58 ◼   ► 'Cause the summertime, I work a lot in the summer

01:32:01 ◼   ► because as an iOS developer, you do major upgrades

01:32:04 ◼   ► using the new beta OS and new capabilities and everything.

01:32:07 ◼   ► And of course, I'm still gonna be recording with you guys.

01:32:10 ◼   ► I'm gonna be podcasting while there.

01:32:12 ◼   ► It's gonna be a work month for the most part.

01:32:14 ◼   ► - But I Work a Lot During the Summer would be a great title

01:32:17 ◼   ► for this episode if we wanted to meet DeMarco.

01:32:20 ◼   ► (laughing)

01:32:20 ◼   ► - We will not do that.

01:32:22 ◼   ► - So, my plan was to bring the MacBook Escape

01:32:27 ◼   ► and connect it to the LG 5K and work on that

01:32:31 ◼   ► all summer long.

01:32:32 ◼   ► - Wait, on your LG 5K before you go on,

01:32:35 ◼   ► - Yeah.

01:32:35 ◼   ► - Did you get it replaced with the one

01:32:37 ◼   ► that doesn't like destroy,

01:32:38 ◼   ► it doesn't flicker off when WiFi is nearby?

01:32:41 ◼   ► 'Cause then they like fix that?

01:32:42 ◼   ► - Yeah, as far as I know,

01:32:43 ◼   ► 'cause I bought it on the very last day of the discount.

01:32:46 ◼   ► 'Cause we were starting to plan our summer,

01:32:48 ◼   ► we were thinking we would probably do a whole month

01:32:51 ◼   ► out there and I was like, you know,

01:32:53 ◼   ► I should have some big monitor to plug into.

01:32:56 ◼   ► And on the very last day of the discount,

01:32:58 ◼   ► before I even had the MacBook escape,

01:33:00 ◼   ► I decided, you know what, I'm probably gonna do this.

01:33:02 ◼   ► And this was after they had paused selling them

01:33:07 ◼   ► to fix the problem.

01:33:08 ◼   ► So as far as I know, mine does not have the problem.

01:33:10 ◼   ► - Ah, all right.

01:33:11 ◼   ► - All right, so anyway.

01:33:13 ◼   ► So this was my plan, bring the escape up there

01:33:15 ◼   ► and just work on that all summer long.

01:33:18 ◼   ► And I knew it would be slower than my iMac, but fine.

01:33:23 ◼   ► It's still, it's a compromised situation,

01:33:27 ◼   ► but I would deal with it,

01:33:29 ◼   ► 'cause I love the Escape in so many other ways.

01:33:32 ◼   ► Then the Escape keyboard started having problems.

01:33:34 ◼   ► Then I went on to W2C and hated having only two USB ports,

01:33:38 ◼   ► as we discussed last episode.

01:33:41 ◼   ► Like that got in the way a lot.

01:33:44 ◼   ► And even now that the keyboard is fixed on the new ones,

01:33:47 ◼   ► probably, that is still the one thing that I can say

01:33:51 ◼   ► I didn't like about the MacBook Escape overall

01:33:53 ◼   ► in my use of it so far.

01:33:55 ◼   ► I really don't like having only those two ports,

01:33:57 ◼   ► which if you're powered, is really only one port.

01:33:59 ◼   ► But that's not a big enough problem to make me dump it.

01:34:02 ◼   ► But I have this other problem now.

01:34:05 ◼   ► My iMac keeps having problems.

01:34:08 ◼   ► And these are problems that I don't think

01:34:09 ◼   ► we're gonna get easily fixed.

01:34:11 ◼   ► My iMac is, not only does it have the image retention

01:34:15 ◼   ► that I complained about months ago,

01:34:17 ◼   ► and that's still getting worse and worse and worse.

01:34:21 ◼   ► I'm also getting what appear to be I/O stalls

01:34:23 ◼   ► on a pretty regular basis.

01:34:25 ◼   ► My performance is actually getting noticeably worse.

01:34:27 ◼   ► I'm having weird pauses.

01:34:28 ◼   ► Logic is giving me that wonderful

01:34:30 ◼   ► disk to slower system overload dialogue.

01:34:33 ◼   ► Have you ever seen that?

01:34:34 ◼   ► I love it so much.

01:34:35 ◼   ► I've never seen that dialogue before two months ago,

01:34:37 ◼   ► and I'm having problems with my iMac is what I'm saying.

01:34:40 ◼   ► Now, I really want either an iMac Pro or probably a Mac Pro.

01:34:45 ◼   ► My plan has always been, you know,

01:34:50 ◼   ► let me ride this iMac out.

01:34:51 ◼   ► The Apple Care on my iMac is up in a few months,

01:34:55 ◼   ► in October, I think, whatever three years

01:34:57 ◼   ► after the 5K came out is, which I think is October.

01:35:00 ◼   ► Let me just last 'til then, and then I can like,

01:35:03 ◼   ► sell it and get the iMac Pro.

01:35:06 ◼   ► - You should make a run at getting the screen jigs,

01:35:09 ◼   ► like before your thing runs out.

01:35:10 ◼   ► just bring it in and just be like,

01:35:11 ◼   ► look, IO stalls and the screen has image transitions,

01:35:13 ◼   ► blah, blah, blah, do something.

01:35:15 ◼   ► And who knows?

01:35:16 ◼   ► - I'm going to.

01:35:17 ◼   ► But the thing is, there's never a good time to do that.

01:35:19 ◼   ► Like there is-- - I know, wow.

01:35:20 ◼   ► - There's never-- - Do it while you're

01:35:21 ◼   ► at the beach for a month.

01:35:23 ◼   ► - But you can't have Apple send it back to you

01:35:26 ◼   ► and have it sit in a store for a month.

01:35:27 ◼   ► I think that would be a problem.

01:35:29 ◼   ► You know, so like that-- - Yeah, that'd be fine.

01:35:30 ◼   ► - Or like sit on my porch for a month.

01:35:33 ◼   ► Like that would be a problem too.

01:35:35 ◼   ► So basically, I'm having problems with my iMac.

01:35:38 ◼   ► but this is a terrible time for me

01:35:40 ◼   ► to want to replace my desktop.

01:35:42 ◼   ► Because I wanna wait, even if the iMac Pro

01:35:46 ◼   ► ends up being for me, what I should really do

01:35:49 ◼   ► is wait for the Mac Pro to come out before I decide that.

01:35:54 ◼   ► Just so I can see what the Mac Pro is

01:35:56 ◼   ► and I can weigh those decisions equally.

01:35:59 ◼   ► And whatever their Pro display is, et cetera.

01:36:02 ◼   ► I already have this LG display.

01:36:04 ◼   ► So my new plan is, let me use a laptop full time

01:36:09 ◼   ► with the LG display after vacation month this summer.

01:36:14 ◼   ► I'll bring the display home,

01:36:16 ◼   ► I will use it on my desk full time,

01:36:18 ◼   ► I will send in my iMac to get serviced,

01:36:21 ◼   ► the new laptop plus display will become my iMac,

01:36:24 ◼   ► you know, it'll become like my desktop, my main computer.

01:36:28 ◼   ► And that can bridge me over until the Mac Pro comes out,

01:36:32 ◼   ► presumably like probably about a year from now.

01:36:35 ◼   ► And then I can buy a new desktop

01:36:36 ◼   ► with all the options available to me and decide that.

01:36:40 ◼   ► - TTE Pass.A in the chat room

01:36:41 ◼   ► has a good suggestion for you.

01:36:43 ◼   ► It sounds like what you need is a Mac subscription service

01:36:47 ◼   ► where you just pay a flat fee every month

01:36:49 ◼   ► and Apple just sends you every computer it makes,

01:36:51 ◼   ► just all of them.

01:36:53 ◼   ► Whenever they have a new computer,

01:36:54 ◼   ► they just send them to you

01:36:55 ◼   ► and you just keep paying the subscription

01:36:57 ◼   ► and the ones you don't like, you return

01:36:59 ◼   ► and it's like Blue Apron.

01:37:00 ◼   ► If you wanna cancel a Mac,

01:37:01 ◼   ► don't want the Mac to come this month, that's fine. And if you don't like one of the Macs

01:37:05 ◼   ► you have, you just send it back to them, they send you a different one.

01:37:08 ◼   ► They actually have leasing for business customers, and I'm a business customer at my local store.

01:37:12 ◼   ► So they actually started offering me the leasing option, which is not that different from that.

01:37:16 ◼   ► The only reason I didn't take it was that it's not that great of a deal, like it's a

01:37:21 ◼   ► two year, it's either two or three years fixed, of course, you know, because it's a lease,

01:37:25 ◼   ► it's like a fixed time scale. And I don't love having my computer purchases be tied

01:37:30 ◼   ► to a fixed time scale.

01:37:31 ◼   ► Like I care less about a car because that's like a big deal

01:37:33 ◼   ► to change and you know, when new minor revisions come out,

01:37:36 ◼   ► I don't really care.

01:37:38 ◼   ► But like to tie a laptop to like a two year schedule

01:37:42 ◼   ► that can't be slower or faster than that,

01:37:45 ◼   ► that I don't like that much.

01:37:47 ◼   ► And also the way it was priced is you get a pretty nice

01:37:50 ◼   ► discount for doing the lease.

01:37:51 ◼   ► Like if you add up all the payments,

01:37:53 ◼   ► you end up paying something like 20% less

01:37:56 ◼   ► than the retail price.

01:37:58 ◼   ► But then at the end, you have nothing on that.

01:38:01 ◼   ► You're not paying it off.

01:38:03 ◼   ► At the end, you can buy it out for fair market value

01:38:07 ◼   ► at the time, but you're basically paying 80%

01:38:10 ◼   ► of the retail price over two years

01:38:12 ◼   ► to at the end have nothing.

01:38:14 ◼   ► Whereas if you just buy it and then sell it later,

01:38:17 ◼   ► you might only lose 20 to 50% instead of 80%,

01:38:21 ◼   ► and you can sell it whenever you want to.

01:38:23 ◼   ► - So you got these sticky keys

01:38:25 ◼   ► and you got your image retention,

01:38:26 ◼   ► You had your IO stalls.

01:38:28 ◼   ► You seem to be having a lot of problems

01:38:29 ◼   ► with the computer reliability.

01:38:30 ◼   ► If you're interested, in a couple of years,

01:38:33 ◼   ► I may have a very reliable computer on the market.

01:38:35 ◼   ► (laughing)

01:38:36 ◼   ► For sale.

01:38:37 ◼   ► If you're interested, this is a proven track record.

01:38:40 ◼   ► I can give you all the repair history.

01:38:43 ◼   ► Totally solid, everything works.

01:38:45 ◼   ► One owner, if only drove it to church on Sundays,

01:38:48 ◼   ► it's great.

01:38:49 ◼   ► (laughing)

01:38:51 ◼   ► Never been in an accident.

01:38:54 ◼   ► but it's been full of browser tabs the whole time.

01:38:57 ◼   ► - Yeah, it loves them.

01:38:58 ◼   ► - It eats them up, eats them for breakfast.

01:39:01 ◼   ► - Yeah, so basically, I did have a chance

01:39:04 ◼   ► to use the LG display.

01:39:06 ◼   ► We went to the beach a couple of weeks ago,

01:39:09 ◼   ► or days ago, whenever it was,

01:39:11 ◼   ► and I tried to do some stuff on it with the MacBook Escape,

01:39:15 ◼   ► and the GPU in the Escape is really not great

01:39:18 ◼   ► at fairly basic operations on a 5K display.

01:39:22 ◼   ► And in all fairness, that's not what it's made to do.

01:39:25 ◼   ► That's a hefty GPU load to put on an Intel integrated GPU.

01:39:30 ◼   ► There's a reason why Apple does not really advertise much

01:39:34 ◼   ► with the 13 inch class of laptops on the big 5K display.

01:39:38 ◼   ► They always show it with the 15 inch

01:39:40 ◼   ► because the 15 inch has a discrete GPU

01:39:42 ◼   ► which is way more powerful than the Intel one.

01:39:44 ◼   ► And when you plug a 15 inch into a display,

01:39:47 ◼   ► the discrete GPU locks itself on.

01:39:49 ◼   ► Like it always uses that, it forces it on.

01:39:52 ◼   ► if it's ever connected to an external display

01:39:53 ◼   ► because it knows you kinda need that.

01:39:57 ◼   ► So the MacBook Escape, while awesome

01:40:00 ◼   ► for everything I needed before,

01:40:02 ◼   ► now with this summer need that I need to have

01:40:06 ◼   ► a nice big monitor and do big development

01:40:08 ◼   ► over the summertime, I now have a need

01:40:10 ◼   ► that it does not cover very well.

01:40:12 ◼   ► It really is quite poor at it, actually.

01:40:14 ◼   ► Like even things like resizing windows is sluggish.

01:40:17 ◼   ► 'Cause it isn't made to be doing that.

01:40:20 ◼   ► I decided now that my needs, now that my iMac

01:40:24 ◼   ► has caused me to have different needs,

01:40:26 ◼   ► and I now need a desktop replacement to last me a year

01:40:29 ◼   ► until the Mac Pro comes out presumably,

01:40:31 ◼   ► I need something more powerful.

01:40:33 ◼   ► So I got a 15 inch again.

01:40:36 ◼   ► I got a 2017, almost maxed out, 15 inch.

01:40:41 ◼   ► And I'm gonna see how this goes.

01:40:42 ◼   ► I'm still in the return period.

01:40:44 ◼   ► Business rep said I can return whenever I want.

01:40:46 ◼   ► We'll see.

01:40:48 ◼   ► This, yeah.

01:40:49 ◼   ► - I wonder if he has a big pile in his office

01:40:51 ◼   ► that just says Marco over it.

01:40:52 ◼   ► Just like the maximum back then.

01:40:55 ◼   ► Put it in the Marco pile.

01:40:57 ◼   ► Well, technically I feel like this is,

01:41:01 ◼   ► oh I have a 15 inch again.

01:41:03 ◼   ► But you don't, you have the 2017 keyboard.

01:41:05 ◼   ► That will make all the difference I'm sure.

01:41:07 ◼   ► - Honestly it does feel dramatically better.

01:41:09 ◼   ► But I don't know yet how reliable it is.

01:41:12 ◼   ► I got fairly accustomed to the MacBook escape keyboard.

01:41:16 ◼   ► I didn't, you know, I still don't love the butterfly keys,

01:41:19 ◼   ► but I got used to it enough that I could operate,

01:41:23 ◼   ► but I can't operate when the keys fail.

01:41:25 ◼   ► So, so that's, I hope they have fixed that.

01:41:29 ◼   ► I'll tell you, 'cause I'll know in a few weeks.

01:41:32 ◼   ► - Luckily there's not a lot of grit in the beach house,

01:41:34 ◼   ► so you'll be fine.

01:41:35 ◼   ► (laughing)

01:41:38 ◼   ► Nice.

01:41:40 ◼   ► - I mean, I don't use it in the sand, but yeah.

01:41:42 ◼   ► There's a--

01:41:43 ◼   ► - You know what they say about sand.

01:41:45 ◼   ► What? Neither one of you. No, correction, you two don't know what they say about that.

01:41:52 ◼   ► It's fine. There's one time I'm glad you didn't get a reference. Oh my word. Anyway, so, yes, I know this is totally ridiculous.

01:42:03 ◼   ► Yes, I know this is completely wasteful, but, you know, my requirements changed.

01:42:09 ◼   ► - Well, it's not wasteful.

01:42:10 ◼   ► It's not like you're throwing these computers

01:42:12 ◼   ► in the garbage.

01:42:12 ◼   ► You're returning or selling them,

01:42:14 ◼   ► so other people are getting use of them.

01:42:15 ◼   ► - Yeah, and when they're this new,

01:42:18 ◼   ► the resale's not too bad.

01:42:19 ◼   ► It's a shame because I really do love

01:42:22 ◼   ► everything else about the Escape,

01:42:23 ◼   ► and in the future, once my desktop situation

01:42:27 ◼   ► settles back down again, once I get a Mac Pro probably

01:42:30 ◼   ► or an iMac Pro next year, it wouldn't surprise me

01:42:33 ◼   ► if whatever laptop I buy next after that,

01:42:36 ◼   ► I might then go back to the Escape form factor

01:42:38 ◼   ► because I really do like it as a travel laptop.

01:42:42 ◼   ► But it is not what I want for a desktop replacement.

01:42:46 ◼   ► I want more power for that.

01:42:47 ◼   ► - You're gonna get an Adorable.

01:42:48 ◼   ► You're gonna get a two-port Adorable, you'll see.

01:42:52 ◼   ► - If that exists, maybe.

01:42:53 ◼   ► But I really do like the Escape over the Adorable, honestly.

01:42:56 ◼   ► The Adorable I find a little bit too small

01:42:59 ◼   ► to comfortably use in my lap.

01:43:01 ◼   ► Like the way it sits on my legs,

01:43:03 ◼   ► I need a little bit more width,

01:43:05 ◼   ► and the 13-inch line offers that.

01:43:07 ◼   ► So I'm a big fan of the 13 inch size overall.

01:43:10 ◼   ► I think it really is.

01:43:11 ◼   ► I think for almost everybody,

01:43:14 ◼   ► the 13 inch is the right choice.

01:43:16 ◼   ► It is really great and it is a wonderful balance.

01:43:20 ◼   ► I will say though, now that I've used the Escape

01:43:22 ◼   ► for three months or whatever it's been,

01:43:24 ◼   ► the 15 inch looks like an aircraft carrier by comparison.

01:43:27 ◼   ► Like it seems so big now.

01:43:31 ◼   ► I mean, Casey, it's probably even worse for you, right?

01:43:33 ◼   ► 'Cause you're like bouncing between

01:43:34 ◼   ► the adorable and the old 15 inch.

01:43:37 ◼   ► Well, right, so I've got the adorable that I used from Wednesday through Sunday when

01:43:42 ◼   ► I was in Chicago.

01:43:44 ◼   ► Then I came home to the 27-inch iMac, and then I needed to do something specific for

01:43:48 ◼   ► work, so I got out the 15.

01:43:50 ◼   ► And the iMac is a little different because it's kind of an—it's like an external

01:43:53 ◼   ► display, so to speak, in that it's—it just occupies a different part of my brain,

01:43:59 ◼   ► you know?

01:44:00 ◼   ► It's like, oh, that's a desktop.

01:44:01 ◼   ► But holy smokes, when I grabbed that 15-inch, it looked enormous.

01:44:07 ◼   ► And aircraft carrier is a perfect description.

01:44:09 ◼   ► And I vaguely remember having handled 17-inch computers back when they were a thing.

01:44:13 ◼   ► Yeah, those were great.

01:44:14 ◼   ► I kind of want to just use the adorable for a while and then have somebody hand me a 17-inch.

01:44:20 ◼   ► And I can't imagine what it would be like because the 15 just looked obscenely large.

01:44:28 ◼   ► And I'd had 15s for years before the adorable.

01:44:32 ◼   ► Probably six or so years by now.

01:44:34 ◼   ► And godly, it just looked massive.

01:44:37 ◼   ► I've got a Mac portable if you're interested.

01:44:40 ◼   ► How do you feel about a 16-pound portable Macintosh with a lead-acid battery?

01:44:47 ◼   ► Somehow I think that's going to have trouble driving the 5K display.

01:44:51 ◼   ► Active matrix LCD display.

01:44:53 ◼   ► That's the thing I can't communicate to you youngsters adequately.

01:44:58 ◼   ► The idea that back in the day every Mac had something amazing about it.

01:45:02 ◼   ► Even this giant disgusting portable computer.

01:45:05 ◼   ► It had an active matrix LCD display.

01:45:08 ◼   ► And all of the typical PC laptops had passive matrix screens.

01:45:14 ◼   ► I don't know if you remember what those were like.

01:45:16 ◼   ► Awful.

01:45:17 ◼   ► But ghosting.

01:45:18 ◼   ► You would move the cursor or move a window and you would see like 17 ghost images of

01:45:22 ◼   ► the things was terrible. Active Matrix. Yeah, yeah, transistor behind every pixel and you

01:45:27 ◼   ► can move your cursor and the cursor would actually move and it was like it

01:45:30 ◼   ► was like a portable a flat screen can't do that because everyone knows what a

01:45:34 ◼   ► flat screen looks like it's this ghosty mess and yes it was monochrome I think

01:45:38 ◼   ► yeah I think the first back portal was monochrome but active matrix it was like well

01:45:42 ◼   ► it's like it was it was the promotion of its day it was the 120 Hertz of its day

01:45:46 ◼   ► it's like well once you see active matrix you can't go back. My dad had a

01:45:50 ◼   ► I had a ThinkPad, and I don't remember the model number, but it was black and white.

01:45:55 ◼   ► Well, I should say it was grayscale.

01:45:59 ◼   ► And I remember running Wolfenstein 3D on it, and it was unplayable because of all the ghosting.

01:46:04 ◼   ► It was ridiculous.

01:46:05 ◼   ► However, I believe at Dad's house, right now, is an IBM PC convertible.

01:46:10 ◼   ► And Jon, you don't know anything about these, because you didn't believe in PCs.

01:46:13 ◼   ► So let me tell you about old hardware, Jon.

01:46:17 ◼   ► The PC convertible came out in the early 90s and it had two low-density 3.5-inch drives.

01:46:24 ◼   ► As a matter of fact, according to Wikipedia, it was the first IBM computer to use the 3.5-inch

01:46:28 ◼   ► floppy disk format, which went on to become the industry standard.

01:46:31 ◼   ► You're welcome, John.

01:46:32 ◼   ► Anyway, it was a complete piece of garbage in weight.

01:46:35 ◼   ► It wasn't IBM that made it the industry standard.

01:46:37 ◼   ► It was Apple.

01:46:39 ◼   ► It weighed 13 pounds according to Wikipedia, and it was an amazing machine and I loved

01:46:43 ◼   ► it.

01:46:44 ◼   ► And it's a total piece of garbage, if I'm really honest with you.

01:46:47 ◼   ► - It's worse than the Mac portable,

01:46:49 ◼   ► which is saying something.

01:46:50 ◼   ► - Yeah, so if you look at the image in Wikipedia,

01:46:53 ◼   ► and you close, so imagine you close the lid.

01:46:56 ◼   ► If you look at the very front of the keyboard,

01:46:59 ◼   ► you see how there's like a gray bar going across the front

01:47:02 ◼   ► and the sides of the computer? - That's the handle.

01:47:04 ◼   ► - It's a handle.

01:47:05 ◼   ► Yeah, if it was John that just said that,

01:47:07 ◼   ► yep, it's a handle, so it slides out.

01:47:09 ◼   ► - I remember these computers,

01:47:10 ◼   ► 'cause I was alive when these were here too,

01:47:11 ◼   ► that's what being old means.

01:47:12 ◼   ► (laughing)

01:47:13 ◼   ► - So yeah, the thing would slide out as you grabbed it,

01:47:16 ◼   ► and you can carry the 13, I mean,

01:47:18 ◼   ► granted I am not the strongest man in the world,

01:47:20 ◼   ► but I actually saw this thing within the last year at Dad's

01:47:22 ◼   ► and I picked it up and was like,

01:47:24 ◼   ► oh God, this thing is heavy.

01:47:26 ◼   ► Like it is uncomfortably heavy at apparently 13 pounds,

01:47:29 ◼   ► which for those of you who believe in units

01:47:31 ◼   ► that make sense, that's almost six kilograms.

01:47:33 ◼   ► - It's lighter than the Mac portable

01:47:37 ◼   ► by almost an entire 15-inch laptop.

01:47:41 ◼   ► (laughing)

01:47:42 ◼   ► - I will say though, the current 15 inch is very light.

01:47:47 ◼   ► It's only four pounds.

01:47:49 ◼   ► It's about the weight of the previous 13 inch models

01:47:52 ◼   ► of the old Retina generation.

01:47:54 ◼   ► And so it really is very light.

01:47:58 ◼   ► It's just large.

01:47:59 ◼   ► It has a big footprint.

01:48:00 ◼   ► So it feels like you're waving around a lunch tray.

01:48:03 ◼   ► But I do like a lot of that.

01:48:06 ◼   ► If you want a really powerful laptop,

01:48:10 ◼   ► that's a great one to have.

01:48:11 ◼   ► and that's probably the best one to have.

01:48:14 ◼   ► And it really, you know, all my complaints

01:48:17 ◼   ► about battery life aside, and I haven't had time

01:48:19 ◼   ► to test this one really yet, I haven't really used

01:48:21 ◼   ► my battery yet, 'cause it's only a few days old,

01:48:23 ◼   ► but the form factor of this current 15-inch

01:48:26 ◼   ► is really remarkable because if you put it in a bag,

01:48:29 ◼   ► you know, it's like all the previous 13s.

01:48:32 ◼   ► Like, it doesn't feel any heavier than that,

01:48:35 ◼   ► but you have the power and massive screen size,

01:48:38 ◼   ► relatively, of the 15-inch.

01:48:40 ◼   ► So it's a great computer and it wasn't for me before, but my requirements changed dramatically

01:48:47 ◼   ► so and that's why I have it now.

01:48:49 ◼   ► Okay, so you have something that your convertible PC can't do and didn't do, which is it auto-reject

01:48:57 ◼   ► a floppy disk in space.

01:48:59 ◼   ► In space?

01:49:01 ◼   ► In space!

01:49:02 ◼   ► Like, no gravity, you mean?

01:49:04 ◼   ► Well, there's gravity, but you're falling around the Earth.

01:49:06 ◼   ► It's called orbit.

01:49:07 ◼   ► Anyway, I put a video, I put a terrible...

01:49:10 ◼   ► If you bring one to a geostationary orbit satellite, can you eject it?

01:49:14 ◼   ► Yeah, no.

01:49:15 ◼   ► Auto-inject and eject drives on the Macs were great.

01:49:18 ◼   ► But anyway, this is a famous video of a—

01:49:19 ◼   ► Inject?

01:49:20 ◼   ► That's the word for that.

01:49:21 ◼   ► Auto-inject is the feature.

01:49:23 ◼   ► Yet another feature that made Apple computers superior to PCs for all those years.

01:49:27 ◼   ► I love you, Jon, but you being smug about old Apple hardware—

01:49:32 ◼   ► Oh, auto-inject and eject will never die.

01:49:36 ◼   ► Will never get old.

01:49:38 ◼   ► They will live forever.

01:49:39 ◼   ► They did, though.

01:49:40 ◼   ► They will live forever. No, because the floppy just went away.

01:49:43 ◼   ► I mean, on the other hand, like, you know, you look at this IBM monstrosity and like,

01:49:47 ◼   ► you think, you know, what's better than a laptop with a floppy drive? A laptop with

01:49:52 ◼   ► two floppy drives. Well, there was no hard drive. What are you gonna do? You had, you know,

01:49:58 ◼   ► one floppy for like DOS or whatever, then the other floppy for actually doing it.

01:50:02 ◼   ► There wasn't enough room in a 13-pound package for them to fit the hard drive.

01:50:06 ◼   ► No, there wasn't! I mean, I know you're snarking, but there wasn't.

01:50:10 ◼   ► Well, the Mac portable had a 40 megabyte hard drive, so there you go. 40 megabytes!

01:50:14 ◼   ► It was also $14,000 in 2016 money, by the way.

01:50:18 ◼   ► [LAUGHTER]

01:50:20 ◼   ► (beeping)