PodSearch

ATP

337: Sea Conditions Are Calm

 

00:00:00 ◼   ► Destiny Shadowkeep moved to October 1st, but I'm not going to move A to B for that.

00:00:05 ◼   ► Thank you.

00:00:06 ◼   ► Whatever that is.

00:00:07 ◼   ► They delayed it.

00:00:08 ◼   ► It was supposed to be September 17th.

00:00:09 ◼   ► They sent out this point.

00:00:11 ◼   ► When game companies, like, you know when Apple tells you the thing that they didn't even

00:00:15 ◼   ► tell you, they're like, "It's going to be in the fall," and it ends up being the last

00:00:18 ◼   ► day of fall or whatever.

00:00:19 ◼   ► Game companies announce a launch date, and they have to announce a specific day, like

00:00:24 ◼   ► months and months and months in advance, and then if they miss that day, they're moving

00:00:28 ◼   ► it from September 17th to October 1st, which is like nothing in Computerland.

00:00:32 ◼   ► So what?

00:00:33 ◼   ► Who cares?

00:00:34 ◼   ► They end up writing a two-page apology letter and explaining in detail because game fans

00:00:38 ◼   ► are so rabid and insane that they'd be like, "You're delaying my thing.

00:00:41 ◼   ► You said September 17th six months ago.

00:00:43 ◼   ► I planned my entire life around her.

00:00:45 ◼   ► Now you tell me October 1st?"

00:00:46 ◼   ► Where it's in Computerland, it's like, "October 1st, September 17th, whatever.

00:00:50 ◼   ► Who cares?

00:00:51 ◼   ► Ship it when it's done.

00:00:52 ◼   ► Fix the bugs."

00:00:53 ◼   ► God, gamers are the worst.

00:00:54 ◼   ► They are.

00:00:55 ◼   ► They're absolutely the worst.

00:00:56 ◼   ► Because I read these letters, and I'm like, "I feel these companies."

00:00:59 ◼   ► And then I think, "They have to do that.

00:01:01 ◼   ► They have to prostrate themselves and be like, 'We're so sorry that six months ago we didn't

00:01:06 ◼   ► know the exact date, time, and hour that we were going to launch a thing that we're working

00:01:10 ◼   ► on that is basically software.

00:01:13 ◼   ► Please forgive us.

00:01:14 ◼   ► We just want to make sure it's okay.'"

00:01:15 ◼   ► But it's like, "It's fine."

00:01:17 ◼   ► It's like two weeks.

00:01:19 ◼   ► Not even two weeks.

00:01:20 ◼   ► But you said October 1.

00:01:21 ◼   ► That's a Tuesday.

00:01:22 ◼   ► That doesn't bother us?

00:01:23 ◼   ► It doesn't matter.

00:01:24 ◼   ► It's fine.

00:01:25 ◼   ► It's not like I'm taking a day off of work.

00:01:28 ◼   ► I wouldn't put it past you.

00:01:29 ◼   ► People take weeks off of work for these launches.

00:01:31 ◼   ► They take an entire week off.

00:01:34 ◼   ► It's a way of life.

00:01:38 ◼   ► Vacation is over for at least one of us.

00:01:41 ◼   ► Summer of back to work.

00:01:43 ◼   ► For some of us.

00:01:44 ◼   ► Hey, we work occasionally.

00:01:46 ◼   ► Yeah, I'm working right now on my vacation.

00:01:49 ◼   ► How was your time in Long Island, Jon?

00:01:52 ◼   ► On Long Island, Casey.

00:01:54 ◼   ► On Long Island.

00:01:55 ◼   ► Whatever.

00:01:56 ◼   ► Oh my god, you two are...

00:01:58 ◼   ► You know, I expect this from Jon, Marco.

00:02:00 ◼   ► But for you to have fallen this far this fast, I'm sad.

00:02:05 ◼   ► It's okay.

00:02:06 ◼   ► It's okay.

00:02:07 ◼   ► Marco has nearly adopted the island.

00:02:09 ◼   ► Alright, Bane.

00:02:11 ◼   ► So how was your time on Long Island?

00:02:14 ◼   ► It was fine.

00:02:15 ◼   ► Good talk.

00:02:16 ◼   ► I'm glad you're still with us, man.

00:02:18 ◼   ► Really?

00:02:19 ◼   ► That's all we're gonna get?

00:02:20 ◼   ► It's like talking to a teenager.

00:02:21 ◼   ► Well, it's the same vacation I have every year and I enjoy it and it's good.

00:02:26 ◼   ► You sound like you really enjoyed it.

00:02:28 ◼   ► It was fine.

00:02:29 ◼   ► Well, in Jon's defense, not only was I'm sure...

00:02:33 ◼   ► It was very hot here.

00:02:34 ◼   ► I can imagine it was very hot there.

00:02:35 ◼   ► But you woke up this morning, I almost said "in" again, on Long Island and then you drove

00:02:42 ◼   ► some amounts of time, is that right, to a ferry and then drove many amounts of time

00:02:46 ◼   ► to home?

00:02:47 ◼   ► Yeah, no, it was an easy trip.

00:02:49 ◼   ► Not a big deal.

00:02:50 ◼   ► How long does it take at a broad order of magnitude?

00:02:53 ◼   ► Like an hour to the ferry, an hour and a half on the ferry and another hour and 40 minutes

00:02:57 ◼   ► in the car.

00:02:58 ◼   ► It's a really easy trip.

00:03:00 ◼   ► I have never been, to my recollection, I've never driven onto a car carrying actually

00:03:06 ◼   ► anything.

00:03:08 ◼   ► I've been on things that carry cars.

00:03:09 ◼   ► Like I've been on the Chunnel, for example, and I believe that carries cars.

00:03:13 ◼   ► But I've never driven onto anything.

00:03:16 ◼   ► There's actually possibly the only car carrying train that I'm aware of anyway.

00:03:21 ◼   ► I think the only one that Amtrak has is a train that goes, I think they call it the

00:03:26 ◼   ► Auto Train, and it runs from the DC area to the Orlando area.

00:03:30 ◼   ► And don't tell Declan, but we're going to Disney in a few months for his fifth birthday.

00:03:36 ◼   ► And I had kicked around the idea of taking the train, but it's like a 24 hour journey

00:03:40 ◼   ► or something like that.

00:03:41 ◼   ► I forget how long it takes, but it's long.

00:03:43 ◼   ► And you know, long enough that you have to sleep overnight on the train, which to some

00:03:48 ◼   ► degree is part of the fun, but I don't know.

00:03:50 ◼   ► I'm not sure Michaela, a year and a half, almost two at that point, will really see

00:03:54 ◼   ► the fun in riding on a train for 24 hours straight.

00:03:57 ◼   ► But that's right.

00:03:59 ◼   ► Anyway, all that's to say that I'm jealous of going on the ferry.

00:04:02 ◼   ► It sounds fun.

00:04:03 ◼   ► Yeah, you haven't lived until you've tried to take your stick shift car with no hill

00:04:07 ◼   ► hold up a wet 45 degree angle slick ramp with metal inches from either side of you.

00:04:15 ◼   ► That sounds absolutely delightful.

00:04:18 ◼   ► My modern cars have no holds, but I still remember back in the days when they didn't

00:04:21 ◼   ► and you'd get unlucky and you'd be on one of the side ramps and they'd be like guiding

00:04:25 ◼   ► you.

00:04:26 ◼   ► Like there's no room.

00:04:27 ◼   ► Like they alternate the cars so that they're staggered so that the doors can open because

00:04:33 ◼   ► you need the door to open into the gap between the cars because you couldn't get out of your

00:04:39 ◼   ► car if you have the car.

00:04:41 ◼   ► It's just all lined up right next to each other.

00:04:42 ◼   ► You couldn't open the door wide enough for humans to fit out of it.

00:04:46 ◼   ► Maybe you come out the window Dukes Hazard style.

00:04:48 ◼   ► I've cut it close.

00:04:50 ◼   ► Couple of times I've had to go out a different door than the one that I'm sitting in because

00:04:55 ◼   ► it turns out I can't open the driver's door, but they really wedge them in there.

00:04:59 ◼   ► Today on the way back though, they offer like priority boarding or whatever.

00:05:04 ◼   ► It's not always available.

00:05:05 ◼   ► I think they sell out.

00:05:07 ◼   ► Anyway, I had priority boarding on the way back, so I was dead center first one off the

00:05:12 ◼   ► thing, which means that my car was like three inches from falling into the sound the entire

00:05:16 ◼   ► time.

00:05:17 ◼   ► I'm sure that means just one block under one front wheels between me and an ornery grave.

00:05:24 ◼   ► Wait, all kidding aside, the ramp doesn't fold up to block the car from falling out

00:05:31 ◼   ► of the car?

00:05:32 ◼   ► The thing that was keeping me there is the block under my driver's side front wheel and

00:05:37 ◼   ► a couple of metal poles about the diameter of a golf ball with chain strung between them.

00:05:44 ◼   ► So there's no, what do they do for a ramp to get the car off of the boat?

00:05:49 ◼   ► So when I board it, I'm boarding through the front of the boat.

00:05:51 ◼   ► So my car ends up at the very back of the boat facing backwards and then the boat backs

00:05:55 ◼   ► into new London and the flat deck of the boat backs right up to the dock.

00:06:03 ◼   ► They pull those little metal poles out, the little metal pole I described, those poles

00:06:06 ◼   ► and chain, like the pole just goes in like four inches into a little hole in the deck.

00:06:10 ◼   ► They just pull those poles out, undo the chains and I just drive right off.

00:06:13 ◼   ► So really like there was nothing stopping my car from going into the sound except for

00:06:17 ◼   ► that pole that just manually shoved into a hole in the deck.

00:06:22 ◼   ► Sounds super secure.

00:06:23 ◼   ► But those blocks, they do the job.

00:06:26 ◼   ► As they say on the Long Island Sound Ferry, "Sea conditions are calm."

00:06:30 ◼   ► And that's what I like to hear.

00:06:33 ◼   ► Do you get real bad motion sickness during this hour and a half journey?

00:06:36 ◼   ► No, because sea conditions are calm.

00:06:38 ◼   ► But on not so calm sea conditions, have you got...

00:06:41 ◼   ► They're always calm when we go.

00:06:43 ◼   ► I always pick the biggest boats.

00:06:44 ◼   ► You can see which boat is going to be your boat, so I don't pick the dinky boats.

00:06:47 ◼   ► I pick the really big ones.

00:06:48 ◼   ► So the odds of them being rocky is low.

00:06:53 ◼   ► Do you pre-reserve this spot or do you just kind of pitch up at the last second and say,

00:06:57 ◼   ► "Here I am"?

00:06:58 ◼   ► Oh yeah, you got to make a reservation.

00:07:00 ◼   ► That's why you go for the priority.

00:07:02 ◼   ► The priority boarding is like...

00:07:03 ◼   ► I mean, hopefully they don't learn anything from the airline industry.

00:07:06 ◼   ► Priority boarding is like $10 extra.

00:07:07 ◼   ► It's the most no-brainer purchase you've ever made in your entire life.

00:07:11 ◼   ► It's not like an extra 300 bucks for two inches of leg room on an airline or something.

00:07:15 ◼   ► But they do sell out.

00:07:16 ◼   ► So depending on what boat you're going for and what time and what day, you might not

00:07:20 ◼   ► be able to get priority.

00:07:21 ◼   ► Does it earn your car extra room in any dimension?

00:07:24 ◼   ► It did actually this time.

00:07:26 ◼   ► Because I was...

00:07:28 ◼   ► First of all, you want to be in the center.

00:07:29 ◼   ► You don't want to be off to the sides because then you just have to drive straight on.

00:07:31 ◼   ► So you don't have to maneuver into any of those little alleys.

00:07:34 ◼   ► In the center, the aisle is usually wider.

00:07:36 ◼   ► That's where they put the big trucks and stuff.

00:07:38 ◼   ► And yeah, so I was straight right back to the back of the boat and we had plenty of

00:07:42 ◼   ► room on either side.

00:07:43 ◼   ► It was very nice.

00:07:44 ◼   ► But the problem is that means your car is out in the sun.

00:07:47 ◼   ► So it gets super hot on the journey over.

00:07:48 ◼   ► The struggle.

00:07:49 ◼   ► Does your car have an electronic or a hand parking brake?

00:07:53 ◼   ► Hand.

00:07:54 ◼   ► Okay, so are you wrenching up even harder than normal in this particular circuit?

00:07:58 ◼   ► I'm trying not to brake.

00:07:59 ◼   ► I have the whole thing with the parking brake thing seizing up.

00:08:03 ◼   ► So I had to get the whole rear brake caliper replaced at tremendous expense.

00:08:06 ◼   ► So I'm trying to be gentle on my...

00:08:08 ◼   ► Because I think I do...

00:08:09 ◼   ► I tend to pull up on the parking brake too hard just from a lifetime of older cars.

00:08:14 ◼   ► They were where you needed to do that.

00:08:15 ◼   ► And I think in modern cars, you don't need to pull up quite as hard.

00:08:18 ◼   ► So I'm trying not to...

00:08:19 ◼   ► I'm trying to lengthen the lifetime of my parking brake by not yanking on it like it's

00:08:24 ◼   ► my 1983 Volvo.

00:08:26 ◼   ► Fair enough.

00:08:28 ◼   ► We didn't ask you.

00:08:30 ◼   ► I forgot.

00:08:31 ◼   ► How was the refurbished, re-renovated whatever beach house this year?

00:08:34 ◼   ► Nah, I mean, they didn't do much.

00:08:37 ◼   ► Like they had ripped up a bunch of carpeting, which was good.

00:08:41 ◼   ► And then they ripped up a bunch of very large linoleum tile, which was neutral because the

00:08:46 ◼   ► old tile was fine.

00:08:49 ◼   ► And what they did was they put this wooden laminate flooring over top of all of it.

00:08:53 ◼   ► And you can tell it's over top because it's another half inch higher than the rest of

00:08:56 ◼   ► the floor in the house now.

00:08:57 ◼   ► No, no.

00:08:58 ◼   ► And it was not a good...

00:09:00 ◼   ► First of all, it's not real wood.

00:09:02 ◼   ► It's like particle board or something.

00:09:03 ◼   ► And it's squeaky and it looks okay and it's better than the carpet.

00:09:10 ◼   ► And then what they did is they had these nice wood grain cabinets.

00:09:12 ◼   ► They had them all painted white, just spray painted white.

00:09:17 ◼   ► That's like instead of getting new cabinets.

00:09:19 ◼   ► And then they replaced the countertops with some kind of stone countertops.

00:09:23 ◼   ► They spent a bunch of money to "fix things that did not need fixing."

00:09:28 ◼   ► And things that did need fixing, like every appliance in the house, remains the same.

00:09:34 ◼   ► They replaced a really old '80s couch with a newer couch that was an upgrade.

00:09:40 ◼   ► But the room they have in it is still a little bit ridiculous.

00:09:44 ◼   ► I'm saying is I could have brought my dog.

00:09:46 ◼   ► I wouldn't have had to bring the dog because the house is all remodeled.

00:09:50 ◼   ► It would have been fine.

00:09:54 ◼   ► Have you picked Daisy up yet or is that tomorrow?

00:09:55 ◼   ► What are you talking about?

00:09:57 ◼   ► I'm assuming she's at a kennel or something now.

00:09:59 ◼   ► A kennel, yes.

00:10:01 ◼   ► We sent her to the orphanage.

00:10:04 ◼   ► First of all, Daisy gets picked up immediately upon returning.

00:10:09 ◼   ► You're going to leave the dog stranded while you're like, "I'll just get my dog tomorrow."

00:10:13 ◼   ► You're going to get the dog immediately.

00:10:14 ◼   ► And second of all, Tina came home before I did, so she got the dog.

00:10:18 ◼   ► Oh, that's right.

00:10:19 ◼   ► I knew that.

00:10:20 ◼   ► I'm sorry.

00:10:21 ◼   ► I thought you had come home before her, but in retrospect, I don't know why I thought

00:10:23 ◼   ► that.

00:10:24 ◼   ► Wait, so where is the dog?

00:10:25 ◼   ► Yeah, exactly.

00:10:26 ◼   ► Where was Daisy when you guys were both gone?

00:10:28 ◼   ► She goes to a doggy playdate four days a week where she just, in the middle of the day,

00:10:34 ◼   ► she goes and hangs out with a bunch of other dogs and runs around.

00:10:38 ◼   ► And the person who does those doggy playgroups also does boarding, and so that's where she

00:10:42 ◼   ► was.

00:10:43 ◼   ► So she's boarded there several times.

00:10:45 ◼   ► It's just a person at their house, and there's a bunch of other dogs that she knows already

00:10:48 ◼   ► there, so it's great fun for her as well.

00:10:51 ◼   ► Everyone's on vacation.

00:10:53 ◼   ► Always on vacation in New York and Massachusetts.

00:10:55 ◼   ► All right, to go back a half step, I think we should start the follow-up with the most

00:11:00 ◼   ► important follow-up.

00:11:01 ◼   ► I know that I am on pins and needles to find out the one true version of the story of the

00:11:08 ◼   ► Apple sticker on your Civic from 20 years ago.

00:11:10 ◼   ► Please, Jon, fill me in.

00:11:12 ◼   ► What was the story with your sticker on your Civic?

00:11:13 ◼   ► It's actually related to a topic farther down in the notes that you may or may not get to.

00:11:20 ◼   ► I forgot, oh, it was some Ask ATP question a week or two ago.

00:11:24 ◼   ► It was like, "Do you put stickers on your cars or your iPads or something like that?"

00:11:27 ◼   ► And I said I had one sticker on my first car, which is a Honda Civic.

00:11:31 ◼   ► And first of all, I'm surprised my wife didn't call me on this.

00:11:34 ◼   ► Maybe she didn't hear the episode yet.

00:11:36 ◼   ► But when I was listening back to it, I heard myself say that I had an Apple logo sticker

00:11:41 ◼   ► on the back window of my Honda Civic, and I said it was a white Apple logo sticker.

00:11:48 ◼   ► But by the timelines, I think this might have been before Apple had dropped the rainbow

00:11:53 ◼   ► logo.

00:11:54 ◼   ► It was a '92 Civic, but I didn't get it new, right?

00:11:58 ◼   ► So maybe this is like '98.

00:12:01 ◼   ► When did they drop the rainbow?

00:12:02 ◼   ► Maybe around the iMac.

00:12:03 ◼   ► Anyway, bottom line is, good thing I have photos.

00:12:06 ◼   ► I went into my photo collection and looked it up, because as soon as I heard that, I'm

00:12:09 ◼   ► like, "Wait, it wasn't white, was it?"

00:12:10 ◼   ► It was a rainbow sticker, rainbow logo Apple sticker, which is what used to come with all

00:12:15 ◼   ► your Macs before they started to go to the solid color thing.

00:12:18 ◼   ► And the story that's related to it is the potential return of the rainbow Apple logo.

00:12:21 ◼   ► We'll see if we get to that this week.

00:12:23 ◼   ► I feel better for having known that piece of information, and your old man Mac user

00:12:26 ◼   ► cred has been restored, don't you worry.

00:12:28 ◼   ► Also, it wasn't on the rear quarter window, because the '92 Civic did not have a rear

00:12:32 ◼   ► quarter window.

00:12:33 ◼   ► It just had a little piece of plastic there.

00:12:35 ◼   ► Like, you know how there's the part that goes up and down that has straight sides, right?

00:12:38 ◼   ► And sometimes they have that little tiny bit.

00:12:40 ◼   ► First of all, the little bit of window would have been tiny, but second, it's a very inexpensive

00:12:44 ◼   ► car, so it was just plastic.

00:12:45 ◼   ► Marco, do you feel better knowing this?

00:12:47 ◼   ► Because I know I do.

00:12:48 ◼   ► I'm not even sure I know it now.

00:12:50 ◼   ► I'll send you pictures.

00:12:52 ◼   ► You've seen the picture of me with my cool white Civic, right?

00:12:55 ◼   ► I don't think so.

00:12:56 ◼   ► I really want to see this picture now.

00:12:57 ◼   ► Yeah, I really want to.

00:12:58 ◼   ► When I show it to you, it will look familiar.

00:13:00 ◼   ► It's not in front of me now, because it's in my wife's photo library, which I have no

00:13:04 ◼   ► access to on this Mac, of course.

00:13:06 ◼   ► All right, let's move on with other beach-related follow-up.

00:13:09 ◼   ► Michael T. Raymond has some information for us about underwater swimming.

00:13:13 ◼   ► So this was with regard to Marco learning how to swim, specifically in the ocean, and

00:13:18 ◼   ► Michael had some feedback for us.

00:13:19 ◼   ► Would you like to take it away, John?

00:13:22 ◼   ► Yeah, this was about my suggestion that Marco spent some time in his pool, being comfortable

00:13:27 ◼   ► holding his breath, and you can build up your lung capacity by holding your breath and swimming

00:13:30 ◼   ► underwater back and forth.

00:13:31 ◼   ► A fun thing you can do in a pool, and Michael T. Raymond had this long, harrowing email

00:13:36 ◼   ► explaining how you could die instantly without knowing it, even if you're a lifeguard, because

00:13:42 ◼   ► you're all on him.

00:13:43 ◼   ► The problem is that people, almost invariably young males, which I guess excludes Marco,

