PodSearch

ATP

206: All You Need Is Five Nerds

 

00:00:00   I'm already tired, I'm already cranky. This is going to be a long show.

00:00:05   If only there was like a mild beverage you could take that would help you be a little

00:00:09   bit more awake and alert for a little while after you take it, that would really come

00:00:12   in handy.

00:00:13   Marco, drug pusher.

00:00:16   I mean of all the drugs that you can be mildly chemically addicted to, it is by far the most

00:00:20   pleasant and least harmful.

00:00:22   That's not true. I'm sure there are less harmful drugs to be addicted to.

00:00:26   I mean deodorant maybe, but like,

00:00:28   that's not really a chemical addiction.

00:00:31   - How are you using deodorant?

00:00:32   (laughing)

00:00:34   - He's huffing it, that's what he's doing.

00:00:37   No, I did have a glass of Diet Coke, you're right.

00:00:40   So maybe that'll help a little bit.

00:00:42   'Cause that's what you were talking about, is caffeine.

00:00:44   And I get my caffeine from Diet Coke,

00:00:46   like any responsible human would do.

00:00:47   - Right, surrounded by cancer sugar.

00:00:48   Good luck with that.

00:00:50   - It's better than having to choke down coffee, am I right?

00:00:52   So anyway, so yeah, so I'm tired.

00:00:54   - Nothing in the world is worse in the food world right now

00:00:58   than the gradual invasion of sucralose into everything.

00:01:03   Why, why?

00:01:04   Just use real sugar or don't sweeten it.

00:01:06   Sucralose is the worst in the universe.

00:01:10   You can always taste that horrible aftertaste,

00:01:12   ugh, this has sucralose in it.

00:01:14   - Well, so that's the thing is,

00:01:15   the horrible aftertaste that regular humans like yourself

00:01:18   get from Diet Coke, I actually get that from regular Coke.

00:01:21   Like the regular Coke lingers in my mouth for days.

00:01:25   And Diet Coke is just--

00:01:26   - It could be the phosphoric acid.

00:01:28   - Just stop drinking soda, problem solved.

00:01:31   - Soda's terrible.

00:01:32   - I don't, I drink Diet Coke,

00:01:35   I have a can at lunch pretty much every day,

00:01:38   well, during the week that is,

00:01:40   and then I'll usually have like a glass after dinner,

00:01:42   and that's it.

00:01:43   But I have not yet found any demonstrable proof

00:01:49   in my own body.

00:01:50   I'm not saying this is true for anyone else, but in my own body, I have not yet found demonstrable

00:01:54   proof that caffeine negatively impacts my ability to sleep.

00:01:59   Especially after you two keep me up until midnight.

00:02:02   But I can have a fair bit of Diet Coke in the evening right before going to sleep and

00:02:07   I'm fine.

00:02:08   Why?

00:02:09   Ew, it's so bad.

00:02:11   But the thing is though, you are right that Diet Coke is bad.

00:02:15   But coincidentally, I am also right that coffee is revolting.

00:02:19   - No, that's not-- - And we're both wrong.

00:02:21   - I think there's a large body of evidence

00:02:23   to suggest that I'm right on this and--

00:02:26   - No, coffee's disgusting and I,

00:02:28   oh God, I would hate to be that person

00:02:30   that has to have a cup of coffee in the morning

00:02:32   in order to function.

00:02:33   Screw that.

00:02:34   You know what I do in order to function in the morning?

00:02:37   I get out of bed.

00:02:38   I don't even shower in the morning, I shower at night

00:02:39   because PS, showering in the morning's disgusting.

00:02:41   You should be showering before you get in bed

00:02:43   rather than sleeping on three weeks worth of filth.

00:02:45   But anyway--

00:02:46   - You're just piling on the unpopular opinions.

00:02:49   keep going. No, no, it's not my fault that everyone's wrong. How often are you washing

00:02:53   your sheets? Hang on a second, I'm doing some math. You may be slightly off on your sheet

00:02:59   washing cycles. No, it is more often than once every three weeks. But seriously, I cannot

00:03:05   fathom, like I understand that I am the weirdo on this one, all snark aside. I am the weird

00:03:10   one that almost everyone I know showers when they wake up. I'm trying to make two different

00:03:15   points simultaneously. Number one, I currently, as it stands today, have no morning routine

00:03:23   in order to get out, to get myself moving in the morning. The way I get myself moving

00:03:27   in the morning is I open my eyes. I am ready to go after that.

00:03:31   - Uh, so, so I'm looking at a, at a little avatar view of my Skype client that does actually

00:03:37   - I don't even know what that avatar is, actually.

00:03:38   - It does actually reflect generally what you look like, and your hair is really nicely

00:03:43   and it looks like you might have some product in there.

00:03:45   So did you put that on at night somehow?

00:03:47   - No, no, no, that's a fair criticism.

00:03:49   That's an entirely different issue.

00:03:50   What I meant to say, I have my morning routine,

00:03:52   don't get me wrong.

00:03:53   My point was just that I'm not one of those people

00:03:56   that needs a coffee in order to be ready to handle the day.

00:03:59   You can come at me right first thing in the morning

00:04:01   with some sort of technical problem,

00:04:03   and I'm okay with that.

00:04:04   Now, the one thing I did not consider

00:04:06   is I do need to consume something for breakfast.

00:04:09   It can be damn near anything.

00:04:11   I can have a Pop-Tart, I can have an Eggo.

00:04:12   I typically make myself a fruit smoothie, whatever.

00:04:15   - You know, I would hate to be the kind of person

00:04:16   who couldn't function in the morning

00:04:17   before I ate something.

00:04:19   I just get out of bed, I'm ready to solve problems.

00:04:21   I often will start work and programming

00:04:24   before I've had coffee.

00:04:25   That's a thing.

00:04:26   Like, I often don't have coffee till like 10 or 11 o'clock.

00:04:29   - Oh, see, I'm okay with that.

00:04:31   It's these people that typically work in an office

00:04:33   that are like, "Ugh, don't talk to me,

00:04:35   "I haven't had my coffee."

00:04:36   Like, screw that, come on, you're an adult.

00:04:38   - That's just them being like a pain in the butt.

00:04:40   Like, you know, if they weren't complaining

00:04:41   about their coffee, they complain about something else.

00:04:43   - I agree, we agree.

00:04:44   - No, I will say though, in defense of your weird

00:04:46   night showering habit, having traveled with you a bunch,

00:04:50   it actually makes it really convenient to travel with you.

00:04:53   Because I'm never waiting in the morning

00:04:56   for you to get ready, you're always ready,

00:04:58   like whenever I am, 'cause I'm a morning shower,

00:05:01   so of course I take longer, I also sleep

00:05:02   as long as I possibly can, so I'm never waiting

00:05:05   for you ever when we travel.

00:05:07   - I don't know if that's actually true.

00:05:09   I would hope you don't ever wait for me in the morning.

00:05:11   I'm sure there's some point in time

00:05:13   where you're waiting on me.

00:05:14   - Well, when you're doing your hair.

00:05:15   No, actually.

00:05:16   (laughing)

00:05:17   No, it actually, it would be,

00:05:18   I don't think people actually shared a hotel room,

00:05:21   but if we ever had to,

00:05:22   that would be very convenient also

00:05:24   to have you be a night shower,

00:05:25   'cause then we're not competing for the shower

00:05:27   in the morning either.

00:05:28   - That's true, that's true.

00:05:30   The whole point I was trying to make is,

00:05:31   like I was saying, is twofold.

00:05:32   One, I mean, I could handle a technical problem

00:05:35   first thing in the morning.

00:05:36   I'd prefer to have a breakfast first, but I don't have to.

00:05:38   But number two, I can't get out of my head how gross it is for someone to take the day's

00:05:46   filth and put it into their bed every night.

00:05:50   Every night, today's filth.

00:05:51   Monday's filth, into the bed.

00:05:52   Tuesday's filth, let's add Tuesday onto Monday's filth.

00:05:55   Wednesday's filth, let's add Wednesday's filth onto Tuesday's filth onto Monday's filth,

00:05:59   and let's just roll in it for eight hours.

00:06:01   That sounds awesome.

00:06:03   And again, I recognize before the entire internet writes me, which they're about to do anyway,

00:06:07   I recognize that this is a weird thing and that I am the weird one here, but I cannot

00:06:12   fathom how any human being that values hygiene can get into covers that they're getting in

00:06:19   without showering first.

00:06:21   That's disgusting.

00:06:22   Oh, I don't get it.

00:06:23   Now, this is where a couple of...

00:06:24   So there's a few things people say.

00:06:25   Number one.

00:06:26   How dirty are you getting during the day?

00:06:28   So how dirty are you getting during the day?

00:06:30   You sit in an air-conditioned office behind a queue, yeah, behind a chair, or in a chair,

00:06:34   behind a screen, blah, blah, blah, blah, blah.

00:06:37   It's still some point, it's, I can only speak for myself, but at some point, at some point

00:06:41   during the day, I probably have at least a little shimmer on me of sweat, of dirt, of

00:06:47   something.

00:06:48   Because you don't have winter there.

00:06:49   Maybe.

00:06:50   Number two.

00:06:51   In the south.

00:06:52   I'm choosing what battles to fight right now.

00:06:53   Number two.

00:06:54   Number two.

00:06:56   This is where all sorts of people come out of the woodwork and say, "Well, don't you

00:06:58   sweat at night?"

00:06:59   Sometimes.

00:07:00   You're absolutely right.

00:07:01   Sometimes I do.

00:07:02   But at least leave it as the night dirt that's in the bed.

00:07:05   Why not? Why would you contribute the day dirt on top of the night dirt? That's barbaric,

00:07:09   I tell you. It's insane.

00:07:10   I think your threat model for dirtying sheets is wrong. I think the whole model of like

00:07:18   how sheets exist in one state and how transfer happens from you to the sheets, putting them

00:07:23   in a state that you don't like. I think that whole model is wrong because, well, maybe

00:07:27   we don't want to get into too much. Are you sleeping naked?

00:07:30   Wouldn't you like to know, Jon?

00:07:33   I'm just saying, it seems like what you're modeling here is an idea of how things would

00:07:43   transfer from one place to another, making one thing that was clean dirty, right? But

00:07:48   I don't know if that idea maps to the reality of you sleeping in beds.

00:07:52   It's an alternative reality, Jon. Moving on, let's start with some follow-up.

00:07:55   My favorite thing about this conversation is all the new listeners we got last week

00:08:00   thinking, you know, what they're going to expect that this show is, and then they tune

00:08:05   in and hear this this week.

00:08:06   Well, they're not going to tune in live.

00:08:07   They'll just be the pre-recorded one, and this will not be heavily featured at the start

00:08:11   of the program.

00:08:12   Let's hope not.

00:08:13   Let's hope not.

00:08:14   So let's start with some follow-up.

00:08:18   Consumer Reports has recommended the MacBook Pro.

00:08:20   So, turns out that they have worked with Apple in order to fix Apple's bugs, which may or

00:08:27   may not entirely be Apple's fault.

00:08:28   Well, I guess the bugs were. Anyway, it doesn't matter. Point is, they have retested their MacBook Pros.

00:08:33   One model got almost 19 hours on a charge. I'm not entirely clear how that could be possible, but that's what they say.

00:08:41   Because that's how their tests work. Like I was saying before, the absolute numbers don't really matter on tests like this,

00:08:47   because there's no way you're actually gonna, you know, simulate any particular users.

00:08:51   All you want to know is, we use the same test all the time. Is this better or worse than the same than, like, the previous Mac or a different model?

00:08:57   You want some kind of consistency within the numbers, but it's like story points in a sprint,

00:09:03   Casey.

00:09:04   The absolute values don't mean anything.

00:09:05   I don't know what you're talking about.

00:09:07   So for the Consumer Reports thing, the main reason I put it in here, one was just to follow

00:09:11   up on like, "Hey, guess what?"

00:09:12   Like we said, they probably would last time, they retested it and everything's fine, blah,

00:09:15   blah, blah.

00:09:16   But thinking of it from the perspective of someone who used to write for a publication

00:09:22   that did product reviews and used to do product reviews myself, as like an institution for

00:09:27   for doing reviews as a publication, as a venue,

00:09:30   as a place where people get information,

00:09:33   this is not a good outcome

00:09:35   because now anyone who reads Consumer Reports

00:09:38   has to think Consumer Reports did or didn't recommend it,

00:09:42   but is this the real story

00:09:43   or do we have to wait two weeks

00:09:44   for them to figure out what the real story was

00:09:45   and then to tell us whether they should get it or not.

00:09:47   Like their job is to tell us whether this laptop

00:09:50   is worth buying or should be avoided.

00:09:53   And I'm going to say, although some people may differ,

00:09:57   that the product, with and without this bug,

00:10:00   like whether you have the beta version

00:10:01   that fixes this bug fix,

00:10:02   or whether you don't have the beta version,

00:10:04   is not that different.

00:10:05   Marco's using it presumably without this beta fix,

00:10:08   and it is a satisfactory product, right?

00:10:11   With the beta fix, maybe it'll be a little better.

00:10:15   - Stop.

00:10:15   - You talked about it the whole last time,

00:10:17   about how it's not as bad as you thought it would be.

00:10:19   I'm not saying--

00:10:20   - I know, no, just every week I waffle

00:10:21   on whether I like the new one,

00:10:24   or whether I wanna switch back to the old one.

00:10:25   - But it's not as if the battery life is fatally bad.

00:10:27   - The keyboard is so bad.

00:10:29   - Yeah, I know, I know.

00:10:29   - The battery life, so, again,

00:10:31   I've actually been doing my own tests,

00:10:32   and the battery life is not good, but it's okay.

00:10:36   And the old one was similar.

00:10:37   The old one was also not good, but okay.

00:10:39   But, God, the keyboard is so bad.

00:10:42   - That's the thing, they can't even recommend the product.

00:10:45   - Marco, remind me, have you tried the Magic Keyboard?

00:10:48   We've been through this so many times,

00:10:49   I honestly don't recall.

00:10:50   - No, 'cause for desktops, I gotta use an ergonomic keyboard.

00:10:53   Like, I use-- - Oh, yeah, yeah.

00:10:54   I just use desktops too heavily,

00:10:56   and I have minor RSI problems if I use regular keyboards.

00:10:58   And so to avoid those,

00:11:00   and to avoid them becoming major RSI problems,

00:11:03   I use ergonomic keyboards.

00:11:05   - No, totally.

00:11:06   I was just curious, I didn't know if you had tried one

00:11:08   for more than 10 seconds in a store,

00:11:09   because I find that,

00:11:11   I've talked long, to anyone who will listen,

00:11:15   about how much I love the Magic Keyboard.

00:11:17   And I have only used the new MacBook Pro keyboard

00:11:19   for but a flash.

00:11:21   And it was a while ago, so this is all on memory,

00:11:24   it was a very brief time that I used it, but I feel like the frustrating thing for me about

00:11:30   the new MacBook Pro keyboard was that it was like 80% of perfection.

00:11:35   I'm not saying you agree, I'm just saying to me.

00:11:37   Because it was so similar to the Magic Keyboard, but I think the throw was a little bit smaller,

00:11:43   and that difference was enough to just drive me batty.

00:11:47   And I'm sure I would get used to it over time, but man was it annoying because I feel like

00:11:51   it was so close you were right there you almost had it and they didn't quite get

00:11:56   there and the thing that's scary to me is that I suspect whenever a Magic

00:12:00   Keyboard 2 happens I bet you anything they're going to use that keyboard with

00:12:03   the shorter throw and I'm going to be very sad and I'm going to be the I'm

00:12:07   going to be Gruber in buying a thousand and four original Magic keyboards to

00:12:11   keep around until kingdom come because this is my favorite keyboard I've ever

00:12:14   used. Well first of all I actually have done that myself I Microsoft upgraded

00:12:19   the Sculpt ergonomic keyboard that I have used

00:12:23   for a few years now as my main one.

00:12:25   They quote upgraded that to the new

00:12:27   Surface ergonomic keyboard.

00:12:30   And I bought one and I actually had to return it

00:12:32   because the Surface ergonomic keyboard is Bluetooth

00:12:36   instead of its own custom wireless thing,

00:12:37   but it has like special Bluetooth implementation details,

00:12:41   I guess, that are incredibly incompatible with Macs.

00:12:45   And I've never had a PC keyboard that was

00:12:47   incompatible with a Mac before.

00:12:49   The Microsoft Sculpt ergonomic is one of these,

00:12:51   or I mean the Microsoft Surface ergonomic, excuse me.

00:12:54   And the two main problems, if you're looking at this,

00:12:57   a lot of people ask me about this,

00:12:58   two main problems, number one,

00:12:59   you can't remap option and command

00:13:02   to be like on Windows and Alt properly.

00:13:04   The system panel that you do it in

00:13:06   for every other PC keyboard,

00:13:08   the change just doesn't apply, it doesn't work.

00:13:10   Like you can change it there,

00:13:11   but the keys still don't change their functions.

00:13:14   And the second problem, which is even more fatal than that,

00:13:17   is that it's Bluetooth implementation,

00:13:20   basically it falls asleep after a while,

00:13:23   and when you wake it up by pushing keys again,

00:13:25   the first couple keys you push don't get recognized.

00:13:28   So it's really a pain to use in practice.

00:13:32   So it is effectively incompatible with the Mac.

00:13:35   First time I've ever had a PC keyboard

00:13:36   where that's been a problem, and so I had to return it.

00:13:39   And also the ergonomics got worse and I got a little here.

00:13:42   So there you go.

00:13:43   The key switches feel a little bit better,

00:13:44   but it is way too wide,

00:13:46   'cause it added the 10-key numpad area back on,

00:13:49   and it's low and flat, does not have a riser in front,

00:13:52   so the ergonomics are all worse,

00:13:53   and whatever the look they're going for,

00:13:55   it's like gray, it's like the lining of cubicle walls,

00:14:00   like that kind of gray, carpet-y material, you know?

00:14:02   - Oh. - Like that's,

00:14:04   it's like they made a keyboard out of that,

00:14:06   so big miss on that,

00:14:08   and so because the sculpt ergonomic keyboard

