PodSearch

Under the Radar

178: 16-inch MacBook Pro

 

00:00:00 ◼   ► Welcome to Under the Radar, a show about independent

00:00:02 ◼   ► iOS app development.

00:00:04 ◼   ► I'm Mark O'Arment.

00:00:05 ◼   ► - And I'm David Smith.

00:00:06 ◼   ► Under the Radar is never longer than 30 minutes,

00:00:08 ◼   ► so let's get started.

00:00:09 ◼   ► - Did you think about that for a second there?

00:00:10 ◼   ► - I did.

00:00:11 ◼   ► (laughing)

00:00:12 ◼   ► That's the reason I was gonna say 15 minutes,

00:00:13 ◼   ► which it is not, it is 30 minutes.

00:00:15 ◼   ► - That was a long established habit though, let's be honest.

00:00:18 ◼   ► - It was, yeah, since for some reason, apparently,

00:00:20 ◼   ► I'm going back in time.

00:00:21 ◼   ► Maybe I'm just thinking about our past.

00:00:22 ◼   ► Maybe I'm thinking about things in the past

00:00:24 ◼   ► and looking forward to our future.

00:00:26 ◼   ► - Well, there was something in the past

00:00:27 ◼   ► that was really nice.

00:00:28 ◼   ► It was a keyboard for laptops that was really reliable,

00:00:31 ◼   ► that everyone pretty much liked,

00:00:33 ◼   ► that had an inverted T set of arrow keys and an escape key.

00:00:36 ◼   ► - I remember those, those were great.

00:00:37 ◼   ► - Yeah.

00:00:38 ◼   ► - I don't wanna feel like an old man though

00:00:39 ◼   ► and talk about the good old days

00:00:41 ◼   ► when that's not what we have now.

00:00:42 ◼   ► - The good thing is we can relive our youth

00:00:45 ◼   ► because now there's a 16 inch MacBook Pro

00:00:47 ◼   ► and it has a new keyboard and it's a new keyboard

00:00:51 ◼   ► that's a lot like the old keyboards.

00:00:52 ◼   ► It's good, but it's even better.

00:00:54 ◼   ► Oh, I'm so happy.

00:00:55 ◼   ► - It is eerily like the old one.

00:00:57 ◼   ► When I first saw pictures of the 16 inch MacBook Pro,

00:01:00 ◼   ► I had this moment of like, I thought they were a comparison

00:01:03 ◼   ► like between the old 2015 MacBook Pros

00:01:08 ◼   ► and the current ones 'cause I had this moment of like,

00:01:10 ◼   ► wait, no, that, wait, no, the font's not right.

00:01:13 ◼   ► No, there's a touch bar.

00:01:14 ◼   ► Wait, what's going on?

00:01:16 ◼   ► Like it was eerily similar in a really good way.

00:01:20 ◼   ► - Yeah, I feel a lot like when they introduced

00:01:23 ◼   ► the new Mac Pro that's actually not quite out yet

00:01:26 ◼   ► but it's about to be out, the new Mac Pro

00:01:29 ◼   ► looks a lot more like the older Mac Pro

00:01:32 ◼   ► than the one that it replaces.

00:01:34 ◼   ► And I think like in this, for the new MacBook Pro,

00:01:37 ◼   ► the keyboard here is a very similar story.

00:01:39 ◼   ► Like the keyboard is a lot more like

00:01:41 ◼   ► the one two generations ago than the one

00:01:44 ◼   ► that it's replacing in this past generation.

00:01:46 ◼   ► And that's mostly for similar reasons as the Mac Pro

00:01:49 ◼   ► which is, yeah, it turns out the one

00:01:52 ◼   ► that was last generation was a bold new direction

00:01:55 ◼   ► that made a lot of compromises that a lot of people

00:01:57 ◼   ► didn't like or didn't work very well.

00:01:59 ◼   ► And they're doing the exact same thing now with the laptop.

00:02:01 ◼   ► They're going back to something that is, you know,

00:02:04 ◼   ► much closer in style or in form to the previous one

00:02:09 ◼   ► but a modern reimagining of it still.

00:02:12 ◼   ► So you're still moving forward.

00:02:14 ◼   ► It doesn't feel like you're just reverting back to the past.

00:02:15 ◼   ► It doesn't feel old.

00:02:17 ◼   ► It just feels nice again.

00:02:19 ◼   ► That is what we've, oh, I've been wanting this for years.

00:02:22 ◼   ► I'm so happy.

00:02:23 ◼   ► It's finally just, the keyboard is just right again.

00:02:26 ◼   ► And now we can go back to not thinking about it anymore.

00:02:30 ◼   ► - And I feel like, I mean, and bringing this back

00:02:32 ◼   ► even more to development, it's like it means that your,

00:02:34 ◼   ► I think finally your development setup away from your home

00:02:38 ◼   ► is so much more simplified in a direct way now

00:02:42 ◼   ► than it was previously where you've gone through

00:02:44 ◼   ► all manner of just kind of absurd, I don't even,

00:02:49 ◼   ► I mean, the gymnastics you go through

00:02:52 ◼   ► to do development outside of your home

00:02:54 ◼   ► and not like hate your keyboard

00:02:56 ◼   ► and make it drive you crazy is just absurd.

00:02:58 ◼   ► And I feel like, I suspect, at least for the near term,

00:03:01 ◼   ► like this solves a lot of that for you.

00:03:03 ◼   ► And so now your sort of your scenario is that you can go

00:03:06 ◼   ► and just take this with you and it will work great

00:03:09 ◼   ► and you can use it as a laptop.

00:03:10 ◼   ► You can use, you can hook it up to an external monitor

00:03:12 ◼   ► and keyboard if you need to, like you could have previously

00:03:14 ◼   ► but you have the flexibility between both.

00:03:17 ◼   ► Power wise, it seems good.

00:03:19 ◼   ► Sound wise in terms of not needing to spin up

00:03:21 ◼   ► the speakers or its fans and when it does need its fans,

00:03:24 ◼   ► they're quiet, like all of that stuff seems to be

00:03:26 ◼   ► just like heading in the direction of it's sort of