00:13:50 ◼   ► figure out that you can extend the distance that you swim underwater by hyperventilating

00:13:54 ◼   ► right before.

00:13:56 ◼   ► And so you see this in movies sometimes, when a boat is capsizing and everyone's stuck on

00:13:59 ◼   ► a cruise ship beside an adventure or something, and they have to hold their breath and go

00:14:03 ◼   ► under a thing.

00:14:04 ◼   ► They breathe in and out real fast before diving under the water.

00:14:06 ◼   ► Have you seen that in a movie?

00:14:08 ◼   ► You know, I have not seen this in a movie, and I am really going to regret sharing this

00:14:11 ◼   ► out loud.

00:14:12 ◼   ► As usual, I haven't seen it.

00:14:13 ◼   ► Well, as usual, I'm going to regret saying this out loud.

00:14:17 ◼   ► There was a TV show, I don't remember the name of it, I will put a link in the show

00:14:21 ◼   ► notes for it, but there was a TV show way back in the day that starred Hulk Hogan, of

00:14:26 ◼   ► all people, and it was like two dudes with this cigarette boat who went and solved crimes

00:14:32 ◼   ► or something like that.

00:14:33 ◼   ► And I can't remember the name of the show, but I will never forget watching one episode

00:14:38 ◼   ► where they needed to, I don't know if the boat capsized or something, but something

00:14:42 ◼   ► happened where they needed to be underwater for a long time, and that's exactly what they

00:14:47 ◼   ► did.

00:14:48 ◼   ► They, you know, and then dove in, and I was like, what in tarnation just happened?

00:14:52 ◼   ► And at some point they explained, maybe beforehand, they explained what they were about to do.

00:14:55 ◼   ► And I was like, does that make sense?

00:14:57 ◼   ► Well, apparently, apparently it's real, but unwise.

00:15:00 ◼   ► So continue, please, sir.

00:15:01 ◼   ► Yeah, and it's not just one particular movie or TV show.

00:15:04 ◼   ► It's a way to be able to stay underwater longer, but it lends itself to what's known as shallow

00:15:09 ◼   ► water blackout or shallow water drowning, where it upsets the balance of stuff that

00:15:13 ◼   ► normally forces you to do a service and take a breath so that you can stay underwater longer,

00:15:17 ◼   ► which allows you to deprive your brain of oxygen for longer than you would expect.

00:15:22 ◼   ► And then you just basically black out while you're underwater, which is bad because as

00:15:26 ◼   ► soon as you become unconscious underwater, then you, you know, your body will take a

00:15:30 ◼   ► deep breath and then you'll inhale water and you will basically drown.

00:15:33 ◼   ► And at that point, your brain will have been without oxygen for a long time anyway, because

00:15:36 ◼   ► that's what you were doing by extending the time you are underwater.

00:15:38 ◼   ► It was a very long email.

00:15:40 ◼   ► Bottom line is do not hyperventilate before going under as a way to try to, you know,

00:15:45 ◼   ► let yourself break your record of going back and forth.

00:15:47 ◼   ► Just do it the old fashioned straight up way.

00:15:49 ◼   ► No, no pre-hyperventilating apparently is very dangerous.

00:15:51 ◼   ► And I'll just add to this.

00:15:52 ◼   ► This is like a specific case of the general idea of the buddy system.

00:15:57 ◼   ► Don't swim anywhere ever by yourself if you can help it.

00:16:01 ◼   ► It's always good to have someone else there with you because water is dangerous.

00:16:05 ◼   ► And even if you are an experienced swimmer, you can get tired.

00:16:08 ◼   ► You can knock your head on something.

00:16:09 ◼   ► You can have low blood sugar and faint.

00:16:11 ◼   ► Any of those things happen while you're in water.

00:16:13 ◼   ► It's very bad.

00:16:14 ◼   ► Always have someone with you.

00:16:16 ◼   ► The television show that I was thinking of is Thunder in Paradise, which, and apparently

00:16:24 ◼   ► now that I'm reading the Wikipedia page, it was, I guess, Knight Rider on the water to

00:16:28 ◼   ► some degree.

00:16:29 ◼   ► Thunder in Paradise Fallacy Adventures.

00:16:30 ◼   ► It wishes.

00:16:31 ◼   ► Yeah, right.

00:16:32 ◼   ► It Fallacy Adventures with two ex-navy SEALs who work as mercenaries out of their tropical

00:16:36 ◼   ► resort headquarters along Florida's Gulf Coast using their futuristic high-tech boat nicknamed

00:16:40 ◼   ► Thunder.

00:16:41 ◼   ► They travel around the world fighting various criminals and villains.

00:16:44 ◼   ► I know you feel better for having known that particular piece of information.

00:16:49 ◼   ► Unrelated to Hydra Thunder.

00:16:50 ◼   ► Yes, which is a fantastic video game.

00:16:55 ◼   ► We are sponsored this week by Molekule, who reinvented the air purifier.

00:17:00 ◼   ► Molekule replaces 70-year-old air purifier technology.

00:17:03 ◼   ► And you know, imagine if the things we use today were the same, like our phone, was the

00:17:07 ◼   ► same as it was in the 1940s.

00:17:09 ◼   ► This is how air purifiers have been.

00:17:11 ◼   ► Now, not anymore with Molekule.

00:17:13 ◼   ► Molekule introduces breakthrough science that's finally capable of destroying air pollutants

00:17:18 ◼   ► at a molecular level.

00:17:20 ◼   ► Their PECO technology goes beyond what HEPA filters can do, so they don't just capture,

00:17:24 ◼   ► they completely destroy the full spectrum of indoor air pollutants, including those

00:17:29 ◼   ► a thousand times smaller than what a HEPA filter can trap.

00:17:32 ◼   ► And this makes a meaningful impact for asthma and algae sufferers in particular.

00:17:36 ◼   ► So in a study of 49 algae sufferers presented at the American College for Asthma, Allergy,

00:17:41 ◼   ► and Immunology, Molekule's technology provided dramatic, statistically significant sustained

00:17:45 ◼   ► symptom reduction within a week of use.

00:17:48 ◼   ► The results have transformed lifelong allergy and asthma sufferers' lives.

00:17:51 ◼   ► One customer said she was able to breathe through her nose for the first time in 15

00:17:55 ◼   ► years.

00:17:56 ◼   ► And they bring this to you with a really nice design, a high-quality experience.

00:18:01 ◼   ► The Molekule air purifier looks a lot like an Apple product, honestly.

00:18:04 ◼   ► It's this nice aluminum cylinder, has a little touch screen on top, you can control it from

00:18:08 ◼   ► the app as well.

00:18:09 ◼   ► It's a nice high-quality piece of equipment.

00:18:12 ◼   ► This can make a huge difference, it transforms the way you sleep, especially if you're

00:18:15 ◼   ► asthmatic or have allergies.

00:18:17 ◼   ► Customers have reported feeling energized after the best sleep they've had in years.

00:18:21 ◼   ► And this has been extensively tested by third parties and verified.

00:18:25 ◼   ► So check it out today.

00:18:27 ◼   ► Molekule is spelled with a K, M-O-L-E-K-U-L-E.

00:18:30 ◼   ► So go to Molekule with a K dot com and enter code ATP at checkout to get $75 off your order.

00:18:36 ◼   ► Once again, Molekule with a K, M-O-L-E-K-U-L-E dot com.

00:18:41 ◼   ► Code ATP for $75 off your first order.

00:18:44 ◼   ► Thank you so much to Molekule for sponsoring our show.

00:18:51 ◼   ► I had asked last episode, which feels like it was 17 years ago that we recorded it, for

00:18:56 ◼   ► an idea for what to do about ditching Dropbox, because I was very upset with Dropbox and

00:19:00 ◼   ► I had kicked the tires very briefly on Synology Drive as a replacement for Dropbox.

00:19:07 ◼   ► And my initial impression after having spent 30 seconds with it was that it's too much

00:19:12 ◼   ► like Google Apps with like documents and spreadsheets and all sorts of things I don't care about.

00:19:17 ◼   ► Well, many people very gratefully, or very gracefully I should say, wrote in and said,

00:19:23 ◼   ► "No, no, no, really, it's not bad, you should try it."

00:19:25 ◼   ► And it turns out it's not bad and I'm glad I tried it.

00:19:27 ◼   ► So the good news, it does seem like it is very similar to a hosted Dropbox that's on

00:19:33 ◼   ► my Synology.

00:19:35 ◼   ► And so it seems to work pretty much instantly.

00:19:38 ◼   ► It works inside or outside of my home network.

00:19:41 ◼   ► In that sense, everything seems good.

00:19:42 ◼   ► You know, it operates just like Dropbox would.

00:19:45 ◼   ► It has a native app for the Mac.

00:19:46 ◼   ► Thankfully, one of the few good, there are almost no options in this app, but one of

00:19:50 ◼   ► the few options that it does have is to make a grayscale menu.

00:19:55 ◼   ► What do we call these things?

00:19:56 ◼   ► Menu bar items on the upper right?

00:19:57 ◼   ► I don't know, whatever it's called.

00:19:59 ◼   ► You can do a grayscale one of those, which is great because otherwise it was going to

00:20:03 ◼   ► be the only colored icon in my little, I don't want to call it a tray lest John yell at me,

00:20:07 ◼   ► but we'll call it a tray.

00:20:09 ◼   ► Anyways, so on the surface, seems good.

00:20:12 ◼   ► Bad news, however, the client is very crash-plan-y, very Java-y.

00:20:18 ◼   ► It is not very native at all.

00:20:20 ◼   ► And in particular, the notifications, which can get very chatty, don't use the notification

00:20:25 ◼   ► center stuff that is native to Mac OS.

00:20:28 ◼   ► It looks very much like, what was the growl that was around before notification center

00:20:33 ◼   ► was a thing.

00:20:35 ◼   ► I think there may be a mechanism to get like a synced folder to someone that does not have

00:20:41 ◼   ► an account on your Synology, but it does not seem clear to me the mechanism by which one

00:20:47 ◼   ► does that.

00:20:48 ◼   ► So I'm 50/50 on that.

00:20:49 ◼   ► Additionally, when I tried to set it up, port forwarding requirements were extremely ambiguous.

00:20:54 ◼   ► It seemed like it wanted other ports besides the ones that I already had exposed to be

00:20:59 ◼   ► forwarded, but I couldn't find any documentation about what they wanted forwarded specifically.

00:21:04 ◼   ► So I had to use Synology's Quick Connect, which is sort of kind of like a dynamic DNS

00:21:09 ◼   ► sort of thing for your Synology where your Synology phones home and says, "Casey Synology

00:21:15 ◼   ► is at IP address 192.168.1.1."

00:21:18 ◼   ► Of course, that would be an externally accessible one.

00:21:20 ◼   ► You get the idea.

00:21:21 ◼   ► Anyway, so I did have to use Quick Connect for the first time, and then it worked no

00:21:23 ◼   ► sweat.

00:21:25 ◼   ► So it is not flawless by any means.

00:21:27 ◼   ► I don't think it would solve the problem for the three of us of passing our microphone

00:21:31 ◼   ► recordings around.

00:21:32 ◼   ► But if you're just doing stuff within your own family, for example, or people who may

00:21:37 ◼   ► have an account on your Synology, in that sense, it seems to work really well.

00:21:41 ◼   ► So I have stopped using the Dropbox client on all of my computers, at least for now.

00:21:46 ◼   ► When I do need to share files with somebody, I'll just go to the web interface and upload

00:21:49 ◼   ► them.

00:21:50 ◼   ► And so far, so good.

00:21:51 ◼   ► Synology Drive seems good.

00:21:52 ◼   ► The other thing that was offered as probably the second most popular contender was, I think,

00:21:56 ◼   ► Resilio?

00:21:57 ◼   ► I might have that name wrong, but it was the BitTorrent-based thing that has recently changed

00:22:03 ◼   ► its name to something else.

00:22:05 ◼   ► And that was the other thing that people said worked really well.

00:22:08 ◼   ► I have not tried that.

00:22:09 ◼   ► So Synology Drive, don't fall trap like I did to it looking like enterprise garbage.

00:22:16 ◼   ► It actually seems pretty good.

00:22:18 ◼   ► Have you guys explored any of this or don't care?

00:22:20 ◼   ► These things have social components.

00:22:22 ◼   ► They have network effect components.

00:22:23 ◼   ► Like if you only need to share something with yourself and your other computer, and you

00:22:27 ◼   ► have no need for shared folders, well, I got iCloud Drive.

00:22:31 ◼   ► That's everywhere.

00:22:32 ◼   ► It's built into all my computers.

00:22:33 ◼   ► I'm already paying for the space.

00:22:35 ◼   ► So I might as well just use that.

00:22:37 ◼   ► The whole reason why so many of us feel like we're stuck to some degree on Dropbox is because

00:22:40 ◼   ► it has social network lock-in.

00:22:43 ◼   ► There are files that we have to share with people for folders, we have to share with

00:22:47 ◼   ► people for various workflows or things we like to do or things we need to do for work

00:22:50 ◼   ► or whatever else.

00:22:51 ◼   ► And so there is this degree of lock-in.

00:22:54 ◼   ► And so for anything to come along to replace it, it has to be something that has a really

00:23:01 ◼   ► large social network already or a really large install base already among people who we would

00:23:06 ◼   ► need to trade files with or sync files with.

00:23:08 ◼   ► And so that's why I think ultimately nothing is going to stand a chance against Dropbox

00:23:13 ◼   ► in that way except maybe iCloud Drive.

00:23:17 ◼   ► If you have an Apple-centric work group like we do, then we can very easily-- but when

00:23:22 ◼   ► all this Catalina and everything ships in a few months, chances are the three of us--

00:23:27 ◼   ► well, John can't because Mac Pro can't run it.

00:23:29 ◼   ► But chances are two of us can switch to this new iCloud Drive-based system and have shared

00:23:34 ◼   ► folders that way, and we can get rid of Dropbox.

00:23:37 ◼   ► But most of the other solutions that are like, well, yeah, this is great if you're the only

00:23:41 ◼   ► person who's using it.

00:23:42 ◼   ► But if you're the only person who's using it, you probably don't even need something

00:23:45 ◼   ► like this, or at least you need it a lot less.

00:23:48 ◼   ► And/or iCloud Drive can be fine for you.

00:23:50 ◼   ► So ultimately, I'm not really interested in trying any of these other solutions.

00:23:54 ◼   ► I think I'm just going to hang out with Dropbox until iCloud Drive launches with its shared

00:24:00 ◼   ► folder support, hope it works, and switch to that.

00:24:03 ◼   ► Yeah, I don't disagree with you.

00:24:05 ◼   ► The one nice thing about using something on your own private cloud or hardware or whatever

00:24:11 ◼   ► is that I have no space quota of any kind.

00:24:14 ◼   ► Like if I wanted to put 15 terabytes in this quote-unquote "Dropbox," I could.

00:24:19 ◼   ► Now I don't see myself doing that.

00:24:21 ◼   ► And in fact, I removed a lot of old cruft when I pulled pretty much everything out of

00:24:25 ◼   ► my Dropbox and put it onto this thing.

00:24:27 ◼   ► But I think I'm going to stick with it for my own personal stuff.

00:24:31 ◼   ► As you had said, Marco, I completely concur that if you do any sort of social thing with

00:24:37 ◼   ► this, as the three of us do, this is probably not a good solution.

00:24:40 ◼   ► And if there is a good solution for that, for having people who are not on my Synology

00:24:46 ◼   ► have access to some sort of shared folder, I will put out a call for help for that, please.

00:24:50 ◼   ► Since you fine ladies and gentlemen, we're so great to provide such good help on this.

00:24:55 ◼   ► If you have an answer for that with regard to Synology Drive, I'd love to hear it.

00:24:58 ◼   ► But one way or another, I suspect you're right, Marco, that iCloud Drive is going to take

00:25:01 ◼   ► up this spot for most of us, including probably you and me, if not Jon as well.

00:25:07 ◼   ► One aspect that I like of the original Dropbox and the version that I continue to use is

00:25:13 ◼   ► that it has complete copies of everything, plus or minus selective sync, but complete

00:25:18 ◼   ► copies of everything on the Macs that are connected to Dropbox.

00:25:22 ◼   ► No weirdness, no user space file system, no magic automatically downloading files.

00:25:28 ◼   ► They're just there.

00:25:30 ◼   ► And it's a cloud service where all of my files are kept in somebody else's computer far away

00:25:35 ◼   ► that will survive if my house burns down.

00:25:39 ◼   ► And also, that cloud thing keeps version history for some period of time.

00:25:45 ◼   ► And a lot of those things are not true of Synology.

00:25:47 ◼   ► It's not in a cloud anywhere unless I use B2 to back it up to the cloud.

00:25:51 ◼   ► It doesn't have a versioning.

00:25:53 ◼   ► And it does.

00:25:54 ◼   ► The Synology Drive, I believe, has versioning for possibly infinite amounts of time.

00:25:59 ◼   ► I'm not confident I'm right about that, but I have seen mention of versioning somewhere.

00:26:03 ◼   ► All right.

00:26:04 ◼   ► And then your description of the client interface is not particularly reassuring.

00:26:09 ◼   ► Not that I love the Dropbox client, but a weird-- and same thing with iCloud Drive.

00:26:15 ◼   ► Despite our complaints about the Dropbox client, as mentioned the last show, I think, you can

00:26:21 ◼   ► just completely uninstall the Dropbox client and either use the web interface or use transmit.

00:26:26 ◼   ► Both of those interfaces do not mock up your computer with anything and still allow you

00:26:30 ◼   ► to participate in the network effect like we're all using Dropbox type of thing.

00:26:35 ◼   ► Whereas if we switch to iCloud Drive, I think there's a web interface, but I'm not sure

00:26:40 ◼   ► if there are any other interfaces to iCloud Drive that are more sensible, let's say, or

00:26:45 ◼   ► more trustworthy as far as I'm concerned than the thing that the Finder exposes for iCloud

00:26:50 ◼   ► Drive, which I have found to be terrifying in so many ways.

00:26:53 ◼   ► And I'm not sure, does iCloud Drive have versioning?

00:26:55 ◼   ► I'm not sure about that.

00:26:56 ◼   ► I don't think so, but again, I'm not terribly confident.

00:26:59 ◼   ► The chat room is saying that I am right at least in part--

00:27:01 ◼   ► Would you trust it if it did?

00:27:02 ◼   ► I wouldn't trust it either if it did.

00:27:04 ◼   ► That's true.

00:27:06 ◼   ► The chat room is saying that Synology Drive does have at least some amount of versioning,

00:27:10 ◼   ► but it doesn't sound like anyone's really played with it heavily at this time.

00:27:13 ◼   ► So I continue to prefer the actual cloud solutions that have options for interfaces, even Google

00:27:20 ◼   ► Drive.

00:27:21 ◼   ► I think Transmit does Google Drive as well, and then of course there's the web interface,

00:27:25 ◼   ► and then there's the Mac interface, which is not great.

00:27:28 ◼   ► But I like the idea of it being a cloud service far away from my computer and then me having

00:27:31 ◼   ► options of how I have some kind of interface to it.

00:27:34 ◼   ► And of course, Google Drive sharing thing requires people to have a Google account.

00:27:38 ◼   ► I think every time I try to share with somebody, I think they all end up having to have a Google

00:27:42 ◼   ► account, but I'm not sure if that's true.

00:27:44 ◼   ► But anyway, bottom line is I have successfully shared many, many files using Google Drive

00:27:47 ◼   ► where I have tons of space, mostly because the people I share with all have Google accounts.

00:27:53 ◼   ► And I continue to like the network effects of Dropbox and my many options for using the

00:27:59 ◼   ► clients.

00:28:00 ◼   ► If the Mac client becomes unusable, then obviously I'll look elsewhere, but elsewhere might be,

00:28:05 ◼   ► "Okay, uninstall the Mac client and just use Transmit."

00:28:07 ◼   ► I think that may be an acceptable solution for certain limited uses of Dropbox.

00:28:12 ◼   ► Mainly, I'm just still scared of iCloud Drive just because I've not had successful experiences

00:28:18 ◼   ► with it, so I'll let somebody else go first and tell me if it's safe.

00:28:22 ◼   ► That's probably going to be Marco and me.

00:28:23 ◼   ► So I'm wondering, so I had this idea that I haven't had time to try yet, and I'm a little

00:28:28 ◼   ► scared to.

00:28:29 ◼   ► So John, tell me how this could fail and why.

00:28:32 ◼   ► So I did for, last time I tried to give up Dropbox, I basically gave up Dropbox for like

00:28:38 ◼   ► a month or something like that, like about a year ago, because I got mad at them then

00:28:41 ◼   ► again.

00:28:42 ◼   ► Problem number one is that the iCloud Drive folder is some weird file path buried deep

00:28:48 ◼   ► in library mobile documents, something like that.

00:28:50 ◼   ► It's some big folder path that you're not really supposed to ever use the folder path.

00:28:54 ◼   ► It's totally obfuscated.

00:28:56 ◼   ► And then inside of it, and this is something that actually John Gruber brought up on last

00:29:00 ◼   ► week's talk show.

00:29:01 ◼   ► By the way, I was on the talk show this past week, you should go listen if you want to

00:29:03 ◼   ► hear more of me talking.

00:29:05 ◼   ► Anyway, so one thing he brought up the week before was that with iCloud Drive, it creates