00:14:11   that I like so much is now officially discontinued.

00:14:14   I stockpiled three of them right now

00:14:17   'cause you can still get 'em in most places

00:14:19   for like around 60, 70 bucks.

00:14:21   So I stockpiled a few of them for myself.

00:14:23   And I figure like by the time I burn through three of these,

00:14:25   which should be probably five years or so, six years or so,

00:14:29   then I should probably be able

00:14:31   to find something else by then.

00:14:32   - And is that one Bluetooth,

00:14:35   the old one that you're stockpiling or is that wired?

00:14:38   - No, it's its own custom RF dongle

00:14:40   like most logitech mice, you know,

00:14:41   it has its own little thing.

00:14:43   And it's not very good, like the Sculpt wireless

00:14:47   that I've been using for years now,

00:14:49   the wireless thing is pretty flaky.

00:14:51   That's usually the way these keyboards eventually die.

00:14:53   The reason I replaced them is usually

00:14:55   that the wireless thing just becomes too unreliable.

00:14:57   And you can change batteries and you can resync it

00:14:59   and you can move it around.

00:15:00   And eventually those things just don't help anymore

00:15:04   or it still starts failing.

00:15:05   And when it's working properly, it never fails, it's solid.

00:15:08   So whatever it is that kills these keyboards

00:15:10   after maybe two years of use,

00:15:13   that is what ultimately ends these for me

00:15:17   and for a lot of other people.

00:15:18   - So what were we trying to talk about

00:15:20   on the consumer reports thing?

00:15:22   - Consumer reports, who cares?

00:15:23   I mean, consumer reports are still gonna keep doing

00:15:25   the same BS they do all the time.

00:15:27   They're gonna keep doing it.

00:15:28   Every time there's a new Apple product,

00:15:28   they're gonna get attention with some crazy headline.

00:15:31   Oftentimes it'll be about a real problem.

00:15:33   Sometimes it won't be.

00:15:35   But usually when it is a real problem,

00:15:36   they will be overblowing it.

00:15:38   - Like Margo's drinking beer tonight.

00:15:40   (laughing)

00:15:41   - I've had like--

00:15:43   - Am I right, am I right?

00:15:44   - I've had literally like one inch of beer,

00:15:47   it is still in the neck.

00:15:48   - And you're hammered.

00:15:49   - And it's a 4% beer.

00:15:51   - There's no amount that I'm saying here,

00:15:54   you mentioned last time I said I could tell

00:15:56   when you were drinking and you said,

00:15:57   oh yeah, well next time tell me, and so I just did.

00:16:00   - This is like the lightest beer I've ever seen

00:16:02   and I've drank almost none of it.

00:16:04   - I do not, I'm not attributing any kind of cause,

00:16:07   I'm just saying.

00:16:08   - I'm just saying.

00:16:10   All right, so also in this last week,

00:16:13   I haven't had a chance to read this,

00:16:15   so I'm gonna defer to you, Jon, on this.

00:16:18   But there's a blog post on the WebKit blog,

00:16:21   introducing Riptide, WebKit's Retreating Wavefront

00:16:25   Concurrent Garbage Collector.

00:16:27   That sounds fancy.

00:16:29   So what's this all about, Jon?

00:16:31   Well, on the last program where we talked to Chris Lattner,

00:16:35   towards the end we talked about Arc versus garbage collection.

00:16:41   And Chris went through this whole big thing

00:16:42   about the trade-offs and the different behaviors.

00:16:46   And that might have been over a lot of people's heads

00:16:48   because there was lots of jargon there.

00:16:50   This is another one of-- WebKit often does these things.

00:16:54   The WebKit developers post a thing

00:16:56   that talks about some technical underpinnings of some feature

00:16:59   of the browser or the engine usually.

00:17:02   And this one describes their new garbage collector

00:17:05   for JavaScript, kind of like the stuff that Chris said,

00:17:09   you can't read this starting from zero

00:17:11   and understand every part of it,

00:17:13   but they do go through and explain a lot of it.

00:17:15   And I think if you just Google some stuff

00:17:16   and find some links, you can start understanding it.

00:17:20   But I think it's a good example of a lot of the things

00:17:24   that Chris alluded to, like that the attributes

00:17:27   a garbage collector that are very similar to the attributes of ARC in that there's additional

00:17:32   bookkeeping and stuff that has to be done in line as part of the normal operation, because the slam

00:17:39   against ARC is very frequently that, well, you've got all these reference counts, you know,

00:17:45   increments and decrements all over your code. You didn't write those things, but they get added

00:17:48   anyway, and it's just like overhead. And so even if you don't understand all the weird nuances of

00:17:54   this very, very long article. I think it is written in a very clear way. Whoever wrote this,

00:17:58   I think, did a good job. You have to assume some foundational knowledge, and maybe more things

00:18:04   could be links, because, you know, I'd love to make things links and things that I had no idea.

00:18:08   Yeah. But anyway, you can just the word you don't understand, just, you know, type it into a Google

00:18:13   search box or look at the Wikipedia page or something and you learn about it. So I would

00:18:17   encourage anybody whose interest was piqued by that discussion on last week's episode to read,

00:18:23   maybe over a couple nights, this very long post about WebKit's garbage collector, because

00:18:29   I think it is really well done, and you'll learn a lot, and you will also, even if you don't learn

00:18:36   that much, come to a gut-level understanding of exactly how much of a pain in the butt it is to

00:18:42   make JavaScript go fast, and how much time and effort and money is being put into doing that.

00:18:46   Indeed, and this was by Philip Pislo, just FYI.

00:18:50   I miss the beach.

00:18:51   Beach. Wavefront, that's all it took. Riptide, wavefront, it's like, ah, summertime.

00:18:59   If you read the whole thing and understand a little bit of it, the title will make sense

00:19:02   by the end. Retreating Wavefront Concurrent Garbage Collector, all those words mean something

00:19:06   and are explained at length in the article. Go figure. It's funny, you know, I remember

00:19:10   you being vehemently opposed to the beach, and I was only mildly less opposed to it.

00:19:15   Now the two of us are both converted. Who knew? Turns out I'm opposed to your pronunciation

00:19:19   of that word.

00:19:20   Which word?

00:19:21   Just keep going.

00:19:22   We are sponsored this week by Casper, an obsessively engineered mattress at a shockingly fair price.

00:19:30   Go to casper.com/ATP and use code ATP for $50 towards your mattress.

00:19:36   Casper created one perfect mattress and they sell it directly to consumers which eliminates

00:19:40   commission driven inflated prices.

00:19:43   The award winning Casper mattress was developed in-house, has a sleek design, and is delivered

00:19:47   on a remarkably small box, you can get it up narrow stairs. And now, also, Casper offered

00:19:52   an adaptive pillow and soft, breathable sheets if you want those too.

00:19:56   The mattress industry has forced consumers into paying notoriously high markups. Casper

00:20:00   has revolutionized the industry by cutting the cost of dealing with resellers and showrooms

00:20:04   and passing that savings directly onto the consumer. The in-house team of engineers at

00:20:08   Casper spent thousands of hours developing their mattress. It contains supportive memory

00:20:13   foams for a sleep surface with just the right sink and just the right bounce.

00:20:17   And it's breathable design sleeps cool to help you regulate your temperature throughout

00:20:21   the night.

00:20:22   Casper has also made buying mattresses online, which sounds crazy, completely risk-free and

00:20:28   easy.

00:20:29   This is how this works.

00:20:30   They offer free delivery, of course, that's minimum these days, free delivery.

00:20:33   But they also offer free returns within a hundred-night home trial.

00:20:37   And of course you might think, "Well, I don't want to send back a mattress.

00:20:40   It's huge.

00:20:41   It's a pain in the butt."

00:20:42   don't love it, they will send somebody to pick it up at your house and give you a full

00:20:47   refund. Casper understands the importance of truly sleeping on a mattress before you

00:20:52   commit, especially considering you're going to be spending a third of your life on it.

00:20:55   So a hundred nights you can decide at the end, "You know what, it's not for me," and

00:20:59   they'll send someone to your house to pick it up. That's how they make it truly easy

00:21:02   and risk-free. Get yours today and try it for a hundred nights in your own home with

00:21:07   With free delivery and free returns with home pickup completely risk-free, go to casper.com/ATP

00:21:14   and use code ATP for $50 towards your mattress.

00:21:17   Thanks to Casper for sponsoring our show.

00:21:20   [Music]

00:21:21   [Music]

00:21:22   [Music]

00:21:23   [Music]

00:21:24   All right.

00:21:25   So, John had a big day yesterday, was it, I believe, when the 10.3 beta was released.

00:21:32   And John, I have it on good authority that you did a little happy dance at your cubicle

00:21:37   when you saw this news come out. Is that true? Please do not deny it.

00:21:40   >> I did not do a happy dance. My happy dance was when they announced the existence of the

00:21:46   file system. That was my happy dance. Like, yes, they were to make -- you know, we had

00:21:50   a bell, we had a happy dance, we had all sorts of things. That time has passed.

00:21:54   Although, I will say this, though. So what you're talking about is the announcement that

00:21:58   -- the announcement/leak or whatever -- that iOS 10.3 and the beta builds that developers

00:22:03   can get now will apparently convert your iOS device from HFS+ to APFS upon upgrade.

00:22:13   And that's mostly notable because A) it is a partial fulfillment of the goal Apple set

00:22:20   forth for itself at WWDC last year.

00:22:23   They said, you know, we want to convert all of our platforms, that means like iOS and

00:22:28   Mac OS, and I guess watch OS, I mean basically all Apple platforms, to be on

00:22:33   APFS in 2017. Now 2017 is the entire year, they didn't say which part of the year

00:22:38   or whatever, but here we are in January and there's already a beta of iOS 10.3

00:22:43   that converts to APFS. So it's not as if they're waiting till, you know, October or

00:22:48   whatever when the successor to Sierra comes out for the Mac or, you know,

00:22:52   whenever these things are gonna be released. They seem to be ahead of the

00:22:56   game ahead of schedule. And I was worried last year that are they really going to be

00:23:00   able to roll over their entire product line with a new file system that they just announced

00:23:07   next year sometime? But they're apparently doing well. They seem confident. People who

00:23:11   have upgraded, I think Marco is one, have not seen all their data disappear in a puff

00:23:16   of smoke. So things are looking good so far, right?

00:23:19   So my upgrade went totally fine.

00:23:22   I didn't realize, so here I was,

00:23:25   new beta of iOS comes out.

00:23:27   Of course, I installed on my main phone immediately.

00:23:31   (laughs)

00:23:32   Like, hour zero. - On the line.

00:23:34   Did you not learn from iOS 5?

00:23:36   You and I did this together on iOS.

00:23:38   - I know. - Was it five, four?

00:23:39   - It was five. - Which everyone, yeah.

00:23:40   We learned together.

00:23:42   - Gruber still gives me crap about that, yeah.

00:23:44   - But you should give you and me crap,

00:23:46   because we were both idiots.

00:23:47   And here it is, well, now to your defense,

00:23:49   this was a point release.

00:23:50   - Right, and the point releases

00:23:52   are usually completely harmless.

00:23:55   They are almost never a problem for almost anybody.

00:23:57   And so, that's why I figured, let me do this,

00:24:01   there's some new APIs I needed to test against,

00:24:04   let me try some stuff and make sure

00:24:05   everything works and everything.

00:24:06   So, okay.

00:24:08   Then after I installed it, like an hour later,

00:24:12   I learned that, oh, I'm now using APFS.

00:24:16   Like, it was not even a thing.

00:24:18   All I noticed was that the install took maybe

00:24:22   15 minutes longer than I thought it would.

00:24:24   It was a little slow, but otherwise,

00:24:26   my phone booted up, everything's fine,

00:24:27   everything's totally fine.

00:24:28   I've had zero issues so far.

00:24:30   And then, a couple hours later, when chatting with John,

00:24:34   I learned that I'm using APFS before John.

00:24:38   - Funny how that is.

00:24:40   - Well, it's not really true, because like I said,

00:24:41   I used it on the Sierra dev builds.

00:24:43   - That doesn't, not in your main machine.

00:24:45   That doesn't count.

00:24:46   If it's not like your main machine.

00:24:47   - It was on my main machine.

00:24:48   It was as main machine-y as it could be.

00:24:50   I did everything that you could do with APFS

00:24:52   on my main machine.

00:24:53   - You can't boot off of it with Mac OS X.

00:24:55   - No, you cannot boot off of it,

00:24:57   but I was still using it.

00:24:58   - Well, then you're not really, yeah, that doesn't count.

00:25:01   I'm using APFS in production on my main machine before John,

00:25:04   and that's it, I think I'm done for the year.

00:25:06   - It's on your phone, your main machine.

00:25:09   Come on, thought you were a Mac user.

00:25:10   - It's the computer I use most often.

00:25:12   - Anyway, based on nothing but Marco's firsthand experience

00:25:17   of having upgraded and the vague wording in Apple's release notes that have been tweeted

00:25:23   out by various people.

00:25:27   This is what we're talking about on past shows about in-place conversion and how the design

00:25:33   of the APFS makes that not as crazy as you might think it sounds.

00:25:36   You might be thinking, "Oh, how is it going to upgrade my file system?

00:25:40   Do I have to have like 50% of my storage free so it can write all the data to a new location

00:25:44   and do this thing or is it going to like back it all up to the cloud or make me do an iTunes

00:25:48   backup and restore it?

00:25:50   How is it going to do this without destroying my data?

00:25:53   And as we discussed last time, the strategy is that you leave all the data exactly where

00:25:57   it is, you write a new set of metadata structure somewhere and the metadata is just like, tells

00:26:03   you information about the data.

00:26:05   Where is it?

00:26:06   How much of it is there?

00:26:07   Like the names of the files, the dates, all that crap.

00:26:10   Write that somewhere and that doesn't take up that much room.

00:26:13   Like you need a reasonable, probably fixed-sized chunk of metadata, more or less, plus or minus

00:26:19   extended attributes, for each file.

00:26:22   And the bigger of the files you have, the more efficient this is.

00:26:26   So if you have tons and tons of relatively large files like music or videos, it's an

00:26:31   even bigger win.

00:26:33   So you don't probably need that much free space.

00:26:34   You need to need some free space.

00:26:36   For all iOS upgrades, you need some free space.

00:26:38   But you don't need that much.

00:26:39   They write all the metadata there, pointing to the data exactly where it exists.

00:26:43   And then only at the very, very end, after writing all of the metadata, they do a very

00:26:48   fast, very quick operation that says, "And big swapper-oony."

00:26:52   Rewrite the headers and the volume to say, "Oh, actually, now this is an APFS volume,

00:26:57   and the metadata is over here."

00:26:58   And that little tiny critical section should only take like fractions of a second, right?

00:27:04   That is the only time where you could potentially have a problem if it failed in the middle.

00:27:08   But even then they could use journaling and everything to defend against that.

00:27:12   You don't have to worry about any more than you normally would.

00:27:15   You know, somehow running out of battery during your upgrade or I don't even know what could

00:27:20   happen because it's not like you're going to accidentally unplug a phone.

00:27:22   Like they do want to be plugged in when they're being upgraded but it's not like you're going

00:27:25   to have a power cut unless there's some sort of hardware problem where you really drain

00:27:27   your battery.

00:27:29   So the moral of the story is yes, upgrading in place is a real thing.

00:27:34   It should go fine, and it is actually fairly safe, assuming everything goes okay.

00:27:40   So I'm not afraid of doing this upgrade.

00:27:43   I'm not going to do the beta.

00:27:44   I'm not in no hurry.

00:27:46   But when 10.3 comes out, I expect it to be fairly uneventful, barring any catastrophic

00:27:52   bugs.

00:27:53   Because once you're running APFS, then if there's a bug in APFS, then you're going

00:27:56   to be sad, right?

00:27:57   But the conversion process itself seems like it's okay.

00:28:01   What are you more afraid of in practice?

00:28:04   Bugs in APFS or the regular behavior of HFS+?

00:28:08   Yeah, that's the only thing that bothered me a little bit about the conversion when

00:28:11   I was thinking about it more now that it's a real thing.

00:28:15   Because the conversion is, like, what I would like it to do is run essentially FSDK or,

00:28:22   you know, the repair thing to validate all of the HFS+ metadata to make sure that it's

00:28:28   not incorrect in various ways.

00:28:30   In all the ways that if you were to run disk utility on your disk right now, it would find

00:28:33   a bunch of crap wrong because HFS is weird and buggy and sometimes doesn't keep track

00:28:37   of things the right way and it will find stuff that it can tell is wrong by exhaustively

00:28:40   going over the data and the metadata and comparing them and doing so and so forth.

00:28:44   I would like it to do that before it dutifully writes the new metadata to a new location.

00:28:49   And based on your 15 minute time, I'm not sure that it does.

00:28:52   I don't know how long it would take to essentially FSTK HFS+ on a 64 gig iOS device.

00:29:00   Maybe it's faster than I think because the disks are so much smaller than, you know,

00:29:02   like a terabyte on a Mac or whatever.

00:29:05   So I'm not sure if it is doing that, but I would feel more comfortable if before it decided

00:29:10   to make a copy, made sure the thing that it's copying is right.

00:29:13   And this gets back to what you're saying.

00:29:14   What are you afraid of bugs in APFS or bugs in HFS plus?

00:29:18   I'm still probably more afraid of bugs in APFS because bottom line, it takes a long

00:29:23   time for a file system to really be bug free.

00:29:27   But at the moment of conversion, I am definitely more worried about my existing HFS+ disks

00:29:33   on all my iOS devices having the normal residue of problematic metadata that seems to accumulate

00:29:39   in all HFS+ volumes.

00:29:41   I'm more worried about that at that point.

00:29:43   After conversion, I have to say I have to give the nod to HFS+ for a brand new file

00:29:52   substance that has never been deployed on Apple devices.

00:29:54   If something is gonna go wrong,

00:29:56   it's gonna happen in like that first big deployment.

00:29:59   It's, you know, HFS plus for all of its little crappy bugs,

00:30:02   I really don't expect any massive data destroying things

00:30:05   to suddenly pop up.