00:03:29 ◼   ► perfect for you.

00:03:31 ◼   ► - At the end of the day, it is still a laptop

00:03:33 ◼   ► and so it still has, as you mentioned, fans.

00:03:36 ◼   ► Like I've almost never heard the fans on my iMac Pro.

00:03:39 ◼   ► And with a laptop, you do still occasionally hear them.

00:03:42 ◼   ► It depends on what you're doing, of course,

00:03:43 ◼   ► and like certain workloads, you're always gonna hear

00:03:46 ◼   ► the fans but that's just the nature of it.

00:03:48 ◼   ► It does get hot under your hands if you're pushing it hard.

00:03:51 ◼   ► It's still a laptop but before, like for the last few years

00:03:55 ◼   ► since the touch bar generation and these butterfly keyboards,

00:03:58 ◼   ► there's just been this giant elephant in the room like,

00:04:01 ◼   ► okay, yeah they're fast, they have nice screens

00:04:04 ◼   ► and everything but I hate typing on them

00:04:07 ◼   ► and I make a bunch of mistakes.

00:04:09 ◼   ► And that just was a dark cloud over any of my efforts

00:04:14 ◼   ► to try to actually get worked on on these things.

00:04:15 ◼   ► And I did, I would still bring them on trips,

00:04:18 ◼   ► I would still use them, you know,

00:04:19 ◼   ► different rooms of the house sometimes.

00:04:21 ◼   ► Like I would still travel with them and work on them

00:04:23 ◼   ► and I did get work done on them.

00:04:26 ◼   ► I just hated every moment of it

00:04:28 ◼   ► and I made a lot of mistakes.

00:04:29 ◼   ► So to have just the fundamental of that be fixed,

00:04:33 ◼   ► yes it is still a laptop, yes I'm still preferring

00:04:36 ◼   ► a desktop most of the time but now when I go on a trip,

00:04:40 ◼   ► I'm not gonna wanna like wheel my iMac Pro

00:04:44 ◼   ► to a rental house for a weekend just to avoid using

00:04:47 ◼   ► a butterfly keyboard. (laughs)

00:04:51 ◼   ► - That seems like a more sane scenario.

00:04:53 ◼   ► - Yeah, I think so.

00:04:54 ◼   ► - Putting a laptop in a bag and carrying the bag.

00:04:57 ◼   ► - Yes.

00:04:57 ◼   ► - Rather than having a gigantic thing on wheels

00:05:00 ◼   ► that you're wheeling around just for that purpose.

00:05:03 ◼   ► - Yeah, 'cause like because I dislike the keyboard so much,

00:05:07 ◼   ► I really would avoid using my laptop.

00:05:09 ◼   ► Like I would use it only reluctantly

00:05:12 ◼   ► and I would try to minimize the amount of use

00:05:15 ◼   ► that it actually got because I just didn't like it very much

00:05:18 ◼   ► and this changes that.

00:05:20 ◼   ► Like I've already noticed like things that I had been doing

00:05:23 ◼   ► on my iPad before around the house, now I'm doing on this

00:05:28 ◼   ► and it's not gonna replace it completely

00:05:29 ◼   ► but like I used to use my iPad for a lot more portable stuff

00:05:34 ◼   ► or around the house stuff just because I hated

00:05:36 ◼   ► that keyboard so much or I was afraid to like use it

00:05:38 ◼   ► around the kitchen or things like that. (laughs)

00:05:41 ◼   ► - Or the beach.

00:05:42 ◼   ► - Yeah.

00:05:43 ◼   ► Or the world where there's anything.

00:05:45 ◼   ► (laughs)

00:05:46 ◼   ► But you know just to have, it feels like a weight

00:05:49 ◼   ► has been lifted off of me.

00:05:50 ◼   ► Like as I use this I'm like oh thank God,

00:05:52 ◼   ► like I can just use it.

00:05:54 ◼   ► I don't have to worry about it.

00:05:56 ◼   ► I'm not fighting it.

00:05:57 ◼   ► It doesn't seem like it's fighting me.

00:05:59 ◼   ► I'm not angry at it.

00:06:01 ◼   ► Like it's just normal again.

00:06:03 ◼   ► It's what all laptops before 2015 used to be.

00:06:08 ◼   ► And you know so again it still has compromises as a laptop

00:06:12 ◼   ► but the basics are now fixed and so I'm able to enjoy it

00:06:17 ◼   ► and use it the way people are supposed to use laptops.

00:06:21 ◼   ► So that makes me very happy and for development work

00:06:25 ◼   ► it's fantastic.

00:06:26 ◼   ► I mean like I did my overcast build test.

00:06:29 ◼   ► This is the review that I got is the eight core i9 models

00:06:32 ◼   ► with like the highest end CPU and it built overcast

00:06:36 ◼   ► in almost exactly the same time as my 10 core iMac Pro.

00:06:41 ◼   ► It's just fantastic.

00:06:42 ◼   ► And these are the same chips like if anybody out there,

00:06:44 ◼   ► if you have, if you got the earlier 2019 revision,

00:06:49 ◼   ► the one that came out around May,

00:06:50 ◼   ► these are the same chips as those.

00:06:52 ◼   ► The same CPU's at least.

00:06:53 ◼   ► GPU is new.

00:06:55 ◼   ► But yeah, otherwise it's just fantastic.

00:06:59 ◼   ► - And I feel like I think for years and years

00:07:02 ◼   ► the 15 inch MacBook Pro was just the like,

00:07:06 ◼   ► that was the default.

00:07:08 ◼   ► And if you were a developer of any sort,

00:07:11 ◼   ► like that is the computer that you got.

00:07:14 ◼   ► It was issued to you by your employer,

00:07:15 ◼   ► you bought it for yourself.

00:07:16 ◼   ► Like that was the default and really the like the nuancing

00:07:20 ◼   ► and the questions that we, you know,

00:07:21 ◼   ► sort of people in like tech news or things,

00:07:23 ◼   ► you go back and forth and I was like,

00:07:24 ◼   ► oh, do you really need the RAM upgrade?