00:29:10 ◼   ► all these folders for all these different apps that you have, so you are not really

00:29:14 ◼   ► creating the folder hierarchy.

00:29:16 ◼   ► If you create a folder in there, it's buried between like 17 other folders that you didn't

00:29:19 ◼   ► create, so it's kind of annoying.

00:29:20 ◼   ► So one thing I did a year ago when I was doing my Dropbox diet back then, I just created

00:29:26 ◼   ► a folder inside iCloud Drive called Dropbox, and I sim linked home/Dropbox to that, and

00:29:33 ◼   ► I just moved everything to that from my Dropbox, but that was actually mine.

00:29:37 ◼   ► And so I was able to use like my command line utilities and stuff that call into like some

00:29:43 ◼   ► of the various scripts I have in Dropbox.

00:29:45 ◼   ► That all just, it all just worked, because the file path was the same.

00:29:49 ◼   ► The only downside to it was that I didn't have shared folders, which is hopefully about

00:29:53 ◼   ► to get fixed, and that every time I would type in home/Dropbox as a folder path, it

00:30:03 ◼   ► wouldn't autocomplete the slash at the end, because it was a sim link.

00:30:07 ◼   ► I would have to type in the slash before it would autocomplete to the stuff below it.

00:30:11 ◼   ► So the idea I had earlier today is, what if I hard link a folder from iCloud Drive to home/Dropbox,

00:30:20 ◼   ► or the other way around?

00:30:23 ◼   ► And then wouldn't, so first of all, would Time Machine back that up as a normal folder,

00:30:30 ◼   ► and then would anything weird happen if I had a hard link into or out of iCloud Drive?

00:30:36 ◼   ► - What shell are you using that it wouldn't tab complete with the slash?

00:30:40 ◼   ► - Bash, the built-in one.

00:30:42 ◼   ► I mean, maybe, I don't know, does this change that for--

00:30:45 ◼   ► - Oh yeah, well just hit tab a second time.

00:30:47 ◼   ► TCSH does it on the single tab, but for Bash, just hit tab a second time and you'll get the

00:30:51 ◼   ► slash.

00:30:52 ◼   ► - That's a good one, right?

00:30:53 ◼   ► So anyway--

00:30:54 ◼   ► - Change the TCSH and you'll get it.

00:30:55 ◼   ► All right, so but--

00:30:56 ◼   ► - I'm not gonna change my entire shell if I'm not willing to hit tab twice.

00:30:59 ◼   ► - There's probably some setting in Bash that lets you control that.

00:31:02 ◼   ► So I would not do this.

00:31:03 ◼   ► - Why not?

00:31:04 ◼   ► - Either one of those things.

00:31:06 ◼   ► Don't mix cloud file system thingies.

00:31:10 ◼   ► Like I understand that it's possible that it worked, and that's fine, but you're relying

00:31:14 ◼   ► on unintended cooperative behavior.

00:31:19 ◼   ► Because all of these things have some mechanism monitoring the local file system, and some

00:31:22 ◼   ► mechanism is syncing those changes up, and if you try to do what you're doing where there's

00:31:28 ◼   ► basically a single directory that two cloud file thingies think they own--

00:31:33 ◼   ► - Wait, wait, to be clear, I would not have Dropbox installed anymore.

00:31:38 ◼   ► The only reason it would be called home slash Dropbox is for all my file paths for all my

00:31:43 ◼   ► scripts not to break.

00:31:44 ◼   ► - Okay, well so my second concern then is if you don't have Dropbox installed and you're

00:31:49 ◼   ► just doing it with iCloud Drive, I would be worried that iCloud Drive really, really expects

00:31:55 ◼   ► its stuff to be where it expects it to be.

00:31:59 ◼   ► Simlink is not the same thing.

00:32:00 ◼   ► Hardlink to directory could be done.

00:32:03 ◼   ► You could also use Firmlinks if you can find the private API that creates them, but all

00:32:06 ◼   ► of those things are not the same as directories, and I don't know how well the various demons

00:32:11 ◼   ► that are on iCloud Drive handle those things, because they would have to be designed to

00:32:15 ◼   ► explicitly handle them, I believe.

00:32:18 ◼   ► Even in the case of Firmlinks, I'm not sure about that.

00:32:22 ◼   ► And Hardlink's directories might work.

00:32:25 ◼   ► Because we don't have the source code to these demons, it's not clear how well they'll handle

00:32:30 ◼   ► it.

00:32:31 ◼   ► Now if I work with Simlinks, you'll be like, "Oh, fine," but you're relying on an implementation

00:32:34 ◼   ► that, it may work now, but they may make some change to it in the future, all of a sudden

00:32:40 ◼   ► it stops working or it hoses all your files or deletes them all or something like that.

00:32:43 ◼   ► I don't feel like this is a supported scenario, despite the fact that we all do things like

00:32:48 ◼   ► this.

00:32:49 ◼   ► To give an example, I had a bunch of my BBEdit directories Simlinked to Dropbox for a really

00:32:53 ◼   ► long time.

00:32:54 ◼   ► I think at one point it was actually recommended, "Oh, if you want all your BBEdit settings

00:32:59 ◼   ► to sync between your computers, just put them in Dropbox and then go to Library, Application

00:33:04 ◼   ► Support, BBEdit, blah, blah, blah, and make a bunch of Simlinks that point to your Dropbox."

00:33:07 ◼   ► And it worked fine for years and years until it didn't.

00:33:10 ◼   ► And when it didn't is when BBEdit decided, "We're going to have official support for

00:33:14 ◼   ► having your stuff in Dropbox," and their official support stopped working with the Simlink thing

00:33:20 ◼   ► and said, "We will look in your Dropbox and see if the files are there and they have to

00:33:23 ◼   ► be in a particular location, but we will totally ignore your Simlinks."

00:33:26 ◼   ► And there was, you know, I read the release notes and I'm on the list, so I was able to

00:33:30 ◼   ► fix things, but everything just would have stopped working.

00:33:32 ◼   ► I would have had fresh preferences or would have hosed my preferences.

00:33:35 ◼   ► I don't write them with fresh versions if I didn't keep track of that.

00:33:38 ◼   ► And that was a more or less supported configuration recommended by the application developer at

00:33:42 ◼   ► one point.

00:33:44 ◼   ► But yeah, for Cloud Drive, stuff like this, I would like, "Give iCloud Drive the best

00:33:48 ◼   ► possible chance at success.

00:33:51 ◼   ► Use it in the default mode."

00:33:53 ◼   ► Then you can say, "Look, if it messes up, it's not because I was doing some weird stuff

00:33:56 ◼   ► behind its back."

00:33:57 ◼   ► If you really want to keep your muscle memory the same or whatever, maybe like do it in

00:34:04 ◼   ► the opposite direction.

00:34:06 ◼   ► I know as everyone who seems to be confused about the order of arguments to the LN command,

00:34:12 ◼   ► we had the verbal equivalent where what you described wasn't clear to me whether you were

00:34:16 ◼   ► Simlinking from the Dropbox location into iCloud thing or vice versa.

00:34:22 ◼   ► But if you Simlink into the iCloud location, then iCloud should be none the wiser because

00:34:26 ◼   ► all the Simlinks are in the old locations where Dropbox was.

00:34:29 ◼   ► It just means you can't go in the reverse direction.

00:34:31 ◼   ► So if you're just Simlinking into it, like Dropbox is Simlink into the iCloud Drive,

00:34:37 ◼   ► then that's fine.

00:34:38 ◼   ► But it wouldn't Simlink out of iCloud Drive into the actual Dropbox directory.

00:34:43 ◼   ► I mean, it reserves your muscle memory and all your commands and stuff, right?

00:34:49 ◼   ► Because they're doing tilde slash Dropbox slash whatever and that will work.

00:34:53 ◼   ► Although, who knows how many commands and scripts you have that might be confused by

00:34:56 ◼   ► that if someone runs a real path or whatever on a path and resolves it.

00:35:01 ◼   ► I mean, you have some regular expression running against the path that's no longer going to

00:35:04 ◼   ► match because it's not where it was.

00:35:07 ◼   ► Let's give iCloud Drive a chance here.

00:35:11 ◼   ► All we are saying is give iCloud a chance.

00:35:14 ◼   ► I can't believe Bash makes you tab a second time for that slash.

00:35:18 ◼   ► Barbaric.

00:35:19 ◼   ► We are sponsored this week by Eero.

00:35:22 ◼   ► Never think about Wi-Fi again.

00:35:24 ◼   ► Eero blankets your whole home, not just part of it, not just most of it, but your entire

00:35:28 ◼   ► home with fast, reliable Wi-Fi.

00:35:32 ◼   ► This eliminates poor coverage, dead spots, buffering and slow loading of videos and stuff.

00:35:37 ◼   ► You have consistently strong and fast Wi-Fi in your entire house wherever and whenever

00:35:42 ◼   ► you need it.

00:35:43 ◼   ► And Eero sets up super easily in just minutes.

00:35:46 ◼   ► It plugs right into your modem or your router and you get to manage and set it up from their

00:35:50 ◼   ► incredibly nice, easy to use app.

00:35:52 ◼   ► And you can do all sorts of management from that app super easily.

00:35:55 ◼   ► Like for instance, you can pause the Wi-Fi for dinner time if you don't want the people

00:35:59 ◼   ► in your family being distracted by their devices during dinner.

00:36:01 ◼   ► You can get alerts when new devices join your network.

00:36:04 ◼   ► I've used Eero myself, I'm currently using it right now to talk to all of you and it

00:36:08 ◼   ► is just wonderful how incredibly fast and easy to use it is.

00:36:13 ◼   ► And the units are nice and small, they're discreet.

00:36:14 ◼   ► You can put them anywhere, like in a bedroom, in a hallway, wherever you need them without

00:36:18 ◼   ► having to worry like am I going to have this big, ugly thing or all these blinking lights.

00:36:22 ◼   ► You can even, the little beacon units, the little repeaters, they actually have a setting.

00:36:27 ◼   ► You can turn off the light on them so that if you don't want light bothering you in some

00:36:32 ◼   ► room in your house, you can turn off that light for just that room.

00:36:35 ◼   ► It's so cool, it's such a great system.

00:36:37 ◼   ► So there's no more like, you know, slow videos in bed worrying that like you're not going

00:36:41 ◼   ► to reach your outside security camera or your Wi-Fi light switches all the way to your house.

00:36:47 ◼   ► It's just wonderful.

00:36:48 ◼   ► Eero is an incredibly easy to use system, just a great Wi-Fi system.

00:36:52 ◼   ► So go to Eero.com/ATP, that's E-E-R-O.com/ATP and use code ATP at checkout to get free overnight

00:37:01 ◼   ► shipping with your order.

00:37:02 ◼   ► So once again, Eero.com/ATP, code ATP at checkout to get your Eero delivered with free overnight

00:37:09 ◼   ► shipping.

00:37:10 ◼   ► You got to go to that URL, Eero.com/ATP, code ATP for free overnight shipping.

00:37:15 ◼   ► Thank you so much to Eero for sponsoring our show.

00:37:18 ◼   ► All right, and then we had something that was kind of intended to be an Ask ATP, but

00:37:24 ◼   ► it's also sort of follow up and one way or another it was a really good question.

00:37:28 ◼   ► So I'm going to ask it on behalf of Justin Cardinal.

00:37:31 ◼   ► Marco, what steps are you taking in Overcast's recommendation algorithm to avoid the radicalization

00:37:35 ◼   ► issues that have resulted from YouTube's similar approach?

00:37:38 ◼   ► I thought that was a really good question and I commend Justin for asking it in a way

00:37:43 ◼   ► that wasn't snarky.

00:37:45 ◼   ► There's a way to ask this question like a jerk and that is not what Justin did.

00:37:47 ◼   ► So well done.

00:37:48 ◼   ► So Marco, what are you doing?

00:37:50 ◼   ► Before you answer this one, can you briefly explain what the radicalization issues are?

00:37:56 ◼   ► What is he talking about?

00:37:58 ◼   ► Basically Overcast has a new recommendation algorithm we discussed last week or the week

00:38:02 ◼   ► before, I forget.

00:38:04 ◼   ► And basically I'm looking at people who subscribe to this also subscribe to this.

00:38:08 ◼   ► And so I can provide recommendations based on what other people subscribe to who listen

00:38:12 ◼   ► to the shows you listen to.

00:38:14 ◼   ► The problem that happens with YouTube and I think Facebook has a similar problem, I

00:38:18 ◼   ► don't know if it's by Facebook to say, YouTube's algorithm will eventually make you, like if

00:38:24 ◼   ► you just keep clicking on like recommended videos in the sidebar from what you're looking

00:38:27 ◼   ► at, you will very quickly eventually get to like really radical conspiracy theory content

00:38:31 ◼   ► or stuff like that or hate content or whatever.

00:38:34 ◼   ► And so the algorithms on these big social networks that are very advanced optimize for

00:38:39 ◼   ► engagement.

00:38:40 ◼   ► So what that means on YouTube, you know, on Facebook that means like clicks and time,

00:38:44 ◼   ► you know, looking at stuff and sharing stuff.

00:38:46 ◼   ► On YouTube it means watch time and clicks.

00:38:49 ◼   ► So whatever you end up watching the most, spending the most time watching or clicking

00:38:54 ◼   ► on at least, YouTube then feeds that into the algorithm to recommend that content more

00:38:59 ◼   ► to other people.

00:39:00 ◼   ► And what tends to get clicked on and watched the most is stuff that makes people angry.

00:39:05 ◼   ► There's actually a really good CGP Grey video on this, like the mental virus thing or whatever

00:39:09 ◼   ► that was, we'll link to it.

00:39:11 ◼   ► Anger is a very powerful emotion.

00:39:13 ◼   ► Making people angry is a quick way to have something spread very quickly, virally online

00:39:16 ◼   ► and everything.

00:39:17 ◼   ► And so what ends up happening is because the algorithms are optimizing for whatever engagement

00:39:22 ◼   ► happens, good or bad, it still counts for engagement, then all this like, you know,

00:39:27 ◼   ► stuff that makes people angry ends up bubbling to the top and being recommended.

00:39:32 ◼   ► So the reason why I, so there's a number of layers to Overcast's engine that I think

00:39:38 ◼   ► won't let this be a problem.

00:39:40 ◼   ► I mean obviously time will tell and I'm happy to adjust it if it needs to be, but really

00:39:44 ◼   ► out there stuff in podcasts tends not to be found very easily because all podcasts that

00:39:51 ◼   ► are in the Apple podcast directory are reviewed by humans at Apple at submission time.

00:39:58 ◼   ► Now they're not listening to every episode, they're not, you know, like it's possible

00:40:01 ◼   ► for a podcast to get submitted, get reviewed by a human and then get, you know, get crazy

00:40:06 ◼   ► afterwards and you know, that can happen.

00:40:08 ◼   ► And podcasts can get delisted later, but it's more like only in response to complaints and

00:40:13 ◼   ► stuff like that.

00:40:14 ◼   ► But like, but Apple does have humans screening things for initial submission.

00:40:19 ◼   ► So that initially cuts out tons of stuff from getting into the Apple podcast directory and

00:40:23 ◼   ► there is this process for things to get removed.

00:40:24 ◼   ► Now almost all podcast apps that are on iOS, including Overcast, use the Apple podcast

00:40:32 ◼   ► directory somehow.

00:40:33 ◼   ► The way I use it is I use it as a filter.

00:40:37 ◼   ► If something is not in the Apple podcast directory, I don't show it in search results and I don't

00:40:42 ◼   ► show it in any kind of editorial recommendation context like these recommendations.

00:40:47 ◼   ► So I basically, anything that is not listed in Apple podcasts, I basically treat it as

00:40:51 ◼   ► private.

00:40:52 ◼   ► So if you enter the URL for it, you can subscribe to it.

00:40:54 ◼   ► Like if you know the feed URL, fine, I don't care, but I'm not going to promote anything

00:40:58 ◼   ► that's not in Apple's directory.

00:41:00 ◼   ► So that right there filters out a whole lot of the really extreme and harmful content.

00:41:05 ◼   ► I do have like a switch that I can press on a podcast that even if it is something that

00:41:10 ◼   ► is in the Apple directory, I can say this is not appropriate to be recommended to people.

00:41:17 ◼   ► I don't know if that's currently active for anything.

00:41:20 ◼   ► I had to look it up.

00:41:21 ◼   ► It's not a switch I use more than like twice a year or something.

00:41:24 ◼   ► Sometimes I use it like if some podcaster writes to me and doesn't like that their podcast

00:41:27 ◼   ► shows up in Overcast, I can hit that switch for that, but that's very rare.

00:41:32 ◼   ► The other thing is that I think podcast subscription activity is very different from clicking a

00:41:39 ◼   ► link once in a web browser.

00:41:42 ◼   ► If you click something and it makes you angry, and even if it takes you like two or three

00:41:46 ◼   ► minutes of watch time to realize this is making you angry and you back out of it, YouTube

00:41:52 ◼   ► doesn't know that that just made you angry.

00:41:53 ◼   ► All they know is you just click on that and watch it for two or three minutes.

00:41:57 ◼   ► So they're going to show you more stuff like that.

00:41:59 ◼   ► In a podcast app, if you subscribe to a podcast, first of all, that's kind of a bigger action

00:42:03 ◼   ► if you're going to subscribe to a podcast.

00:42:06 ◼   ► And then it ends with this podcast is not for you and you delete that subscription if

00:42:09 ◼   ► you unsubscribe from it.

00:42:11 ◼   ► That data's gone out of my database.

00:42:13 ◼   ► That's a hard delete.

00:42:14 ◼   ► If you subscribe to a podcast and delete it, I have no record that you ever did subscribe

00:42:19 ◼   ► to it.

00:42:20 ◼   ► The subscription is a row in a table that gets deleted.

00:42:23 ◼   ► It's not marked as deleted.

00:42:24 ◼   ► It's not soft deleted.

00:42:26 ◼   ► It's an actual SQL delete statement.

00:42:28 ◼   ► So once somebody unsubscribes from a podcast, next time that podcast's recommendations are

00:42:34 ◼   ► refreshed, which is every time the feed is crawled, or rather every time it has updated

00:42:39 ◼   ► contents, that data's going to be gone then.

00:42:41 ◼   ► So it's not going to keep contributing.

00:42:42 ◼   ► So the only way to have my algorithm recommend stuff to you is if people are subscribed to

00:42:49 ◼   ► it currently.

00:42:51 ◼   ► So while it is possible for something to maybe get a whole bunch of rolling one-time subscriptions

00:42:55 ◼   ► every time it happens to update itself, that's not going to be the common case.

00:43:00 ◼   ► So ultimately, I don't think my algorithm is going to fall prey to the same types of

00:43:05 ◼   ► dysfunction that the big guys' algorithms do that could potentially make me promote

00:43:12 ◼   ► weird radical content more than usual.

00:43:14 ◼   ► I feel like the alignment of incentives are different too.

00:43:21 ◼   ► Marco is not incentivized to try to get people to subscribe to more podcasts or listen to

00:43:32 ◼   ► more podcasts or whatever.

00:43:34 ◼   ► No, technically I am.

00:43:35 ◼   ► I have ads in the podcast player.

00:43:37 ◼   ► So the more time you spend-- I know, but if someone is subscribed to a single podcast

00:43:43 ◼   ► that listened to 24 hours a day, that is better to you than someone who's subscribed to 1,000

00:43:48 ◼   ► podcasts that have listened for two minutes each.

00:43:49 ◼   ► So you're not incentivized to try to get them.

00:43:54 ◼   ► The advertising is not as associated like it is with videos because if you see ads in

00:43:58 ◼   ► YouTube, you'll see an ad at the start of a video.

00:44:01 ◼   ► So watching one video for 20 minutes that has a single ad at the beginning is worse

00:44:05 ◼   ► for YouTube and worse for the creators than watching 20 videos that are a minute long,

00:44:09 ◼   ► each of which shows a head in front of it.

00:44:11 ◼   ► I know YouTube doesn't work exactly that way, but the incentives are different.

00:44:15 ◼   ► You just want people to be in your application.

00:44:17 ◼   ► You don't necessarily need them to be hopping from thing to thing.

00:44:22 ◼   ► Podcasts in general are longer than YouTube videos.

00:44:25 ◼   ► There's not many two or three minute podcasts.

00:44:28 ◼   ► There's tons of two or three minute YouTube videos.

00:44:30 ◼   ► So I just feel like it's a different incentive structure for both the podcast makers who

00:44:38 ◼   ► generally don't want to put out hundreds of two to three minute podcasts per day, but

00:44:42 ◼   ► rather one 30 minute podcast a week or every day.

00:44:48 ◼   ► It's like long format versus short format.

00:44:51 ◼   ► The advertising model is different.

00:44:53 ◼   ► The advertising inside the podcast is different than it is on YouTube videos.

00:44:56 ◼   ► The advertising in the client is different than it is.

00:44:57 ◼   ► It's just that the revenue sharing with YouTube selling the ads that run in front of other

00:45:02 ◼   ► people's things, then YouTube shares the revenue.

00:45:04 ◼   ► That's not how overcast works.

00:45:07 ◼   ► It's different enough that I feel like there's not enough in common to end up in a similar

00:45:11 ◼   ► situation.

00:45:13 ◼   ► Honestly, being audio only eliminates a large category of toxic engagement or whatever you