00:30:07   HFS plus is gonna be what it is

00:30:08   and it has been for a long time and it's not good,

00:30:11   not good by a long stretch, but presumably,

00:30:14   like I can't remember the last time a,

00:30:16   oh, I can't remember last time HFS plus was even updated,

00:30:19   but all the updates that they've done to it,

00:30:21   none of them have caused any sort of catastrophic problems

00:30:24   is it APFS Plus, APFS, oh god, I cannot say these names.

00:30:28   Yeah, anyway, I'm gonna upgrade everything.

00:30:32   I'm just gonna go for it.

00:30:33   I have a lot of backups, you should have

00:30:35   a lot of backups too.

00:30:36   Let's just all dive in and see how it goes.

00:30:38   - Well that's part of like, you know,

00:30:40   on one hand, it is awfully bold for Apple

00:30:42   to deploy their brand new file system

00:30:45   on their most popular device.

00:30:47   Like, you know, to make it part, an automatic,

00:30:50   not even like an opt-in, but an automatic part

00:30:53   of seemingly all iOS 10.3 installed,

00:30:55   well, you know, we'll see if it ships that way,

00:30:57   but it looks like that's the plan,

00:30:59   then that means all of the iPhones are gonna get this

00:31:01   and they're all gonna be converted

00:31:02   when they reboot and that's it, right?

00:31:04   And that's a pretty bold move.

00:31:06   On the other hand, iOS is, you know,

00:31:10   even though it has a much larger install base,

00:31:13   in many ways it's lower risk

00:31:14   because the nature of phones is that

00:31:18   they're these kind of closed systems,

00:31:19   you have like very limited numbers of configurations,

00:31:22   You don't have like weirdo, like on a Mac,

00:31:24   you have all the different disks and partition schemes

00:31:28   and all sorts of apps that could be trying to mess with them

00:31:30   or things like that.

00:31:31   On iOS, it's all very controlled

00:31:33   and there's fewer combinations of things,

00:31:35   fewer configurations, and also, the nature of phones

00:31:38   is that people lose, break, and replace them often.

00:31:43   And so they're designed in software and in services

00:31:47   to have everything in the cloud

00:31:48   and have everything backed up most of the time.

00:31:50   I mean, that isn't in practice always the case,

00:31:52   but that's the case way more often on phones

00:31:55   than it is on Macs.

00:31:57   So if something does go catastrophically wrong

00:31:59   for some percentage of users on the phone,

00:32:01   it is probably less destructive

00:32:03   than if it happened on Mac OS.

00:32:05   - Yeah, I mostly agree with that.

00:32:07   Well, I mean, the other obvious reason

00:32:08   why they would do iOS first is 'cause it's more important

00:32:11   and that's where their effort goes

00:32:12   and the Mac will be an afterthought.

00:32:14   Like, oh yeah, I'm also looking for the Mac.

00:32:15   But yeah, phones are so much more of a controlled system.

00:32:19   And also all of the weird crap about APFS,

00:32:22   which is mostly good, you know,

00:32:23   like the space sharing stuff and, you know,

00:32:28   all the things that make it behave differently

00:32:33   than you might expect are not visible at all in iOS.

00:32:36   'Cause iOS doesn't have the problem of 10 different ways

00:32:38   that you can see free space and users looking at it.

00:32:41   Like already the way you see free space in iOS

00:32:44   is already an illusion.

00:32:45   You go to the, you know, the preferences in general

00:32:47   and usage and all that stuff.

00:32:48   Like those numbers have only a vague connection

00:32:51   to space on disk because they're totally hiding

00:32:52   whole classes of things that don't count towards your space.

00:32:55   And they're trying to sum up space

00:32:56   and attribute it to applications

00:32:57   like it's already an illusion.

00:32:59   So there's no weirdness there.

00:33:01   Whereas on the Mac, if you do, you know,

00:33:03   if you use the power of the file system

00:33:05   and a disk utility is actually updated to use it,

00:33:08   people can make arrangements

00:33:10   that start to make far less sense

00:33:12   where you can have a single APFS container

00:33:14   with three volumes on it

00:33:15   and then how do you throw the free space on them?

00:33:17   and trying to figure out when you make an instant copy,

00:33:20   does that count as space being taken up?

00:33:22   Now you have two one gigabyte files

00:33:24   where before you had one,

00:33:25   but the free space didn't change

00:33:26   even though you don't have any shared volumes

00:33:28   on the containers and all that goes away on iOS.

00:33:32   And also iOS is case sensitive.

00:33:33   So that gets rid of all of whatever you're gonna deal with

00:33:36   for case folding stuff.

00:33:38   I did file one radar against APFS back in the early days

00:33:41   about the whole character encoding handling

00:33:45   and the fact that you can have two files

00:33:47   with apparently the same name on the Mac on APFS,

00:33:50   but you can't do that in HFS Plus

00:33:52   because HFS Plus does this normalization stuff

00:33:55   to try to make them all the same.

00:33:56   They do a weird normalization, but anyway.

00:33:58   I don't know the state of that radar.

00:34:00   I don't think the state of that radar has changed.

00:34:01   Maybe it was closed as a dupe.

00:34:03   I don't even remember.

00:34:04   It went into the black hole.

00:34:05   I haven't heard anything about it.

00:34:06   But for Macs, most, the vast, vast, vast majority

00:34:10   which have case insensitive file systems,

00:34:12   they're gonna have to make decisions about that.

00:34:15   And I don't know what decisions they made.

00:34:17   So if the Mac gets the ability to boot from APFS

00:34:22   before the October-ish release of whatever follows

00:34:25   Mac OS Sierra, I will be surprised.

00:34:28   But on the other hand, it's January,

00:34:30   and they're already doing iOS.

00:34:31   Maybe it will come to the Mac earlier.

00:34:33   But coming to the Mac is obviously the change

00:34:35   that I find more interesting, because I'm into the Mac

00:34:38   and because you can actually see the file system.

00:34:40   And I think it is actually the more difficult one

00:34:42   than doing iOS.

00:34:44   That's interesting.

00:34:45   Never thought of it that way.

00:34:47   Any other thoughts about iOS 10.3 that are general

00:34:52   and aren't spelled out in the rest of our document?

00:34:54   - No, I don't know.

00:34:55   Marco, you're using it, what is it like?

00:34:57   Anything exciting in there?

00:34:58   - No.

00:35:00   I mean, as a user, I don't even really notice anything,

00:35:04   honestly.

00:35:05   - That's a good sign.

00:35:05   Sounds like it's stable.

00:35:07   - I mean, I've had zero problems.

00:35:10   Like, nothing that you'd typically associate

00:35:13   with a beta one of a major point release,

00:35:16   or like a major release like iOS 11.

00:35:18   It's nothing like a beta one of that level.

00:35:21   If I didn't know academically that I was running a beta,

00:35:26   I would not realize I was running a beta.

00:35:29   - That sounds like a pretty clear win to me, so far anyway.

00:35:32   - Oh, the other thing on file system being in 10.3,

00:35:34   like the fact that this is a point release,

00:35:36   and Mark was saying, well, you don't really notice

00:35:37   that much of a difference.

00:35:39   APFS tech wise has capabilities that could be leveraged in iOS 11 or whatever the next

00:35:46   major version is to provide headlining style features.

00:35:50   So for example, snapshots, the ability to preserve the state of the entire file system

00:35:54   in a consistent state could be used, I don't know if Apple will do this, you know, it's

00:35:59   a political issue more than anything, to roll your phone back to an ungood state in a reliable

00:36:06   way.

00:36:07   It's something that you can't really do now.

00:36:08   restore from backup or restore from the cloud and we know how annoying that is to do.

00:36:12   But imagine if before the iOS 11.1 to 11.2 upgrade it would just routinely snapshot everything

00:36:19   beforehand and if you didn't like the upgrade at any point you could switch back to the

00:36:23   state it was like the day before or whatever.

00:36:25   Well there's no chance of that.

00:36:26   I know.

00:36:28   But tech wise that is possible.

00:36:30   Right and I think what's more likely to be used is maybe a recovery thing where like

00:36:35   if an upgrade fails for some reason,

00:36:38   then there'd be some mechanism to have it

00:36:41   kind of automatically roll itself back.

00:36:43   You know, that's more likely, I think,

00:36:45   than I don't like the new icons, I'm gonna go back.

00:36:48   Like Apple does not enable that really at all.

00:36:51   - I mean, or you could do it on a, like,

00:36:53   I don't know, they could do it at any level they want.

00:36:57   They could do it at a per application level

00:36:58   to go back to an old version of the application.

00:37:00   They could do time machine type of features

00:37:02   inside applications to find old versions of,

00:37:04   You can already do this stuff in various ways

00:37:07   above the level of the file system,

00:37:08   but the fact that you get this sort of for free

00:37:11   out of the file system and it's very efficient and fast

00:37:14   and presumably will have APIs.

00:37:15   Those are the type of things that,

00:37:16   yeah, you've got APFS now,

00:37:18   but you don't have probably almost any of the features

00:37:20   that could be built on it.

00:37:21   Those are major OS features.

00:37:23   They could be for few, maybe not even 11,

00:37:25   maybe iOS 12 or whatever.

00:37:26   Same thing with on the Mac.

00:37:28   If and when we can boot from APFS,

00:37:29   yeah, that's all well and good,

00:37:31   but there are many years, presumably,

00:37:33   of features that are built in this.

00:37:34   Like who knows if Time Machine will even be updated

00:37:37   to support APFS in the next version of macOS.

00:37:39   Maybe we'll have to wait for the version after that.

00:37:41   It's non-trivial to take advantage of all these features.

00:37:44   And I'm in no hurry.

00:37:45   It's like step one, get the file system with these features

00:37:48   and make it solid.

00:37:49   Step two, three, four, and five,

00:37:50   then slowly roll out the features that,

00:37:54   consumers won't care that it's enabled

00:37:56   by the new file system.

00:37:56   They only care about the features,

00:37:58   but many things will be enabled by these features.

00:37:59   So I look forward to them, even though,

00:38:01   oh, 10.3, ho-hum, new file system.

00:38:03   What was the big deal?

00:38:04   The big deal should come later.

00:38:06   We are sponsored this week by Indochino.

00:38:10   Go to Indochino.com and use code ATP

00:38:12   to get any premium suit for just $3.89.

00:38:15   Made to measure suits fit so much better

00:38:19   than generic off the rack suits

00:38:21   from the big menswear shops that you've been to.

00:38:24   Indochino makes this easy and affordable

00:38:27   and you look so much better in a made to measure suit.

00:38:30   Indochino is one of the largest

00:38:31   made to measure menswear brands.

00:38:33   They give you high quality suits that are made

00:38:35   to your exact measurements for a perfect fit

00:38:38   no matter what shape you are.

00:38:39   And believe me, I'm a pretty bumpy shape

00:38:41   and it fits me great.

00:38:43   You also get to customize your suit

00:38:44   just the way you want it.

00:38:46   So I've had mine with this cool like dot fabric

00:38:49   on the lining, so it gives me the kind of personality

00:38:52   I want on the inside and I had the inscription

00:38:54   say ATP made me wear a suit.

00:38:56   As a little cheeky reference that makes me smile

00:38:57   every time I see it.

00:38:59   You go to innocino.com to set this up.

00:39:01   You pick from hundreds of fabrics.

00:39:03   You can choose your customizations, lapels, pleats,

00:39:06   jacket linings, funny sayings that you want on the inside,

00:39:08   whatever it is, and then you submit the measurements

00:39:11   for your body, and they have these great videos

00:39:13   to show you how to do it.

00:39:15   Then you place the order, and you wait for it to arrive

00:39:17   in just four weeks or less.

00:39:19   Check it out today.

00:39:20   Go to Indochino.com, and you can get any premium

00:39:24   Indochino suit for just $3.89 when entering code ATP

00:39:28   at checkout, that's 50% off the regular price

00:39:31   for a made-to-measure premium suit, plus shipping is free.

00:39:35   Once again, go to Indochino.com and use code ATP

00:39:39   to get any premium suit for just $3.89 made to measure.

00:39:43   Thanks a lot for Indochino for sponsoring our show.

00:39:46   (upbeat music)

00:39:49   - We have finally gotten our wish,

00:39:52   and by our I mean mostly Marco,

00:39:54   and you can respond to App Store reviews now,

00:39:57   which is really exciting.

00:40:00   I think developers have been talking about this for forever and a day.

00:40:03   I saw a link fly by to Chalk's blog.

00:40:06   I don't have it handy.

00:40:07   I'll see if I can dig it up for the show notes.

00:40:09   But I think it was from 2009 or something like that, saying, "Oh, we should really be

00:40:14   able to respond to reviews in the App Store.

00:40:19   Android has been able to do this for a long time, and now it's finally a thing."

00:40:24   And that's something to be excited about.

00:40:26   it seems pretty clear to me that Phil Schiller

00:40:29   is making moves.

00:40:30   So, Marco, how do you feel?

00:40:32   - It's kind of amazing as an iOS,

00:40:35   and I said some of this when Phil first started doing things

00:40:38   like last spring and summer,

00:40:40   but it's just kind of amazing as an iOS developer

00:40:43   to have things changing in the App Store

00:40:46   and getting better at all.

00:40:48   Because the App Store is, what, eight years old,

00:40:52   eight and a half, something like that?

00:40:53   - Something like that.

00:40:54   that time, during like the first seven years of it,

00:40:59   almost nothing changed, almost nothing improved.

00:41:02   There were a few minor things here

00:41:04   and exceedingly minor things.

00:41:06   Some things even got worse.

00:41:08   So to have it being worked on and to have positive changes

00:41:13   or any changes is a new feeling for iOS developers.

00:41:20   And overall, since Phil has taken over,

00:41:23   I think the changes have been overall quite good.

00:41:26   Very few things have been like a major miss

00:41:29   or majorly harmful.

00:41:31   Even search ads where they were very controversial

00:41:34   and I think that's with good reason.

00:41:37   I now spend more on search ads than I do on my servers

00:41:41   and I don't love that.

00:41:44   - Oh, I didn't know that.

00:41:46   - Yeah, I was, it's accounting time

00:41:48   with taxes and everything.

00:41:50   So I've been looking back and doing all the,

00:41:53   adding up everything and I now spend a good amount of money

00:41:56   on search ads every week.

00:41:58   And I have all these graphs and I mean this is a diversion

00:42:02   and this is not the main topic tonight I guess.

00:42:03   It could be if you wanted to but anyway,

00:42:06   basically I'm now paying for a certain part

00:42:09   of my user base and it isn't that big of a portion

00:42:11   of my user base that the overall search ad traffic

00:42:13   has been lower than I expected.

00:42:16   And I don't think it's 'cause I'm losing auctions.

00:42:18   I think it's 'cause I'm not being shown

00:42:19   or there aren't that many searches

00:42:21   for the things I'm bidding on.

00:42:22   but the search ad system is possibly a net improvement,

00:42:27   but it's something, it's something big,

00:42:30   and these are customers that now I'm getting,

00:42:33   and the way I have things split out and being measured,

00:42:38   it is apparent to me that most of the customers

00:42:40   I'm getting via search ads are not coming from people

00:42:43   who are looking for overcast.

00:42:45   They are coming from people who are looking for like,

00:42:47   podcast or things like that, like more generic terms,

00:42:50   competitor names, things like that.

00:42:53   'Cause I have my overcast bids I have on a separate campaign

00:42:57   so I can tell, like, am I spending a lot of money

00:42:59   just to get people out, I was gonna get anyway,

00:43:01   which, you know, I don't want that number to be very high.

00:43:04   Although I don't really want anybody else

00:43:05   outbidding me either, but, you know,

00:43:07   if that number was very high, then I'm just paying

00:43:09   for people who tapped result number one

00:43:11   and said result number two in the search,

00:43:13   and that's no good.

00:43:14   But that number isn't very high,

00:43:15   that's not a massive percentage of what I'm spending.

00:43:17   Most of what I'm spending is on generic search terms.

00:43:20   So the system is kind of working as designed.

00:43:24   I don't love that I'm taking a portion

00:43:27   of what Apple's giving me every month

00:43:29   and just giving it right back to them.

00:43:31   (laughing)

00:43:32   'Cause they're already taking 30%,

00:43:33   at least that I don't see.

00:43:36   It doesn't feel good to be paying them back all this money.

00:43:38   (laughing)

00:43:39   But overall, the search ads have been okay.

00:43:43   As I said, they're not bringing in

00:43:45   a large percentage of new users.

00:43:47   Off the top of my head, I actually don't know the number,

00:43:49   but off the top of my head, I think it's probably

00:43:51   10% or less of new users are coming through search ads.

00:43:54   But it's in that ballpark at least.

00:43:57   But these are people I wouldn't have gotten otherwise.

00:44:01   Pretty clearly, you could tell from the search terms

00:44:04   and from how, when I go to the store,

00:44:05   how I rank on those search terms,

00:44:07   'cause App Store search is terrible.

00:44:09   So you search for podcasts and five of the first 10 apps

00:44:13   are alarm clock apps.

00:44:14   It's stuff that's totally unrelated, literally.

00:44:17   The search is still just as awful as it's always been.

00:44:20   But to have search ads there,

00:44:22   I am getting customers I wouldn't have gotten before,

00:44:24   so that's overall positive,

00:44:26   even though I'm paying for them.

00:44:28   And I'm paying a little more than I would like,

00:44:30   but it's still within the realm of reasonable, I think.

00:44:34   So anyway, that aside, it is really nice,

00:44:37   going back to the original question,

00:44:39   it is really nice to have changes happening

00:44:42   in the App Store, that most of which are good.

00:44:44   And I'm also using subscriptions now,

00:44:47   using the internet purchase subscriptions.

00:44:49   Next September, I'm gonna start getting

00:44:51   my 85% people renewing.

00:44:53   That's gonna be a great day,

00:44:54   'cause I'm gonna just get a raise for no reason.

00:44:57   That's awesome.

00:44:58   So, you know, everybody let your subscriptions renew, please.

00:45:00   (laughs)

00:45:02   But otherwise, yeah, so anyway.