00:07:26 ◼   ► Or do you really need, how big of a hard drive do you need?

00:07:30 ◼   ► Like those are the kinds of questions

00:07:31 ◼   ► that you'd be asking.

00:07:32 ◼   ► And I feel like hopefully we're now back onto the path

00:07:36 ◼   ► where that's the kind of nuance and things

00:07:38 ◼   ► that we can be dealing with rather than this whole

00:07:40 ◼   ► complicated like, oh, do you, I mean,

00:07:42 ◼   ► should you get this generation or this,

00:07:43 ◼   ► like this one they said they slightly fix the membranes

00:07:46 ◼   ► and that's slightly better, but is that gonna work?

00:07:47 ◼   ► Like it's just, in some ways in a good way,

00:07:51 ◼   ► like the best kind of solution to a problem like this

00:07:53 ◼   ► is to me that you just don't think about it anymore.

00:07:55 ◼   ► That it just disappears and becomes not an,

00:07:58 ◼   ► it's just a non-issue and you can just go back to it.

00:08:00 ◼   ► It's just a tool, it just exists, it does its job

00:08:03 ◼   ► and you don't have to think about it.

00:08:05 ◼   ► You don't have to baby it, you can just do it.

00:08:08 ◼   ► And I kind of get the feeling that this would just go back

00:08:09 ◼   ► to that where like this is the default,

00:08:12 ◼   ► like this is the default laptop for most developers.

00:08:15 ◼   ► You get an iMac Pro or an iMac if you are just like,

00:08:18 ◼   ► if you are in one place or have particularly heavy

00:08:22 ◼   ► computational needs, otherwise you get one of these.

00:08:25 ◼   ► Maybe you connect it to an external display,

00:08:26 ◼   ► maybe you don't, that's just kind of, you know,

00:08:28 ◼   ► probably like the main reason to do that

00:08:30 ◼   ► is probably ergonomics and if you do particularly

00:08:33 ◼   ► large spread things, but otherwise like it'll work great.

00:08:37 ◼   ► It's a good computer and hey, it even has an escape key.

00:08:41 ◼   ► So if you're a Vim user, you can, you know,

00:08:44 ◼   ► you can happily hit escape without the,

00:08:47 ◼   ► like hitting escape on a touch bar,

00:08:49 ◼   ► like the previous sort of scenario,

00:08:51 ◼   ► was just the strangest feeling.

00:08:52 ◼   ► It was just punitive.

00:08:54 ◼   ► And I always had to look down, like even if I knew,

00:08:58 ◼   ► like I could do it without hitting it,

00:09:00 ◼   ► but I just didn't trust myself in a weird way.

00:09:01 ◼   ► Like it didn't, there's no satisfaction of just

00:09:04 ◼   ► reaching up and hitting it and knowing you hit it

00:09:06 ◼   ► and anyways, I was delighted to see that

00:09:09 ◼   ► just a real escape key, like and it doesn't,

00:09:11 ◼   ► I think when, I remember when they first came out

00:09:14 ◼   ► with the touch bar, there was this, a bit of a thing about

00:09:16 ◼   ► like oh, would it ruin the aesthetics of the display

00:09:20 ◼   ► to have an, like have it a key next to the touch bar

00:09:23 ◼   ► in that way and it's like, I'm looking at it

00:09:24 ◼   ► and it's like no, it looks great, it looks better.

00:09:26 ◼   ► Like rather than having the low resolution escape key

00:09:29 ◼   ► projected onto a like a display that isn't,

00:09:34 ◼   ► that then means that it's slightly inset

00:09:36 ◼   ► and the sizing is wrong and like all those things,

00:09:38 ◼   ► like the aesthetics of this looks so much better.

00:09:40 ◼   ► It's well aligned with the tilde key,

00:09:41 ◼   ► like it just, it looks great.

00:09:44 ◼   ► - Yeah, and it's just, and I like what you said about

00:09:45 ◼   ► you know, this is like the developer machine

00:09:48 ◼   ► and Apple, like they've trickled out a little bit

00:09:50 ◼   ► of information over the last year or so about pros

00:09:54 ◼   ► and you know, how they cater to pros

00:09:55 ◼   ► and a couple little things that they've said,

00:09:57 ◼   ► one of which they said that developers are their largest

00:10:01 ◼   ► pro market segment and they've said that the 15 inch

00:10:06 ◼   ► MacBook Pro and now the 16 but you know,

00:10:08 ◼   ► before the 15 inch MacBook Pro was their number one

00:10:11 ◼   ► selling pro product.

00:10:12 ◼   ► Combine those two pieces of information,

00:10:15 ◼   ► this really is the developer laptop.

00:10:17 ◼   ► Like if developers are their biggest pro segment

00:10:20 ◼   ► and this is their biggest pro product,

00:10:22 ◼   ► chances are they sell a lot of these to developers

00:10:24 ◼   ► and yeah, anecdotally, you're right,

00:10:26 ◼   ► like you look around like any tech startup,

00:10:28 ◼   ► anywhere that employs software developers,

00:10:30 ◼   ► you're gonna see a lot of 15 inch MacBook Pros

00:10:33 ◼   ► and that's been the case for a decade

00:10:35 ◼   ► and so like it's been there for a long time,

00:10:37 ◼   ► it's very solid, very established and so it's,

00:10:41 ◼   ► it really is like the developer computer

00:10:43 ◼   ► and all the things they showed, yeah,

00:10:46 ◼   ► you know it's also the YouTuber computer and everything,

00:10:48 ◼   ► that's great but for our purposes,

00:10:50 ◼   ► like this is the developer computer

00:10:51 ◼   ► and to make changes that like break some symmetry

00:10:56 ◼   ► and make it slightly bigger and heavier

00:11:00 ◼   ► but that make it extra awesome for developers

00:11:02 ◼   ► and that fix significant problems we have

00:11:04 ◼   ► in the previous one really goes to show that like,

00:11:07 ◼   ► I really do think there was this era of form over function

00:11:12 ◼   ► being out of whack at Apple,

00:11:13 ◼   ► like there really was form over function too much