00:45:23 ◼   ► want to call it.

00:45:24 ◼   ► The example I kept thinking of are those – I forget what they're called.

00:45:27 ◼   ► I knew at one point.

00:45:28 ◼   ► I'm glad.

00:45:29 ◼   ► I don't remember.

00:45:30 ◼   ► Please don't tell me.

00:45:31 ◼   ► Those clusters of images that you see at the bottom of websites that make you lower your

00:45:34 ◼   ► opinion of the website.

00:45:35 ◼   ► You know what I'm talking about.

00:45:36 ◼   ► Like celebrity, look at them and buy these cheap shoes and 11 ways you can turbocharge

00:45:42 ◼   ► your blog or whatever.

00:45:43 ◼   ► Yeah.

00:45:44 ◼   ► It's like six pictures and they're all appealing to base emotions.

00:45:48 ◼   ► There's going to be a sexy lady.

00:45:51 ◼   ► There's going to be something really gross.

00:45:53 ◼   ► There's going to be a thing that appeals to your sense of gossip or knowing what people

00:46:01 ◼   ► happen.

00:46:02 ◼   ► There will be some kind of celebrity thing.

00:46:04 ◼   ► There will be some kind of thing that appeals to your sense of insecurity about your personal

00:46:11 ◼   ► relationships or your health.

00:46:13 ◼   ► There's like six boxes and each one does a thing.

00:46:17 ◼   ► They're all gross and they're all trying to get you to engage with them in some way.

00:46:25 ◼   ► Each one of those things relies on the fact that when you're scrolling some article

00:46:30 ◼   ► on a website whose opinion is about to go down when you get to the bottom, these images

00:46:38 ◼   ► scroll up and you're confronted with all of them essentially at once because there's visual

00:46:43 ◼   ► information.

00:46:44 ◼   ► They have text in them, yes, and they have pictures, but there they are.

00:46:47 ◼   ► There is no equivalent of suddenly being assaulted with six different one-sentence come-ons in

00:46:52 ◼   ► a podcast player because you can't hear six snippets of audio at a time and you're not

00:46:56 ◼   ► going to engage with it in that way because it's visual and because they can put text

00:47:01 ◼   ► and visuals as well as regular visuals.

00:47:04 ◼   ► It's a lot easier to appeal to all of the base instincts in a person, whether it's sex

00:47:13 ◼   ► appeal or insecurity.

00:47:15 ◼   ► Those are the main ones, sex appeal and insecurity.

00:47:17 ◼   ► And I guess that's it.

00:47:19 ◼   ► I'm not trying to think of if there's a third pillar there.

00:47:21 ◼   ► I feel like it can all be reduced to lust and insecurity in one form or another.

00:47:26 ◼   ► Immediately poking your lizard brain in those places, not sort of against your will, but

00:47:33 ◼   ► by looking at that section of the screen, it's like poke, poke, poke.

00:47:36 ◼   ► And that's what leads to the radicalization on YouTube.

00:47:39 ◼   ► It's like, what will cause people to go and click on that thing?

00:47:44 ◼   ► Something sexy or something that appeals to your sense of insecurity about something.

00:47:50 ◼   ► And the more gross and periant, the more extreme, the more likely someone is to click on it.

00:47:59 ◼   ► So that just drives the cycle.

00:48:01 ◼   ► It's like, okay, well, you clicked on something in this sidebar.

00:48:04 ◼   ► Now what is it going to take to get you to click?

00:48:06 ◼   ► You're mad about the last video.

00:48:07 ◼   ► What is it going to take to get you to click now?

00:48:09 ◼   ► And you end up in Nazis in three clicks.

00:48:13 ◼   ► Because you can't generally just have someone scroll to the bottom of a screen in Overcast

00:48:19 ◼   ► and have six audio snippets play in their ears and have some way for them to engage

00:48:22 ◼   ► with those.

00:48:23 ◼   ► It's just not the same.

00:48:26 ◼   ► I think it's just because it's audio and it's a more deliberate medium.

00:48:30 ◼   ► You have to actually choose to listen to a thing.

00:48:33 ◼   ► Listening takes longer than looking.

00:48:35 ◼   ► And it's harder to get at those insecurities in such a sort of broad bandwidth way.

00:48:43 ◼   ► You can still say things like, do you think you're too fat?

00:48:46 ◼   ► But it's just not the same as showing someone pinching some fat and saying magic, lose weight,

00:48:53 ◼   ► whatever.

00:48:54 ◼   ► It's just different.

00:48:55 ◼   ► So I haven't seen any podcast clients that suffer from this cycle of radicalization that

00:49:04 ◼   ► lots of these visual mediums do.

00:49:06 ◼   ► I'm not saying it's not possible.

00:49:07 ◼   ► It totally is possible.

00:49:08 ◼   ► You can add a visual component to podcasts.

00:49:10 ◼   ► You can add thumbnails to podcasts that are come ons for the things.

00:49:14 ◼   ► This is all technically possible to be done.

00:49:16 ◼   ► I just haven't seen it yet.

00:49:18 ◼   ► So we've been blessedly spared this particular disease for now.

00:49:23 ◼   ► For now.

00:49:25 ◼   ► So I need help.

00:49:27 ◼   ► I have shipped to beta testers something that I've called duplicate detection in Vignette.

00:49:35 ◼   ► And in discussing with Mike this very feature on a forthcoming episode of analog, it was

00:49:41 ◼   ► made very clear to me that duplicate detection is a terrible freaking name for it because

00:49:45 ◼   ► it makes people think that it's doing something it isn't.

00:49:47 ◼   ► So what am I talking about?

00:49:50 ◼   ► So what I have shipped to beta testers and hope to ship very, very soon to the greater

00:49:54 ◼   ► public is a mechanism by which Vignette will detect if it's offering up the same image

00:50:02 ◼   ► to replace one that you already have.

00:50:04 ◼   ► So let's run through like an example use case.

00:50:06 ◼   ► So you have my phone number in your contacts list.

00:50:11 ◼   ► You have an entry for me.

00:50:12 ◼   ► 867-5309 is sitting right there.

00:50:15 ◼   ► That's a reference, John.

00:50:16 ◼   ► And you eventually put in my Twitter handle and Vignette offers an image.

00:50:21 ◼   ► As we record this, that image would be me looking down to the left, bearded.

00:50:25 ◼   ► In fact, I think John, you took that picture if I'm not mistaken.

00:50:28 ◼   ► Anyways, you see that picture of me looking down to the left.

00:50:31 ◼   ► And you have Vignette update my picture.

00:50:33 ◼   ► And now my picture in your contact card is me looking down to the left.

00:50:37 ◼   ► Then fast forward a week.

00:50:39 ◼   ► And you go back to Vignette and it's looking at all these different things.

00:50:42 ◼   ► And today, as it exists in the App Store, it will offer you, "Hey, here's Casey's Twitter

00:50:46 ◼   ► avatar.

00:50:47 ◼   ► Would you like to use that to replace what you've already got?"

00:50:48 ◼   ► Well, what you've already got is Casey looking down to the left and here's the Twitter avatar,

00:50:51 ◼   ► which is Casey looking down to the left.

00:50:53 ◼   ► And that's not very helpful, right?

00:50:55 ◼   ► So what I was, I've been calling this internally.

00:50:57 ◼   ► And by that, I mean what I've been referring to it for myself is duplicate detection because

00:51:02 ◼   ► I'm detecting a duplicate image.

00:51:04 ◼   ► Now what Mike thought I was talking about, and I think that's completely reasonable,

00:51:07 ◼   ► is, "Oh, you have two entries for Casey in your contact list.

00:51:10 ◼   ► That's not good."

00:51:11 ◼   ► That is not at all what I'm talking about.

00:51:13 ◼   ► What I'm talking about is detecting when an image that I'm suggesting matches the image

00:51:19 ◼   ► that is already there.

00:51:21 ◼   ► So one of my questions is, "What should I call this?"

00:51:23 ◼   ► But we'll get to that in a minute.

00:51:24 ◼   ► But my bigger question is, and what I need advice on, is, "Okay, let's say my contact

00:51:30 ◼   ► card has my Instagram account, my Twitter account, my Facebook account, my GitHub account,

00:51:35 ◼   ► and my Gravatar.

00:51:36 ◼   ► And so in theory, Vignette will find, what is it, five, doesn't matter, some number of

00:51:42 ◼   ► images.

00:51:43 ◼   ► And they may or may not match.

00:51:44 ◼   ► So what if my Instagram avatar, which I think it is different than my Twitter avatar, and

00:51:49 ◼   ► what if my GitHub avatar is different than my Twitter avatar, and so on.

00:51:53 ◼   ► So what should happen if Vignette sees that the Twitter avatar matches the contact card,

00:52:01 ◼   ► but maybe other networks do not?

00:52:04 ◼   ► So my two choices here are, I could eliminate only the things that are found to be matched.

00:52:09 ◼   ► So in this example, Vignette would not offer Twitter as a way, as a thing to replace the

00:52:14 ◼   ► existing image, because it is the same image.

00:52:17 ◼   ► But it would offer Instagram and Gravatar and so on and so forth.

00:52:22 ◼   ► Or do I just throw away that entire contact the moment I find any matches?

00:52:28 ◼   ► So in that case, it says, "Well, even though the Instagram image doesn't look the same

00:52:33 ◼   ► as what's in this contact card, the Twitter image does match what's in this contact card,

00:52:38 ◼   ► so screw it, we're not even going to offer KC for updates."

00:52:42 ◼   ► Am I making any sense at all?

00:52:43 ◼   ► Let's start there.

00:52:44 ◼   ► - So first of all, the name for this feature should be nothing.

00:52:49 ◼   ► There should just be some logic that you do behind the scenes.

00:52:52 ◼   ► This is not a marketing feature, this is not a marketable feature.

00:52:56 ◼   ► This is just the way people expect these things to work.

00:52:58 ◼   ► They expect it to just figure it out.

00:53:00 ◼   ► So you're not going to get much recognition for this feature.

00:53:04 ◼   ► In the blog post where you release it and talk about it as an update note, you can describe

00:53:10 ◼   ► it there, but it doesn't really need a name.

00:53:13 ◼   ► And I think duplicate detection is a totally fine name.

00:53:15 ◼   ► I would maybe say duplicate photo detection to clarify that it's the photo, not the contact.

00:53:20 ◼   ► But anyway, this is not a marketing or public name as a marketable feature.

00:53:28 ◼   ► You don't currently have, well, hold on, maybe you do.

00:53:31 ◼   ► So I was going to say you don't currently have the concept of when you have multiple

00:53:35 ◼   ► image sources, which ones are the best ones.

00:53:39 ◼   ► But you do, because you choose which ones to show as the one, when you have the little

00:53:44 ◼   ► stack interface, like you have whatever you show as the suggested replacement.

00:53:48 ◼   ► So you do have logic there to somehow rank the images in order of what do you think is

00:53:55 ◼   ► the best one.

00:53:56 ◼   ► - That's adorable.

00:53:57 ◼   ► But that logic is just what's the first one.

00:53:59 ◼   ► - Okay.

00:54:00 ◼   ► - I appreciate your vote of confidence, but it is undeserved.

00:54:04 ◼   ► - So anyway, well, so I think this might be how you can potentially solve this, is develop

00:54:09 ◼   ► a stable ranking algorithm so that given a set of possible avatars on a contact, somehow

00:54:19 ◼   ► be able to rank which of these avatars are the best ones which to show people.

00:54:27 ◼   ► And so some obvious examples of this I would think would be which one is the largest one,

00:54:32 ◼   ► image size-wise, which is the biggest image.

00:54:35 ◼   ► If you have any way to get modification dates on any of these, I know that for most of the

00:54:40 ◼   ► services you probably don't, but if you have any way to get modification dates, you could

00:54:43 ◼   ► say like what's the most recently changed one.

00:54:47 ◼   ► Or you could do something more complex that you probably shouldn't engage the engineering

00:54:52 ◼   ► effort in, such as like which of these social networks have they posted on most recently.

00:54:56 ◼   ► - Oh.

00:54:57 ◼   ► - You know, but that's probably not worth the trouble.

00:55:00 ◼   ► - It isn't, but that is a clever solution to the problem.

00:55:02 ◼   ► I do like where your head's at, but I agree that it is a big waste of my time.

00:55:06 ◼   ► - Right, or you could, you know, if you're doing similar photo detection, you could see

00:55:11 ◼   ► like if they have three photos and two of them are the same and one of them's different,

00:55:16 ◼   ► probably the two that are the same, that's like the right one, right?

00:55:18 ◼   ► So then you could just pick the larger file size out of those two or whatever.

00:55:22 ◼   ► So there's a couple of heuristics you can use, but somehow develop like a stable sort.

00:55:27 ◼   ► Use that to like basically compare like does whatever you have in the contact now, does

00:55:33 ◼   ► that photo match using the similarity algorithm?

00:55:36 ◼   ► Does it match the current like one that you would show at the top in this sort?

00:55:41 ◼   ► And if it does, then it's considered a duplicate.

00:55:44 ◼   ► - And in that case, you would just move to the next highest scoring image or you would

00:55:49 ◼   ► throw out that entire row.

00:55:52 ◼   ► So if I've decided that what you've got for my image matches Twitter, would you throw

00:55:58 ◼   ► Casey out entirely or would you just re-rank or would you eliminate Twitter as an option

00:56:03 ◼   ► to overwrite what you've already got?

00:56:05 ◼   ► - Do you have, right now, do you store in any kind of metadata whether you have modified

00:56:11 ◼   ► the image for a contact?

00:56:13 ◼   ► - No, and I am resistant to doing it because I don't feel like I should have to, but it

00:56:18 ◼   ► absolutely would solve this problem.

00:56:20 ◼   ► - Yeah, 'cause obviously then like when someone has changed something, you basically force

00:56:26 ◼   ► that, whatever they picked, you force that to be the top element in that ranking algorithm.

00:56:32 ◼   ► But I don't know, yeah, obviously this would require you to first like start writing metadata

00:56:38 ◼   ► if there is even a way to do that without some garbage like putting stuff in the notes

00:56:42 ◼   ► field.

00:56:43 ◼   ► - Exactly.

00:56:44 ◼   ► - Which you probably shouldn't do.

00:56:45 ◼   ► I mean you could even keep a local database in the app of some kind of like, is there

00:56:48 ◼   ► like some kind of unique ID on a contact?

00:56:50 ◼   ► You can just like keep like a list of them that you have modified.

00:56:53 ◼   ► - Yeah, I don't know if it's consistent, you know, across different runs.

00:56:58 ◼   ► And I could do it by, you know, first and last name or something like that.

00:57:00 ◼   ► Again, I'm with you, I understand where your head is and it does make sense.

00:57:06 ◼   ► I don't think I want to go that deep on it.

00:57:10 ◼   ► I think what I'd rather do is just make a best guess with the information I have at

00:57:15 ◼   ► either, well, the two original options were either throwing out that one or more images

00:57:20 ◼   ► that match or throwing out that entire contact.

00:57:24 ◼   ► Or this third option which you brought up which I do like, which is just re-rank the

00:57:29 ◼   ► options that I have to perhaps move something that I believe to be a duplicate further back

00:57:36 ◼   ► in the stack, so to speak.

00:57:38 ◼   ► - I mean one thing also, like, I don't know, do you have any kind of analytics to know

00:57:43 ◼   ► how, what percentage of your users are running the app multiple times?

00:57:48 ◼   ► - I don't.

00:57:49 ◼   ► I do get enough feedback about this that I know it bothers people.

00:57:52 ◼   ► And it should.

00:57:53 ◼   ► I mean it's kind of bull the way it works right now because it's, let's say you run

00:57:57 ◼   ► it and you decide to run it again for whatever reason, like immediately.

00:58:01 ◼   ► It's gonna show you a whole, like, it's gonna show you everything and all of the left and

00:58:04 ◼   ► right images are gonna look identical.

00:58:06 ◼   ► Maybe not all of them, but you take my point that almost all of them will look identical

00:58:10 ◼   ► if everything goes according to plan.

00:58:11 ◼   ► And that's not good.

00:58:12 ◼   ► Like, that's not a good runtime experience for users.

00:58:14 ◼   ► So I feel like this is something that in a perfect world would have been in the 1.0,

00:58:22 ◼   ► in the launch version of the app, but I just couldn't get it in time.

00:58:25 ◼   ► And now I've got it basically right, I'm just not sure how to design for it.

00:58:31 ◼   ► - My thoughts probably require more work than you wanna put into this, but I'm gonna bring

00:58:35 ◼   ► back my old favorite from the beta period, which is that I still, again, kind of like

00:58:39 ◼   ► the LN command for some people, but not me for some strange reason, I still look at your

00:58:44 ◼   ► interface and have to remind myself forcibly that what the arrow is trying to tell me.

00:58:51 ◼   ► It is not telling me that the left image is going to go and overwrite the right image,

00:58:57 ◼   ► or is it telling me that?

00:58:58 ◼   ► Or is it telling me that the left image is the current image and the right image is the

00:59:01 ◼   ► image that it will become?

00:59:02 ◼   ► Like the visual metaphor of these two images next to each other with an arrow between them,

00:59:07 ◼   ► like I always find myself wondering, which one is the current picture and which one is

00:59:11 ◼   ► the one that it's offering to put on it for me?

00:59:13 ◼   ► Which makes me think, this is related to your question, that, backing up a bit, utility-wise,

00:59:20 ◼   ► the whole point of this program is to do a bunch of stuff for me that would be tedious

00:59:23 ◼   ► for me to do myself.

00:59:26 ◼   ► And that utility is strengthened by saying, like I found a bunch of images, right?

00:59:33 ◼   ► And maybe you picked one of them last time, but maybe you change your mind in the future,

00:59:36 ◼   ► maybe someone updates one of their things before you chose their Gravatar, but then

00:59:40 ◼   ► they updated the Twitter icon and it turns out the Twitter one is better.

00:59:42 ◼   ► I basically want to see, here's all the work I did, I'm the application, I did a bunch

00:59:45 ◼   ► of work, I got a bunch of images.

00:59:47 ◼   ► And I would like to say, here is the current image, here are all the other options that

00:59:52 ◼   ► are available for me, maybe one of which you've already picked and I'll gray it out or indicate

00:59:55 ◼   ► that, which basically means a much more complicated interface than the current two circles with

00:59:59 ◼   ► an arrow between them, right?

01:00:01 ◼   ► Which is not ideal and it's going to be difficult to design, but that gives the most utility.

01:00:06 ◼   ► Like if I was to care about what is the power user tool for dealing with my contacts and

01:00:10 ◼   ► not something simple and straightforward, but that's what you're getting into with this

01:00:13 ◼   ► whole like, well, I've got multiple options and you picked one of them before and I have

01:00:16 ◼   ► to detect whether it's a duplicate.

01:00:17 ◼   ► Like you're starting to get into that realm anyway, but it is like bigger rows, different

01:00:22 ◼   ► interface, sort of the GameCube controller style of thing.

01:00:26 ◼   ► One button is more prominent than the other.

01:00:27 ◼   ► Like the current image should not be the same size and prominence as the options available

01:00:34 ◼   ► to change that image to.

01:00:35 ◼   ► And I would imagine that if you picked one of the images, there'd be some animation showing

01:00:38 ◼   ► that you've selected one of them so that it's clear and that some resting state display

01:00:43 ◼   ► so that it's clear.

01:00:44 ◼   ► If you scroll down the list, you can see which ones am I changing at all?

01:00:46 ◼   ► Like maybe get rid of the check boxes and maybe you have the selection of the image

01:00:49 ◼   ► cause a animation and translation and overlay and graying out so it's clear which ones you're

01:00:54 ◼   ► going to change at all and which ones you're not going to change.

01:00:56 ◼   ► You know what I'm saying?

01:00:57 ◼   ► Like a different interface.

01:00:58 ◼   ► Like this is not a minor issue of like, oh, I just, which one do I pick or do I show this

01:01:02 ◼   ► or do I not show it?

01:01:03 ◼   ► Like I'm getting into more bigger changes, which may not be worth your time, but for

01:01:08 ◼   ► the, to solve this problem in a more comprehensive way, I think you need that, that kind of interface.

01:01:15 ◼   ► And on going in the far opposite direction from large scale changes that you probably

01:01:20 ◼   ► don't want to make to small scale changes that you should make.

01:01:23 ◼   ► I'm using the beta with supposed duplicate detection.

01:01:25 ◼   ► And I posted a bunch of images to our Slack channel that show a bunch of things where

01:01:28 ◼   ► it is not successfully detected duplicates.

01:01:30 ◼   ► So you might want to look into that.

01:01:32 ◼   ► Yeah.

01:01:33 ◼   ► So the way this works was a suggestion from Craig Hockenberry, which I had never heard

01:01:40 ◼   ► of something called a hamming distance and I probably will do a terrible job describing

01:01:44 ◼   ► it.

01:01:45 ◼   ► How did you graduate from CS without hearing about hamming distance?

01:01:47 ◼   ► I did not go through a CS program.

01:01:49 ◼   ► I went through a CPE program just like you did, but be that as it may.

01:01:52 ◼   ► Oh, I learned it.

01:01:53 ◼   ► Anyway.

01:01:54 ◼   ► Wait, am I the only one here with the CS degree?

01:01:56 ◼   ► Yeah.