00:45:04   So for this specific change of responding to reviews,

00:45:07   and I guess maybe we'll get later

00:45:09   to the app review prompting mechanism change.

00:45:13   I don't know if we're gonna talk about that on this show.

00:45:16   If not, we talked about it on this week's

00:45:17   under the radar, plug plug.

00:45:19   So, responding to reviews.

00:45:22   So as, let me begin by asking you guys,

00:45:24   as App Store users, do you read a lot of the reviews?

00:45:28   - No.

00:45:29   - So basically, if developers start responding to reviews,

00:45:31   will you really see that?

00:45:34   - I do read reviews for apps that I have no idea

00:45:37   about the whole domain.

00:45:38   Like I'm looking for an, I was looking for an application

00:45:40   recently for like laying out where furniture is in rooms

00:45:45   something that can do walls and doors and windows, you know, with correct to scale measurements and

00:45:49   have like, you know, couches and end tables, you know, to see how furniture is going to fit in the

00:45:52   room without doing it yourself by cutting out little pieces of paper, which is fun, but I

00:45:56   figured that an iPad app would be better. And I have no idea about that area. And as you noted,

00:46:01   search is terrible. So I do what I think are reasonable searches and it shows a million hits,

00:46:06   half of which are scams or pieces of garbage. And the ratings don't tell you that much. I have to

00:46:12   to actually look at the reviews to see, you know, like a two and a half star thing could

00:46:17   be 50 people cranky that it's $5 and then 150 people who think it's actually a reasonably

00:46:23   good app. And the only way to tell that is to look at the reviews. So I will scroll through

00:46:27   them and see, you know, because you can't tell. People rate things low for reasons unrelated

00:46:33   to the functionality of the app. I'm willing to pay $2.99. I don't care that 90% of your

00:46:37   reviews are from people who can't believe you'd wanted to charge $2.99 for this. Like,

00:46:40   I just want to know, does it do the job?

00:46:42   So I do read them and weep, I suppose.

00:46:46   - So my theory, my impression of this so far, basically,

00:46:52   is like the effectiveness and the value

00:46:55   in developers being able to respond to reviews

00:46:59   is highly dependent on implementation details

00:47:02   of how this is actually done for both the reviewer,

00:47:05   the customer, or the reviewer, the developer,

00:47:07   and people reading the reviews.

00:47:09   And also, just how many people actually do go through

00:47:13   and read reviews, 'cause I think iOS developers

00:47:16   have a pretty good idea that having star ratings matters.

00:47:20   Having a high average matters, and it looks better

00:47:23   if you have a high number of them,

00:47:25   'cause it says usually in parentheses next to the star

00:47:27   average, it'll tell you how many ratings there were.

00:47:30   And so when people are choosing an app or deciding

00:47:34   whether to download or buy an app, I think a lot of people

00:47:36   do look at those star ratings, and that matters.

00:47:39   But the actual written reviews, we don't really know.

00:47:43   I kind of have a hunch that they don't matter that much,

00:47:46   that not a large percentage of people do go through

00:47:49   and really read them, or read a decent number of them.

00:47:53   And so if that's the case, then whether developers

00:47:56   can respond to them doesn't matter that much.

00:47:59   And if you look, this is one of those things

00:48:01   that the Android people are going crazy today,

00:48:03   'cause Android has had this for years,

00:48:05   maybe even since day one, I don't even know.

00:48:07   From what we hear from Android people,

00:48:08   it's mostly a non-issue.

00:48:11   It's like, yeah, some people do it,

00:48:12   it doesn't really matter.

00:48:13   Like, it isn't that big of a deal, right?

00:48:16   So we don't know how this will play out on iOS,

00:48:19   it isn't the same market,

00:48:20   but there's certainly some overlap.

00:48:22   And if I'm right that not a lot of people

00:48:24   read a lot of the reviews,

00:48:26   they mostly just look at the ratings,

00:48:28   then whether you as a developer respond to them

00:48:32   is really completely up to you.

00:48:33   And it's kind of an optional support channel

00:48:36   if you want it to be.

00:48:38   That being said, App Store reviews,

00:48:41   like your customers consider that a support channel

00:48:44   whether you do or not.

00:48:45   And that's not gonna suddenly start

00:48:48   now that developers can leave responses.

00:48:50   That's always been the case.

00:48:51   You've always had people treating the review system

00:48:54   as a support channel and using it to grind axes

00:48:59   or to ask weird questions or to withhold stars as hostages

00:49:03   until you add their favorite features.

00:49:05   Like that has always been the case.

00:49:08   it's not gonna change that for developers.

00:49:10   Like the perception that people expect you to respond

00:49:13   has always been there.

00:49:15   So people who are upset now that this is like

00:49:18   an additional support channel they now have to manage,

00:49:20   you know, newsflash, it always has been one,

00:49:22   we just haven't been able to manage it.

00:49:23   So now we will have a way to do it.

00:49:28   Implementation wise, there's a huge open question of

00:49:31   how are these shown, are they shown in a way

00:49:33   that many people will see them?

00:49:34   One of my big questions about it is

00:49:36   If I respond to a review, is the person who wrote it

00:49:39   notified of that response?

00:49:41   Is it sent to them in some way through, you know,

00:49:43   through like an email by Apple or something?

00:49:45   Because if not, then the value, I think,

00:49:47   for me responding is even lower.

00:49:49   'Cause a large part of the value,

00:49:51   if somebody writes something that is either

00:49:54   really a support request or is indicating

00:49:57   they're having some kind of problem you could help with

00:49:59   or the misunderstanding, the app in some way,

00:50:01   like they're saying it doesn't have a feature

00:50:03   but it really does have that feature,

00:50:05   If they aren't notified of my response,

00:50:07   that has a lot less value than to respond.

00:50:10   So the implementation details, they rest a lot on this.

00:50:14   How are they shown in the interface?

00:50:16   How do developers respond?

00:50:17   How hard is it to respond?

00:50:19   Do we have to go through some weird iTunes Connect tool?

00:50:21   Is there gonna be a third party app that makes it easy?

00:50:24   How are we gonna deal with the different storefronts

00:50:26   in different parts of the world?

00:50:28   How are we gonna deal with different languages?

00:50:30   There are lots of big question marks

00:50:32   on the implementation details of this

00:50:34   that will decide how effective it is or isn't

00:50:36   and whether it's worth developers responding or not.

00:50:39   And of course there's gonna be the people

00:50:41   like Twitter and Facebook who just respond

00:50:44   to every single thing with please email support

00:50:46   and we'll try to help you out,

00:50:47   like fake template response.

00:50:49   But overall, it's probably gonna be either

00:50:53   completely forgettable and it's gonna be a total non-event

00:50:56   and not a lot of people are gonna respond

00:50:59   and it'll be fine and nobody will care,

00:51:01   or it'll be a positive thing.

00:51:03   The only downside is I'm gonna start reading my reviews.

00:51:06   (laughing)

00:51:07   - It'll be positive for developers.

00:51:09   Like it's situational.

00:51:09   Like one, this is a developer pleasing feature

00:51:13   more than a customer pleasing one it seems to me.

00:51:14   - Yes, absolutely. - 'Cause as you noted,

00:51:15   like customers may or may not care,

00:51:17   especially if they're not notified, who knows.

00:51:19   But if you happen to be a specific developer

00:51:24   who has a specific app that has a very popular,

00:51:27   lots of people clicked on helpful, blah, blah, blah,

00:51:29   like the top review is a scathing review

00:51:33   filled with mistaken information, as in like you said,

00:51:36   I expect this thing to have feature X and it doesn't,

00:51:38   it's garbage and it totally has feature X,

00:51:40   this person just hasn't found it.

00:51:42   And you would love to be able to tell them,

00:51:43   actually click on the blah and there's a thing,

00:51:45   and you know, like, but you can't respond

00:51:47   and you don't know the person's email

00:51:49   and there's no way you can communicate that

00:51:51   and your poor app sits there with this,

00:51:53   everyone, you know, and everyone who loads up your app

00:51:55   is gonna see that as like the most helpful review

00:51:58   and it is just the worst.

00:51:59   And most developers aren't in this situation,

00:52:01   But for the one that is, this feature is like the best thing ever because they don't care

00:52:08   how it affects the whole app store.

00:52:09   They don't care if it even gets them any more conversions.

00:52:13   They just, it's like the principle.

00:52:14   I just can't stand this one mistaken review sitting there at the top, right?

00:52:19   And I guess I could just release a new version and erase it, which is a whole other thing

00:52:23   about how reviews and ratings are going to last across releases, which by the way, is

00:52:27   not part of this.

00:52:28   Apple has said they're aware of that problem.

00:52:30   They don't have anything to announce at this time, but we should be looking forward to something happening there

00:52:35   But in the meantime it just feels so good

00:52:38   I can imagine as a developer to be able to finally respond

00:52:42   I think even if they're not notified it just lets you feel better to be like

00:52:46   Well that person will never know because they're long gone

00:52:48   But anyone else who stumbles across these reviews at least I've set the record straight whether or not you really set it straight

00:52:53   Whether you actually dug yourself in deeper by being passive-aggressive in your response and people look think of your app worse

00:52:59   Like it's just human nature to feel better about this and practically speaking. I think you have to give developers that channel

00:53:07   It's up to them to do something useful with the channel

00:53:10   They could not use it at all or they could

00:53:12   You know be self-destructive and do bad things with it and argue with their customers even though you only have one reply

00:53:17   I guess they get into edit wars as the question and the answer re-edited themselves over and over again

00:53:21   But not having that channel along at all for like seven or eight years has just felt terrible

00:53:27   And so I think this is it's a really important feature to have

00:53:30   The importance is far out of proportion

00:53:33   From the effect that it will have on anybody's business probably but just like it's one of those like why didn't you know?

00:53:40   You had a system for commenting you had everything in place

00:53:43   We're not asking you to expose their emails which is another bone of contention of who owns the customers Apple still owns them, right?

00:53:49   But just give developers some way to respond and it took so long and it's finally here

00:53:53   So I think I think there's no way this can't be a net positive for the App Store as a concept

00:53:59   Even if it's not a net positive for any particular person sales

00:54:02   It will it will be a net positive for for a developer state of mind exactly

00:54:07   Well, I'm looking forward to seeing how this shakes out and I don't know

00:54:11   I'm also curious to hear what you think of it Marco after it's been a little while in seeing if you hate reading reviews or not

00:54:16   Well, what do you think of it? You're an iOS developer? What do you think? I?

00:54:21   I don't know. It's a little weird for my situation because it's a company, it's not just me.

00:54:30   And seeing the feedback come through our email is interesting and enlightening. It does tell

00:54:35   me that a lot of the problems we expect to see, because we know that they're problems,

00:54:43   you know, a lot of people cite them as problems. But there are certainly times where people

00:54:46   like, "I don't understand how to do blah, why can't I do blah?" And in that situation,

00:54:52   it would be super convenient to be able to—and these are all emails, so obviously we can

00:54:58   reply—but hypothetically, if these are reviews, it would be super convenient to be able to

00:55:02   say, "Oh, if you need to do that thing, you just tap here and then tap there, and then

00:55:06   problem solved." And by the way, it sounds like we need to make this better in the future.

00:55:10   But in that sense, I'm positive about it.

00:55:15   I don't suspect that it's going to be my personal job to be trolling the reviews and—well,

00:55:21   not trolling, I guess, but weeding through the reviews.

00:55:24   You know what I mean, right?

00:55:25   Weeding through the reviews to respond when necessary.

00:55:29   But I agree with both of you.

00:55:31   I think this is a net positive, and I'm curious to see what happens in it.

00:55:36   And I'm also very curious to see if after a while, like if you people start, people

00:55:43   or companies for that matter, start replying to your views and we see how that goes.

00:55:48   And that either convinces the rest of us to dive in head first, or if it convinces, someone

00:55:55   in the chat said trawling, that is the word I was looking for.

00:55:58   T-R-A-W-L-I-N-G.

00:55:59   Sorry.

00:56:00   Sorry. Anyway, so yeah, so does Marco start replying to reviews and he has a terrible

00:56:08   experience with it and so Underscore says, "Oh, I'm never touching that." Or does Marco start

00:56:13   replying to reviews and it's a great experience and suddenly Underscore's like, "Heck yeah, I want

00:56:19   in on that." And then suddenly my employer's like, "Heck yeah, we want in on that." You know what I

00:56:23   mean? Like, I'm curious to see what the not literal beta testers but kind of effective beta testers

00:56:30   show us about the experience, if it's garbage or if it's great.

00:56:33   It really depends on that personality, though. We all know people who probably shouldn't

00:56:37   respond to comments. Like, you can make it worse for yourself, you know, because you

00:56:41   have a free text box, and if you get there, like, in the wrong mood or you're angry, like,

00:56:45   if you end up, like, yelling at your customers, it's not a net win for you. But I don't think

00:56:48   someone like David Smith is going to see someone yelling at their customers and say, "Oh, I

00:56:52   better stay away from reviews," because he won't yell at his customers. Like, customer

00:56:55   customer support and dealing with customer support issues is a skill, and you can have

00:57:01   more or less of it depending on where your skill set lies, and it is not a thing that

00:57:05   you should just assume that you're able to do just because you wrote the application.

00:57:08   So the channel has to be there, but for, you know, it's giving people, even though they

00:57:15   only have one reply, that is more than enough rope for a lot of people to hang themselves.

00:57:18   So now there's another skill set that these small shops or independent developers who

00:57:23   who have to be able to do a million things,

00:57:25   guess what, here's one more thing

00:57:26   that you have to add to your skillset

00:57:28   or find some way to outsource.

00:57:30   - And honestly, and I said this under the radar too,

00:57:34   again, listen to the radar this week

00:57:35   if you're into this topic 'cause we went into more of it,

00:57:38   but this is a huge opportunity in the tools space

00:57:41   for some service or app to make it easy for developers

00:57:46   to receive new reviews and reply to them

00:57:49   and track which ones they have either replied to

00:57:52   or decided not to reply to.

00:57:54   Across all the different stores,

00:57:55   maybe with built-in translate functionality of some sort

00:57:57   with a decent API, that's a thing.

00:58:00   Please somebody make that,

00:58:01   and you can sell that to a lot of iOS developers

00:58:03   for ongoing recurring subscription fee.

00:58:05   - Using Apple's convenient open rest API?

00:58:08   (laughing)

00:58:10   I like all these things you're describing,

00:58:12   you know, it may just because I just did a podcast

00:58:15   about this, but all I can think of is how much better

00:58:18   that game I play that you guys make fun of all the time,

00:58:20   Destiny does with this exact thing.

00:58:23   Destiny, the game, has an extensive API

00:58:27   that is completely open to anybody who wants to use it.

00:58:29   They can give you all the information

00:58:32   about all your characters and all your stats

00:58:33   and let you do things with it.

00:58:34   And there are, you know, browser plugins, websites,

00:58:39   iOS applications, everything you could possibly imagine

00:58:42   for messing with your stuff in Destiny.

00:58:45   Why? Because it's an open API.

00:58:46   They said, here's an API to all of our stuff.

00:58:48   and a simple authentication scheme

00:58:51   where you just authenticate and then it's just,

00:58:53   and the number of things that people have made,

00:58:55   it's just like the thing you just described,

00:58:57   would there be a hundred of those the next day

00:59:00   if this was Destiny that we were talking about?

00:59:02   I don't know what the situation is

00:59:03   for Apple's Interface 2 reviews,

00:59:06   but if it's not as good as Destiny, the game,

00:59:09   maybe they should hire some people from Bungie

00:59:10   because this is like making a decent API

00:59:14   that anybody can use is like a simple REST-based API

00:59:17   that speaks JSON, it's not that hard.

00:59:20   Like individual people make these little Chrome plugins

00:59:24   or web pages that do amazing things.

00:59:26   And they do it all for free,

00:59:28   and they do it in their spare time.

00:59:29   And any one of them, you would love to have something

00:59:32   that's that good for what you described

00:59:34   for dealing with reviews in the iOS App Store.

00:59:37   But if Apple keeps it all proprietary

00:59:38   and it's behind some weird thing,

00:59:40   then it's gonna be much harder to make

00:59:41   and there'll be fewer of them and it will be sad.

00:59:44   (upbeat music)

00:59:45   We are sponsored this week by Betterment,

00:59:47   investing made better.

00:59:49   To learn more, visit betterment.com/ATP.

00:59:52   Betterment has changed the investing industry

00:59:54   by making investing easier and available at a lower cost

00:59:57   by using the same strategies that financial advisors use

01:00:00   with clients who have millions of dollars,

01:00:02   but bringing that to everybody with fees

01:00:04   that are a fraction of what you'd pay

01:00:06   for traditional advisors

01:00:07   because it's an automated investing service.

01:00:09   Betterment's actually the largest

01:00:10   automated investing service out there,

01:00:12   managing more than $5.5 billion

01:00:14   for over 180,000 customers.

01:00:17   The financial services industry

01:00:18   has embraced technology and innovation

01:00:20   through the creation of these automated investing service.

01:00:22   This means that you keep more of your money

01:00:24   with fees that are a fraction of what you pay

01:00:26   with traditional services.

01:00:27   And any excess cash that your investments generate

01:00:30   is automatically reinvested.

01:00:32   So every dollar you invest is put to work all the time

01:00:35   and your portfolio is automatically rebalanced as necessary.

01:00:38   Investing involves risk.

01:00:40   Right now, you can get up to six months of no fees.

01:00:43   To learn more, visit betterment.com/ATP.

01:00:46   That's betterment.com/ATP.

01:00:48   Betterment, investing made better.

01:00:51   - Moving on, I hear rumor on the streets

01:00:58   that Marco is actually going to,

01:01:02   in the new version of Overcast,

01:01:03   and don't tell him I squealed,

01:01:05   he's actually going to change the icon for Overcast

01:01:09   to be the show art of the actively playing podcast.

01:01:14   Since I've spilled the beans, Marco,

01:01:15   why don't you tell us more about this?

01:01:18   - So one of the features that has been added

01:01:20   in iOS 10.3 beta is this mechanism

01:01:25   for seemingly setting alternate app icons in code.