00:11:15 ◼   ► over the last like five, seven years, whatever

00:11:19 ◼   ► and it really does seem like they have pulled out of that

00:11:23 ◼   ► in a big way and we saw bits and pieces of that,

00:11:26 ◼   ► we saw like the Mac Pro, the iMac Pro,

00:11:30 ◼   ► they updated the Mac Mini last year,

00:11:32 ◼   ► they've been coming out of that form over function slowly

00:11:37 ◼   ► but the laptops were like the huge,

00:11:40 ◼   ► like unsolved area of that and with this,

00:11:44 ◼   ► they start solving it and this isn't on every model,

00:11:46 ◼   ► like you still have the butterfly keyboard

00:11:48 ◼   ► and the smaller models but for the one that they sell

00:11:51 ◼   ► the most of to developers I think

00:11:54 ◼   ► and the one that's most relevant to our audience and to us,

00:11:57 ◼   ► the 15 inch which is now 16, it is finally good,

00:12:01 ◼   ► it is finally fixed and we can finally get rid

00:12:03 ◼   ► of all that drama of like,

00:12:05 ◼   ► as you say, just going back to not having to think about it,

00:12:08 ◼   ► it's a tool, we can use it to get our work done

00:12:11 ◼   ► and we don't have to think about like,

00:12:13 ◼   ► is my keyboard gonna break 'cause I had a cookie over it.

00:12:15 ◼   ► - Yeah, do you think this and this in combination

00:12:19 ◼   ► with the new Mac Pro makes the iMac Pro feel

00:12:22 ◼   ► in a bit of a weird place?

00:12:24 ◼   ► Like, 'cause I was thinking about it when I was,

00:12:26 ◼   ► I mean I'm happy with my current setup

00:12:27 ◼   ► but I could see it kind of when I try and project forward

00:12:29 ◼   ► into a year or two, like it becomes,

00:12:32 ◼   ► like you were saying, this,

00:12:34 ◼   ► in the current incarnation CPU wise,

00:12:37 ◼   ► performance wise it is in the same class anyway

00:12:40 ◼   ► as an iMac Pro for like developer tasks

00:12:44 ◼   ► and obviously the extremes on both ends

00:12:46 ◼   ► are always gonna be weird.

00:12:47 ◼   ► If you're doing some kind of crazy multi-core situation

00:12:51 ◼   ► or you're doing video editing or things

00:12:54 ◼   ► that aren't developer common tasks,

00:12:57 ◼   ► like I'm starting to wonder, like does this develop,

00:12:59 ◼   ► does this in some ways replace the iMac Pro

00:13:01 ◼   ► for a lot of people or replace that sort of that desire?

00:13:05 ◼   ► 'Cause in many ways when I got the iMac Pro,

00:13:07 ◼   ► a big part of it in addition to the,

00:13:09 ◼   ► like I just like having a big screen

00:13:10 ◼   ► which of course now Apple sells a big screen,

00:13:12 ◼   ► even bigger in fact.

00:13:14 ◼   ► - Well, it's quite a bit more money.

00:13:16 ◼   ► - It's a lot more money.

00:13:17 ◼   ► I'm still in the camp that I hope and expect

00:13:20 ◼   ► that at some point there will be

00:13:22 ◼   ► a non-Pro Apple display again.

00:13:26 ◼   ► And I don't know, like I'm a patient person

00:13:28 ◼   ► if that's not this fall, if that's next year or something,

00:13:31 ◼   ► that's fine, but like going to a world where,

00:13:34 ◼   ► for years and years I had a MacBook Pro

00:13:40 ◼   ► and I had an external display.

00:13:42 ◼   ► Like the very classic setup, I mean even back

00:13:44 ◼   ► in the old days where I used to have the three cord

00:13:48 ◼   ► that would come out of the Apple display that had--

00:13:50 ◼   ► - The power, the display, and the USB, right?

00:13:52 ◼   ► - And the USB, yep.

00:13:54 ◼   ► You would plug those three things in.

00:13:56 ◼   ► That was, like my desk was the desk on the Apple website

00:14:00 ◼   ► where they have that as the picture,

00:14:03 ◼   ► though except of course I have a Microsoft keyboard,

00:14:04 ◼   ► but you know, shh, don't tell anyone about that part.

00:14:07 ◼   ► But that was me, I think that setup is so,

00:14:10 ◼   ► like the fundamentals of that setup are so nice

00:14:12 ◼   ► because there's no file syncing,

00:14:14 ◼   ► there's no dealing with like moving around.

00:14:18 ◼   ► It's this very seamless experience.

00:14:19 ◼   ► If you wanna get up and move somewhere,

00:14:21 ◼   ► you wanna go for a day, for an hour,

00:14:23 ◼   ► for a, you know, you just, you wanna take,

00:14:25 ◼   ► you're traveling away from your computer,

00:14:27 ◼   ► like you never feel like, oh no, where's that file?

00:14:29 ◼   ► You just have one computer, that's really nice.

00:14:31 ◼   ► One computer to back up, one computer to manage.

00:14:34 ◼   ► Like that setup is really good.

00:14:36 ◼   ► And I think like the next time I upgrade,

00:14:40 ◼   ► I could see this being that much more compelling

00:14:43 ◼   ► than an iMac Pro because I think the use cases

00:14:45 ◼   ► where an iMac Pro made sense become much more like

00:14:49 ◼   ► maybe you should get it a Mac Pro,

00:14:50 ◼   ► where like if you really need power,

00:14:51 ◼   ► like get some power, man, like go crazy.

00:14:54 ◼   ► (laughing)

00:14:55 ◼   ► If you need just the normal setup where,

00:14:57 ◼   ► you know, I think you were saying,

00:14:58 ◼   ► like Overcast, I think you said it was compiled in,

00:15:00 ◼   ► it's like a minute-ish or something?

00:15:02 ◼   ► - Yeah, from a clean install,

00:15:03 ◼   ► an Xcode build on the command line takes about 40 seconds.

00:15:06 ◼   ► - Yeah, and so like, you don't need it to be much faster.