01:01:57 ◼   ► Oh my God.

01:01:58 ◼   ► That's incredible.

01:01:59 ◼   ► Yeah.

01:02:00 ◼   ► We're both, we're both engineers, which is much harder.

01:02:01 ◼   ► Yeah.

01:02:02 ◼   ► I'm going to go ahead and learn this just for the record.

01:02:04 ◼   ► In any case, so the basic, I'm going to hugely oversimplify it and then we'll see if I get

01:02:09 ◼   ► away with it.

01:02:10 ◼   ► So the basic idea is, I think I have a degree.

01:02:12 ◼   ► You kind of get a hash for each of the two images and then figure out, okay, how far

01:02:17 ◼   ► away from each other are the bits of these two hashes?

01:02:20 ◼   ► And if they're not far away from each other, they're probably the same.

01:02:24 ◼   ► And if they're pretty far away from each other, then they're probably not the same.

01:02:29 ◼   ► And one of the nice things is, by just changing what the threshold is between what I consider

01:02:33 ◼   ► to be far and what I consider to be close, then I can crank up or down the sensitivity.

01:02:40 ◼   ► And I haven't had the chance to look at these screenshots because you just sent them to

01:02:42 ◼   ► me moments ago, but if it's really a whole ton of duplicates, then maybe I need to make

01:02:46 ◼   ► it so that it needs to be closer together than I already need it to be in order for

01:02:52 ◼   ► them to count as the same.

01:02:53 ◼   ► So, so in other words, the distance really needs to be almost nothing for them to be

01:02:58 ◼   ► considered...

01:02:59 ◼   ► Oh, did I get that backwards?

01:03:00 ◼   ► You get the idea.

01:03:01 ◼   ► Yeah, sorry.

01:03:02 ◼   ► But anyway, you get the idea, is that I can crank up or down the sensitivity.

01:03:05 ◼   ► Yeah.

01:03:06 ◼   ► Take a look at the screenshots.

01:03:07 ◼   ► It's like two seconds to see.

01:03:08 ◼   ► Like look at Will Shipley, clearly that's a duplicate.

01:03:13 ◼   ► Gruber.

01:03:14 ◼   ► Atwood.

01:03:15 ◼   ► Jeff Atwood.

01:03:16 ◼   ► Yeah.

01:03:17 ◼   ► They're just, I mean, if you look really close at the pixels, you can see how they aren't

01:03:19 ◼   ► actually identical.

01:03:20 ◼   ► It was like JPEG compression differences, but they are literally the same picture, just

01:03:23 ◼   ► with different levels of compression.

01:03:24 ◼   ► So you have to adjust that.

01:03:25 ◼   ► I also threw a screenshot down at the bottom where this, yeah, getting back to the big,

01:03:30 ◼   ► bigger changes thing.

01:03:31 ◼   ► I thought of this when I saw this.

01:03:32 ◼   ► Like I run the app all the time, obviously, because I'm running the betas and trying it

01:03:37 ◼   ► out and stuff like that.

01:03:38 ◼   ► And after you do a bunch of updates, like I select a bunch of ones I want to change,

01:03:43 ◼   ► it updates them.

01:03:44 ◼   ► It leaves the button for updating, but it changes the number to update zero contacts.

01:03:49 ◼   ► I don't want to see that button anymore.

01:03:50 ◼   ► I don't want to grade out buttons to update zero contacts.

01:03:52 ◼   ► That doesn't make any sense.

01:03:53 ◼   ► That's fine.

01:03:54 ◼   ► And to Marco's question of like, who's running the application more than once, the actual

01:03:59 ◼   ► sort of non-beta tester users who are legitimately running the application more than once, what

01:04:03 ◼   ► they want to make their experience better, I would say the number one thing before the

01:04:10 ◼   ► things we're talking about with duplicates and like maybe their other options is for

01:04:13 ◼   ► it to remember what it did last time and to just see if anything has changed since then.

01:04:17 ◼   ► Like for it not to take as long, basically.

01:04:19 ◼   ► Because every time I run it, I got to wait for that progress bar to go through.

01:04:21 ◼   ► And even with multi-threading, it takes a really, really long time and makes a lot of

01:04:24 ◼   ► requests.

01:04:25 ◼   ► I'm like, you just did a bunch of this.

01:04:26 ◼   ► Like remember what you did last time and just show me anything that's different.

01:04:29 ◼   ► Like in other words, have in the UI to say, I found all these last time.

01:04:35 ◼   ► You can consider them again if you want, like if I can hide them from you, but here's what's

01:04:38 ◼   ► changed since the last time you did this search.

01:04:41 ◼   ► Here's some new stuff that you might want to consider.

01:04:43 ◼   ► And you can also go and consider stuff that you didn't make decisions on last time, but

01:04:46 ◼   ► that differentiation and the acceleration of like doing the new stuff first, I'm not

01:04:49 ◼   ► sure how easy that is to do given all the APIs or whatever, but that's the experience

01:04:53 ◼   ► you want.

01:04:54 ◼   ► We don't want it to be a frosty the snowman happy birthday every time we launch the application

01:04:57 ◼   ► has no idea that you've ever run it before.

01:04:59 ◼   ► Do all the work again upfront because I have a lot of contacts and it's a long wait.

01:05:04 ◼   ► Yeah.

01:05:05 ◼   ► I don't think that what you're asking for will empirically change the amount of time

01:05:10 ◼   ► it takes to process things unless I just blatantly refuse to look for updates on anything that

01:05:16 ◼   ► has been updated in the last X days.

01:05:18 ◼   ► >> The services don't have like if modified since header support or whatever.

01:05:22 ◼   ► >> Not to the best of my knowledge, no.

01:05:23 ◼   ► >> Really all these images are probably being sort of CDNs.

01:05:25 ◼   ► They probably all support that.

01:05:27 ◼   ► >> I mean, I'll have to look again.

01:05:29 ◼   ► I hadn't really looked in the past, but I, to the best of my knowledge, they don't, but

01:05:33 ◼   ► I am not confident I am correct about that.

01:05:35 ◼   ► So I can certainly look again.

01:05:38 ◼   ► But yeah, I take all of your points and they are all genuinely very good.

01:05:42 ◼   ► Yeah, it's a tough nut to crack, right?

01:05:44 ◼   ► Because I think to get to the app that you want, Jon, is a considerable amount of effort.

01:05:52 ◼   ► And I don't disagree with any of your desires.

01:05:55 ◼   ► I just don't know if I want this app to solve those problems or to solve them in exactly

01:06:00 ◼   ► the way you want.

01:06:01 ◼   ► >> Well, you do, but it's just a question of how much development effort you want to put

01:06:03 ◼   ► into it.

01:06:04 ◼   ► Like you do want your app to solve all of these problems, but like is a question of

01:06:08 ◼   ► do I want to put in the amount of work that it would take to do that?

01:06:10 ◼   ► Because does it provide, what is the marginal value?

01:06:12 ◼   ► Like is the point of diminishing returns?

01:06:14 ◼   ► Like the app basically solves the problem for 80% of the people now and now you're getting

01:06:17 ◼   ► to like, well, what if I run the app multiple times or what if I have lots of different

01:06:20 ◼   ► options and it's diminishing returns really fast?

01:06:23 ◼   ► So it's up to you to decide whether you want to invest any time in this.

01:06:26 ◼   ► Although for the duplicate detection thing, if you're going to have it at all, you definitely

01:06:30 ◼   ► need to tune it so that it doesn't, you know, because despite this not being a marketing

01:06:36 ◼   ► feature and I agree, for you to even say you have the feature, you can't have results that

01:06:39 ◼   ► are clearly a bunch of duplicates that people can see with their eyeballs.

01:06:43 ◼   ► Yeah, it's just, it's going to be, there's only so much I can do, right?

01:06:46 ◼   ► Because if the JPEG compression is utterly mangled one version and not at all mangled

01:06:52 ◼   ► another, it's going to be relatively hard for me to really be at, well, no, it shouldn't

01:06:56 ◼   ► be though.

01:06:57 ◼   ► There might be core ML stuff that you can do some kind of, like we discussed this before,

01:07:02 ◼   ► I figured there's got to be some kind of API for image similarity that will give you something

01:07:07 ◼   ► close, but you know, again, how much time do you want investing and just searching for

01:07:10 ◼   ► that?

01:07:11 ◼   ► Fair.

01:07:12 ◼   ► I think it can, it certainly can be tweaked.

01:07:14 ◼   ► I'm not, I'm not debating that at all.

01:07:17 ◼   ► The question is, you know, where do I land?

01:07:18 ◼   ► And inevitably it's going to be wrong for some people, right?

01:07:21 ◼   ► Like when I initially tested it, it looked pretty darn good to me, but I cannot sit here

01:07:25 ◼   ► and argue with what these screenshots that you've shown me that clearly are offering

01:07:29 ◼   ► duplicates in some cases.

01:07:31 ◼   ► So yeah, it's, it's, it's a tough nut to crack.

01:07:34 ◼   ► I feel like now I'm left with more questions than answers, but that's okay.

01:07:38 ◼   ► It gives me a lot to think about.

01:07:39 ◼   ► You can always count on us.

01:07:41 ◼   ► Maybe we can revisit this in a little while, but, but no, I appreciate the, the talk through

01:07:47 ◼   ► and thank you gentlemen for the time.

01:07:49 ◼   ► All right, moving on.

01:07:51 ◼   ► Apple is buying the corpse of Intel's modem business, which I think all of us expected,

01:07:57 ◼   ► not just the three of us, like all of us expected when, when all the brouhaha happened with

01:08:03 ◼   ► Intel, basically shutting all this down, but it is officially a thing.

01:08:07 ◼   ► Apple's getting something to the order of 2200 or thereabouts more employees, and hopefully

01:08:11 ◼   ► they will not need to rely on Qualcomm much longer.

01:08:14 ◼   ► So I think this is good, right?

01:08:16 ◼   ► I mean, I don't see why this is anything but a good thing, but, uh, but maybe I'm missing

01:08:20 ◼   ► something.

01:08:21 ◼   ► Marco, how do we feel about this?

01:08:22 ◼   ► I feel great about it.

01:08:23 ◼   ► I mean, like I remember like back when Intel kind of like, or when the news came out that

01:08:27 ◼   ► Intel's modem business was for sale, um, I believe there was some initial reporting that

01:08:32 ◼   ► like Apple had been in early talks and then basically bailed out.

01:08:36 ◼   ► And I found that's very surprising because it does kind of seem like they would be the

01:08:39 ◼   ► best buyer.

01:08:40 ◼   ► Like, Oh, that's weird.

01:08:41 ◼   ► Why, why would they bail out?

01:08:42 ◼   ► Why didn't they buy it?

01:08:44 ◼   ► And now it seems like that was probably just part of some negotiation or, or process or

01:08:49 ◼   ► who knows what, you know, these things are complicated.

01:08:51 ◼   ► So uh, so it, I'm glad to see that I was wrong or, and that that report was wrong and that,

01:08:56 ◼   ► you know, that they actually are buying it.

01:08:58 ◼   ► And I don't know how you possibly absorb 2200 new employees.

01:09:03 ◼   ► That seems like a big job, but I'm sure that, you know, they're a big company, they can

01:09:06 ◼   ► figure it out.

01:09:08 ◼   ► And so I think this is great.

01:09:09 ◼   ► Um, I think it's, it's been kind of, you know, an obvious prediction for a while now that

01:09:14 ◼   ► of course Apple wants to make its own cellular modems if it can.

01:09:18 ◼   ► Uh, I was under the impression they already were, but Hey, whatever.

01:09:21 ◼   ► Um, this is great.

01:09:23 ◼   ► Uh, I look forward to the results of this, which I don't think you're going to start

01:09:27 ◼   ► seeing the results of this.

01:09:28 ◼   ► It's certainly not this year and probably not even next year.

01:09:31 ◼   ► Uh, but maybe in iPhones that come out and iPads that come out like two or three years

01:09:36 ◼   ► from now, you might start seeing Apple branded modems.

01:09:39 ◼   ► Or Apple, Apple made modems, or they might just become integrated into the a series systems

01:09:44 ◼   ► on a chip, which would be, you know, a bunch of wins in a number of ways.

01:09:48 ◼   ► So I think that's great.

01:09:50 ◼   ► It makes a lot of sense.

01:09:51 ◼   ► It's probably going to work out about as well as their acquisition of PA semi did.

01:09:55 ◼   ► And that's how we had a chips in the first place.

01:09:57 ◼   ► Uh, so yeah, I think this is great and I'm, I'm kind of surprised it didn't happen sooner,

01:10:02 ◼   ► but here we are and I'm looking forward to the results.

01:10:04 ◼   ► I don't think it's going to be as good as PA semi because just because it's so many

01:10:10 ◼   ► more people, it's such a larger group.

01:10:12 ◼   ► It's not like a small group of super duper experts.

01:10:15 ◼   ► It's a much larger group of super duper experts plus every other kind of employee that you

01:10:19 ◼   ► need.

01:10:20 ◼   ► But the biggest thing it has going for it is like there are, there are very few companies

01:10:25 ◼   ► in the world that have any experience building and selling cell radio chips for smartphones

01:10:34 ◼   ► on the scale that Apple needs with the quality that Apple needs.

01:10:37 ◼   ► Like we've talked about them all in the show.

01:10:38 ◼   ► There's Qualcomm, there's Intel, there's Apple's team that they've been working on internally,

01:10:42 ◼   ► but Apple's team has never actually shipped a cell modem chip.

01:10:46 ◼   ► Intel's has again, as we mentioned in past shows, we're using them right now in our iPhone

01:10:50 ◼   ► 10s, right?

01:10:51 ◼   ► And how many teams in the world can say, yeah, no, we totally have made the cell radio chip

01:10:58 ◼   ► for Apple's top tier smartphone.

01:11:01 ◼   ► We not only do we know how to do it, but we all like the legal hurdles and all of the

01:11:06 ◼   ► regulatory hurdles and like all the intellectual property issues, like we have overcome all

01:11:12 ◼   ► those to get to the point where we sell them, they put them in the phones and you buy them

01:11:15 ◼   ► and they work.

01:11:16 ◼   ► Now, 5G is a different ball of wax.

01:11:18 ◼   ► It's not just because they did it with the current things doesn't mean, you know, 5G is

01:11:21 ◼   ► going to be more difficult, but like that kind of experience is just invaluable.

01:11:26 ◼   ► That and the IP, if any, that's coming with this to say they have overcome all those things

01:11:32 ◼   ► and they have actually shipped.

01:11:34 ◼   ► That's that's who you want.

01:11:35 ◼   ► Because PA semi, even though it was a smaller team and easier to integrate, they hadn't

01:11:39 ◼   ► made all these great A series chips yet.

01:11:41 ◼   ► We just thought they were very talented people and they probably can, but the Intel folks

01:11:44 ◼   ► that they're getting have done it at least once or twice.

01:11:48 ◼   ► And they're, you know, to varying degrees of success, but apparently they've they were

01:11:52 ◼   ► good enough.

01:11:53 ◼   ► I'm fine with Apple's in-house team that has presumably been working on this for years.

01:11:57 ◼   ► Like I'm I'm a little bit worried about integrating those thousands of employees and what kind

01:12:01 ◼   ► of redundancies there are and how to merge the efforts of those teams, because I don't

01:12:04 ◼   ► think, as we've discussed in many past shows, Apple's strategy was not let's twiddle our

01:12:09 ◼   ► thumbs for years and then hope we can buy someone else a cell modem business.

01:12:13 ◼   ► They had their own team working on this.

01:12:16 ◼   ► And now they have these Intel people who have also been working on this.

01:12:19 ◼   ► They need to merge those two things together, and it's probably a smaller team at Apple

01:12:24 ◼   ► and a much larger team at Intel with two totally different projects that had no relation to

01:12:27 ◼   ► each other whatsoever suddenly smushed together.

01:12:31 ◼   ► And we want to get something out of that.

01:12:32 ◼   ► Now that could accelerate things if the Intel project is really close to being done and

01:12:36 ◼   ► the Apple one just kind of waits in the sidelines and the Apple one becomes the 2022 chip and

01:12:40 ◼   ► the Intel one because of 2021.

01:12:42 ◼   ► Or it could delay things even farther to say like, we need to rationalize these and come

01:12:45 ◼   ► up with a single project and that single project is going to be 2022 instead of 2021.

01:12:50 ◼   ► In the meantime, we'll buy from Qualcomm or whatever.

01:12:53 ◼   ► Either way, we continue down the long path that we've discussed many times in the past,

01:12:57 ◼   ► which is that Apple wants to be masters of their own destiny here.

01:13:01 ◼   ► And just like they make their own system on chips, they want to make their own cell radios.

01:13:04 ◼   ► So far, they're not making their own flash.

01:13:07 ◼   ► And are you know, well, they are making their own Taptic Engine.

01:13:10 ◼   ► Like you should start looking at the chip breakdown from iFixit and say how many chips

01:13:15 ◼   ► on the iPhone's board are made by Apple and how many aren't.

01:13:19 ◼   ► And I feel like Apple is sort of going by area.

01:13:22 ◼   ► The system on the chip is Apple's.

01:13:23 ◼   ► It's usually the biggest or one of the biggest chips on there.

01:13:25 ◼   ► The cell radio may not be the biggest, but it's one of the most important.

01:13:29 ◼   ► I guess the flash storage, probably Apple's not going to be into that because it's more

01:13:32 ◼   ► of a commodity and it takes up a lot of space.

01:13:35 ◼   ► But we're getting to the point of diminishing returns where all the major important components

01:13:39 ◼   ► are made by Apple.

01:13:40 ◼   ► And that's kind of where they like to be because having to deal with third party vendors is

01:13:44 ◼   ► a pain, especially since Apple usually wants to have two of them and that becomes increasingly

01:13:48 ◼   ► difficult for components that are difficult or highly differentiated like the CPUs or

01:13:53 ◼   ► the cell modems.

01:13:54 ◼   ► So I think this is good news for Apple, probably good news for the people on the Intel teams

01:13:59 ◼   ► that their alternative is to be laid off by Intel and now they have a slightly less chance

01:14:03 ◼   ► of being laid off by Apple.

01:14:04 ◼   ► I'm sure there will be some layoffs, but hey, now you're an Apple employee instead of an

01:14:08 ◼   ► Intel employee and that may be a good thing depending on whether you get to move to Apple

01:14:12 ◼   ► Park or eat the fancy food or whatever.

01:14:15 ◼   ► I don't think they're on a totally different campus, right?

01:14:17 ◼   ► I forget where they are, San Diego or something?

01:14:19 ◼   ► Who knows?

01:14:20 ◼   ► I honestly don't know.

01:14:21 ◼   ► Which I think is also where Apple's team was.

01:14:24 ◼   ► They did a good job of sort of setting things up for this, that I think they're geographically

01:14:28 ◼   ► co-located so that acquiring doesn't require everybody to move, any of the Apple side or

01:14:33 ◼   ► the Intel side.

01:14:34 ◼   ► Anyway, things are looking up.

01:14:35 ◼   ► This is a good move.

01:14:36 ◼   ► I still think we'll be waiting a year or two to see the fruits of that labor, but when

01:14:40 ◼   ► we do, it should be good.

01:14:42 ◼   ► And then I think finally for today before I ask ATP, apparently Apple has employees

01:14:48 ◼   ► or contractors listening to Siri audio.

01:14:51 ◼   ► What?

01:14:53 ◼   ► So this was a report from the Guardian from a few days ago as we record saying that Apple

01:14:58 ◼   ► employees and/or contractors are occasionally listening to Siri audio to help improve Siri,

01:15:03 ◼   ► which on the surface makes a lot of sense, but what?

01:15:09 ◼   ► Apple is the self-proclaimed top of the mountain, the king of the hill, if you will, on privacy,

01:15:16 ◼   ► and this doesn't feel very private to me.

01:15:20 ◼   ► So what's going on here and should I start putting on my tinfoil hat?

01:15:26 ◼   ► I'm trying to think.

01:15:27 ◼   ► I don't know the details of whether they're just doing it for transcription or they're

01:15:30 ◼   ► also doing it for commands, but Apple often touts the things they do on your device, but

01:15:36 ◼   ► there are many things that Siri does that require contact with the server, but all of

01:15:41 ◼   ► that is separate from the idea of you say something and Siri turns it into text, which

01:15:48 ◼   ► then sort of drives the rest of the system, right?

01:15:51 ◼   ► So that could all be happening in device.

01:15:54 ◼   ► You say something, Siri translates it to text, the text gets sent to a server, the server

01:15:57 ◼   ► does a bunch of work, gives you a response, something like that, or it could happen on

01:16:00 ◼   ► device, but the bottom line is that usually with Siri architecture, as I understand it,

01:16:06 ◼   ► there's no reason for your audio to leave the device, except of course this reason,

01:16:11 ◼   ► which I have to say I'm not surprised this is happening, but I can understand why people

01:16:16 ◼   ► would be surprised that it's happening given Apple's privacy stance, which is Apple wants

01:16:21 ◼   ► to make its thing better, and if someone says something and Siri interprets it terribly

01:16:27 ◼   ► badly, that's something that Apple wants to know, and if you picture yourself as tasked

01:16:33 ◼   ► with making this better, making Siri better, you're like, well, some user said set a

01:16:38 ◼   ► timer for 10 minutes and it totally interpreted it in some bizarre way, and even if you give