01:01:30   The implementation of this is a little questionable.

01:01:33   Steve Trout and Smith did some digging,

01:01:35   and apparently, I believe the API doesn't actually work yet,

01:01:38   but apparently there is evidence in the frameworks

01:01:42   and stuff that it prompts you to confirm it.

01:01:45   Like it prompts the user to confirm any change of icon

01:01:48   before it actually applies it.

01:01:49   And so the question is, what is this for?

01:01:54   And it is not for developers like me to do things,

01:01:59   like for instance, I would love to change the icon

01:02:02   based on whether it's night or day.

01:02:07   and I could have a dark mode at night,

01:02:08   and then I could have automatic dark mode switching

01:02:11   and everything, and that's just not gonna be practical

01:02:14   if that's what it is.

01:02:15   There was a tweet from the Fantastical people

01:02:18   that they would love to have,

01:02:19   because it's an alternative calendar app,

01:02:21   and just like the Apple calendar app,

01:02:23   they'd love to change their icon

01:02:24   to be the day number every day,

01:02:27   just like what Apple's app does,

01:02:28   so it always shows the right date,

01:02:29   and it's not gonna do that either.

01:02:31   - It just prompts you every morning.

01:02:32   - Yeah, right. (laughs)

01:02:33   Send you a push notification, time to update your icon,

01:02:36   Come here and say, "Okay."

01:02:38   - You can kind of understand why they do it that way,

01:02:39   because it is a security concern,

01:02:41   because if applications could programmatically

01:02:42   change their icon, you could totally be phished

01:02:46   by an application that suddenly changes its icon

01:02:48   to look like some trusted application,

01:02:50   and you don't notice that you're not on the page

01:02:52   you thought you were on, and you tap the icon,

01:02:53   and it puts up a phishing screen that looks just like the,

01:02:56   you know what I mean?

01:02:57   It is dangerous to allow applications

01:02:59   to arbitrarily change their icon without a prompt.

01:03:01   So I totally understand that prompt, but you're right.

01:03:04   that eliminates all sorts of use cases.

01:03:06   And especially with the phishing stuff,

01:03:07   this is kind of like so many other app store things.

01:03:10   Fantastic Al should be able to change its icon

01:03:12   to be the date, right?

01:03:14   It should be able to do that.

01:03:16   And it's like, well, but if we let them do that,

01:03:18   then everyone can, it's like,

01:03:20   do you like, there should be some earnable level of trust

01:03:24   within the system,

01:03:25   like just like there was on Stack Overflow or whatever.

01:03:27   And Fantastic Al should have earned some level of trust

01:03:30   by this point.

01:03:31   I don't know how this mechanism is gonna work.

01:03:33   It's very difficult to do these types of systems

01:03:34   just as the people who run Stack Overflow.

01:03:36   It is a hard problem to solve,

01:03:38   but throwing up your hands and saying,

01:03:40   well, oh well, fantastic help.

01:03:42   Can't show the data in their icon.

01:03:43   That's not the right solution either.

01:03:45   So I'm glad whoever this feature is made for

01:03:48   is getting the features that they asked for.

01:03:50   And I can think of reasonable uses of it in that context,

01:03:54   but it kind of annoys me

01:03:56   that the API is finally being made public,

01:04:00   but in a way that so many use cases can't use it.

01:04:04   - Yeah, I mean, again, like you said,

01:04:07   it is a tricky problem.

01:04:08   There's lots of potential abuses for this.

01:04:11   So it does make sense why they would strictly control it,

01:04:15   but honestly, I'm kind of surprised

01:04:18   it needs to be there at all.

01:04:19   I honestly am very surprised it needs to be there at all.

01:04:22   And if it needs to be there at all,

01:04:24   I think it should be there in a way that's more useful.

01:04:28   So for instance, maybe to avoid possible security issues,

01:04:32   maybe the icon has to be part of your app's bundle

01:04:34   so you can't generate it dynamically,

01:04:36   and then maybe App Review checks all of them

01:04:38   just to make sure that you don't have

01:04:41   the messages or Apple Pay icon in there.

01:04:43   That's a way they could do it for everybody,

01:04:46   and that would make it a lot more useful,

01:04:47   and then if it has to just ship 31 icons

01:04:50   and have the app just call them without a prompt.

01:04:52   That's totally reasonable.

01:04:54   - Even with those things,

01:04:55   because your applications aren't swept,

01:04:58   they're even swept to get up.

01:05:00   They could make an API like that,

01:05:02   but once you can get pointers to things,

01:05:03   you can fill in the image data with it,

01:05:05   programmatically from an obfuscated giant data array

01:05:08   that you hide and you're like--

01:05:09   - No, you can't.

01:05:10   If it was a set image named call

01:05:14   and you had to pass it only a name,

01:05:16   something in your bundle,

01:05:17   there's no way to abuse that then.

01:05:19   - People are very sneaky.

01:05:20   What was that thing we saw recently

01:05:23   with that piece of malware in the App Store,

01:05:26   doing some weird things and calling some weird APIs

01:05:29   with like some selector swizzling.

01:05:30   Like, bottom line is it's really difficult

01:05:33   to both human and automatically determine

01:05:36   whether an application is safe.

01:05:37   It's kind of a halting problem.

01:05:38   So it doesn't mean that they shouldn't do it

01:05:40   because it's impossible to do with 100% accuracy.

01:05:42   Like you're right, they were just covered in the 99% case.

01:05:45   But I think also, and even perhaps more reliably,

01:05:48   reputation of developers earnable

01:05:52   through some kind of system to show that you are trustworthy

01:05:55   and are not trying to scam people.

01:05:56   And even that has problems because like,

01:05:58   what if you're not trying to scam them,

01:05:59   but someone broke into your server

01:06:00   and mess with your application?

01:06:01   Like there's always gonna be problems.

01:06:03   But at this point in the life cycle of the App Store,

01:06:09   particularly for things like calendars

01:06:13   where the utility of it is significant.

01:06:15   Like I do look at the calendar icon

01:06:17   to see what the date is on my phone frequently.

01:06:21   they have to find a way to make that be there.

01:06:23   And whether it's the scheme that you were describing Marco,

01:06:25   where it's just a very limited API,

01:06:27   or it is a trust-based system,

01:06:30   which would have many other uses by the way,

01:06:32   not just for this API,

01:06:33   could have uses for review times

01:06:35   and for how deep of a review you do and stuff like that.

01:06:38   This is another one of those things

01:06:41   that should be there by now.

01:06:43   - I mean, no matter what, the fact that there's an API,

01:06:45   even though it's super restricted right now,

01:06:47   I mean, that's Apple style, right?

01:06:49   I mean, look at the Siri,

01:06:50   What do they call them?

01:06:51   The different groups of functionality,

01:06:54   there's a term for it.

01:06:55   I can't think of it off the top of my head,

01:06:56   but you can only use Siri in certain contexts.

01:06:59   Well, maybe this is one of those things

01:07:02   and maybe they'll open it up in the future.

01:07:05   I mean, I'm not terribly confident about that,

01:07:07   but it could be, you never know.

01:07:09   But yeah, however this came to be, whatever this is about,

01:07:12   I mean, I guess, cool, maybe we'll see what happens,

01:07:17   but I suspect just like Marco was saying,

01:07:19   is going to amount to a whole lot of nothing for most people.

01:07:21   Yeah.

01:07:22   Moving on, Steve Trout and Smith, who was, I guess at this point, an honorary member of the show,

01:07:27   since he's given us most of the topics for tonight just by tweeting all this stuff.

01:07:32   He has also found a floating detached keyboard.

01:07:37   Now this is different than the thing, I don't even know if it's still a thing,

01:07:40   but then the thing that at least used to be the case where you could slide the keyboard

01:07:44   up the screen on an iPad and it would split in two, so there would be like a half on either side

01:07:48   of the screen and I think the intention there was so you could touch type with your thumbs

01:07:52   while gripping the screen. This is not the same thing as that because that's split in two.

01:07:56   This is an entire like iPhone shaped and sized keyboard that you can use single-handedly on a

01:08:07   9.7 inch iPad which seems really peculiar and stupid to me at first and then I got thinking

01:08:14   about it and I was like, "You know, that actually might make some amount of sense. This might be

01:08:18   kind of cool." So there's, um, because if there's a situation where I'm holding an iPad one-handed,

01:08:27   which admittedly I can't imagine that would be terribly often, but if I, or maybe if I had the

01:08:32   iPad propped and I wanted to use only one hand to type, having all those keys right next to each

01:08:38   other, I could see that being kind of cool. I mean, it's all hypothetical, right? Because I

01:08:41   because I haven't tried this myself, but it might be neat.

01:08:44   I'm not writing this off immediately as garbage.

01:08:46   It might also be garbage, I don't know.

01:08:48   It sounds like you're not too impressed, Marco.

01:08:51   - We would have to see how Apple tells the story

01:08:54   of this feature, like what is the intent of it,

01:08:56   if it gets released.

01:08:58   That's a big if, but if it gets released,

01:09:00   I would be very curious to know what Apple thinks

01:09:04   of this feature, what they expect it to be used for,

01:09:07   because as he's showing it in these screenshots,

01:09:11   I can't think of a good use for this.

01:09:14   I think it would be very, very hard to type on

01:09:16   on actual iPad hardware,

01:09:19   no matter where you put it on the screen.

01:09:20   I think it'd be very, very hard to type on.

01:09:22   The whole reason that that keyboard works

01:09:25   is because you are holding a device

01:09:27   that is roughly the size of your hand

01:09:28   and using one or two thumbs on it.

01:09:31   The way you hold an iPad is totally different.

01:09:33   The way your fingers reach things on the iPad

01:09:35   is totally different.

01:09:36   I don't see how this would work, honestly.

01:09:40   but at this point iOS is so big, there's so much there,

01:09:44   that they can add features like this

01:09:47   that only two people ever wanna use.

01:09:49   Or the app icon changing API that they added,

01:09:53   how many apps are you ever gonna be able to use that

01:09:57   in a constructive way, zero, five?

01:09:59   There's lots of APIs now, various extension points

01:10:03   that exist that are almost never used by anybody,

01:10:07   but one type of app uses it and that's enough.

01:10:09   as you mentioned, the Siri kit stuff,

01:10:11   like being able to order certain things through Siri

01:10:15   or query certain things through Siri

01:10:16   where that's really only ever gonna be used

01:10:18   by zero to one apps that are on somebody's phone.

01:10:22   But it's worth it to have it

01:10:23   because those might be enough people to matter

01:10:26   with iOS being so big.

01:10:27   So something like this,

01:10:28   I would argue on the iPad,

01:10:31   they should probably be spending their time

01:10:32   doing more important things

01:10:34   that affect more people on the iPad

01:10:35   that could have a bigger return,

01:10:36   but someone's gonna use it.

01:10:38   And so I guess if it wasn't too much work,

01:10:41   it's probably fine, but I hesitate to see,

01:10:44   or I struggle to see the use of this myself.

01:10:47   - I think there was a tweet saying that this is actually,

01:10:48   this code has been in there since the beginning of

01:10:50   - There it was. - of iOS 10.

01:10:51   Like it's not a 10.3 feature.

01:10:53   And again, to be clear to everybody,

01:10:55   this is not something that's in a 10.3 beta.

01:10:57   This is a hidden thing, like the code is there for it,

01:10:59   but it's not exposed.

01:11:00   It's just like going through headers

01:11:01   and finding things to call.

01:11:03   The most important thing to me,

01:11:06   looking at this potential feature

01:11:10   that may or may not ever ship or be revealed in any way,

01:11:15   is that it is, I guess the second,

01:11:18   maybe I'm missing some things,

01:11:19   iteration of bringing essentially Windows to iOS.

01:11:24   It is a floating square on the screen

01:11:29   that is not, you know,

01:11:31   it's not the screen divided in half or in thirds

01:11:33   or a slide, a panel that slides up from the side or whatever.

01:11:35   It is its own independent floating square

01:11:38   that presumably you can put wherever you want.

01:11:40   That's called a window.

01:11:42   Doesn't have title bar on it.

01:11:44   It's not a window in the Mac sense,

01:11:46   but it's definitely a window.

01:11:47   Picture in picture, also a window.

01:11:49   You can kind of move that thing around on the screen

01:11:50   without not completely free form.

01:11:52   Same thing with our little friend,

01:11:53   the assistive touch button nub thing

01:11:56   that you can put anywhere on the screen.

01:11:58   It's like iOS was first everything fills the screen,

01:12:01   and then second, the screen starts getting subdivided

01:12:03   pieces for multitasking in thirds and halves and stuff like that and then finally a bunch of little

01:12:09   guys come and plop up on top on this one big floating layer on top of everything keyboards

01:12:14   picture in picture is such stuff like it is a step in the direction away from the absolute extreme

01:12:23   simplicity that ios was born in and towards a tiny toe dip into the world of the mac where you can

01:12:31   have more than one thing on the screen at the same time in an arrangement of your choosing

01:12:36   and you can move stuff around depending on what you want to see.

01:12:41   And this tiny little keyboard, this weird little iPhone floating keyboard whatever thing

01:12:46   is interesting to me not just because it's a window but also because it reinforces the

01:12:51   idea and I feel this even on my iPad that sometimes when that keyboard slides up it's

01:12:57   It's taking a larger portion of the screen than you think is appropriate for a keyboard

01:13:03   at this time.

01:13:04   Like, "Oh man, my big iPad screen, now a huge portion of it is taken up with this big

01:13:08   honking keyboard."

01:13:10   If a particular task, you don't need that whole bottom third of the screen to be taken

01:13:15   up with the keyboard, just to have a little floating thing that you can put anywhere,

01:13:18   maybe you don't want it covering the bottom, maybe you want it covering the left or the

01:13:20   top or the side, or maybe you want it near your thumb or whatever.

01:13:23   The same reason people like the Assistive Touch button, even though they're chasing

01:13:26   that little puck around the screen,

01:13:27   moving it out of the way so it doesn't obscure stuff.

01:13:30   Apparently people get used to that and like,

01:13:32   that's just part of me using my phone

01:13:33   is occasionally I have to move the little thing

01:13:35   out of the way, but it's still preferable.

01:13:37   Well, here I think you're trading a very large keyboard,

01:13:41   take up, you know, not just obscuring a large portion

01:13:43   of the screen, but often the app have to change

01:13:45   their view hierarchy and view structure to accommodate

01:13:47   for the very large keyboard when it comes up,

01:13:49   to say, no application, you don't have to change

01:13:51   your layout at all, let the user deal with that.

01:13:53   The user will be the janitor,

01:13:54   and old Steve Jobs parlance,

01:13:56   and they'll just move the little tiny keyboard around

01:13:59   where they wanna move it.

01:14:00   Now, like both of you said, having not used this,

01:14:04   it does not immediately appear to me to be any sort of win,

01:14:08   and I kind of agree with the fact

01:14:10   of it not being exposed right now,

01:14:11   and I would like to have to see

01:14:12   what kind of story they explain this,

01:14:14   but like the split keyboard

01:14:16   that I think Casey mentioned before,

01:14:18   where you take the existing iOS keyboard and split it,

01:14:21   and I'm pretty sure that feature still exists

01:14:22   'cause I've used it recently,

01:14:23   or recently-ish, like in the last year.

01:14:25   They announced that feature, they showed it,

01:14:29   people oohed and aahed, and I think most people

01:14:32   who don't use it just forgot about it.

01:14:33   But if it's still there, it doesn't do anybody harm.

01:14:35   If you don't ever use it,

01:14:37   and you don't ever accidentally trigger it, it's fine.

01:14:40   So this could be that category of things,

01:14:42   but I wanna encourage Apple to continue to explore

01:14:45   this radical idea we call Windows, with a lowercase w.

01:14:49   (laughing)

01:14:51   - Oh my goodness.

01:14:53   Yeah, I mean, we'll see what happens.

01:14:54   It's fascinating to me that Apple is shipping this code

01:14:59   dark, not surprising necessarily, but just interesting.

01:15:03   But what's really super interesting is that

01:15:05   Steve Tran Smith is finding all this stuff.

01:15:07   Like just the stuff that he can dig up is tremendous.

01:15:11   And I don't even know where to begin to do some of the stuff

01:15:14   that he's able to do.

01:15:15   And I'm deeply impressed by it.

01:15:17   And I love that he's sharing it with the world,

01:15:19   even to the point of making a sample project

01:15:22   on GitHub, and we have a link to it in the show notes, or a link to a tweet of his anyway,

01:15:25   to exercise the icon thing. Like, just such cool stuff. And man, I wish I was smart like him.

01:15:33   But anyway, yeah, we'll see what happens with this floating keyboard thing. I do think that

01:15:38   your point about the windowing is interesting, Jon, especially because if I recall correctly,

01:15:44   you can actually resize the picture-in-picture window if you pinch it. I think there are some

01:15:49   some limits, but I think you can enlarge and shrink it.

01:15:52   And I've also noticed that you can kind of flick it

01:15:54   off to the side, so there's just like a little handle

01:15:58   or like nubbin that pokes out off the side of the screen.

01:16:01   So if you wanted to like shimmy it off to the side

01:16:03   just for a moment to look at something

01:16:04   and then bring it back, you can do that.

01:16:06   So there is some amount of window management

01:16:08   that's going on in iOS today.

01:16:10   And it seems like more and more is coming,

01:16:12   which is really, really interesting.

01:16:14   - And picture in picture, like it shows Apple's willingness

01:16:18   to ship features on iOS in which it's up to you

01:16:21   to deal with that little window.

01:16:22   Like the whole point is you don't have to have the app

01:16:24   in the front, you can go do other things

01:16:27   and we won't even mess with your multitasking.

01:16:28   We won't even take up one of the multitasking slots

01:16:30   or whatever, it's just this little window.

01:16:32   And maybe it's blocking stuff.

01:16:33   It's up to you to move it out of the way.

01:16:35   If it's covering something you don't want,

01:16:37   move it to a different place.

01:16:37   If you just wanna get rid of it,

01:16:38   like it is pushing that management test up,

01:16:41   deciding that you know where like,

01:16:42   oh, I don't care that it covers this part of the screen.