00:15:10 ◼   ► And I mean, obviously you're doing like Objective-C,

00:15:13 ◼   ► which I think it's compilation and setup

00:15:15 ◼   ► is a bit more constrained, I would say,

00:15:19 ◼   ► than Swift is and SwiftUI, those kinds of syn,

00:15:21 ◼   ► like there's some situations where compilation speed

00:15:23 ◼   ► is still a thing, but honestly in those situations,

00:15:26 ◼   ► in my experience, like it only sort of matters

00:15:28 ◼   ► what computer you're on because the issues are like

00:15:31 ◼   ► every now and then the type checking in Swift will go like,

00:15:35 ◼   ► it'll just like go exponential

00:15:36 ◼   ► and it doesn't matter what computer you have.

00:15:38 ◼   ► It's just like all of a sudden it's just like,

00:15:39 ◼   ► it's just broken and you need to change your code

00:15:41 ◼   ► and like you can't fix that, but I don't know.

00:15:45 ◼   ► I am intrigued by that as a possibility

00:15:47 ◼   ► that the MacBook Pro goes back to being like,

00:15:49 ◼   ► yep, no, there's no complaints about it, it works great.

00:15:51 ◼   ► Get this, get an external display of some kind

00:15:55 ◼   ► and like you're back in business

00:15:57 ◼   ► and it's that nice, simple, straightforward

00:16:00 ◼   ► like world in which I think, I mean,

00:16:01 ◼   ► I lived in that world for like eight years, nine years

00:16:05 ◼   ► and it was great.

00:16:06 ◼   ► - Yeah, I was there too for a while.

00:16:08 ◼   ► For my entire first job and for about half a Tumblr,

00:16:11 ◼   ► I rocked that setup of 15 inch laptop plugged

00:16:14 ◼   ► into an external monitor and external keyboard and mouse

00:16:17 ◼   ► like stuff up on a stand.

00:16:19 ◼   ► It's a great setup for all the reasons you mentioned

00:16:21 ◼   ► and I think it's still very popular today.

00:16:23 ◼   ► I think a lot of developers do that

00:16:25 ◼   ► because especially if you work for a big company,

00:16:27 ◼   ► they mostly don't want to buy you two computers.

00:16:29 ◼   ► Like most of the time, they'll buy you a laptop

00:16:31 ◼   ► and you can use it on your desk or you can have it,

00:16:34 ◼   ► maybe you can get them to get you a monitor

00:16:36 ◼   ► and a keyboard and a mouse, but like,

00:16:38 ◼   ► they mostly just buy their employees laptops period

00:16:40 ◼   ► and that's it.

00:16:41 ◼   ► So that's one of the many reasons why these are so popular

00:16:43 ◼   ► among developers is that a lot of times their workplaces

00:16:46 ◼   ► just get them for them and that's it.

00:16:48 ◼   ► But yeah, it is.

00:16:49 ◼   ► Like all the things you mentioned about just having

00:16:51 ◼   ► one computer to keep things on to, like,

00:16:54 ◼   ► I can't tell you how much time I've wasted doing things

00:16:57 ◼   ► like making sure my signing certificates

00:17:00 ◼   ► and provisioning profiles matched up

00:17:02 ◼   ► between my two computers or,

00:17:04 ◼   ► and yes I know about the export developer identity thing,

00:17:06 ◼   ► yeah, guess what, it doesn't always work.

00:17:08 ◼   ► (laughing)

00:17:09 ◼   ► - I either, one of my apps I still can only build

00:17:12 ◼   ► on one of my computers.

00:17:13 ◼   ► - Right, like there's something in Keychain

00:17:15 ◼   ► that's weird or something, like there's always,

00:17:17 ◼   ► there's so much stuff like that, right?

00:17:18 ◼   ► - Yeah, and I just hope that computer doesn't die

00:17:20 ◼   ► because right now that's the only way I can build it.

00:17:23 ◼   ► - Yeah, like so many times I've had to like,

00:17:25 ◼   ► go out, delete all my certificates out of Keychain,

00:17:26 ◼   ► start over, like import stuff, like it's been,

00:17:29 ◼   ► you know, so much hassle of getting things back and forth,

00:17:31 ◼   ► getting Git repos to both be in the same state

00:17:34 ◼   ► so I can continue work on one or the other

00:17:36 ◼   ► or having, oh I gotta update Xcode during beta season

00:17:40 ◼   ► on two computers, like there is a lot of benefit

00:17:45 ◼   ► to only having one computer as your main one.

00:17:47 ◼   ► I personally love desktop so much

00:17:50 ◼   ► that I don't think I'm gonna go back to that

00:17:52 ◼   ► for the foreseeable future

00:17:53 ◼   ► and desktop still have a lot of advantages.

00:17:56 ◼   ► Like again, I mentioned the silence,

00:17:57 ◼   ► like I, no matter what I do to my iMac Pro,

00:18:00 ◼   ► I have not heard the fans and that's wonderful

00:18:03 ◼   ► because I hate fan noise and so like,

00:18:05 ◼   ► and to have something that's like permanently set up

00:18:07 ◼   ► as a permanent appliance, it's always running,

00:18:08 ◼   ► it's always on, it's always awake,

00:18:10 ◼   ► like it can run network services from my home

00:18:12 ◼   ► and everything, like that's fantastic

00:18:14 ◼   ► and so I don't think I'm ever gonna get rid of that

00:18:16 ◼   ► but now the advantages of a desktop

00:18:21 ◼   ► have just gotten slimmer over time.

00:18:22 ◼   ► Like it used to be that you needed a desktop

00:18:24 ◼   ► to get any kind of reasonable performance for high-end use

00:18:27 ◼   ► and that hasn't been the case for a long time

00:18:29 ◼   ► and the gap, the performance gap

00:18:33 ◼   ► has narrowed significantly over time,

00:18:35 ◼   ► especially in the last few years

00:18:36 ◼   ► as laptop core counts have gone up.

00:18:38 ◼   ► Like now you can get an eight core laptop

00:18:42 ◼   ► or even in the 13 inch class,

00:18:44 ◼   ► you can get a four core.