01:16:45 ◼   ► them the bizarre way, you're like, if you're the developer working in Siri, this is not

01:16:50 ◼   ► actionable, how do I fix this?

01:16:52 ◼   ► I have to know what they said, I have to know what it sounded like, I have to know where

01:16:54 ◼   ► the problem happened, was there lots of background noise, did they have an accent, was there

01:16:58 ◼   ► a certain cadence, like what part of our system is failing?

01:17:00 ◼   ► I need the audio to be able to debug this.

01:17:04 ◼   ► The part where I think people are, as a developer, that's not surprising, you can't improve it

01:17:10 ◼   ► without this audio.

01:17:12 ◼   ► The part that people find surprising is that sometimes that audio will just be taken and

01:17:18 ◼   ► fed into the machine to make it better without any kind of consent or notification or anything

01:17:23 ◼   ► like that, and that is off-putting and not in keeping with Apple's privacy stance in

01:17:29 ◼   ► general, despite the fact that Apple says, oh, it's not identifiable as you, it's not

01:17:32 ◼   ► associated with your Apple ID, it's your voice.

01:17:37 ◼   ► I don't know, people's voices may sound similar, but it's your voice and you're saying words,

01:17:42 ◼   ► it's your voice and your content.

01:17:44 ◼   ► Just because it's not associated with your Apple ID, if Morgan Freeman says something

01:17:47 ◼   ► to his thing to remind him to set up a meeting with Steven Spielberg about the whatever movie,

01:17:53 ◼   ► you're going to know that it's Morgan Freeman, you know who Steven Spielberg is, it's information

01:17:57 ◼   ► that someone, some random contractor gets to hear that and now can sell the story to

01:18:03 ◼   ► the Hollywood Reporter or something like that.

01:18:05 ◼   ► You can say, oh, but don't worry, they don't know Morgan Freeman's Apple ID, so everything

01:18:10 ◼   ► is completely anonymous.

01:18:12 ◼   ► It's not, and the fact that that's happening behind the scenes, not all the time, just

01:18:17 ◼   ► once in a while or whatever, it seems like Apple has sort of snatched a feat from the

01:18:21 ◼   ► jaws of victory here, because what do we all think every time we try to tell Siri to do

01:18:25 ◼   ► something, it hilariously screws it up.

01:18:28 ◼   ► If there was a giant button somewhere that said, do you want to send the audio of this

01:18:34 ◼   ► interaction to Apple so that they can try to fix it, lots of the time we would say yes,

01:18:38 ◼   ► because we just have something totally innocuous, like we sold them to set a timer and it did

01:18:42 ◼   ► something bizarre, right?

01:18:43 ◼   ► We would say send, but Morgan Freeman would not hit that button after he tried to remind

01:18:47 ◼   ► himself about the Steven Spielberg meeting about the new movie, right?

01:18:50 ◼   ► Because he would know, I'm not sending that audio to Apple, right?

01:18:53 ◼   ► Or he wouldn't even see that button, he wouldn't even hit it, he would just turn off the phone

01:18:55 ◼   ► or whatever.

01:18:56 ◼   ► It has to be informed and opt in, and there's a benefit for being opt in because it provides

01:19:03 ◼   ► satisfaction.

01:19:04 ◼   ► When Siri screws up now, there's no satisfaction, you just get angry at it and it just sits

01:19:09 ◼   ► there mocking you with its ridiculous answer.

01:19:11 ◼   ► I had one recently, I'll save a screenshot of it, I think it was like, what the hell

01:19:16 ◼   ► did I ask it?

01:19:17 ◼   ► Oh, I asked it to change the volume?

01:19:21 ◼   ► No, I think I asked it what the weather was and it told me the volume level or something,

01:19:25 ◼   ► it was totally bizarre.

01:19:26 ◼   ► And of course I screenshotted it because you screenshot all these ridiculous Siri interactions.

01:19:30 ◼   ► If there had been a big button that said send this to Apple right now because it's ridiculous,

01:19:35 ◼   ► I would have sent it.

01:19:37 ◼   ► And it would say I'm about to send this and it would play the audio back to me and it

01:19:40 ◼   ► says to confirm that you want to send this to Apple.

01:19:42 ◼   ► That would have made me more satisfied as a customer.

01:19:45 ◼   ► That I was actually, because I'm not filing a radar, I'm not creating an Apple developer

01:19:50 ◼   ► account like it's just happening on the device right then and I get to say, hey Apple, your

01:19:55 ◼   ► thing is broken, here's exactly how it's broken, yes you can have this audio that I just heard,

01:20:00 ◼   ► it's fine with me, fix your stuff.

01:20:03 ◼   ► That would make me a happy customer.

01:20:04 ◼   ► Whereas if you tell me, every once in a while, unbeknownst to you, and this may never have

01:20:08 ◼   ► happened to you but you really have no way of knowing, some of your audio may have been

01:20:12 ◼   ► sent to someone at Apple so they can try to fix some sort of problem.

01:20:15 ◼   ► A, you're mad that they may be getting my audio or whatever.

01:20:19 ◼   ► And B, you're probably mad that maybe they picked up something where there was just lots

01:20:23 ◼   ► of background noise.

01:20:24 ◼   ► That's not the one you need to fix.

01:20:25 ◼   ► You need to fix the one where it was a quiet room and you correctly interpreted what I

01:20:28 ◼   ► said but still told me about the volume level instead of the weather.

01:20:31 ◼   ► That's the one you need to fix.

01:20:32 ◼   ► And I don't know if you sent that one because it's just a random sampling of stuff that

01:20:35 ◼   ► you send.

01:20:36 ◼   ► So I really hope Apple fixes this.

01:20:39 ◼   ► There are lots of ways to fix this to make everybody happy and I feel like to give Apple

01:20:43 ◼   ► more better data because Apple doesn't just care about making Siri better.

01:20:47 ◼   ► They care about making it better in ways that make customers more satisfied.

01:20:51 ◼   ► So the more angry and confused the customer is, the more likely they are to opt into the

01:20:56 ◼   ► system and the more valuable those are to be the ones that get fixed, not just the randomly

01:21:01 ◼   ► selected ones that fail for some reason.

01:21:04 ◼   ► So this is all just disappointing all around, easy for Apple to fix and I hope they take

01:21:08 ◼   ► some action on it.

01:21:09 ◼   ► And I talked about this on the talk show this week.

01:21:13 ◼   ► So listen to that also please.

01:21:14 ◼   ► I won't repeat myself too much because we have a lot of audience overlap but I don't

01:21:18 ◼   ► think this is as egregious of a problem unless you consider two things.

01:21:24 ◼   ► Number one, there is no way to opt out of this and still use Siri at all.

01:21:30 ◼   ► There is no like don't share this with Apple.

01:21:32 ◼   ► If you use Siri at all, your audio is transmitted to Apple and John by the way you said earlier

01:21:38 ◼   ► that you think it's transcribed on the phone and sent.

01:21:41 ◼   ► That's not the case.

01:21:43 ◼   ► That can be the case sometimes but I believe still by default the audio is transcribed

01:21:49 ◼   ► remotely and so it is sending the audio and that's probably still going to be the case

01:21:53 ◼   ► for the foreseeable future.

01:21:55 ◼   ► So that's problem number one.

01:21:56 ◼   ► Problem number two is that there is a lot of accidental invocation.

01:22:01 ◼   ► So it's one thing if you hold down the Siri button and you say hey do this thing and it

01:22:04 ◼   ► gives you some bad response and you say well I guess hopefully someone on Apple is going

01:22:09 ◼   ► to see stuff like this and try to fix them.

01:22:10 ◼   ► It's a whole other thing when the HomePod in the corner of your room says hmm when you

01:22:16 ◼   ► weren't asking it something and all of a sudden you realize like oh wait a minute that was

01:22:22 ◼   ► listening to what did we just say and it's you know what if you were saying something

01:22:26 ◼   ► sensitive and that like all the time I have the HomePod or any hey dingus enabled iOS

01:22:32 ◼   ► devices very frequently will butt into conversations where I didn't say hey you you know wake

01:22:39 ◼   ► up.

01:22:40 ◼   ► I didn't even say anything that even remotely sounded like it.

01:22:44 ◼   ► But and oftentimes we'll think back and realize wait it thought that was hey whatever like

01:22:48 ◼   ► wow.

01:22:49 ◼   ► I have a sound alike problem related to last week's link to the look right into the eyes

01:22:53 ◼   ► of your sweetie which is what I call my sweetie and sweetie when I mumble it or yell it across

01:22:58 ◼   ► the house sounds a lot like Siri so I get a lot of accidental activations with incredibly

01:23:04 ◼   ► bizarre results that follow the word sweetie because it tries to transcribe what I'm telling

01:23:08 ◼   ► it to do.

01:23:09 ◼   ► Right like Siri has a pretty significant problem with accidental invocation by accidentally

01:23:14 ◼   ► recognizing those words especially on HomePods and so not only is it sending recordings to

01:23:21 ◼   ► humans potentially when you intentionally invoke Siri but it's sending recordings to

01:23:26 ◼   ► Apple for humans to review when you didn't even realize you were invoking Siri and didn't

01:23:30 ◼   ► intend to be invoking Siri.

01:23:32 ◼   ► Or maybe it's sending them you don't know like right you don't know which ones it's

01:23:35 ◼   ► sending because it's not sending a hundred percent of them that's too much it's sending

01:23:38 ◼   ► some amount of them but you don't know which which ones it's sending.

01:23:41 ◼   ► Right so to me because there is accidental capture happening there must be clear communication

01:23:49 ◼   ► there must be an opt-out that allows you to keep having Siri enabled as a as a service

01:23:55 ◼   ► but that you can say don't use recordings of me don't let don't let humans review those

01:24:00 ◼   ► that needs to be an option.

01:24:02 ◼   ► And I found my screenshot that I took of the ridiculous Siri thing this was actually the

01:24:07 ◼   ► legit thing that we were trying to do with various iOS devices of my family on vacation

01:24:11 ◼   ► the question like we're trying to say what version of iOS device is running without having

01:24:15 ◼   ► to go to settings general about blah blah blah and scroll and look for the thing so

01:24:19 ◼   ► just ask Siri and so it Siri shows you what it transcribed of what you said so it correctly

01:24:25 ◼   ► transcribed my question which was what version of iOS am I running correctly capitalized

01:24:31 ◼   ► iOS like that's you know it got the question and its answer was the current volume is 13

01:24:37 ◼   ► percent.

01:24:38 ◼   ► Oh my god.

01:24:39 ◼   ► Nice.

01:24:40 ◼   ► Which is an interesting answer to the question that it correctly transcribed and you may

01:24:44 ◼   ► think I think it just can't tell the answer to that question not true because if you do

01:24:49 ◼   ► it again and it re-transcribes it it tells you like the version like it's in typical

01:24:53 ◼   ► bizarre Siri fashion why does the same question result in different answers in the same device

01:24:58 ◼   ► seconds apart.

01:24:59 ◼   ► Yeah so I did take a screenshot of this.

01:25:04 ◼   ► There was no button to submit it to Apple but I submitted it through other channels

01:25:07 ◼   ► whether anything comes of it who knows.

01:25:10 ◼   ► We are sponsored this week by Away who makes awesome suitcases for $20 off a suitcase visit

01:25:16 ◼   ► awaytravel.com/ATP20 and use promo code ATP20 during checkout.

01:25:21 ◼   ► You know it's summertime a lot of people do a lot of traveling in the summertime when

01:25:24 ◼   ► you're traveling the last thing you want to think about is whether your suitcase is going

01:25:29 ◼   ► to make it but whether it's going to hold up whether it's going to be you know hold

01:25:32 ◼   ► enough stuff and not break whether like the wheels or the handle are going to fall off

01:25:36 ◼   ► or break during your trip and there's so many other problems that Away solves for you.

01:25:40 ◼   ► So first of all suitcases are super strong they're made from lightweight durable German

01:25:45 ◼   ► polycarbonate or anodized aluminum.

01:25:48 ◼   ► Both materials are guaranteed for life.

01:25:51 ◼   ► They have four spinner wheels so they're easy to maneuver throughout airports they have

01:25:54 ◼   ► a TSA approved combination lock and some really smart features like a removable washable laundry

01:25:59 ◼   ► bag and interior compression systems you can pack more in there and from their carry-on

01:26:04 ◼   ► sizes they have a TSA compliant ejectable USB battery so you can just pop it out if

01:26:10 ◼   ► you need to remove it if you're like gate checking your bag you need to pull it out

01:26:12 ◼   ► but otherwise it's right there in your bag whenever you need it and you can charge your

01:26:15 ◼   ► phone you can charge any USB devices like an e-reader or anything so you never run out

01:26:20 ◼   ► of battery power when you're waiting at the airport which happens a lot during travel.

01:26:24 ◼   ► It's super useful and these are just really nice suitcases you can get the carry-on in

01:26:28 ◼   ► two different sizes and there's a whole bunch of other sizes to choose from as well.

01:26:32 ◼   ► All of them are incredibly well designed all of them are backed by this lifetime warranty.

01:26:35 ◼   ► You can even try Away suitcases for a hundred days you can travel with them of course how

01:26:40 ◼   ► else would you try them you can travel with an Away suitcase for a hundred days and decide

01:26:44 ◼   ► whether you like it or not if you don't like it you can return it within a hundred days

01:26:47 ◼   ► for a full refund no questions asked.

01:26:49 ◼   ► So check it out today at awaytravel.com/ATP20 and use promo code ATP20 during checkout for

01:26:57 ◼   ► twenty dollars off a suitcase.

01:26:59 ◼   ► Once again awaytravel.com/ATP20 code ATP20 for twenty dollars off a suitcase.

01:27:06 ◼   ► Thank you so much to Away for sponsoring our show because this season everyone wants to

01:27:10 ◼   ► get away.

01:27:12 ◼   ► All right let's do some Ask ATP and we start tonight with Prone2Bits who asked for a two-fer

01:27:21 ◼   ► which is usually against the rules but they were both pretty good and hopefully quick.

01:27:25 ◼   ► Number one does Marco have any favorite tracks for testing speakers or headphones?

01:27:30 ◼   ► I have a whole playlist called audio quality tests and there's a there's a few go-tos in

01:27:33 ◼   ► there that's I shared it at some point I blogged about it I think or I showed a screenshot

01:27:37 ◼   ► of it right now there's 31 songs on it and the idea is to span a wide variety of musical

01:27:42 ◼   ► genres at least within what I know and what I have and to include songs that are very

01:27:47 ◼   ► well recorded and and songs that I just know really well and that way I can I kind of have

01:27:52 ◼   ► a very quick benchmark. One of my favorite ones the one of the ones that I go to fastest

01:27:58 ◼   ► and most often is the Once and Future Carpenter by the Avid Brothers. That is usually the

01:28:04 ◼   ► very first song I will test on any new pair of headphones and then I will go on from there

01:28:10 ◼   ► I have songs from I have old songs I have a couple of Cat Stevens songs I have new songs

01:28:15 ◼   ► I have like you know 90 songs like Counting Crows I have Decemberist, Dispatch, Foo Fighters,

01:28:21 ◼   ► Green Day, Maroon 5, Milk Carton Kids, obviously some fish, some social distortion, yeah stuff

01:28:30 ◼   ► like that like it's songs I know very well and especially some songs that are very very

01:28:35 ◼   ► well recorded so that they so that when I'm listening to something that has very high

01:28:39 ◼   ► quality potential I'm feeding it really good input so I know like if I'm if I have really

01:28:45 ◼   ► good headphones that I have something that can sound really good on them. Nobody asked

01:28:48 ◼   ► me but I really like two Kevin Gilbert tracks one is Thud or excuse me it's the album is

01:28:56 ◼   ► Thud Live the track is Kashmir which is a cover of Zeppelin I forget I know everyone's

01:29:02 ◼   ► gonna be angry at me I'm so sorry anyway it's a really good cover of Kashmir and then Last

01:29:06 ◼   ► Play Now which is also Kevin Gilbert but part of the band as part of the band Toy Matinee

01:29:11 ◼   ► both of those I really enjoy using for similar circumstances. Coming back to Ask ATP well

01:29:17 ◼   ► actually let me give John a chance John do you care and ever have any favorite tracks

01:29:21 ◼   ► for these sorts of things?

01:29:22 ◼   ► >> John

01:29:44 ◼   ► S. B. stuff went to user space in iOS 13 or in iPad OS 13?

01:29:48 ◼   ► >> No, it's because iOS doesn't care about your data that's why. This is an eternal question

01:29:54 ◼   ► of like you know PC users say I hate on Macs you have to unmount volumes before ejecting

01:30:00 ◼   ► floppy disks or disconnecting drives or stuff like that and the Mac users would say like

01:30:06 ◼   ► well then how do you know all the various buffers have been flushed to disk and then

01:30:10 ◼   ► the Unix people say just type sync and hit return then type sync again and then hit return

01:30:13 ◼   ► and everything will be surely on disk and we go round and round and then the PC users

01:30:17 ◼   ► say I just wait for the light to stop blinking and then you can yank it out and it's a complicated

01:30:22 ◼   ► issue.

01:30:23 ◼   ► I was complicated very often there is buffering involved there are various mechanisms in operating

01:30:28 ◼   ► systems that are supposed to ensure that all bits have been successfully transferred to

01:30:32 ◼   ► the persistent storage media so that it is now safe to remove things. The Mac OS way

01:30:39 ◼   ► the Mac way of unmounting is always going to be the safest because it allows the operating

01:30:44 ◼   ► system to decide that everything truly has been written in disk and to give a visual

01:30:49 ◼   ► indication in the interface that says now it's okay for you to pull your disk out or

01:30:53 ◼   ► disconnect your thing because as far as the operating is concerned everything has been

01:30:56 ◼   ► flushed to it and we have unmounted the device and it's gone from the operating system so

01:31:00 ◼   ► if it didn't make it to your disk now or your storage now it's never going to make it there

01:31:04 ◼   ► but either way it's safe to pull it out. But practically speaking given modern IO stacks

01:31:11 ◼   ► and modern storage mechanisms and you know the experience of all PC users are just staring

01:31:16 ◼   ► at the little blinking light and yanking it out when the light is done blinking that technique

01:31:20 ◼   ► also works if you always wait for the light to be done blinking as long as you're not

01:31:23 ◼   ► sure it wasn't about to blink one more time right before you yanked it out. As for iOS

01:31:29 ◼   ► it's like it's no different than any other operating system it's trying to get everything

01:31:34 ◼   ► flushed to storage as fast as possible it's trying to handle cases where there were things

01:31:38 ◼   ► in flight if you yank it out while it's in the middle of a transfer and put it back in

01:31:42 ◼   ► maybe it can resume where it left off like I don't know what things it's doing but the

01:31:45 ◼   ► bottom line is it is always safest to let the operating system unmount and be completely

01:31:50 ◼   ► done with the thing. That is there's never going to be it's never going to be as safe

01:31:55 ◼   ► to do it the other way because you can yank it out at any time and the OS may not be ready

01:31:58 ◼   ► for it. The fact that lots of operating systems let you yank it out is a feature in that it's

01:32:05 ◼   ► more convenient and you don't have to deal with unmounting but I have to believe that

01:32:10 ◼   ► there's no possible way that you can allow the user to yank it out at any time and never

01:32:15 ◼   ► suffer any data loss if they don't plug it back in ever because if I yank it out and

01:32:19 ◼   ► it's in the middle of a transfer and I'd never plug that thing back in I'm not getting those

01:32:23 ◼   ► bits they're on the device they're not on the thing that I yanked out and there's nothing

01:32:28 ◼   ► you know it's just that's just the arrow of time right so I'm I don't like systems like

01:32:33 ◼   ► this where it says just pull it out at any time I'm sure it'll be fine because the answer

01:32:36 ◼   ► is no it won't always be fine almost always it'll be fine but I would rather it be closer

01:32:42 ◼   ► to always fine we need more nines so you get a lot more nines with unmounting. Oh my goodness

01:32:50 ◼   ► all right Aaron Bushnell writes you wake up to an email from Phil Scheller that you're

01:32:57 ◼   ► on the new pro workflow team for complete overhaul of Mac OS iPad OS and iOS what suggestions

01:33:03 ◼   ► would you provide for the next generation of Apple operating systems so I did not spend

01:33:07 ◼   ► enough time thinking about this but I thought about this briefly before we recorded and

01:33:10 ◼   ► I came up with kind of a big question yeah it's it I came up with some ideas I don't

01:33:15 ◼   ► think they're revolutionary enough but let me just throw some ideas at you for Mac OS

01:33:21 ◼   ► I first of all think that we should get cellular radios and particularly Marco and I have been

01:33:25 ◼   ► barking up this tree for a while now for portable Macs I think they should have cellular radios

01:33:30 ◼   ► I think I'm also on board with touch support which makes me sick to say out loud but I

01:33:34 ◼   ► think I'm on board with at least giving it a shot for iPad OS I the best I could come

01:33:40 ◼   ► up with was increased system access which is very nebulous but I'm thinking of things

01:33:44 ◼   ► like is it why can't you sideload an iPad app like if this is really a professional

01:33:48 ◼   ► device let us maybe get something from places other than the App Store and yes I know the

01:33:52 ◼   ► million and six reasons why that's a bad idea but maybe let us anyway and also like audio