01:16:44   And if it's covering something, knowing you move it.

01:16:45   And in practice, I found with Picture-in-Picture,

01:16:48   it's usually not that hard to find someplace on the screen

01:16:50   where you can put it, where it's not bothering you.

01:16:52   And you know where that is because you know the apps

01:16:54   that you're using.

01:16:55   That's the curse and the power of Windows,

01:16:58   as we all know on typical personal computers is,

01:17:02   you can put them wherever you want

01:17:03   and you can arrange it in a way that makes sense to you.

01:17:04   And it's so much more limited in iOS.

01:17:06   Like you have very few of these little things

01:17:08   and the where you can put them and how big they can be

01:17:10   and how you manipulate them is incredibly limited.

01:17:12   But I think coming from a world

01:17:14   where the entire phone was one application all the time,

01:17:17   that incredible simplicity,

01:17:18   and moving to a world with iPad Pro,

01:17:22   large type devices with a pen and all this other stuff.

01:17:25   You have to start giving people the ability to do this,

01:17:27   otherwise you're not leveraging the power

01:17:29   of the larger screen and the multitasking

01:17:32   and all that other stuff.

01:17:33   - Yeah, I love picture-in-picture on my iPad,

01:17:35   and I love it so much, even on macOS,

01:17:38   that I found, I don't remember who introduced this to me,

01:17:41   but, and forgive me if I mentioned this on the show before,

01:17:44   But there's a Safari extension called Pied Piper, but it's Pied P-I-P-er, get it?

01:17:51   Anyway, it's a Safari extension that'll allow you to easily do picture-in-picture on YouTube,

01:17:57   and I think Vimeo and a couple of other places, and Plex for the Plex web front end.

01:18:02   Yes, I am aware that you can do some right-click, right-click again dance on YouTube in order

01:18:09   to get it to support Picture-in-Picture, but this just puts a little button right on the

01:18:15   video that lets you kick it over to a Picture-in-Picture.

01:18:18   I find that super convenient, particularly because, although I don't believe in having

01:18:22   a gazillion Safari tabs like you do, John, I do believe in having about 11 billion spaces

01:18:28   or virtual desktops.

01:18:30   And so having Picture-in-Picture can let this hover across several different spaces, which

01:18:35   is really nice.

01:18:36   So I'll put a link to that in the show notes.

01:18:39   Anything else on iOS 10.3?

01:18:40   I briefly mentioned the reviewing interface thing that Marco said he talked about under

01:18:45   the radar, but that was an issue we talked about on past ATPs, I think, with applications

01:18:52   asking you to rate them obnoxiously more often than you would like.

01:18:56   And we were discussing, you know, "Oh, maybe you could report them that they're doing that

01:19:00   or applications shouldn't be doing that, but then how do you enforce the guidelines?"

01:19:03   Apple's solution to this seems to be make an official API for asking that and put limits

01:19:08   on the official API, and eventually some point in the future force everyone to use the API.

01:19:13   So this sounds, I endorse this plan.

01:19:15   This sounds like a good plan.

01:19:16   I look forward to them rolling it out.

01:19:18   I like that they're doing it reasonably cautiously, not just one day saying, "Hey, guess what?

01:19:22   If your app asks for reviews in any way except the official API, you will get rejected."

01:19:26   They're not doing that.

01:19:27   But the API is, the limits are sane.

01:19:30   It's like three times per year you can ask, and with a global switch that says, "I never

01:19:36   want to be asked to rate an application. I'm going to use that global switch because I

01:19:40   do never want to be asked. Many applications that I use and like frequently ask me to rate

01:19:45   them and have obnoxious choices at the bottom of the dialogue boxes, none of which my brainstem

01:19:51   knows, you know, my brainstem doesn't know which one to pick so I have to read words

01:19:54   and be like, it's like, maybe later, no, like, oh, just go away box, I don't want to see

01:20:04   you. So I endorse this API. I wish it would come sooner. In fact, I wish they would, you know,

01:20:11   make it even more draconian now. And the nice thing is, everything I've heard about this is like,

01:20:15   yes, these are reasonable choices. Like what about the applications like Marco's that

01:20:20   never prompt you, but just have a little section in the preferences that say, hey, if you want to

01:20:24   rate it, are they okay? Answer, yes, you're totally allowed to do that because that's not a thing that

01:20:28   pops up in your face. If you're scrolling through the settings and you see the thing, those

01:20:31   Those applications don't have to be removed from the store

01:20:34   or changed a thing.

01:20:35   And if Marco wants to make it,

01:20:37   so when you tap that thing,

01:20:38   it pops up an inline thing to review the app.

01:20:40   Can he use that new API?

01:20:41   Yes, he can.

01:20:42   See, it's not that hard.

01:20:43   Like we're so used to like every API that Apple,

01:20:46   every sort of app store rule or API they introduce,

01:20:49   there being a bunch of obvious problems

01:20:50   that we all whine about, right?

01:20:52   No obvious problems in this one.

01:20:54   There may be non-obvious problems,

01:20:55   but like it is just a great feeling

01:20:57   to get an announcement at the app store and go,

01:20:59   they made, for all the big choices,

01:21:02   they made reasonable ones, yay!

01:21:05   - Yeah, I mean this, like, again,

01:21:06   we did spend about half of Under the Radar this week

01:21:08   talking about this, so I have to re-put that

01:21:10   in the show notes, plug plug.

01:21:11   However, this is one of, this is like

01:21:14   quintessential good Apple.

01:21:16   This is like seeing a problem that is,

01:21:18   that causes a poor user experience,

01:21:21   but that for some reason, that exists for a good reason.

01:21:25   So like, these app reviews, these Rate My App dialogues

01:21:28   just for good reason, because they work.

01:21:30   And because, as I mentioned earlier,

01:21:32   star ratings in the App Store tend to matter.

01:21:35   And so when you can have a way for most apps

01:21:38   to get a lot more star ratings,

01:21:40   that will definitely increase their downloads and sales

01:21:44   in a way that most people don't love,

01:21:47   but most of them also just don't care that much about it,

01:21:51   that's going to happen, that's going to be inevitable.

01:21:53   So Apple has addressed the need for them with this API.

01:21:56   They're saying, okay, we understand that you need

01:21:59   to prompt users, or that you think you need,

01:22:03   there needs to be a way to prompt users to review your app.

01:22:06   However, they take control away from the developer

01:22:09   of whether that's allowed to happen or not.

01:22:13   The developer still says when it should happen,

01:22:16   but they don't know whether it will succeed or not.

01:22:18   And then combined with the policy change

01:22:23   that will be coming down the road at some unspecified time

01:22:26   that says you won't be allowed to ask for reviews

01:22:28   any other way, that combination will be awesome.

01:22:32   The only problem I see with this,

01:22:33   which again we talked about this on Under the Radar,

01:22:35   please listen to that also,

01:22:36   the only problem I see with this is enforcement,

01:22:38   because I think it's going to be similar to the rules

01:22:41   that they have against spam push notifications,

01:22:44   or push notifications that are used for quote,

01:22:46   marketing or promotional purposes.

01:22:48   I think every single app that uses push notifications,

01:22:52   with very, very few exceptions,

01:22:55   including the App Store app,

01:22:58   has been used for promotional purposes.

01:23:00   Apps abuse this all the time.

01:23:02   Apple themselves abuse this sometimes.

01:23:04   Games are the worst.

01:23:08   Big content apps are the worst.

01:23:10   Big company apps are the worst.

01:23:11   Tons of apps spam notify people for things like,

01:23:15   "Hey, bombs are now on sale for a limited time.

01:23:18   "Come check out the newest content."

01:23:20   Crap like that.

01:23:21   That is explicitly prohibited in the app review rules.

01:23:24   but that has never been enforced in any kind of scale

01:23:27   because it's kind of hard to enforce that

01:23:29   when you're reviewing apps for like three minutes at a time.

01:23:33   As long as you don't see the problem come up

01:23:35   during those three minutes during app review,

01:23:38   it's gonna be really hard to enforce

01:23:39   unless as we discussed a couple times way back,

01:23:42   maybe they could add some kind of report a problem button

01:23:44   but is Apple really gonna clutter up their UI

01:23:48   of every notification or something like that

01:23:51   or every app icon or every app in the store

01:23:53   with a report violation button, probably not.

01:23:57   So the problem that this review policy

01:24:02   and review change will have is like,

01:24:04   if they can't really consistently enforce

01:24:08   that you aren't allowed to do it the old way anymore,

01:24:10   then all the big apps that are data-driven,

01:24:13   like Twitter and stuff,

01:24:14   they're just gonna keep doing it the old way.

01:24:15   And nothing's gonna really,

01:24:17   it's only gonna hurt the good people

01:24:19   who are trying to do things the right way.

01:24:21   - I think you only need a small number of people reporting.

01:24:23   Like this is not a type of thing where you need like everybody to even know the reporting

01:24:26   interface exists.

01:24:27   All you need is five nerds.

01:24:29   Five nerds to know where – how to report it, right?

01:24:32   Because all you need to do is alert Apple, "Oh, hey, maybe check this app out.

01:24:37   Maybe it's doing this thing."

01:24:38   And unlike push notifications, it's not like this is a data-driven thing where like

01:24:42   the avenue is there and the avenue is legal.

01:24:44   It's just the content that's bad.

01:24:46   This is the place where the avenue is not allowed.

01:24:49   You are not allowed to pop up a dialogue box that says anything about ratings and leads

01:24:52   people to ratings, like without using the official API, right? So you don't have to

01:24:56   be like, "Oh, you're allowed to use push notifications." It's just the things that you push on those

01:24:59   notifications shouldn't be ads. You're like, "Oh no, totally. We'll never push ads," right?

01:25:03   That's not a reviewable thing. Whereas popping up a dialogue, I mean, obviously you can be

01:25:08   sneaky and say, "Oh, the content of the dialogue is pulled from the web and you'll never know

01:25:11   what it is," right? You know, people can work around it. But if you just let this go out

01:25:15   into the wild and nerds know where the box is that tells them the application is a problem,

01:25:20   that will you know and then they sort them by volume and they just say every week go through the ones that people are complaining about

01:25:27   And see if it's yes, it's true

01:25:29   Look, I've you know

01:25:30   I spent more than three minutes with this application and guess what it does prompt you for ratings and bring the ban hammer, right?

01:25:35   It's you know

01:25:36   It's like like all these enforcement problems like just because you can't do it a hundred percent doesn't mean you shouldn't try at all

01:25:42   They and they need to get better about this in general some kind of feedback mechanism for it

01:25:47   And honestly, I think applications will be motivated

01:25:49   to use it, because the API, another good thing

01:25:53   this API does, is it improves the application.

01:25:55   You don't have to send people elsewhere

01:25:56   to write a review anymore.

01:25:57   They can stay in your app.

01:25:59   Developers have wanted that for a long time,

01:26:01   and now you get it.

01:26:02   So there is incentive.

01:26:03   There's a carrot as well as a stick

01:26:05   for everybody to use this API.

01:26:07   I don't know.

01:26:08   I was happy with this announcement.

01:26:09   - And honestly, I hate read this app dialog boxes,

01:26:13   but the implementation of this is so good

01:26:16   that I think I would leave it on.

01:26:18   And I think I would be totally okay with apps I use

01:26:20   on a regular basis showing this easy little box,

01:26:23   like once, and then I can just say, yeah, okay,

01:26:26   four stars, five stars, whatever, done.

01:26:28   And that's it.

01:26:30   I never leave ratings for anything

01:26:33   because I don't wanna go through the hassle

01:26:34   and I never think about it.

01:26:35   I should because usually only people with access

01:26:38   to Grime leave ratings, so if you like things,

01:26:40   you should leave ratings for them.

01:26:42   But I almost never do.

01:26:43   I have very few reviews on my account

01:26:46   because I just don't think about it.

01:26:48   This makes it a lot easier to do it.

01:26:50   So as a customer and as somebody

01:26:52   who wants to support good apps,

01:26:54   I actually would leave this on.

01:26:55   It is a really nice implementation.

01:26:57   - Speaking of reviews, you've reminded me/shamed me

01:27:02   into the same sort of thing.

01:27:03   I was thinking, when do I leave Star Reviews

01:27:05   and why don't I?

01:27:06   And you got both the reasons.

01:27:07   I almost never do and I don't because who wants

01:27:10   to leave the application they're in to go do something.

01:27:11   But if it was in the dialogue and I could just hit the number of stars, I would do that

01:27:15   and I should.

01:27:17   And thinking of that, obviously I don't have any app in the store to think about reviews

01:27:20   for, but I do have podcasts in the iTunes store and those get reviews and I'm not going

01:27:25   to say they are a tire fire because they're not.

01:27:29   They're good reviews.

01:27:30   You know, we have good reviews for this podcast and for other podcasts that I'm on.

01:27:35   But as shows age, what I have found is new reviews come in more slowly and the reviews

01:27:42   become increasingly negative because eventually everyone who had anything nice to say about

01:27:46   the show has already said what they have to say, which is fine.

01:27:49   Like how many reviews can you leave for a show?

01:27:53   But if in the middle of this podcast, a magic auditory dialogue box could pop up and people

01:27:59   could auditorily or with mental powers press like, this is the analogy is falling apart.

01:28:05   If it was really easy to rate podcasts, I think more people would rate it, and I think it would

01:28:09   make the ratings nicer. But it's not easy to rate podcasts, and therefore nobody does it.

01:28:14   And I have to say, I don't rate the podcast I listen to either. And so the only people who

01:28:18   are motivated to rate podcasts are when the show newly launches and people are enthusiastic,

01:28:23   and then later when people are angry. And so now all we have left are the angry people rating the

01:28:27   podcast, which is fine. I don't even know how reviews or podcast stars have any effect on our

01:28:32   audience at all either, but...

01:28:34   I mean, it's also possible that you might be using a podcast app whose creator is very

01:28:39   vehemently against the idea of podcast reviews and would never implement such a feature.

01:28:43   Do other podcast things have it?

01:28:46   Well, not a lot of other podcasts have their own directories.

01:28:50   Those that do, I don't know of any that have any kind of review system, but that's probably

01:28:53   for good reason because your view systems for podcasts are a terrible idea.

01:28:57   But there's no API to do iTunes reviews basically to give a star rating to...

01:29:01   - No, I really doubt it.

01:29:03   I mean, you might be able to hack it

01:29:04   through some kind of undocumented weird thing,

01:29:06   but I really doubt it.

01:29:07   That would be a massive potential for abuse.

01:29:10   So I don't think they would want to expose that any real way.

01:29:13   You can read reviews through an API

01:29:16   that's I think also undocumented.

01:29:19   I don't do that either.

01:29:20   I don't care.

01:29:21   I don't want to show the content of reviews,

01:29:25   the ratings from reviews.

01:29:26   I think in the context of podcasts and podcast search

01:29:31   and podcast discovery, the star rating system

01:29:34   is incredibly dysfunctional, and therefore,

01:29:38   I just do not want it, and I don't want Overcast

01:29:41   to show any part of it ever.

01:29:42   I have my own recommendation system,

01:29:44   which is a simple thumbs up, that's it.

01:29:46   It's a Boolean, you like this, that's it.

01:29:49   There's no dislike, there's no stars, there's no commentary.

01:29:53   There's many problems with those systems.

01:29:56   Simple, thumbs up, easy.

01:29:57   - Yeah, the recommendation system in Overcast

01:29:59   works really well.

01:30:01   Chris Latner cheated on us and went on another podcast

01:30:04   to talk about stuff.

01:30:05   And I was like, oh, I wanna hear that podcast too.

01:30:07   So I launched Overcast and I went to the screen

01:30:09   where I was gonna search for the show name or whatever,

01:30:12   but I didn't have to because it was already

01:30:14   at the very top of the most recommended thing.

01:30:16   It was right there.

01:30:17   Like the icon, I mean, I recognized it

01:30:19   because the icon I had seen on Twitter.

01:30:20   I'm like, oh, that must be it, boop, boop, done.

01:30:23   Didn't even need to type anything into a search box.

01:30:25   And that's just from people going, thumbs up,

01:30:27   hey, this was a good episode of the show.

01:30:29   That's all it takes.

01:30:30   I don't really care what the star rating is for that podcast.

01:30:33   On a final note for tonight, there's been a lot of mathematics that's been done.

01:30:40   There's been a lot of math done.

01:30:42   Math, British listeners.

01:30:43   Maths, Casey, it's math.

01:30:45   No, it's math.

01:30:46   They don't know what that means.

01:30:48   Whatever.

01:30:49   Did you know it's pronounced hover?

01:30:50   Anyway, so a friend of the show, Dan Provost, who is one half of Studio Neat, has done some

01:30:56   math.

01:30:57   some numbers, and he has concluded that there probably should, or at least could, be a ten

01:31:06   and a half inch iPad.

01:31:08   And I'm going to try to summarize this as quickly as possible.

01:31:10   If you look back to the original big iPad Pro announcement, what Schiller had said was,

01:31:18   "Hey, if you take two full-size iPads vertically in portrait, but put them adjacent with each

01:31:25   other. That screen real estate of the two of them combined is the size, real estate-wise,

01:31:31   you know, resolution-wise, of the 12.9-inch iPad Pro. So Dan said, "Well, what happens

01:31:38   if you did the same thing but with iPad Minis? So you have two iPad Minis standing in portrait

01:31:44   mode next to each other, adjacent to each other. How big would the resultant iPad need

01:31:50   to be. So cue some math, a little Pythagorean theorem, and guess what? The answer is right

01:31:57   around ten and a half inches. Which works out, er, I shouldn't say works out, which

01:32:01   is interesting because we've been starting to hear a little bit of rumbling about, oh,

01:32:07   there might be a ten and a half inch iPad someday, somehow, in the future, but nobody

01:32:11   really understood it until Dan started to do this math. So this sounds really darn plausible

01:32:17   me. What I'm not sure of, and I've heard a lot of people pontificating about it, is do

01:32:22   they keep a 9.7-inch iPad around? If I were to wager a guess, I'd say they do, but only

01:32:30   in the dustbin, the old device's bin, cheaply, as Apple is oft to do. What do you think?