00:18:45 ◼   ► That was unheard of three years ago

00:18:47 ◼   ► and now we have all this and desktops are still faster.

00:18:51 ◼   ► Like if I, and you know, in all fairness,

00:18:54 ◼   ► I'm comparing a top spec CPU brand new laptop

00:18:58 ◼   ► to a mid spec CPU two year old iMac Pro.

00:19:01 ◼   ► So this is not like apples to apples comparison here.

00:19:04 ◼   ► Well, okay, sorry for the pun but (laughs)

00:19:08 ◼   ► I'm sure I'm not the first one to ever say that

00:19:09 ◼   ► but it's, the gap is so small now

00:19:14 ◼   ► for a lot of people's tasks that it's effectively the same.

00:19:18 ◼   ► Like if I run Geekbench on these computers,

00:19:21 ◼   ► the iMac Pro is gonna show a huge gain in multi-core,

00:19:24 ◼   ► actually probably not that huge anymore,

00:19:25 ◼   ► eight core versus 10 core,

00:19:26 ◼   ► it's not gonna be that huge anymore.

00:19:27 ◼   ► But the iMac Pro's-- - It's gonna be better.

00:19:29 ◼   ► - Yeah, the iMac Pro's gonna be better

00:19:30 ◼   ► but in real world building and stuff,

00:19:32 ◼   ► you're hitting the SSD a lot,

00:19:34 ◼   ► you're hitting the memory buses and everything.

00:19:36 ◼   ► Like it's more complex than just number of CPU cores

00:19:39 ◼   ► and clock speed.

00:19:40 ◼   ► You have thermal difference between the two

00:19:42 ◼   ► and so there are, depending on what you're doing,

00:19:46 ◼   ► like if you're building Photoshop from scratch,

00:19:49 ◼   ► you know what, yeah, get the Mac Pro

00:19:51 ◼   ► and get the most cores you can throw in there

00:19:53 ◼   ► 'cause you're gonna be doing like a,

00:19:54 ◼   ► what, a half hour long build from a clean maybe?

00:19:57 ◼   ► Like it's gonna be a long build, right?

00:19:59 ◼   ► But when I'm building my project in 40 seconds from clean

00:20:02 ◼   ► and in much less than that when it's not a clean,

00:20:04 ◼   ► that's, at that point, like I can fit in a laptop.

00:20:07 ◼   ► So it's like if you are building something more complex

00:20:10 ◼   ► than Overcast, then by all means,

00:20:12 ◼   ► you might need more than this.

00:20:13 ◼   ► But I've reached the point in performance now

00:20:17 ◼   ► that even on these modern laptops,

00:20:19 ◼   ► it builds my project quickly enough

00:20:21 ◼   ► most of the time for what I need.

00:20:23 ◼   ► So I can do quite a lot of work on a laptop

00:20:25 ◼   ► and be totally fine.

00:20:27 ◼   ► - Yeah, and 'cause I think the reality is

00:20:28 ◼   ► with performance and with development is

00:20:31 ◼   ► it just needs to be fast enough

00:20:32 ◼   ► that it gets out of my way

00:20:35 ◼   ► 'cause usually me thinking is the problem and the slow part.

00:20:38 ◼   ► Like I'm the squishy organic bit in the middle

00:20:41 ◼   ► that's me is the issue.

00:20:42 ◼   ► It's not like the ability of the compiler

00:20:45 ◼   ► to keep up with me changing a file

00:20:46 ◼   ► because if it's doing incremental compilation,

00:20:48 ◼   ► like compiling one file in this big project

00:20:52 ◼   ► is essentially instantaneous from my perspective.

00:20:54 ◼   ► So it's like it just needs to get out of my way in that way.

00:20:58 ◼   ► And I think most computers,

00:21:00 ◼   ► sort of if you get a medium to high spec,

00:21:03 ◼   ► MacBook Pro, iMac Pro, you probably even a 5K iMac,

00:21:06 ◼   ► like it's there.

00:21:08 ◼   ► And it's unlikely that unless you're doing something

00:21:10 ◼   ► really specific, in which case you know,

00:21:13 ◼   ► and that's like you can't give general advice

00:21:15 ◼   ► to specific people because they're having

00:21:17 ◼   ► specific situations, but like for most people,

00:21:19 ◼   ► it's fine and you'll be great.

00:21:21 ◼   ► - We are brought to you this week by Linode.

00:21:23 ◼   ► With Linode, you can instantly deploy and manage

00:21:25 ◼   ► an SSD server in the Linode cloud.

00:21:27 ◼   ► You can get a server running in seconds.

00:21:29 ◼   ► Your choice of Linux distro, resources, and node location.

00:21:33 ◼   ► Whether you're working on your first server

00:21:34 ◼   ► or you're deploying a big complex system,

00:21:36 ◼   ► Linode is where to go.

00:21:37 ◼   ► They have the fastest hardware and network.

00:21:39 ◼   ► They have outstanding customer support

00:21:41 ◼   ► when you ever need help.

00:21:42 ◼   ► And it's super easy to launch a Linode cloud server.

00:21:45 ◼   ► They also now have block storage available

00:21:47 ◼   ► in a whole bunch of data centers,

00:21:48 ◼   ► soon to be released in Tokyo too.

00:21:51 ◼   ► Version four of their RESTful API is out of beta.

00:21:53 ◼   ► It has an officially supported Python CLI

00:21:55 ◼   ► and they've actually built their entire new control panel

00:21:58 ◼   ► using their own API.

00:21:59 ◼   ► So anything you can do with the control panel,

00:22:00 ◼   ► you can also do in the API.

00:22:02 ◼   ► Also, they're hiring.

00:22:04 ◼   ► If you wanna learn more and check out

00:22:05 ◼   ► what Linode's looking for in an employee,

00:22:06 ◼   ► go to linode.com/careers, if that sounds good to you.

00:22:09 ◼   ► So Linode has pricing options to suit everyone.

00:22:12 ◼   ► Their plans start at one gig of RAM in a server

00:22:14 ◼   ► for just $5 a month and they have all sorts