01:33:57 ◼   ► subsystem access like can we please be able to do I would like to be able to record a

01:34:01 ◼   ► podcast my iPad I would never do it but I'd like to be able to that would be kind of cool

01:34:04 ◼   ► and then finally with iOS picture in picture please and I feel like there may be something

01:34:10 ◼   ► better we can do with the home screen I'm not sure what but I feel like springboard

01:34:14 ◼   ► a which has gone through zillion changes over the last 10 years but I feel like we could

01:34:18 ◼   ► get something a little more interesting on the home screen so again most of those not

01:34:23 ◼   ► terribly revolutionary but just some ideas I thought about I feel like I've been picking

01:34:28 ◼   ► on Marco first a lot recently so John what do you have for us this is too big a question

01:34:32 ◼   ► to be answered in any kind of comprehensive way especially in an STP so I'll just give

01:34:37 ◼   ► one tiny thing that that occurs to me aside from the fact that I probably shouldn't be

01:34:40 ◼   ► on the per workflow team because I don't have any per workflow so I don't understand why

01:34:43 ◼   ► I would be on the team but this is a hypothetical John you are a developer they said developers

01:34:48 ◼   ► are their largest segment of pro users yeah the most the most important pros that's right

01:34:52 ◼   ► not the most important clearly we're not but they are the largest segment right and there's

01:34:56 ◼   ► the same developers seem to do seven thousand dollar monitors they can view text on it right

01:35:00 ◼   ► yes well obviously the most important members of the pro workflow team are video editors

01:35:04 ◼   ► all right but yeah my my one quick tiny answer that spans all their OS's would be would have

01:35:11 ◼   ► to do with responsiveness they did a lot of this in iOS 12 with enhancing it but I feel

01:35:16 ◼   ► like it's something needs to be done across the board to give an example of what I'm talking

01:35:19 ◼   ► about well the larger issue is like today we're using computers and phones and iPads

01:35:25 ◼   ► and whatever they're fantastically more powerful than the ones I started out using when I was

01:35:29 ◼   ► a kid they're just tremendous they have so much faster CPUs and more RAM and just like

01:35:33 ◼   ► there's so many more computing resources and yet the second by second moment by moment

01:35:38 ◼   ► interactive experience of using the computers it's faster than it was but not by the same

01:35:44 ◼   ► amount that that the actual resources have increased because we're using the resources

01:35:49 ◼   ► to do fancier things obviously right so we're not not just because your CPU is a million

01:35:52 ◼   ► times faster you don't expect everything to be faster because you're doing stuff with

01:35:56 ◼   ► that I get that but there are many corners of the various operating systems that are

01:36:00 ◼   ► less responsive than they should be to give a tiny example if you are in the list view

01:36:04 ◼   ► window in the finder and you hit command and to make a new folder because you've remapped

01:36:08 ◼   ► that command because you've spent 16 years typing command and then you refuse to command

01:36:11 ◼   ► shift in anyway set that aside you hit the keyboard shortcut to create a new folder right

01:36:17 ◼   ► and because you're used to doing this frequently you immediately start typing the name of that

01:36:21 ◼   ► new folder because you know the untitled folder text will automatically be selected so you

01:36:26 ◼   ► know command and then you start typing the name of the folder it will miss the first

01:36:30 ◼   ► few keystrokes or maybe just the first one keystroke of what you typed what you have

01:36:33 ◼   ► to do is hit your keystroke for a new folder wait a moment for the computer to catch up

01:36:41 ◼   ► to what you've done then start typing the name of the folder and this seems like a tiny

01:36:47 ◼   ► thing it's like just wait a fraction of a second what's the big deal the big deal is

01:36:51 ◼   ► on a computer with like an 8 megahertz CPU or the hell was the spell type command in

01:36:55 ◼   ► and immediately start typing the name of the folder and it would get all the characters

01:36:58 ◼   ► every single time on a computer that was so much slower than any other computing device

01:37:03 ◼   ► I have in my life that's an example where responsiveness has not been prioritized and

01:37:08 ◼   ► by the way it's only list view like com view doesn't have that problem I think icon view

01:37:11 ◼   ► doesn't have problem it just lists view there are all sorts of weird corners of the operating

01:37:15 ◼   ► system of all operating systems where there are delays where I have to wait for the computer

01:37:18 ◼   ► iOS and iPad OS have tons of delays that are built into the interaction model whether it

01:37:22 ◼   ► is because you have to hold down a certain period of time or you have to check whether

01:37:26 ◼   ► I'm double tapping like all those kind of delays it's harder in iOS and iPad OS find

01:37:31 ◼   ► a way for me not to have to wait for the computer I think a lot of the stuff where they eliminated

01:37:34 ◼   ► the loop for the cursor insertion point and everything on iOS 13 which I still haven't

01:37:38 ◼   ► tried because I've still been afraid to install it but those are steps in the right direction

01:37:42 ◼   ► that's what I want I don't want to be waiting for the computer for things that I shouldn't

01:37:46 ◼   ► have to be waiting for the computer for small interactive things that involves like it's

01:37:52 ◼   ► not saying that oh you have to eliminate animations they take too long I just want everything

01:37:56 ◼   ► to be interactive all the time I want it to be responsive to my input and this occurs

01:38:03 ◼   ► to me because I just have gone through you know many hundreds multiple thousands yeah

01:38:08 ◼   ► probably multiple thousands of photos of the course of my vacation so I spent another many

01:38:13 ◼   ► many arrows and in the Apple photos application on my Mac and boy is that program not responsive

01:38:20 ◼   ► like you'll hit the right arrow key to go to the next photo and not only will it not

01:38:23 ◼   ► go to the next photo often it will show you a beach ball I was starting to do counts one

01:38:29 ◼   ► two three four oh you went to the next picture great sometimes it will just never advance

01:38:35 ◼   ► the next picture and you have to hit the right arrow key again this is not an example of

01:38:38 ◼   ► a responsive program I'm not asking for the moon here I'm asking to go to the next completely

01:38:43 ◼   ► unedited picture as I go through imports it they need things need to be more responsive

01:38:51 ◼   ► and it's not just something that benefits people who are in a super duper hurry they

01:38:53 ◼   ► go you're in such a hurry you hit command and you want to type the name right away just

01:38:56 ◼   ► wait a second nobody's in that big a hurry it's not a big deal blah blah blah responsiveness

01:39:00 ◼   ► benefits everybody even if you think for 15 seconds between what you do everybody likes

01:39:05 ◼   ► it that when you finally after thinking for 15 seconds go to do what you want you immediately

01:39:09 ◼   ► see the result on the screen that's what people want it makes a satisfying user experience

01:39:14 ◼   ► it feels like you are directly interacting with the thing just feels less like you are

01:39:19 ◼   ► sending a letter in the mail to the computer for it to do something at some point in the

01:39:22 ◼   ► future oh my words how do you really feel john don't hold back marco thoughts all right

01:39:29 ◼   ► so I picked just a few things I spent you know maybe 15 minutes on this earlier so you

01:39:34 ◼   ► know forgive me this is not comprehensive as john said on mac os I would I had forgotten

01:39:41 ◼   ► until john just mentioned it that like the photos app is kind of considered part of the

01:39:45 ◼   ► os I would completely throw away the photos app everything about it except the syncing

01:39:53 ◼   ► engine throw away the entire browsing and editing interface on the mac it's terrible

01:40:00 ◼   ► it is it seems designed for people who don't actually use it it seems programmed by people

01:40:06 ◼   ► who have never used it and I don't know how anybody could be expected to do anything in

01:40:12 ◼   ► the apple photos app for mac on more than like one photo at a time ever without throwing

01:40:18 ◼   ► it out the window it's I still it's still baffling how like basic stuff like going through

01:40:24 ◼   ► a bunch of photos and trying to like delete the bad one to keep the good ones is so clumsy

01:40:28 ◼   ► and bug prone and slow and unintuitive simple things about editing as john said are like

01:40:34 ◼   ► unresponsive slow confusing like it it just seems like the people who make this app don't

01:40:40 ◼   ► use it and or maybe they're not empowered I don't know what the problem is but whatever

01:40:45 ◼   ► it is it seems like the mac photos app is just it's just bad simple things very very

01:40:54 ◼   ► common things you need to do with such an app are bad or unintuitive or slow or buggy

01:40:59 ◼   ► or just clumsy so that app needs to be totally thrown out but moving on to to kind of larger

01:41:06 ◼   ► themes for mac os I would say again I echo Casey on cellular support I actually I'm not

01:41:13 ◼   ► convinced yet on touch I go back and forth on touch I would say at kind of an a big user

01:41:20 ◼   ► experience level I think time has proven that the lion document model was the wrong choice

01:41:29 ◼   ► it is still all these years later still confusing people frequently still do unintended things

01:41:36 ◼   ► make unintended changes you know people know how to do things like file save as we've been

01:41:43 ◼   ► doing this for decades on our computers we had like people know that they learned that

01:41:49 ◼   ► it is how all computers worked for so long and by trying to make the mac work more like

01:41:56 ◼   ► ios and getting rid of save as and making everything autosave by default and having

01:42:01 ◼   ► these weird like duplicate commands instead I see what they were going for it didn't work

01:42:08 ◼   ► it's very confusing I would like to see that totally rolled back honestly or at least an

01:42:13 ◼   ► option to enable because like right now you can like hold down the option button and you

01:42:17 ◼   ► get like a save as command for real but like the fact is users I don't think ever caught

01:42:23 ◼   ► on with the system pro apps mostly didn't adopt this system so now you have a situation

01:42:29 ◼   ► where a lot of apps on your computer don't work this way but then all the built in ones

01:42:34 ◼   ► from apple do work this way so you have an incredible inconsistency now the lion document

01:42:39 ◼   ► model failed it is it was a good idea to try something like that they failed it didn't

01:42:44 ◼   ► work get rid of it architecturally speaking if we didn't you know if this is like a total

01:42:49 ◼   ► overhaul as it was kind of stated I would like to see a an ios style container folder

01:42:57 ◼   ► structure for each app like on the mac you have like the library folder and inside the

01:43:02 ◼   ► library folder you have all these different folders so like if you install an app on the

01:43:05 ◼   ► mac if you run an app on the mac it's expected to write files in standard locations they're

01:43:10 ◼   ► kind of all over the place you know it has like it's supposed to write documents in your

01:43:14 ◼   ► documents directory it's supposed to write its temp files in a certain folder under library

01:43:17 ◼   ► it's supposed to write its preferences in a different folder under library and if you

01:43:20 ◼   ► delete the app all those files are still there and or even if you just install a new version

01:43:24 ◼   ► of the app it might start writing them in new locations and so you have all this garbage

01:43:27 ◼   ► accumulating all over the file system and that's why you have you know all these like

01:43:30 ◼   ► app cleaner app uninstaller apps that are supposed to try to help you out but like on

01:43:35 ◼   ► ios you delete an app and you know it's gone you know it can't possibly have left anything

01:43:40 ◼   ► behind like zoom stupid web server like you just know it's gone because the container

01:43:44 ◼   ► structure of the app is such that you install an app it gets its own little folder with

01:43:49 ◼   ► its own little library folder inside of it and that library folder has all of its temp

01:43:53 ◼   ► files and everything else and when you delete the app that whole container gets deleted

01:43:58 ◼   ► now there would have to be some concessions about like where documents go for example

01:44:02 ◼   ► because that's you know the mac works differently about documents than ios does but i think

01:44:07 ◼   ► having that kind of structure come to the mac would be great and would solve a lot of

01:44:10 ◼   ► problems and yes it would be a lot of work and a big change and a lot of things would

01:44:13 ◼   ► break but this is in a you know re-architecting kind of scenario i would also say i would

01:44:19 ◼   ► like to see more background app services come to the mac from ios things like background

01:44:25 ◼   ► refresh content available push notifications background downloads of urls and stuff like

01:44:30 ◼   ► that i don't know how much of that is there yet i don't think much of it is moving on

01:44:34 ◼   ► to ipad os i would like to see this become a little bit more mac like in in a few ways

01:44:41 ◼   ► that i don't think are popular but that i would like to see um number one and this is

01:44:46 ◼   ► going to be controversial a desktop for files on the ipad people want to work this way i

01:44:54 ◼   ► know it is not what nerds like to have a desktop covered in files but this is how i work i'll

01:45:00 ◼   ► admit it i'm a desktop file clutterer i have crap all over my desktop my folders are all

01:45:04 ◼   ► over there that's like all my active working files are on my desktop and then once they're

01:45:07 ◼   ► done i move them somewhere else maybe but like the desktop is my home base for my files

01:45:12 ◼   ► that's how most people use their desktops that's why apple made a feature uh one or two mac

01:45:17 ◼   ► versions ago that will optionally sync your documents and desktop folders and none of

01:45:23 ◼   ► your other folders because no one uses any other folders they will optionally sync your

01:45:27 ◼   ► documents desktop folder uh folders between your max i would like to see that feature

01:45:31 ◼   ► extended to also include ipads to be able to potentially optionally sync your desktop

01:45:37 ◼   ► and documents folders between your max and your ipads so the ipad would have a desktop

01:45:43 ◼   ► that could have files and folders on it that is what i would like to see additionally a

01:45:47 ◼   ► few other uh kind of mac niceties come to the ipad i would like to see a standard window

01:45:55 ◼   ► chrome for the ipad right now the ipad can do things that are kind of window like but

01:46:01 ◼   ► they're all with only hidden gestures there's not a lot of on-screen controls to control

01:46:06 ◼   ► them or to invoke them and everything i would like to see some kind of like standard title

01:46:10 ◼   ► bar with standard buttons to like you know shrink it to the various window sizes that

01:46:14 ◼   ► let you know there are various split configurations that can exist on the ipad and not every app

01:46:20 ◼   ► would have to show window chrome those apps that you know benefit from full screen edge

01:46:25 ◼   ► to edge content could opt into it the same way right now we have the home indicator and

01:46:29 ◼   ► apps can opt to hide it by default so some kind of standard title bar with window chrome

01:46:35 ◼   ► going along with this to make multitasking less slow and horrible and painful like it

01:46:40 ◼   ► is now a fast mode for multitasking that skips all the animations of moving and resizing

01:46:47 ◼   ► apps on the ipad and instantly snaps apps into place so you drag that thing over it

01:46:54 ◼   ► doesn't have to go whoop and slide it over you don't have to set it down and wait for

01:46:58 ◼   ► it it just goes bam snaps right into place you want to resize it drive the handle bam

01:47:02 ◼   ► snaps again instant finally much more responsive and much more reliable keyboard shortcuts

01:47:10 ◼   ► the ipad is slowly gaining keyboard navigability but it's pretty slow it's still pretty you

01:47:16 ◼   ► know few and far between and it's unreliable and it's not very responsive at times i want

01:47:21 ◼   ► to see just again kind of what john said about you know responsiveness get get faster because

01:47:25 ◼   ► if the ipad they're trying to push the ipad into a lot of mac like uses mac like territory

01:47:30 ◼   ► it needs to be fast and responsive and multitasking has to be immediate we can't be waiting around

01:47:34 ◼   ► for things to like swoop around and slide around and get pushed around it's just too

01:47:39 ◼   ► slow that's not how that isn't how pros work you need things to be faster broadly moving

01:47:44 ◼   ► back moving on to the iphone including you know ios i would like to you know for ios

01:47:50 ◼   ► generally it's time we want uh user set default apps for uh http mailto and the camera at least

01:47:59 ◼   ► and any other buttons that appear on the lock screen by default they have this in the mac

01:48:03 ◼   ► it's been fine it hasn't like you know prevented them from shipping a web browser on the mac

01:48:07 ◼   ► or having awesome user features on the mac that involve integration between the system

01:48:11 ◼   ► and safari or mail or whatever else two little things uh phone calls to show as notifications

01:48:18 ◼   ► not as full screen takeovers as an option multiple named timers to be supported i would

01:48:25 ◼   ► like to see the ability to integrate widgets into the home screen alongside icons if we

01:48:30 ◼   ► see fit and to let those widgets update much more frequently right now we just seem to

01:48:36 ◼   ► update basically only when you navigate to them so when you swipe over to see your widgets

01:48:41 ◼   ► which itself is kind of varied you first see old stale data first i can as they update

01:48:45 ◼   ► to fresh data and that's how dashboard on mac os always worked may it rest in peace

01:48:51 ◼   ► and that sucks we have computers they have background refresh we have enough power now

01:48:56 ◼   ► enough ram now we can have those widgets update more often maybe like every couple of minutes

01:49:01 ◼   ► every 10 minutes that that would be great and finally i would like to see complications

01:49:08 ◼   ► like watch os has complications although better because they're terrible uh from a programming

01:49:12 ◼   ► point of view so a complication api customizable for the lock screen on ios so what you're

01:49:22 ◼   ► saying is you want tiles on springboard that are like alive so you want these like alive

01:49:30 ◼   ► tiles on springboard and then you want to have a whole bunch of little things hanging

01:49:34 ◼   ► out across the top of your screen on the lock screen yeah basically i want the iphone lock

01:49:39 ◼   ► screen to become watch os i want the ipad to become the mac and i want the mac to become

01:49:42 ◼   ► the older mac you want the you want springboard to become uh what is it windows metro what

01:49:48 ◼   ► was the thing that that looked like a lot of tiles are dead now i'm not sure that's

01:49:53 ◼   ► what he's asking for i think he just wants to to ugly up his lock screen like an android

01:49:56 ◼   ► phone that's the other thing i was going to say is what you want it's all every time i

01:50:00 ◼   ► see any family members or friends android phone the amount of that is across the top

01:50:06 ◼   ► of their screen is insane i don't understand he wants complications like there's a lot

01:50:12 ◼   ► of quote unquote wasted space on the lock screen i know there's notifications stuff

01:50:16 ◼   ► that can potentially fill up that space but there's there are there is space you could

01:50:20 ◼   ► carve out on the lock screen for uh watch size complications yeah i mean what like why

01:50:26 ◼   ► not what is it what is it for it's it's right now it's basically a giant billboard why like

01:50:32 ◼   ► why can we not use the space ios uses it sometimes like if you have a timer running it'll show

01:50:37 ◼   ► on the lock screen that's great very useful and not notifications that if you have notifications

01:50:41 ◼   ► set to show on the lock screen you could fill that entire lock screen just with notifications

01:50:44 ◼   ► like that's what that space is reserved for essentially like they'll they'll fill your

01:50:48 ◼   ► screen sure but what if look look the apple watch look at how many apple watch screens

01:50:53 ◼   ► could fit on your iphone screen like the apple watch like most of the complication face things

01:50:58 ◼   ► on the apple watch like most faces have support for between three and six complications you

01:51:04 ◼   ► could fit like five or six complications in the space of one notification that could just

01:51:10 ◼   ► be like pinned to the top of notification area you could have like a little like complication

01:51:13 ◼   ► zone like right below where the clock and date are that if you wanted to you could have

01:51:17 ◼   ► a little row of like five or six little square complications like there there's so much potential

01:51:22 ◼   ► there like weather temperature timers you know staff flight status whatever what everyone

01:51:27 ◼   ► uses the watch complications for why isn't that on the iphone which would also by the

01:51:32 ◼   ► way have the battery resources to be able to update those more frequently like that's

01:51:38 ◼   ► it to me is like the the iphone lock screen is a huge amount of wasted potential and it's

01:51:44 ◼   ► just empty space right now and i would love to see us be able to use that more and to

01:51:49 ◼   ► be to have apps be able to use that more certainly an interesting point do you vision envision

01:51:56 ◼   ► this phantom desktop on ipad to be like an app that you open or is this in replacement

01:52:01 ◼   ► of springboard like what what is the experience there right now like like in ios 13 you have

01:52:06 ◼   ► the option to opt to uh to optionally put like a basically your widget zone as like

01:52:13 ◼   ► the left side of your springboard what if this is just another option for that what

01:52:17 ◼   ► if you could put you know instead of having like you know half of it be your widget zone

01:52:22 ◼   ► and half of it be your your app icons what if half of it is your desktop files like you

01:52:27 ◼   ► know like so and you could do left the left pane could be widgets or desktop who knows

01:52:32 ◼   ► what if what if app launch moved what if it really became mac like and what if the apps

01:52:37 ◼   ► all moved into the dock and then the whole desktop was there for your files it works

01:52:43 ◼   ► on the mac we've done it on the mac for a very long time and this is how people are

01:52:48 ◼   ► accustomed to working and if you're trying to say the ipad is more and more appropriate

01:52:52 ◼   ► to replace the mac hey maybe it would make a little more sense to be more mac like in

01:52:57 ◼   ► this way that everyone's familiar with as well i don't know i mean maybe part of the

01:53:00 ◼   ► reason why the ipad why ipad people like it so much is that it isn't like the mac in some

01:53:05 ◼   ► ways but certainly when we've given the ipad more mac like functionality in some of these

01:53:11 ◼   ► like basic like kind of you know workflow ways or the way the way multitasking our window

01:53:16 ◼   ► and work like the more math like it gets in a lot of ways the more mac the more ipad power

01:53:22 ◼   ► users like it but i think right now we still have these major problems of a lot of clumsiness

01:53:27 ◼   ► around file access a lot of clumsiness around multitasking discoverability and performance

01:53:31 ◼   ► and everything else like i feel like if we if we improve that by bringing over more helpful

01:53:37 ◼   ► things from the mac i feel like it wouldn't just make it a little mac but there there