01:32:37   No intermhood, that means it's going to be here for like 10 years.

01:32:40   Well there's that. So Marco, how do you read all this? What do you think?

01:32:44   - I think it sounds very plausible.

01:32:45   I mean, it seems like, if you look at the 12.9 inch

01:32:50   iPad Pro users, like, the people who like that

01:32:54   are real power users of the iPad.

01:32:56   Like, they really like having multitasking especially,

01:32:59   you know, 'cause the more you multitask,

01:33:01   the more you really want resolution.

01:33:03   If they ever do Windows like John wants,

01:33:05   that would be even more important,

01:33:06   as we know, from using PCs forever.

01:33:08   So, you know, the demand for it, I think,

01:33:11   is almost certainly there,

01:33:13   because lots of people who are real iPad power users

01:33:18   want that extra resolution for multitasking,

01:33:20   but for whatever reason, either it's carry size

01:33:25   or hand size or whatever else, the 12.9 is a little too big.

01:33:30   It's a pretty big iPad.

01:33:31   Have you spent any time with one case, the 12.9?

01:33:35   - Not really.

01:33:36   There's a couple people at work that have them,

01:33:38   so I see them, and even though I see them

01:33:40   from time to time, like maybe once a week,

01:33:42   Every time I see one, I think to myself,

01:33:45   my word, that is a tremendous iPad.

01:33:48   - It really is large. - It is comically large.

01:33:50   - Yeah, yeah, and especially 'cause you

01:33:51   coming from the Mini, right?

01:33:52   So-- - Yeah.

01:33:54   - And you know too, so the Mini shows us

01:33:56   that you can take the regular 9.7,

01:33:59   quote regular iPad 9.7 resolution,

01:34:02   you can shrink it down a little bit to iPhone density,

01:34:06   and as long as you have decent eyesight, it works, right?

01:34:10   And so there is a market for that,

01:34:12   For people who don't mind everything being a little bit

01:34:14   smaller, who are maybe younger or are power users

01:34:17   or are really precise with their fingers or whatever else,

01:34:20   they would rather have a smaller carry size

01:34:22   and still have higher resolution.

01:34:24   So there is a market for that going from 9.7 resolution

01:34:29   into the iPad Mini size, so therefore it follows

01:34:32   there's probably also a market for people who want

01:34:35   the 12.9 resolution in a more like 9.7 size.

01:34:39   So I think this makes a lot of sense.

01:34:41   whether they'll do it or not is another story.

01:34:43   It's plausible, certainly, we've heard minor rumblings.

01:34:46   And I think big picture, before Jon gets in

01:34:49   and tells me why I'm wrong about all this,

01:34:51   I think big picture, if you look at

01:34:55   the way Apple devotes resources in recent years,

01:34:59   they find a product line that is like

01:35:03   in great need of attention,

01:35:05   and they spend like a year really whipping it into shape,

01:35:09   and then they move on to the next thing

01:35:11   that needs a lot of attention.

01:35:12   The Apple TV a couple years ago was that thing.

01:35:15   The Apple TV was in terrible shape.

01:35:17   There was lots of increase in competition.

01:35:18   They wanted to get it onto an app model,

01:35:20   and so they gave some effort to it.

01:35:23   They gave it a big boost, and then they just left it alone.

01:35:26   There's been almost nothing changed in the Apple TV

01:35:28   since its release a year and a half ago, whenever that was.

01:35:31   Last year, they put that amount of attention

01:35:33   on the Apple Watch, because the Apple Watch

01:35:36   was basically on fire when it came out.

01:35:38   Like it was in, had so many problems.

01:35:41   And so watchOS 3 got like lots of attention.

01:35:45   I expect that the Apple Watch is not gonna see

01:35:48   tons of major changes this year.

01:35:50   I think last year was its time to shine,

01:35:52   it got a bunch of good improvements in watchOS 3,

01:35:55   and now we're probably in for a quiet period.

01:35:58   And now I expect this year to be another year

01:36:02   of iPad improvements where I expect there to be

01:36:06   decent investment into the iPad this year

01:36:09   to try to turn around its sales curve,

01:36:12   to try to really boost it,

01:36:14   try to get it moving as another growth engine again.

01:36:18   And I also expect that this year, I hope,

01:36:22   that there is a larger than usual effort

01:36:25   put into the iPhone.

01:36:26   I think it's the iPhone's turn in this model.

01:36:31   So basically I think,

01:36:32   and the iPhone is a lot more important than the iPad,

01:36:33   So I expect the iPhone to get things

01:36:36   that are a little more resource intensive,

01:36:38   and the iPad to get things that will satisfy people,

01:36:41   like kind of like holdover updates.

01:36:43   So, you know, long-standing customer requests,

01:36:47   like if we ever get the rumored fix

01:36:49   of the multitasking switcher

01:36:50   to have like a much better app launching icon thing

01:36:53   than the weirdo card thing they have now,

01:36:55   like that's probably gonna happen this year

01:36:57   if it's gonna happen at all,

01:36:58   because it may, like, this is the year

01:37:00   for like iPad improvements that people really want

01:37:03   It'll get people really excited about the iPad again,

01:37:05   and that will keep the power users going.

01:37:07   And then probably major effort

01:37:11   on the iPhone hardware-wise, I hope.

01:37:14   - Here's the thing about the iPad form factor

01:37:16   and where the product is in its life.

01:37:18   It's one of the easiest products for Apple to fiddle with,

01:37:25   because at iPad size with the internals,

01:37:28   you have a lot of leeway.

01:37:31   You have so much leeway that they don't even have

01:37:33   use all the space for battery anymore, right? It can be pretty darn thin, they have room

01:37:37   for giant speakers, the actual system on a chip and all the other things is so small

01:37:41   compared to the size of the device. You can, from year to year, make different decisions

01:37:47   about how big is it? How big is the, you know, the surround for the entire screen? Does it

01:37:53   have a home button on the screen if that tech ever comes from the iPhone? Like, you can

01:37:57   play with all sorts of sizes, and by the way, every time you change the size or any other

01:38:01   dimension you can sell more accessories and cases and stuff and everybody loves that.

01:38:05   So tech wise and investment wise it's such an easy thing to do to say we can take the

01:38:11   iPad Pro 9.7 which is one of the best iPads ever made and change a whole bunch of things

01:38:18   about it dimensionally to try to make a different compromise on the product with very little

01:38:22   investment because what does it really take to change the size of the screen by less than

01:38:29   an inch?

01:38:30   to update the Mac Pro.

01:38:32   - Right, like it's not--

01:38:32   - Oh, here we go.

01:38:33   - No, but this is like, this is the easiest thing ever,

01:38:36   'cause you're not under space constraints.

01:38:37   It's just a matter of finding a new supplier,

01:38:39   and they do that routinely anyway,

01:38:40   even if they keep the screen the same size

01:38:42   to find new suppliers for things.

01:38:43   You can tweak this product,

01:38:45   and I think the iPad is in a good place now.

01:38:47   Like I said, I think the iPad Pro is, you know,

01:38:51   one of the best iPads Apple has ever made,

01:38:53   perhaps the best, and it is one of the few products

01:38:55   that I recommend, Apple products that are

01:38:57   recommend to people these days with no reservations.

01:38:59   I want to get an iPad.

01:39:00   I like the 9.7.

01:39:01   Should I get the iPad Pro?

01:39:02   Yes, just get it.

01:39:03   It is, there's nothing wrong with it.

01:39:05   Like, it is great.

01:39:07   Maybe you could have more RAM, but who cares?

01:39:08   Like, it's so good.

01:39:09   There's so few compromises.

01:39:11   And the few things that I think about

01:39:14   that they could change, these rumors, like I said,

01:39:16   for satisfying type of things that you can do

01:39:17   to make people happy.

01:39:19   Would I like an Apple Pencil 2

01:39:20   that connects to the smart connector?

01:39:22   Hell yes, and charges from it.

01:39:24   I hate the little plug-in thing on the end to charge.

01:39:26   Like, you rarely have to do that.

01:39:28   like the battery lasts a long time,

01:39:29   but there's room for improvement with small changes

01:39:33   to form factor and fit and finish,

01:39:35   and they'll get to sell new cases and new pencils

01:39:38   and new third party stuff to go, such an easy win.

01:39:42   And I don't know if that counts as, like you said, Marco,

01:39:43   putting lots more investment with the iPad

01:39:45   and giving it more attention.

01:39:47   What I think it counts as is satisfying customers

01:39:50   of the iPad with actually a fairly minimal investment,

01:39:53   just doing the basic stuff, saying,

01:39:55   "Well, we made a couple iPads, we've learned some things,

01:39:57   let's change it, let's shift it around.

01:39:59   You know, they don't know what sizes,

01:40:01   they talked about it on the original iPad,

01:40:02   this is the size that we picked.

01:40:03   When you just gotta pick one size, fine.

01:40:06   But as the product line diversifies,

01:40:07   I don't care how many sizes of iPad there are,

01:40:09   as long as they're not changing by three millimeters.

01:40:11   Three or four sizes is fine with me,

01:40:13   and if you wanna fade one out and bring another one in,

01:40:15   these are not radical shifts.

01:40:16   I mean, aside from the thing that we always talk about

01:40:19   of like, I would like a 28 inch iPad,

01:40:21   you know, the Microsoft Surface Studio,

01:40:23   that's a whole different product, right, whatever.

01:40:25   But within the realm of iPads

01:40:26   that you battery powered iPads that you hold in your hands,

01:40:29   I'm perfectly happy to see them mess with the dimensions

01:40:33   of this product and the sort of the ergonomics

01:40:35   and how it works with the case and the pencil

01:40:38   and all that stuff.

01:40:39   And I can't imagine that that type of change

01:40:42   is a break the bank type of thing.

01:40:43   So by all means Apple,

01:40:45   continue to make the already good iPad better

01:40:48   with minimal investment.

01:40:50   And with the money that you save,

01:40:52   you have a line of desktop computers

01:40:55   - I would love to see it updated.

01:40:57   (laughing)

01:40:59   - And I think that does it.

01:41:01   - Thanks a lot to our three sponsors this week,

01:41:03   Indochino, Betterment, and Casper,

01:41:05   and we will see you next week.

01:41:07   (upbeat music)

01:41:10   ♪ Now the show is over ♪

01:41:12   ♪ They didn't even mean to begin ♪

01:41:15   ♪ 'Cause it was accidental ♪

01:41:17   ♪ Oh it was accidental ♪

01:41:20   ♪ John didn't do any research ♪

01:41:22   Marco and Casey wouldn't let him

01:41:25   'Cause it was accidental

01:41:27   It was accidental

01:41:31   And you can find the show notes at ATP.FM

01:41:36   And if you're into Twitter

01:41:39   You can follow them

01:41:41   @C-A-S-E-Y-L-I-S-S

01:41:45   So that's Casey List M-A-R-C-O-A-R-M

01:41:50   ♪ Anti-Marco Armin, S-I-R-A-C ♪

01:41:55   ♪ U-S-A-C-R-O-Q-S-A ♪

01:41:57   ♪ It's accidental ♪

01:41:58   ♪ Accidental ♪

01:42:00   ♪ They didn't mean to ♪

01:42:02   ♪ Accidental ♪

01:42:04   ♪ Accidental ♪

01:42:05   ♪ Tech podcast ♪

01:42:07   ♪ So long ♪

01:42:10   - So a friend of the show, Brianna Wu,

01:42:12   has decided that she really hasn't had enough grief

01:42:18   in her life. And so she thought, "You know what? I'm going to run for Congress." Which

01:42:25   is it the House or the Senate? I always get it backwards that she's running for.

01:42:28   House, I believe, right?

01:42:30   So she's running for the House in Massachusetts, if I understand everything properly. And she

01:42:35   has an ad that we will link to in the show notes. And so one of the platforms she's running

01:42:42   on among other things is like the whole kerfuffle from, I guess it was early last year, middle

01:42:48   last year about Tim Cook and the iPhone FBI stuff.

01:42:52   I think that that's worth mentioning,

01:42:54   something that's relevant potentially

01:42:56   to a lot of our listeners,

01:42:57   even if you don't happen to live in Massachusetts.

01:42:59   So John is our representative massa-chus-it-in,

01:43:04   I don't even know, what do you call yourself?

01:43:07   - That's it, you just wanted to say,

01:43:08   you just wanted to say mass-hole, didn't you?

01:43:09   - I really did, I really, really did, but I tried not to.

01:43:13   - You got it right, it's massa-chus-it-in, that's right.

01:43:16   - I'm pretty sure that's not right.

01:43:17   got it in one.

01:43:18   Yeah, I'm pretty sure that's not it at all.

01:43:20   Anyway, so what are your thoughts on this, Jon?

01:43:22   Yeah, so she's running in Massachusetts.

01:43:24   She's running against another Democrat, because surprise, in Massachusetts, well, maybe it's

01:43:29   a surprise.

01:43:30   No way.

01:43:31   We've had problems with Republicans here before.

01:43:32   But anyway, she is running against another Democrat who is insufficiently aligned with

01:43:38   Democratic principles and is not prioritizing the things that she would like to see prioritized.

01:43:43   And one of those issues, one of the issues that is relevant to a tech podcast is the

01:43:47   The idea that, you know, this is true of most politicians, regardless of party, they don't

01:43:51   know much about tech stuff.

01:43:54   And they're easily influenced by companies with a lot of money who will persuade them

01:44:01   to vote in ways that are aligned with the interests of those companies.

01:44:05   And because they don't know much about the tech stuff, like, well, I don't know, I guess

01:44:08   this is the right thing to do.

01:44:09   Like, they don't even know, right?

01:44:10   if someone who is involved in the tech world has a chance to take stands on and make an

01:44:19   important part of the platform issues that we care about. So for example, the iPhone

01:44:23   FBI stuff, like, I think if you just asked a regular person, should the FBI be able to

01:44:28   get into a terrorist throne? Like they all say, yes, of course, totally, right. But to

01:44:32   understand the bigger issue, right, the bigger issue of like, oh, don't just don't just answer

01:44:37   based on your fear of terrorism, but think about the bigger issue of data privacy and

01:44:41   the consequences and what it would lead to if all information was accessible and encryption

01:44:46   was outlawed and all these other things. All the things that tech people, I feel like,

01:44:50   have a better grasp on than regular people. To make that a platform of a congressional run,

01:44:56   A, it's novel to have someone who is actually informed about tech and who is making those issues

01:45:03   front and center like this is a differentiating factor. My opponent doesn't know about any of

01:45:07   this stuff and doesn't care and is going to always vote the wrong way on these issues because they're

01:45:10   just going to be aligned with the cable companies or whoever donates to their campaign. Again,

01:45:14   regardless of party, this is not a partisan issue. Like tech is terrible in the political world.

01:45:18   But to make it a differentiating factor, but my question is,

01:45:24   do people care enough about this issue for it to be a good idea politically speaking? Like maybe

01:45:31   the reason that no politicians bring it up is that it's like, yeah, so what? You are on the right

01:45:37   side as far as nerds are concerned, but are there enough nerds to make this something that helps you

01:45:41   get elected? Or is this an issue that you've never seen in campaign ads for a very good reason? And

01:45:47   that very good reason being nerds are few and don't vote or don't believe you or don't care?

01:45:53   And I don't know the answer to that question. I like the idea of, you know, who doesn't like the

01:45:57   the idea of their pet issues becoming the platform of some politicians are

01:46:00   gonna say I know you care about you know net neutrality and digital privacy and

01:46:06   whatever and no one ever talks about them but I'm gonna talk about them like

01:46:09   yes I like that person but if there's like seven of us out there who care

01:46:12   about these things this is not going to help her get elected so I'm of two minds

01:46:16   in this I'm I'm I'm happy to be catered to by a candidate who believes the same

01:46:21   things I do about these relatively esoteric features but especially in the

01:46:25   current climate, which I'm not going to go into too much, where there are so many

01:46:29   issues that I think we all agree are so much more important than this. Is this a

01:46:34   distraction or even in the best of cases do people really care enough about

01:46:40   digital privacy and other tech issues to vote based on them? And to be clear

01:46:45   that's not like the only item on her platform by any stretch of the

01:46:48   imagination. No, no, no, I mean the ad we'll have a link to in the show is not even

01:46:52   about that. Like it's not about that at all. Like women's issue is much larger

01:46:55   platform and that's an easier sell because yes, I think that is a winner, you know, women's issues is

01:46:59   I mean just look at the women's march and like plenty of women will vote based on women's issues

01:47:04   but specifically as it relates to a tech podcast, you know, her mentioning it all that this is an

01:47:11   issue and part of her platform I think is is rare and novel so I'm not I'm not excluding any of the

01:47:16   other things that are much more important on our platform I'm just saying this issue specifically

01:47:20   Does anyone care enough about it, or will it always be dwarfed by the much more important

01:47:25   issues, including women's issues?

01:47:26   Well, I think it's one note in the music, right?

01:47:34   It's one thing that certainly I care about and I think that the two of you guys care

01:47:39   about, that when an elected representative of mine here in Virginia votes against what

01:47:46   I consider to be common-sense nerd topics, for example, of voting against net neutrality.

01:47:54   I notice that, and that's enough to make me strongly consider the way I vote the next

01:47:59   time I vote. So yeah, I think this can absolutely sway people. I think you're right also that

01:48:04   there are far more important things to worry about, but this is also something that I am

01:48:09   worried about.

01:48:10   I always feel the same way when I see my representatives, which in general I'm fairly well aligned with

01:48:16   because in the state that I happen to live in. But again, they just vote the wrong way,

01:48:22   in my opinion, on so many issues related to tech. And it's like, you just have to swallow that and

01:48:26   be like, look, the alternative is so much worse on so much more important things. But on the other

01:48:32   hand, it just hurts to constantly have to swallow that. So like I said, I'm excited by someone who I

01:48:38   agree with on all the big issues and also these one section of small issues. Right? And that

01:48:45   That definitely, it's so rare, especially for tech things,

01:48:48   because everybody can, no one's gonna find a politician

01:48:50   that agrees with everyone in their views.

01:48:51   That doesn't exist.