00:22:16 ◼   ► of higher end servers from there to grow your needs.

00:22:19 ◼   ► Linode also has special offers for our listeners.

00:22:22 ◼   ► As a listener to the show, you can go to linode.com/radar

00:22:25 ◼   ► and use promo code RADAR2019 to get $20

00:22:28 ◼   ► towards any Linode plan.

00:22:30 ◼   ► So on that $5 a month plan, that could be four months free.

00:22:32 ◼   ► And with a seven day money back guarantee,

00:22:34 ◼   ► you have nothing to lose.

00:22:35 ◼   ► So give Linode a try today.

00:22:37 ◼   ► That's linode.com/radar and promo code RADAR2019.

00:22:42 ◼   ► Learn more, sign up and make the most of that $20 credit.

00:22:45 ◼   ► Thank you so much to Linode for supporting this show,

00:22:48 ◼   ► hosting all of my servers and for sponsoring Relay FM.

00:22:51 ◼   ► - So I think to wrap up this,

00:22:53 ◼   ► something that I kind of slightly more met a topic,

00:22:54 ◼   ► not specifically about this great new machine

00:22:57 ◼   ► that Apple released today, is I wanted to talk a little bit

00:23:00 ◼   ► about your experience in the last, I guess, like 24 hours,

00:23:04 ◼   ► where it's like, we don't want to go into all the details,

00:23:08 ◼   ► but essentially you went to a press briefing,

00:23:10 ◼   ► you have a pre-release version of this,

00:23:12 ◼   ► and I think that A is just super cool.

00:23:16 ◼   ► I think it's A, and it's a wonderful recognition

00:23:18 ◼   ► of sort of the work and effort and consistency

00:23:20 ◼   ► that you've had in covering Apple and talking about Apple

00:23:24 ◼   ► and doing podcasting and blogging.

00:23:26 ◼   ► And I think it's lovely to see Apple recognize that

00:23:29 ◼   ► and to, it's like reward is the wrong word

00:23:31 ◼   ► because it's like, you're dealing with the press,

00:23:33 ◼   ► but it's like, I think maybe recognition is the right word.

00:23:35 ◼   ► That it's like they're recognizing that

00:23:37 ◼   ► you have consistently been a critic of this.

00:23:39 ◼   ► I think they're honestly probably interested

00:23:41 ◼   ► in getting your feedback and talking about it,

00:23:43 ◼   ► but I think A is just really, A is just super cool.

00:23:45 ◼   ► And A, I'm super thrilled for you that that's where you are,

00:23:49 ◼   ► and it's very cool that they brought you down there.

00:23:51 ◼   ► And I think-- - Thank you.

00:23:52 ◼   ► It's a huge honor.

00:23:53 ◼   ► - And it's just great.

00:23:55 ◼   ► Like, I love seeing, I think there's an element

00:23:59 ◼   ► that I always love with Apple where it's like,

00:24:00 ◼   ► there's an element that the smaller,

00:24:03 ◼   ► more independent voices are very often well-regarded

00:24:08 ◼   ► both in the community and within Apple.

00:24:11 ◼   ► And I think that is something that whenever I see

00:24:13 ◼   ► that sort of that characteristic and that character at Apple,

00:24:16 ◼   ► it just makes me feel good,

00:24:17 ◼   ► obviously because I am a small independent voice.

00:24:20 ◼   ► But I think more generally it speaks to,

00:24:22 ◼   ► it's like encouraging the long tail

00:24:24 ◼   ► and encouraging the variety and the diversity

00:24:29 ◼   ► in their community that, in general with most things,

00:24:32 ◼   ► like diversity breeds innovation,

00:24:34 ◼   ► breeds a more complete and thorough ecosystem,

00:24:37 ◼   ► and finds new opportunities and finds growth.

00:24:40 ◼   ► And so I'm delighted to see that.

00:24:42 ◼   ► And also, it was something that I think about

00:24:44 ◼   ► where as far as I could tell,

00:24:46 ◼   ► this morning at 8.30 a.m.,

00:24:49 ◼   ► the world was bombarded by reviews and podcasts

00:24:52 ◼   ► and videos and all these kinds of things

00:24:54 ◼   ► about this new 16-inch MacBook Pro.

00:24:57 ◼   ► And it's kind of cool that,

00:25:00 ◼   ► the first thing that I,

00:25:04 ◼   ► the first media that I consumed to get to familiarize myself

00:25:08 ◼   ► with the 16-inch MacBook Pro was this morning's ADB.

00:25:10 ◼   ► - Thank you.

00:25:11 ◼   ► - And I was very excited to see that,

00:25:14 ◼   ► and I think that's where I wanted to go.

00:25:15 ◼   ► And I think what's fascinating too is

00:25:17 ◼   ► you were able to turn that around,

00:25:19 ◼   ► a non-insubstantial length podcast

00:25:22 ◼   ► with high production quality and consistent experience

00:25:26 ◼   ► with if you've been an ATP listener.

00:25:28 ◼   ► And I think in many ways,

00:25:29 ◼   ► that is because you have the repetition,

00:25:33 ◼   ► the experience, and the confidence

00:25:36 ◼   ► to be able to take that on.

00:25:37 ◼   ► As you recorded that episode,

00:25:39 ◼   ► you had a very brief window

00:25:41 ◼   ► from when your briefings ended yesterday,

00:25:43 ◼   ► wow, yesterday.

00:25:44 ◼   ► - Yep.

00:25:45 ◼   ► - Till 8.30 a.m. this morning

00:25:47 ◼   ► to get an episode recorded,

00:25:49 ◼   ► to get it edited, to get it put together,

00:25:50 ◼   ► to have all the hosting and the infrastructure.

00:25:53 ◼   ► Like you had done the reps to make that happen

00:25:55 ◼   ► so that you could have the confidence to do that.

00:25:57 ◼   ► And I think that is just something

00:25:58 ◼   ► that I wanted to point out

00:25:59 ◼   ► that I think very often in general,

00:26:02 ◼   ► especially as an independent developer,

00:26:03 ◼   ► or when you're on your own to do things more,