01:53:42 ◼   ► are more ideas we can borrow that i think would bet that it would benefit from you two

01:53:46 ◼   ► or two new to the mac to remember this but there was a time when applications cared way

01:53:51 ◼   ► way way less where they were and people did indeed put applications on the desktop i know

01:53:55 ◼   ► you just said like oh applications in the doc and files on the desktop nope you could

01:53:59 ◼   ► put anything on the desktop including all your applications if you wanted and people

01:54:03 ◼   ► did yeah you can you can still do that with a lot of apps who cares like look who cares

01:54:08 ◼   ► where people put their apps apps these days though are super cranky about it like so many

01:54:12 ◼   ► of them detect whether they're running from slash applications and they're not they're

01:54:15 ◼   ► like hey i'm not running a slash applications do you want to move me in there i might be

01:54:18 ◼   ► running on a read-only disk image that might screw me up because i'm not it wasn't created

01:54:22 ◼   ► in an age of sandboxing it's things are more complicated than they happen but yeah marco

01:54:27 ◼   ► marco loves desktop everybody loves desktop as i've been pointing out for i was gonna

01:54:31 ◼   ► say multiple decades now it is the one the most reliably spatially consistent part of

01:54:37 ◼   ► the mac operating system that remains now that the spatial finder is gone and so it's

01:54:40 ◼   ► the one place people always know that they can find and that's why they put all their

01:54:43 ◼   ► stuff there right well and like i feel like really kind of like raging against people

01:54:49 ◼   ► keeping all their files on the desktop it's like raging against people taking photos on

01:54:52 ◼   ► ipads or taking portrait video those fights are lost people made people do what they do

01:54:57 ◼   ► and the fact is everyone keeps files on the desktop but it's not it's it's a fight it's

01:55:02 ◼   ► not you're fighting against them doing that though it's not like saying oh you shouldn't

01:55:05 ◼   ► be doing it's a bad thing what the reason i rage against it is not because people are

01:55:09 ◼   ► doing it but because it shows that what people want is a spatially consistent place to put

01:55:14 ◼   ► their stuff that's why people put on the desktop and the fact that there's only a single one

01:55:17 ◼   ► of those places left is a problem that the operating system needs to address it's not

01:55:22 ◼   ► the people's fault they're using the best that is offered to them the best that's offered

01:55:25 ◼   ► them is like oh there's one place where i can put stuff where i know it will not move

01:55:30 ◼   ► someplace else and i won't have multiple places where i can see it it's just this one place

01:55:35 ◼   ► right and of course they're putting everything there because there is no other place like

01:55:39 ◼   ► that and so i'm what i'm not raging against is you know people having messy desktops i'm

01:55:44 ◼   ► raging against the operating system for not providing more places that feel as secure

01:55:48 ◼   ► as the desktop they don't have to be exactly like the desktop but it's obvious that that

01:55:53 ◼   ► is the the characteristics that make the desktop so attractive should be duplicated elsewhere

01:55:59 ◼   ► like you should make other places that also feel as secure and as easily findable as the

01:56:04 ◼   ► desktop or close to it or try to do that and it's like they don't even try it's like no

01:56:09 ◼   ► there is the desktop and then there's just a series of a million different windows that

01:56:13 ◼   ► are all million different views on things and no one can find anything so continue putting

01:56:16 ◼   ► stuff on the desktop all right and finally from ask atp this week anthony roberts writes

01:56:22 ◼   ► that the last episode reminded anthony that uh john is a tennis fan john how would you

01:56:28 ◼   ► rank the following players not taking into consideration their competition record but

01:56:31 ◼   ► using some other criterion such as style of play and the options are as follows thanks

01:56:37 ◼   ► to our sponsors this week brutal brutal the options are andre agassi uh michael chang

01:56:44 ◼   ► jim courier and pete sampras i don't know why johnny mac isn't there but uh you know

01:56:49 ◼   ► you can't win them all you're not a tennis fan these are a more or less a particular

01:56:54 ◼   ► class of tennis players as in like high school class like they're they all came up around

01:56:59 ◼   ► the same time so and these are american players so this this grouping does make some kind

01:57:04 ◼   ► of sense um yeah so i'll make the short yeah i'm glad that the question was not about rank

01:57:11 ◼   ► or whatever because you can easily rank them by number of grand slam wins or whatever you

01:57:14 ◼   ► want to pick and that's boring so i'm going to pick based on my amalgam which is like

01:57:21 ◼   ► it's not just my favorite players but their favorite for a reason anyway andre agassi

01:57:24 ◼   ► is my number one he's always been my favorite player uh even though his record is not as

01:57:28 ◼   ► good as uh some other people i've always loved his style of play i've always loved his personality

01:57:33 ◼   ► of loves his personal struggle yada yada yada he's my favorite player i really like him

01:57:38 ◼   ► he's number one pete sampras is number two uh pete sampras probably a better player has

01:57:43 ◼   ► a better record uh but whenever andre played pete i was always rooting for andre because

01:57:47 ◼   ► he was the underdog right so pete is a better player probably in most regards except probably

01:57:53 ◼   ► return of serve anyway um so pete sampras number two this is where it gets hard and

01:57:58 ◼   ► michael changer is jim courier i'm gonna have to give it to courier just because he's so

01:58:01 ◼   ► much more accomplished michael chang had a lot of potential but could only break through

01:58:04 ◼   ► a very small number of times and i was rooting always rooting for him but jim courier made

01:58:09 ◼   ► it happen more often despite the fact jim courier took advantage of one of andre's big

01:58:14 ◼   ► chokes and you know defeated my favorite so that there's your ranking it's agassi sampras

01:58:19 ◼   ► courier chain which i think is a ranking that most people would agree with except people

01:58:23 ◼   ► would probably have sampras above agassi you know i do like that as i'm looking up who

01:58:28 ◼   ► uh jim courier is because i have no idea who that was uh one of the items in the contents

01:58:33 ◼   ► for his wikipedia page is item number four atp career finals you're excited by the fact

01:58:39 ◼   ► that uh atp stands for association of tennis professionals oh they stole it from us man

01:58:43 ◼   ► thanks to our sponsors this week ero away and molecule and we'll see you next week

01:58:51 ◼   ► now the show is over they didn't even mean to begin because it was accidental it was

01:59:02 ◼   ► accidental john didn't do any research margo and casey wouldn't let him because it was

01:59:10 ◼   ► accidental it was accidental and you can find the show notes at atp.fm and if you want to

01:59:19 ◼   ► follow them at c a s e y l i s s so that's casey list m a r c o a r m anti-marco armen

01:59:36 ◼   ► s i r a c u s a syracuse it's accidental they didn't mean to accidental

01:59:48 ◼   ► they didn't mean to accidental tech podcast so long john how was your camera stuff for

01:59:56 ◼   ► your vacation this year did not drop it in the ocean did get one very big splash sort

02:00:02 ◼   ► of over the top of my entire head and camera so like it's not like the camera went in the

02:00:07 ◼   ► water but i don't understand how the camera could have gotten any more wet based on the

02:00:10 ◼   ► amount of water that fell over both of us so it was you know just water just imagine

02:00:15 ◼   ► dumping a bucket of water on top of your camera and then just letting it fall over it right

02:00:19 ◼   ► and so i dried it off and it seems like it's okay but i guess we should now accelerate

02:00:25 ◼   ► the uh salt corrosion countdown clock on the innards of my camera it is absolutely astonishing

02:00:32 ◼   ► to me that a man who has a phone condom for putting his phone in his pocket will take

02:00:40 ◼   ► a probably far more expensive camera and lens combination into salt water for it to get

02:00:47 ◼   ► splashed on i'm taking it underwater i'm i'm very see i think it should not be too incongruous

02:00:52 ◼   ► because the little my little sleeve is too is a way of taking care of my phone and i

02:00:59 ◼   ► because i'm trying to be careful and take care of my things i'm also trying to be very

02:01:02 ◼   ► careful and take care of my camera as i use it standing knee deep in ocean waves right

02:01:10 ◼   ► it's a dangerous thing that i'm doing with my camera but i'm very careful during that

02:01:13 ◼   ► process which is why it survived as long as it has so it's all just me being careful but

02:01:18 ◼   ► the bottom line is this is what my camera is for it's to be used so i'm using it and

02:01:24 ◼   ► this camera has long since outlived its expected lifetime of being taken into the ocean like

02:01:28 ◼   ► this i did have access success with i think i mentioned in the show someone suggested

02:01:33 ◼   ► when i was having some wonkiness with the camera to use this deoxit stuff the electrical

02:01:37 ◼   ► contact cleaner i don't know what uh terrible chemical is in this spray bottle but it really

02:01:43 ◼   ► did help i had an issue that is apparently common with my model of camera even if you

02:01:46 ◼   ► don't take them in the ocean which is the little the main shutter switch gets a little

02:01:50 ◼   ► wonky and the camera thinks that it is half pressed down when it's not half pressed down

02:01:54 ◼   ► and that locks out a bunch of functions and so you'll try to use controls in the back

02:01:57 ◼   ► of the camera and it would just be totally unresponsive and it's because the camera thinks

02:02:01 ◼   ► that like the shutter button is like quarter pressed or half pressed or some other thing

02:02:05 ◼   ► that locks out the ui a little bit of electrical contact cleaner about a year ago solved that

02:02:10 ◼   ► problem completely i brought the contact cleaner with me on vacation just in case it came back

02:02:13 ◼   ► and it hasn't so camera still going like a champ i am really kind of feeling frustrated

02:02:20 ◼   ► with both the limits of my lenses and the limits of my camera now that i'm more intimately

02:02:25 ◼   ► familiar with those limits like i can see like boy this zoom lens that i use at the

02:02:29 ◼   ► ocean is not a great lens i knew it was not a great lens it's cheap it's not a good one

02:02:34 ◼   ► it's doesn't you know zoom lenses are compromised we've talked about this many times like and

02:02:39 ◼   ► so and you know resolution wise sometimes i can't get the crop i want right sometimes

02:02:43 ◼   ► the dynamic range isn't there and so i do think about getting a bigger fancier camera

02:02:47 ◼   ► the new uh a11r4 is out now so i was looking at that but the prices of all those things

02:02:54 ◼   ► and i look at the the fact that i want to get a new tv and look at mac pro prices so

02:02:58 ◼   ► i'm just continuing to have a lot of things that i want to buy but they're that's all

02:03:02 ◼   ► just pushed off into the future but i may consider next year getting myself a better

02:03:08 ◼   ► zoom lens because my zoom lens is really cheap it's it's like the cheapest longest zoom i

02:03:12 ◼   ► could get and i take so many pictures with that lens like half my pictures are with this

02:03:17 ◼   ► cruddy lens that i should probably like get one that is twice as good for twice the price

02:03:23 ◼   ► or something you know i should just get one for twice the price basically because twice

02:03:27 ◼   ► the price would only be a couple hundred bucks and that's not insane for a zoom lens i'm

02:03:31 ◼   ► not going to be able to get a good one but i can get a better one um so i try to take

02:03:35 ◼   ► most of my pictures with like my prime lens that most of my non-ocean pictures my prime

02:03:39 ◼   ► lens which is more expensive than my zoom and takes way better pictures obviously because

02:03:44 ◼   ► it's not a zoom uh but then i look at all those pictures take with zoom and like you

02:03:48 ◼   ► know i could do better there so i don't know i'm i'm thinking about cameras i'm definitely

02:03:53 ◼   ► reading the reviews of the new uh the new a11 to see but a7 right a7 r4 seven seven

02:04:02 ◼   ► it's seven anyway seven seven there we go 7 11 got it a7 r4 but it's iv for the four

02:04:08 ◼   ► yeah right it's pronounced if um i i'm curious what is the uh what's the uh 35 millimeter

02:04:15 ◼   ► full frame equivalent focal uh range of your telephoto right now i have no idea um maybe

02:04:23 ◼   ► no i don't actually i don't know i don't know the math on that i like i do everything in

02:04:27 ◼   ► i i do everything in aps-c so i think what i think of is like my 50 millimeter i know

02:04:31 ◼   ► it's not what everyone else thinks of 50 millimeter because it's 50 millimeter in aps-c but that's

02:04:35 ◼   ► the you know this is my first interchangeable lens camera so i have no idea what the real

02:04:38 ◼   ► equivalents are i just know what the e the e class mount aps-c so what what is it what

02:04:44 ◼   ► is it like a 200 at the end um what what is my zoom lens my zoom lens is is 200 millimeter

02:04:49 ◼   ► okay so you're looking at like a 300 millimeter equivalent all right so here's here's what

02:04:52 ◼   ► i would suggest spending money on zoom lenses to get good ones is not money well spent most

02:05:00 ◼   ► of the time because as we've discussed it's pretty much impossible to make a zoom lens

02:05:06 ◼   ► that gets really good quality over a very wide zoom range typically the biggest kind

02:05:12 ◼   ► of range that you can get like good quality at is something like 24 to 70 or 70 to 200

02:05:19 ◼   ► which is why there's such popular ranges uh it may be 100 to 300 but like you're not you're

02:05:25 ◼   ► not getting like massive uh zoom ranges uh generally speaking that have good quality

02:05:31 ◼   ► at any price that's what my 200 is like a 70 to 200 or 50 to 200 is not it's not a huge

02:05:37 ◼   ► range good okay so what i suggest is especially since you only use this lens like once a year

02:05:45 ◼   ► get a better camera and use the money instead of buying a new zoom lens use that money to

02:05:52 ◼   ► just rent a nice 70 to 200 that mounts on a good full frame camera and that will you

02:06:00 ◼   ► know it won't give you the kind of reach you have now because what you have now is literally

02:06:04 ◼   ► the cropped in version of that but any new camera that you get will have so many ridiculous

02:06:10 ◼   ► megapixels that you can crop it if you need to to get what you have now and even even

02:06:16 ◼   ► if you take the a7r IV and just take us take like a you know aps-c size crop out of the

02:06:24 ◼   ► middle with a nice 200 millimeter lens that you've rented because they're big and heavy

02:06:30 ◼   ► and like $2,000 or something you know you don't want to buy those necessarily but you

02:06:34 ◼   ► know for your kind of use that's going to result in much better quality than the entire

02:06:41 ◼   ► output of the entire frame of your current camera shooting through your lens is made

02:06:45 ◼   ► of like a plastic cup basically oh i mean there are other factors that you mentioned

02:06:50 ◼   ► one of like the size and the weight and the fact that this won't be my lenses when i drop

02:06:53 ◼   ► it in the ocean i'll actually have to pay someone a whole bunch of money no no you'll

02:06:56 ◼   ► buy the insurance every lens renting place has some kind of like all risk insurance that

02:07:02 ◼   ► you could pay like 30 more and you literally can drop it in the ocean as long as it's an

02:07:07 ◼   ► accident and and you're okay that's actually probably a better idea than actually buying

02:07:13 ◼   ► it yourself and taking on the risk yourself well they're all buying a new camera thing

02:07:16 ◼   ► like that stalls out too because that's like $3,500 or whatever the r4 is i'm i'm i like

02:07:23 ◼   ► the fact that they fix a lot of the problems with the with the sonys they have like the

02:07:25 ◼   ► battery is twice as big now and they you know there's a bunch of nice new features and they

02:07:29 ◼   ► made the handle bigger but it's still like i don't know i'm still i'm my order of operations

02:07:35 ◼   ► is obviously mac pro first and then you're done you can't afford anything after that

02:07:40 ◼   ► right yeah then i then i go back into saving money but then like television is next in

02:07:44 ◼   ► line because i more or less know what i want and we're getting close to the thing i want

02:07:47 ◼   ► to get in the camera is like a distant third it's like do i even want a bigger one do i

02:07:52 ◼   ► want bigger heavier lenses like like i kind of i kind of really like my current camera

02:07:57 ◼   ► i like how small it is i really hope that they that the sort of the the r4 treatment

02:08:03 ◼   ► like they did a they have their new stuff what it what does it call the backside illuminated

02:08:07 ◼   ► sensor that they did and like the the rx100 and same thing with this and the and the r4

02:08:12 ◼   ► i hope that this size camera the a 6000 6300 6500 i hope this size camera gets that same

02:08:19 ◼   ► treatment and gets all updated internals because i might buy that because i really do like

02:08:23 ◼   ► this size and i like the size of the lenses i don't like the full frame lenses and i honestly

02:08:28 ◼   ► i don't think i need more pixels for what i'm doing if they were just better pixels

02:08:32 ◼   ► i would be fine like i don't know i'm obviously i'm still waffling like i i'll definitely

02:08:38 ◼   ► consider that it's not like i'm gonna run out and buy a new zoom lens it's honestly

02:08:41 ◼   ► i don't know what the options are if i want to spend twice as much money as my cheap lens

02:08:45 ◼   ► to get a slightly less cheap lens is there anything on the market that is better than

02:08:49 ◼   ► what i have for that amount of money or do i have to jump immediately to gigantic expensive

02:08:53 ◼   ► lens at which point i should probably do what you suggest and not buy that but just rent

02:08:56 ◼   ► it so i don't know i'll think about it but uh maybe i'll maybe i should just spend some

02:09:02 ◼   ► money and buy a different prime lens instead i don't know what i really want to do is i

02:09:06 ◼   ► thought i think of this every time i'm on vacation i'm gonna be yeah like one of those

02:09:10 ◼   ► real pro photographers the real the ultimate luxury is not having to change lenses on the

02:09:14 ◼   ► beach let me tell you oh yeah so i want to have multiple bodies with different lenses

02:09:18 ◼   ► on them so i can just reach into the bag and pull out the other camera with the other lens

02:09:21 ◼   ► on it you know what i mean there you go then you can drop two cameras in the ocean yeah

02:09:25 ◼   ► i would just drop one at a time right like because it's very odd like i have to plan

02:09:30 ◼   ► what i want to do and like when i change lens i try to make like a little like microclimate

02:09:35 ◼   ► clean room involving yeah right now like make this little area where i can just i still

02:09:40 ◼   ► i told the story in the pockets before when i went on vacation through europe and brought

02:09:46 ◼   ► my then fairly new fancy camera with her to take pictures and had a hair stuck uh inside

02:09:52 ◼   ► like the shutter thing for the entire trip yeah you can just see it in all the shots

02:09:57 ◼   ► of this line going through at various levels of blurring and it was just tragic and this

02:10:02 ◼   ► and this trip in a couple of shots i'm like oh my god do i have dust on the sensor or

02:10:06 ◼   ► something and i'm not sure what it was it might have just been like a water spot on

02:10:09 ◼   ► the lens or something but i immediately you know as soon as i saw one shot with a little

02:10:14 ◼   ► smudge and i you know took it up and took a bunch of shots of the sky and you know check

02:10:18 ◼   ► the sensor and like i don't know what it was but it was it was not persistent and i don't

02:10:22 ◼   ► think it was on the sensor might have actually been on the lens it's really hard to get something

02:10:25 ◼   ► on the lens that actually shows up on the picture so i'm still not entirely sure but

02:10:28 ◼   ► many pictures of clear blue sky later convinced me that there that is my thing is entirely

02:10:33 ◼   ► clear so it didn't muck up any of my pictures but but yeah i would love to have multiple

02:10:37 ◼   ► cameras with multiple like a6300 you know and let me invent a camera the a6700 which

02:10:43 ◼   ► is like this camera in size and shape it has better battery life and is faster in all regards

02:10:47 ◼   ► and takes better pictures but is the same you know same size and everything i want two

02:10:51 ◼   ► of those one of them with a cruddy zoom lens and one with a good prime lens and i just

02:10:54 ◼   ► want to have them in a bag that would that would be sweet and it would probably cost

02:10:59 ◼   ► less money yeah that that actually might not be that ridiculous of a solution because you

02:11:03 ◼   ► already own one you could keep the one you have and keep the prime lens on it or whichever

02:11:08 ◼   ► lens you use less often keep that lens on that one and then you know have like a nice

02:11:13 ◼   ► 70 to 200 kind of thing on a new one or you know like whatever the crop equivalent would

02:11:18 ◼   ► be yeah well i have three main lenses that i use i have four total lenses but three that

02:11:22 ◼   ► actually use i have my prime i have my sort of expensive zoom which is a tiny range it's

02:11:30 ◼   ► what is it 16 to 70 but it is a very expensive lens so it does the best you can do for 16

02:11:36 ◼   ► to 70 which is not great but it's really versatile like it's a good vacation lens it's small

02:11:41 ◼   ► ish it can do a reasonable zoom range and then i have a big zoom so those are the three

02:11:46 ◼   ► i go between so the the prime i'm mostly using when i know when i know all the ranges involved

02:11:53 ◼   ► i wouldn't go out into a city uh to do touristy things with just the prime because i feel

02:11:57 ◼   ► like i would be in scenarios where i wish i could go a little bit wider but you know

02:12:01 ◼   ► because i'm on aps-c a 50 something millimeter on aps-c that's zoomed in more than you think

02:12:05 ◼   ► it is yeah 85 millimeter on yeah so that like you might want to get some landscape and you're

02:12:10 ◼   ► just not going to do it so i need you know i need that in between these zoom and then

02:12:13 ◼   ► the big zoom is all for when people are super far away from me anyway i got a lot of good

02:12:17 ◼   ► shots this year

02:12:18 ◼   ► [beeping]

02:12:20 ◼   ► [ Silence ]