01:48:52   You always have, you know,

01:48:53   even if we didn't have this horrible two-party system,

01:48:55   you're never gonna find someone to represent you

01:48:57   who like, I agree with every single thing they say.

01:48:59   You gotta have a hierarchy,

01:49:00   you gotta prioritize and so on and so forth.

01:49:02   But I think tech is not as obscure as,

01:49:06   it should be more prominent than it is,

01:49:08   let's put it that way,

01:49:09   because the importance of tech in all of our lives

01:49:12   has increased so much over the past several decades,

01:49:16   that now it actually is up there with the other issues.

01:49:20   It should be discussed.

01:49:23   It shouldn't be like, oh, that's completely esoteric,

01:49:25   who cares about the internet?

01:49:26   'Cause the internet is extremely powerful

01:49:29   and extremely important, and its power and importance

01:49:31   is not diminishing over time.

01:49:34   So maybe it's a generational thing,

01:49:36   and maybe we have to wait for a couple of generations

01:49:38   to turn over before we really get into a world

01:49:40   where people accept and understand the importance

01:49:42   and power of networks and the internet.

01:49:45   And hopefully we don't make too many bad decisions

01:49:46   before then and screw it all up, you know?

01:49:49   But it should be talked about more than it is.

01:49:51   And it's a shame that even today,

01:49:53   like even in the framing that I gave this,

01:49:55   it is still viewed as a thing that only nerds care about

01:50:00   and can understand, but it affects everybody's life.

01:50:03   It doesn't matter whether you're a nerd

01:50:04   or whether you're into tech

01:50:05   or whether you're listening to this podcast.

01:50:06   These issues do affect your life.

01:50:08   it is basically impossible to live in the United States and not be affected by technology

01:50:16   law and telecommunication law and all those things.

01:50:18   You are affected by it whether you understand why your cable bill is going up or where you're

01:50:25   able to get information from or not.

01:50:27   Things could be much worse than they are.

01:50:30   I think the net neutrality thing, we've sort of held the line on it for a long time, but

01:50:35   It's a fragile wall that could crumble at any moment,

01:50:38   and I really hope more people in Congress

01:50:41   and running for Congress bring this issue along.

01:50:44   Like you said, another note in the symphony.

01:50:46   It deserves to be at least mentioned.

01:50:48   That's not gonna say that.

01:50:49   It deserves to be at least mentioned,

01:50:50   along with the other headline issues

01:50:51   that are much more important,

01:50:54   that people's lives depend on

01:50:55   in a very real and immediate way.

01:50:57   Tech issues should also be brought along

01:51:00   for the ride at this point.

01:51:03   So moving on to anything that's not politics.

01:51:06   So Casey, it seems like you might be thinking

01:51:12   more seriously than I expected

01:51:15   about possibly getting a Tesla.

01:51:18   - That is not true, stop with that ridiculousness.

01:51:21   - So let me just give you a brief statement

01:51:24   on the matter of you possibly getting a Tesla.

01:51:27   So when, so you, cars are a big part of your identity.

01:51:32   - Oh boy, he's going right.

01:51:36   So this is how this is gonna go, okay.

01:51:39   - Right, yeah.

01:51:40   - Seriously.

01:51:41   - So when we went to Cars and Coffee a few weeks ago,

01:51:44   I made the remark that now that I'm a Tesla person,

01:51:48   now that I look at all the other cars out there

01:51:53   and all their decked out engines and big mufflers

01:51:56   and all this horsepower and everything else,

01:51:59   And I feel kind of the way I feel now

01:52:03   when I see cool overclocked PC hardware

01:52:07   with all the blue LEDs in it and everything else.

01:52:09   It's like that is something that was a huge part of my life

01:52:14   for a long time, but what I've moved to now,

01:52:19   all that is irrelevant to me now.

01:52:20   And so I look at that now,

01:52:23   I look at cool PC hardware, even just like fast PCs,

01:52:27   good graphics cards, awesome CPUs, dual CPU systems

01:52:31   that used to be members of the Mac family and now aren't.

01:52:34   All of these high-end PC hardware things

01:52:37   that I used to love so much, I'm no longer interested

01:52:41   because I see them and I'm like, okay, that's cool,

01:52:44   I respect the kind of horsepower your PC has,

01:52:47   but because I'm no longer interested in Windows PCs,

01:52:52   that's all, I have a hard time really getting into it

01:52:55   and it kind of feels like it's the past in my life.

01:52:59   So at this car event, I kind of felt that way,

01:53:01   looking at all these cars, thinking like,

01:53:03   now that I have experienced the joy

01:53:07   and sheer disruption of driving an electric car,

01:53:11   that really does make all gas-powered cars

01:53:14   feel like the past and feel old and clunky by comparison,

01:53:18   even really good ones, it makes them feel old

01:53:21   and clunky by comparison.

01:53:22   I had a hard time appreciating much of the,

01:53:25   like cool car world because of that,

01:53:28   'cause now I've kinda shifted in what I live in

01:53:31   and what I like and what's important to me.

01:53:33   So for you to consider a Tesla, I have a feeling

01:53:38   that you were gonna have a very hard time in your mind

01:53:41   reconciling that with this core part

01:53:45   of what you've made your identity of.

01:53:47   Like you love cars, you've loved cars your whole life,

01:53:49   and you love the engine parts of cars.

01:53:52   You love the mufflers and the noise and the cylinders.

01:53:56   Like, you love all that stuff.

01:53:58   And so I wonder if maybe you should be considering a Tesla

01:54:03   more seriously than you are,

01:54:05   but maybe you're not letting yourself consider it

01:54:08   because you don't want to put at risk

01:54:13   that part of your identity changing.

01:54:15   - So I think, I'm trying to think of a brief answer

01:54:20   quasi question because I think we could do a like 50-minute deep dive into my

01:54:26   psyche and what motivates me and what doesn't. But I understand where

01:54:31   you're coming from. I think that first of all the primary reason I'm not really

01:54:36   considering a Tesla is it's just so much money. It's just so much money. I had said

01:54:42   to you privately that you know if you look at what a reasonably

01:54:48   well-equipped Model S costs if one were to buy one. And not to say that's the right answer,

01:54:54   but that's what I think of because I've only ever bought cars. I've never leased. So you

01:54:58   look at the price tag of a reasonably equipped Model S and it's hovering around $100,000.

01:55:04   I understand you can get cheaper ones, but built the way I would want it, it would probably

01:55:08   be around $100,000. That's almost three times what I paid for my current car, which is a

01:55:14   BMW 3 Series. That's not an unreasonable car. That's a pretty nice car.

01:55:19   Well, to be fair, you are comparing used to new, though. So compare used to used if you're

01:55:25   going to make a price comparison.

01:55:26   Well, I'm going to have to go the other direction because I don't have the faintest idea what

01:55:29   a Tesla is used, but I can tell you that my car, when it was new, was $55,000, something

01:55:35   like that. Which, to be clear, is ridiculous. Like, my car is very nice. It is not a $55,000

01:55:42   car. That's why I bought it used. But in any case, so you're looking at two of my

01:55:48   car for one Tesla, and that in and of itself makes all of my pipe dreams moot.

01:55:55   Because there's, I don't think that there's any way I could justify spending

01:55:59   that kind of money, or the equivalent thereof in a lease. I just, I don't think

01:56:04   I could do it. Now this is where everyone will say, "Well perfect, the Model 3 is

01:56:08   just the right car for you. Maybe. I don't know. I'm skeptical it'll be as quick as I'd

01:56:13   like it to be, and this is where everyone says, "Well, what do you really need to go

01:56:16   fast for?" I don't, but that's what I like, and I like what I like.

01:56:20   - No, there's nothing wrong with wanting to go fast, and believe me, with a Tesla, there

01:56:23   is ample speed. Even their slow models are fast.

01:56:26   - Oh, the Model S, I agree. I'm less confident in the 3. It very well could be, very, very

01:56:33   well could be I'll end up wrong, in which case I think I'll give the Model 3 a real

01:56:36   I didn't put a deposit down or anything like that

01:56:39   Because I think it'll still be like two to three years before one of those is even

01:56:43   Available for those who put a deposit down I forget what the official timeline is, but we'll see yeah

01:56:47   But so so let's assume for the sake of conversation that I'm willing to spend

01:56:53   $100,000 or the equivalent thereof in the lease payment I

01:56:56   think you're

01:56:59   largely on to something in that it would be a tough bridge to cross because I

01:57:05   have for my entire life since I can remember I

01:57:09   have treated cars in in car culture to some degree as such a

01:57:15   critical part of my life and I think that comes from

01:57:19   There was always an old car in our garage. My dad worked for IBM for something like 30 30 years, but

01:57:28   there was a brief window of time before he started working for IBM where he was a professional mechanic for Buick and

01:57:35   he had always tinkered with cars since he was a kid. Now the difference between dad and I is that

01:57:40   he has actual practical knowledge and all of my knowledge, well, what little I have is all

01:57:44   theoretical. And if you doubt me on that, I have a podcast to recommend to you. But in any case,

01:57:51   but all kidding aside, you know, I've grown up with cars around me all my life. And you know,

01:57:56   I think you tend to emulate your parents. And my dad has always been obsessed with cars. And so

01:58:00   because of that, I think I've always been obsessed with cars. And even if I were to get

01:58:05   a Tesla, sitting here now not knowing any better, I think I would probably want like a stupid dino

01:58:12   juice powered, not weekend car, but like weekend car. One that has three pedals. Maybe a convertible.

01:58:18   Not that I've ever owned one really, but that sounds like it could be fun. You know, like an

01:58:24   S2000 or something like that. Just to have to remind me what driving used to feel like before

01:58:31   it was all automated and before some of the soul was taken out of it. And I don't mean that to be

01:58:35   insulting. I just feel like it's a very different animal with the Tesla. But I tell you what,

01:58:41   when we were out that morning on New Year's Eve, I drove us from Cars and Coffee to where we had

01:58:48   breakfast. And every time I gave that Tesla, this was Underscores Tesla, every time I gave that

01:58:56   Tesla a little bit of my right foot, it just put a humongous smile on my face because it is just

01:59:01   frigging intoxicating, having infinite torque from no RPM. It's unbelievably intoxicating.

01:59:08   And so to that end, I wonder if I had a Model S if I would get over it a lot quicker than

01:59:14   I expect.

01:59:15   - I sure did. I mean, like, I'm telling you, like, going from the M5 to the Model S, I

01:59:21   really was afraid that I would really miss, like, the sporty, you know, V8-ness of the

01:59:27   and shifting the gears and everything.

01:59:30   And I really didn't.

01:59:33   Like I thought that would, I was very worried about that.

01:59:36   And it was a complete non-issue

01:59:38   as soon as I started driving the Model S,

01:59:39   I'm like, oh my God, this is so good.

01:59:41   Now, that being said, if you theoretically were

01:59:44   to do your like little gas car for fun weekend,

01:59:48   reminding yourself that you exist,

01:59:50   if only there was someone else in your household

01:59:53   who was looking for a new full-size sedan.

01:59:56   - Yeah, so what, you're saying Aaron gets a Tesla?

01:59:59   - I mean, Aaron can make her own car decision, of course,

02:00:02   but maybe Aaron could get a Model S,

02:00:04   'cause that's the size and class of car

02:00:09   that I believe she wants the space from.

02:00:12   And then you, for like, you know, when you go to work,

02:00:16   you know, you could leave the Model S at home for,

02:00:18   you know, 'cause Aaron's with Declan

02:00:20   during the work day, right?

02:00:21   So, you know, there'd be the car seat in that one,

02:00:24   and then you ride your little S2000,

02:00:27   which is probably not that expensive today,

02:00:29   'cause they're not that new.

02:00:31   You ride your S2000 to work, or a Miata or something,

02:00:34   and you have your fun little rocket engine car

02:00:37   with a stick with three pedals,

02:00:40   and that's you remind yourself that you like cars car,

02:00:43   and then you have the Model S as the other car

02:00:46   in your family that Aaron drives most of the time,

02:00:48   and that you slowly fall in love with.

02:00:50   - It's funny you mention that for a couple of reasons.

02:00:53   First of all, I've barked up this tree with Erin, and she has told me on no uncertain

02:00:57   terms that there's no way she would be spending that kind of money on a Model S. Now, it's

02:01:02   kind of funny because her money is my money and my money is her money.

02:01:05   It's all really our money, but be that as it may—

02:01:07   Well, it's a joint decision, obviously.

02:01:09   Right, but yeah, she said no way.

02:01:12   She has no interest in it.

02:01:13   Not because she doesn't think it's nice.

02:01:14   I mean, she's driven Underscore's car once or twice as well, and I think she really liked

02:01:18   it, but she just does not feel like it's the right value for money.

02:01:22   Because I don't think it is value for money.

02:01:23   Now, so as an automobile alone,

02:01:26   I don't think it's a very good price performer.

02:01:28   As a glimpse of the future, yeah, not that bad.

02:01:32   - How much money you put into your car for all your pairs?

02:01:34   - Don't even talk to me about that.

02:01:35   It's a very sore subject and it's too soon.

02:01:37   (laughing)

02:01:39   - Can I give you my plan for all this disposable income?

02:01:42   For the price of Casey's used BMW,

02:01:45   you can get a his and hers Honda Accord,

02:01:47   which I highly recommend,

02:01:48   and then take the 100 grand,

02:01:51   - Take the hundred grand that you were gonna spend

02:01:53   on the Tesla and buy a used Ferrari.

02:01:55   Done and done.

02:01:56   - Oh, talk about maintenance cost.

02:01:58   Yeah, right.

02:01:59   - No, seriously.

02:01:59   - It's your fun.

02:02:00   You have two very large cars,

02:02:02   both of which can carry all of your stuff

02:02:04   and all of your children.

02:02:06   And then when Casey wants to feel connected

02:02:08   to the living, breathing heart inside him,

02:02:11   I don't think your heart breathes.

02:02:13   - You know what I mean, yeah.

02:02:13   - He would have a Ferrari.

02:02:15   And I'm gonna say, going to the Cars and Coffee thing,

02:02:17   I did not, having, despite having driven

02:02:20   Been driven in Tesla's which I think are great, you know, and I would recommend anybody who wants to buy one, whatever

02:02:26   I still love all those cars. I still want a Ferrari

02:02:28   And I think in 20 or 30 years, I'll eventually want an electric Ferrari. But right now I want I want a gas one

02:02:36   That's what I want. Please send me that now if I had a hundred grand

02:02:40   There is no way I would be looking like if I had a hundred grand that I was forced to spend on a car

02:02:45   I would be looking at Ferraris because it would be like I can can I can I get a used Ferrari for 100 grand this season?

02:02:52   I think I can can you afford to maintain a hundred grand Ferrari when it stops working?

02:02:56   I'll just look at it and enjoy it like it's a piece of art

02:03:00   It's like like that guy, you know that guy who put the old Ferrari like inside his house

02:03:03   Remember that guy? Yep. Yep. Yep. Yep, right. I can relate to that guy

02:03:07   I probably wouldn't do that

02:03:08   But I can relate to that guy because even when it's not moving

02:03:12   Looking at it would make me happy in the Tesla when it's not moving looking at it's a fine looking car like don't get me wrong

02:03:18   It's not an ugly car

02:03:19   But it does not make me happy in the way that looking at Ferrari does so I

02:03:22   Still I would still spend that kind of disposable income on a completely frivolous and unpractical car not even pretend like because I don't want

02:03:31   A practical car for 100 grand. I want a car that no one should ever own and that's a Ferrari

02:03:35   Well, do you remember it was a few years ago? I'll put a link in the show notes Doug DeMuro

02:03:40   who at the time was with Jalopnik, I'm not sure if he still is, he bought a Ferrari.

02:03:44   He bought it, this article was written in December of '14.

02:03:48   He said he had it for a little under a year and put 5,000 miles on it.

02:03:52   He spent about $13,000 between depreciation, maintenance, everything else.

02:03:57   So it's $13,000 a year.

02:03:58   So it's like about the same amount as your BMW then, right?

02:04:01   Oh, that cuts deep.

02:04:03   That cuts deep.

02:04:04   Did the engine explode at any point on his Ferrari or no?

02:04:07   I don't think so.

02:04:08   It's been a while since I read this article,

02:04:10   but my engine didn't exactly explode.

02:04:12   It just-- - It would have exploded.

02:04:14   - No, it just had a relatively catastrophic failure.

02:04:17   - If it starts to eat itself,

02:04:19   make small pieces of metal, that's bad.

02:04:21   (laughing)

02:04:22   - No, it didn't start to eat itself, you big jerk.

02:04:25   It's just the Vano system kind of forgot how to work.

02:04:28   No big deal.

02:04:29   And then the water pump kind of forgot how to work.

02:04:31   No big deal.

02:04:32   - Pretty sure my car has neither of those for the record.

02:04:34   - Yeah.

02:04:35   - It has some kind of water pump,

02:04:36   probably for the cooling of the batteries.

02:04:38   That's true.

02:04:39   There are far fewer things that can go wrong with an electric car.

02:04:41   I'm totally on board with the electric.

02:04:42   I will get an electric car as soon as they come down to my price, which could be a while

02:04:45   at this rate.

02:04:47   But yeah, I can relate to Casey both, A, in the absence of money falling on my head, it's

02:04:55   hard for me to justify, as is apparent by my car purchases, spending that much money

02:04:58   on a car, period.

02:05:00   And if I had that kind of money and I was forced to spend it on a car, I would be thinking

02:05:03   way more frivolous than the Tesla, which is like, it sounds extravagant, but the Tesla

02:05:10   is an eminently practical car. It is not a frivolous car. It will not cost you 13 grand

02:05:14   in repair bills. You do not need to hire a special Italian to do your repairs for you

02:05:18   and everything costs a million dollars. There's nothing in the car to go wrong for the most

02:05:22   part except for the infotainment system that can't find podcast art.

02:05:25   And the door handles.

02:05:26   Yeah, and the door handles. It is a pretty darn boring car for that amount of money.

02:05:30   No one should buy the Model X though, it's gross.

02:05:32   [door closes]

02:05:34   [BLANK_AUDIO]