00:26:07 ◼   ► you have to take on more yourself.

00:26:09 ◼   ► Embracing the sense of repetition

00:26:13 ◼   ► and experience with a variety of tools is a useful thing

00:26:17 ◼   ► because you never know when you're gonna kind of

00:26:19 ◼   ► find yourself in a situation where,

00:26:21 ◼   ► like in this case, Apple reaches out to you and says,

00:26:23 ◼   ► hey, we'd like to have you come to this thing.

00:26:25 ◼   ► And the embargo drops less than 24 hours from now.

00:26:29 ◼   ► If you hadn't had done hundreds of episodes

00:26:32 ◼   ► of podcasts in the past,

00:26:33 ◼   ► like being able to turn around a well-edited podcast

00:26:35 ◼   ► that is worthy of that experience,

00:26:38 ◼   ► would have likely been intimidating if not impossible.

00:26:40 ◼   ► And I feel like that same thing happens in development

00:26:43 ◼   ► where a lot of times I am thankful

00:26:46 ◼   ► that I've shipped so many apps

00:26:48 ◼   ► and I've done so much speculative,

00:26:51 ◼   ► prototype-y kind of like throwaway work over the years

00:26:55 ◼   ► so that every now and then, an opportunity will arrive,

00:26:58 ◼   ► a new API, a new device, something will come along,

00:27:01 ◼   ► and I'm able to jump on it right away and work on it.

00:27:04 ◼   ► And that experience is what allows you

00:27:07 ◼   ► to have the confidence to do that.

00:27:08 ◼   ► And I think it's just something I wanna mention

00:27:10 ◼   ► that it is useful and it is a worthwhile thing to seek out,

00:27:15 ◼   ► to try new things, to have experience on a variety of things,

00:27:19 ◼   ► and to have experience and repetition there

00:27:21 ◼   ► so that you can take advantage of these opportunities.

00:27:23 ◼   ► Because it would have been kind of sad and lame

00:27:26 ◼   ► if Apple had said, "Hey, we'd love to have you come out

00:27:27 ◼   ► "to a briefing, we'd like to do this thing,"

00:27:29 ◼   ► and the episode of ATP drops on Friday.

00:27:32 ◼   ► (laughing)

00:27:34 ◼   ► That wouldn't have been cool,

00:27:35 ◼   ► but you were able to do it and turn it around,

00:27:37 ◼   ► and do it, and it wasn't like you cut corners

00:27:38 ◼   ► to make that happen because of the experience.

00:27:40 ◼   ► And I think, A, that's really cool

00:27:41 ◼   ► and speaks to your skill and experience with that,

00:27:44 ◼   ► and I think it recognizes that that's an important thing

00:27:47 ◼   ► for developers and for people,

00:27:49 ◼   ► just professionals more generally,

00:27:51 ◼   ► to have those kind of skills honed in

00:27:53 ◼   ► to be able to take advantage of opportunities

00:27:54 ◼   ► when they come up.

00:27:56 ◼   ► - Thank you, thank you very much.

00:27:58 ◼   ► It's very much like a production flow mindset.

00:28:01 ◼   ► Like if you see any kind of group of people

00:28:04 ◼   ► who produces the same kind of thing over and over again,

00:28:07 ◼   ► whether it's people who work in a theater,

00:28:09 ◼   ► or even people who work in a restaurant,

00:28:11 ◼   ► where you're putting on events

00:28:13 ◼   ► or creating some kind of output

00:28:16 ◼   ► that you're just doing the same thing over and over again,

00:28:18 ◼   ► you need to really hone that skill,

00:28:20 ◼   ► and over time you just get really good

00:28:22 ◼   ► at cranking it out,

00:28:23 ◼   ► just because you're doing it all the time

00:28:25 ◼   ► and you're working through the process,

00:28:26 ◼   ► you're improving your tools and everything,

00:28:28 ◼   ► and your skills are getting better.

00:28:30 ◼   ► And that's what this is, that's what I do with podcasts.

00:28:34 ◼   ► That's what you do with creating new apps from scratch.

00:28:36 ◼   ► Like you do it so much that you're really good at it.

00:28:38 ◼   ► Like I'm bad at that,

00:28:39 ◼   ► but I'm really good at making podcasts.

00:28:41 ◼   ► I've made about, I don't know, probably six or 700

00:28:44 ◼   ► podcast episodes so far,

00:28:45 ◼   ► and I crank 'em out.

00:28:47 ◼   ► It's a production, it's like a flow of a mindset.

00:28:51 ◼   ► And yeah, it's one of those things

00:28:52 ◼   ► like you just get better with practice.

00:28:55 ◼   ► - Yeah, and it is wonderful that that practice

00:29:00 ◼   ► means that you can now take advantage of that opportunity.

00:29:03 ◼   ► I think that is the,

00:29:04 ◼   ► it's like, what is it, Luck Favors the Well-Prepared?

00:29:08 ◼   ► - Yeah.

00:29:08 ◼   ► - Like, it's that kind of a thing

00:29:10 ◼   ► where it allows you to take advantage of things

00:29:12 ◼   ► when they come up.

00:29:13 ◼   ► And it's really cool that it comes up,

00:29:14 ◼   ► and now you've, like, you were able to be there and do this,

00:29:17 ◼   ► and you know, like, I don't know.

00:29:20 ◼   ► I just think that that is so cool to see,

00:29:22 ◼   ► and that to imagine that you now have a 16-inch MacBook Pro

00:29:25 ◼   ► on your desk that no one else does,

00:29:27 ◼   ► but yours is there and you can use it,

00:29:29 ◼   ► and you can experience it, and you can review it,

00:29:30 ◼   ► and take advantage of it before anyone else as a result,

00:29:34 ◼   ► which is really cool.

00:29:35 ◼   ► - It's so good, you should go get one.

00:29:37 ◼   ► Anyway, thanks for listening, everybody.

00:29:39 ◼   ► Talk to you in a couple of weeks.

00:29:40 ◼   ► Bye.

00:29:40 ◼   ► Bye.

00:29:41 ◼   ► [BLANK_AUDIO]