Podcast Search

Under the Radar

Under the Radar 117: The iMac Pro

Select a time to play from there. The line being spoken is highlighted as the audio plays.

0:00:00welcome to under the radar a show but

0:00:01independent iOS app development I'm mark

0:00:04Worman and I'm David Smith under the

0:00:06radars never longer than 30 minutes so

0:00:08let's get started

0:00:08both you and I'm Marco had a I guess

0:00:11he's slightly belated Christmas present

0:00:13this year and that we both are I believe

0:00:16currently sitting in front of brand-new

0:00:18primary development computers

0:00:20specifically iMac pros and I think it

0:00:24seemed like an interesting topic to talk

0:00:26about both I think there's some

0:00:27interesting things to unpack a little

0:00:29bit about the machine itself I think

0:00:32it's probably also interesting to talk

0:00:33about why we both use this particular

0:00:36set up which i think is if I had a guess

0:00:39a minority of people use you know use a

0:00:43an iMac or in this case an iMac Pro as

0:00:46it as a primary machine versus using a

0:00:48laptop and then I think it's also

0:00:49whenever I get a new machine which is

0:00:52fairly rare you know fairly rare it's

0:00:54think you know it's not some nothing

0:00:56that I have to do very often it's an

0:00:57interesting opportunity to kind of look

0:00:59at my development set up see how

0:01:01portable it is and kind of take and take

0:01:03inventory and all the different things

0:01:05that you have to do just that one up and

0:01:08I think that process hopefully there's a

0:01:09few things to share and two to learn

0:01:12from there but first I think maybe a

0:01:15place to start is why do you use an iMac

0:01:17rather than a laptop as your primary

0:01:19machine I've done both like I've spent

0:01:21years as a laptop as my only machine and

0:01:25then just plugging it into a monitor

0:01:26keyboard a mouse like when I was at work

0:01:28and then bringing it home every day then

0:01:29this is a very very common situation

0:01:31people people use and and there are a

0:01:34lot of advantages to just having the

0:01:36laptop like that first of all you know

0:01:38cost wise you only have to buy and

0:01:40maintain an upgrade and and you know

0:01:42later buy again one computer you know

0:01:46there's a there's a pretty big question

0:01:49among a lot of people's minds about like

0:01:50do you need a laptop at all or can you

0:01:52just get an iPad but for a lot of

0:01:54developers that you know there is no

0:01:56question from the developers the answer

0:01:58is you can't do what you need to do on

0:01:59an iPad or it would be so cumbersome

0:02:01that that it would be you know very not

0:02:03practical for you so a lot of developers

0:02:06need laptops and so then the question

0:02:09only becomes do you have one computer or

0:02:11to know if you're going to have one

0:02:13you have a lot of advantages and things

0:02:15like you don't have to worry about how

0:02:16you sing file between them how you you

0:02:18know whether you set them up the same

0:02:20way and how like oh I forgot to install

0:02:22this app on this computer or it's

0:02:24configured differently and you can't

0:02:26quite figure out how the heck do I get

0:02:27Photoshop settings to look the way they

0:02:29look like my look I'm at the computer

0:02:30things like that like there's there's a

0:02:32lot of like pains in the butt around

0:02:34maintaining multiple computers that you

0:02:37if you just had the laptop you're

0:02:39totally fine with on the other hand when

0:02:41you only have one and say something goes

0:02:43wrong and you need to bring it in for

0:02:45service and be without it for a few days

0:02:46you are kind of out of luck and you know

0:02:50you have a problem in that situation so

0:02:52there are advantages both ways if you

0:02:54have multiple computers you can also

0:02:56intentionally set things up differently

0:02:58between them so you can have like you

0:03:00know your work desktop that it has

0:03:02certain things on it versus your

0:03:03personal laptop or vice versa you can

0:03:05have you know your windows will be

0:03:08preserved on your desktop and you can

0:03:09come back come down and you know sit

0:03:12down in front of it and start work

0:03:13immediately as opposed to you know

0:03:15plugging in your laptop rearranging

0:03:17everything you know closing the things

0:03:19we're running at home certain things

0:03:20you're running at work so there are

0:03:22advantages and disadvantages on both

0:03:23sides I personally find the ergonomics

0:03:28of a laptop for long term work pretty

0:03:31rough when it's used as a laptop so I

0:03:34find that for for getting work done all

0:03:37day I really want to be sitting in front

0:03:38of a desktop screen positioned you know

0:03:42away from my face by a few feet lift it

0:03:44up to the right height and then a

0:03:46keyboard that is low in front of me and

0:03:48a split organ ah McNall keyboard that's

0:03:51the style that I find most comfortable

0:03:52organ honestly that that reduces my RSI

0:03:55issues a mouse on once on my right side

0:03:58a trackpad on my left side so I have two

0:04:00input devices one for each hand this is

0:04:03the kind of setup I like and then the

0:04:04monitor should be as being as possible

0:04:06because that is directly related to how

0:04:09happy I can be in how productive I am

0:04:10with what I'm doing on my computer all

0:04:12that basically leads to you know either

0:04:15the laptop plugged into a big monitor

0:04:17and keyboard when you're working or the

0:04:19iMac and really either these options are

0:04:22totally fine but when you use a laptop

0:04:26as a

0:04:27stop it's not a very good desktop you

0:04:30you not only have issues with like you

0:04:32know just the pains of connecting and

0:04:34disconnecting every day and bringing it

0:04:35back and forth but then also laptops

0:04:38don't cool themselves very well under

0:04:40sustained load or especially if using

0:04:42clamshell mode where the laptop is

0:04:43closed and you're plugging the monitor

0:04:44and it really doesn't cool itself well

0:04:46they're usually louder when they're

0:04:47under low because they have these little

0:04:49tiny fans they usually have lower

0:04:51powered parts the laptops tend to lag

0:04:55behind the consumer imax in cpu

0:04:57performance by a couple of years and GPU

0:04:59performance by maybe more laptops are

0:05:03more constrained with things like what

0:05:05kind of storage you can put in them how

0:05:07much storage have what kind of upgrades

0:05:08how much RAM you can put it in the

0:05:10current lineup and then things like

0:05:12ports and peripherals and you know

0:05:15desktops to have more ports and

0:05:16different ports and better ports usually

0:05:18and so there's desktops can be better in

0:05:21a number of ways and I really like

0:05:24having both the the like reliable

0:05:28consistent set up where like my desktop

0:05:30screen never changes sighs so the

0:05:32windows are always in the right spots

0:05:33and everything's always like where I

0:05:35left it and and all the apps can stay

0:05:37running or not stay running or whatever

0:05:38else you can have stuff running in the

0:05:40background that like serves media to

0:05:42your house for instance because it's

0:05:43never asleep or never close or never off

0:05:44or whatever else so there's a lot of

0:05:46advantages to a desktop and I think that

0:05:49the decision is made even easier when

0:05:51you work at home for yourself then you

0:05:54don't have to worry like about having

0:05:55the same computer between work and home

0:05:57all these reasons I just really like

0:06:00having a desktop if you are a developer

0:06:03and you get a desktop computer the one

0:06:05you probably want is the iMac gotta say

0:06:07it's it's a great computer like even and

0:06:10for the last three years I used a

0:06:12regular 5k like you know non Pro I'm at

0:06:14cuz I'm AI Pro didn't exist I used a

0:06:16regular iMac and it's great it is you

0:06:20know they're pretty good machines they

0:06:21they really are very compelling with the

0:06:24features you get the the combination of

0:06:27like then I screen the 5k you know

0:06:29retina 5k resolution and this beautiful

0:06:31color or screen and everything and

0:06:33having everything be you know fairly

0:06:35tidy fairly all-in-one it's it's just a

0:06:38really nice overall package so

0:06:40I use an iMac in general and not even

0:06:42considering whether it's a pro or not

0:06:43because a it's a desktop B it's a really

0:06:47good desktop and and C I think it's the

0:06:50best choice and and in many ways the

0:06:54only choice

0:06:55in Apple's current lineup for the kind

0:06:57of things that I like yeah and I think I

0:06:59use a iMac for the same read many of the

0:07:01same reasons like I've used the retina

0:07:03iMac since like I bought a maxed out

0:07:06first-generation retina iMac like as

0:07:09soon as I could get a Retina screen in

0:07:12you know the 27-inch size I mean that

0:07:16was huge I remember how just at the time

0:07:18how amazing that was for things like

0:07:20doing iOS simulator work on the iPad or

0:07:24like the whole iPad simulator like it

0:07:27would just be any of this simulators

0:07:29honestly would just be these comically

0:07:30huge things it's like what I can have a

0:07:32retina you know monitor that's this big

0:07:34because that was what sold it for me

0:07:36initially and then I just got used to it

0:07:38and I really liked it and in some ways

0:07:40like some of the things are kind of

0:07:41silly like I like that my yeah like that

0:07:45my like I have a work set up and that

0:07:47works that up for me you know it's

0:07:48downstairs and when I'm at work I'm at

0:07:50work and I don't have a comb from my

0:07:52most comfortable place to work

0:07:55is down at that desk and I think it

0:07:56helps with a temptation to like work in

0:07:58other places or at other times when I

0:08:00maybe shouldn't be working because you

0:08:03know I feel very separate when I'm down

0:08:04here working and so like I can still I

0:08:07have a 12-inch MacBook that I can do

0:08:10work on it's certainly slower and

0:08:12smaller and not as good but I can get

0:08:14worked on there but it's it's

0:08:15uncomfortable and so it's a nice thing

0:08:16that I have like the super comfortable

0:08:19great place to work and then I have a

0:08:20place that I can work and then yeah I've

0:08:24just rather than dealing with the like

0:08:27don't try all manner of things for

0:08:29dealing with the kind of like the two

0:08:30computer problem I mean there was

0:08:31actually even a period where I had a an

0:08:34external drive like I bought a external

0:08:38SSD hard drive that I would boot from

0:08:42and so I would plug it into my iMac and

0:08:44boot from that for a boot from that and

0:08:47then if I wanted to use it on my laptop

0:08:48I would unplug it and plug it into my

0:08:49laptop and boot from it there

0:08:51which works like surprisingly well but

0:08:55it's just like in kind of mind-bending

0:08:58it's a little cumbersome cumbersome is a

0:09:01good word yes there's not the most

0:09:03straightforward and so instead I just

0:09:05well I just work for my iMac and it's

0:09:08worked out very well for me like I'm I I

0:09:10was a little bit skeptical to start with

0:09:12and I think I used to also come from a

0:09:14world where I used to having the the two

0:09:17monitor setup like I was a very I used I

0:09:21typically had like my previous setup

0:09:23often was the you know laptop up on a

0:09:24stand so it wasn't like organ ah mcli

0:09:26gonna cripple me and then a big main

0:09:31display that was plugged into it I liked

0:09:33having the two monitors but honestly

0:09:35once like once the monitors went retina

0:09:36I'd really don't miss having the two

0:09:39monitors set up anymore like I'd like

0:09:41having just one big retina monitor you

0:09:44know and from a peaceful perspective

0:09:45it's like I have four monitors I guess

0:09:46from a you know the number of the amount

0:09:48of detail that I'm able to to reasonably

0:09:50look at so yeah and iMac is the machine

0:09:53for me and really at this point you know

0:09:56it was just a question of should I stick

0:09:57with the the ret just a regular 5k iMac

0:10:02or you know now that there's a you know

0:10:03the pro model I am a pro you know is it

0:10:06something that I should go to and in the

0:10:07end I decided it made sense based on

0:10:10just you know a variety of things that I

0:10:13guess we'll get into a lot of him around

0:10:14performance and ports and just trying to

0:10:17you know it's like if I use this machine

0:10:20so much I want to make sure that it's

0:10:21the best that I can reasonably have

0:10:23because it's it's what I use to make you

0:10:26know my entire living so it may as well

0:10:27be a sharp tool exactly and moving back

0:10:30just a moment to the dual monitor thing

0:10:32I I forgot the first mention that foot

0:10:34like I too went through you know a

0:10:36period where I used dual monitors and

0:10:38you know and we're you know first one of

0:10:39them was the laptop on a stand and then

0:10:41you know a big monitor usually a that's

0:10:43when I was using 24 inch monitors next

0:10:45to it and then you know eventually I

0:10:48upgraded to the laptop with a 30-inch

0:10:49monitor which is the same resolution as

0:10:5127 s that are in IMAX and then I decided

0:10:56that you know after years of using dual

0:10:58monitors this way I learned that I

0:11:00really don't use dual monitors very

0:11:03effectively that

0:11:05you know one of them would always be

0:11:07like the primary and then this whatever

0:11:09the secondary monitor was like off to

0:11:11the right or whatever it was just like a

0:11:13junk drawer like I would just I would

0:11:15have like you know maybe I put like my

0:11:16email client or you know Twitter or

0:11:19iTunes over there but it's like that it

0:11:22didn't really serve any purpose I wasn't

0:11:24usually looking over there and it didn't

0:11:27serve any purpose that just like hiding

0:11:29those windows when I wasn't using them

0:11:30wouldn't also serve just as well like I

0:11:32didn't I found that I was not

0:11:35well-suited to do monitors I thought I

0:11:37was for a while and if I'm gonna have

0:11:40you know only a 24 inch size sure give

0:11:43me a second one but once I stuff up to

0:11:45the 27 / 30 inch size I realized that

0:11:49just having one larger monitor worked

0:11:52better for me and it allowed me to avoid

0:11:54a lot of just like bugs and OS weirdness

0:11:59around dual monitors certain apps still

0:12:02don't really behave well with dual

0:12:04monitors there are certain other issues

0:12:06like if one of them is your laptop

0:12:08screen and the other is like an external

0:12:10monitor then you'll have usually a

0:12:12different pixel density between them so

0:12:14like if you move the windows to the to

0:12:16the you know other monitor it'll appear

0:12:18physically smaller or bigger because the

0:12:20two monitors are different pixel

0:12:22densities and all sorts of you know just

0:12:24weird little like OS weirdness around

0:12:27having dual monitors where like clearly

0:12:30Mac OS supports dual monitors but there

0:12:32are certain things that get a little

0:12:34iffy with them or that don't work the

0:12:36way you expect or things like full

0:12:37screen mode that kind of don't work at

0:12:39all you know or have weird limitations

0:12:41and it's just the entire computer

0:12:44experience I find for myself and you

0:12:47know this is personal preference but I

0:12:48find for myself just works a lot more

0:12:51smoothly and better and cleaner with

0:12:53just with one monitor that is as big as

0:12:55it can be rather than having two

0:12:57separate ones yeah exactly and it's now

0:13:00that I'm used to it it just feels like

0:13:02the right way to do it and and if you

0:13:04don't never feel lacking for space yeah

0:13:06even when I'm doing you know have lots

0:13:08of windows open like I use a I think a

0:13:10tool cool call size up which I know

0:13:12there's millions of these but where I

0:13:14can easily make a window an exact

0:13:17quarter of my screen

0:13:18and I find that works really well to

0:13:21just be able to like keep it organized

0:13:23but to be able to take full advantage of

0:13:25it we our sponsor this week by Linode

0:13:28with Linode you'll have access to a

0:13:30suite of powerful web hosting options

0:13:32with prices starting at just $5 a month

0:13:34you can be up and running with your own

0:13:36virtual server in the Linode cloud and

0:13:38under a minute whether you're just

0:13:40getting started with your first server

0:13:41or deploying a complex system Linode is

0:13:43the right choice for you they offer the

0:13:45fastest hardware and network with

0:13:46fantastic customer support behind it all

0:13:48it's never been easier to launch a

0:13:50Linode cloud server

0:13:51they guarantee 99.9% uptime for server

0:13:54availability and once your server is up

0:13:56they intend to keep it that way

0:13:58and linen offers additional storage to

0:14:00they now have block storage which is now

0:14:02out of beta and available in their

0:14:04Fremont and Newark data centers and they

0:14:06plan to expand their block storage to

0:14:07all data centers by June Linode is great

0:14:10for tasks like hosting large databases

0:14:12running a mail server operating a VPN

0:14:14running docker containers hosting a

0:14:16private gift server and so much more and

0:14:18Linode is hiring right now if this

0:14:20sounds interesting to you go to

0:14:21lynda.com slash careers to learn more so

0:14:24Leonard has fantastic pricing options

0:14:26available there plans start at one gig

0:14:28of ram for just $5 a month and they also

0:14:30offer high memory plans starting with 16

0:14:33gigs of ram if you need that as a

0:14:34listener of this show sign up at

0:14:36lynda.com slash radar to support us and

0:14:39get $20.00 towards any Linode plan on

0:14:41the one gig plan that's four free months

0:14:43I made a 7 day money back guarantee

0:14:45there is nothing to lose so go to

0:14:48lynda.com slash radar to learn more sign

0:14:51up and take advantage of that $20 credit

0:14:53or use promo code radar 2017 at checkout

0:14:56thank you so much to Leno for supporting

0:14:57our show so we both now have iMac pros

0:15:01and I think we have almost identical

0:15:04ones I know we both be both got the 10

0:15:06core model I believe and then I got the

0:15:08lower spec video card the 2 terabyte

0:15:13drive and I think it's 64 gigs of memory

0:15:17is what I ended up I don't know I had to

0:15:20check - it's like it's enough yeah I got

0:15:23the exact same setup but for gigs or 4

0:15:25terabytes inside a 2 terabytes in

0:15:26ancestry so yeah and so I mean I picked

0:15:29that configuration a little bit from

0:15:30your advice in terms of like the 10 the

0:15:3210 core seems to be a reasonable

0:15:34trade-off in terms of cost and

0:15:36performance and you know seem to be

0:15:38reasonable I got a base the base video

0:15:40card because I just I don't think

0:15:42anything I do is ever gonna really tax

0:15:44it or at least the if you know every now

0:15:46and then when I happen to do some Final

0:15:49Cut Pro work for like an app review or a

0:15:51youtube video and the export takes a

0:15:53little bit longer like it's so rare that

0:15:56that's not something I'm worried about

0:15:58but overall I think my initial

0:16:00impressions are that it's like it is

0:16:02noticeably faster it's noticeably

0:16:04snappier and like is it's a tangible

0:16:07improvement which you know you never

0:16:08really know like it's also at this point

0:16:11honestly it's the funny thing I've been

0:16:12using it for a couple of weeks and so

0:16:14now my main my brain is entirely

0:16:16recalibrated itself - this is normal so

0:16:19it's even hard to remember which is

0:16:20always something to keep in mind with

0:16:22these kind of improvements where you'll

0:16:24notice them for a day or two and then

0:16:26you just get used to it and then this is

0:16:28the new normal and so when it takes you

0:16:30know it's the things still aren't

0:16:32instantaneous or there are many things

0:16:33that still aren't like when I hit you

0:16:35know build and run it still takes a

0:16:37moment for Xcode to like do it stuff and

0:16:39so until those times actually go to zero

0:16:42it's still gonna I'm still gonna be

0:16:44aware of performance as a thing but I

0:16:46mean overall I'm very happy with it and

0:16:49I think I'm it's more it was just about

0:16:51it was time to upgrade from my my

0:16:55earlier computer and I think it's a it's

0:16:57a you noticeable upgrade whether or not

0:16:59was in a central one it's hard to say I

0:17:01think I was starting to notice some you

0:17:04know like my older computer every now

0:17:06and then would have some image retention

0:17:09issues or things like that that I was

0:17:12starting to notice that's like well it's

0:17:13maybe it's just time to to move on and I

0:17:16think the three years I think it had

0:17:17been since I got that computer it seemed

0:17:18like a reasonable time to upgrade but

0:17:21like it's a noticeable upgrade it's a

0:17:22good upgrade it's not like a

0:17:24mind-bending like wow this is amazing

0:17:26now I can do all these things that I

0:17:27couldn't do before but you know

0:17:29welcoming welcome improvement

0:17:31nethertheless yeah I don't have much to

0:17:33add I agree with everything you just

0:17:34said all the exact same experiences

0:17:36basically yeah and so one thing I both

0:17:39say that I do do like is I like the

0:17:42having extra ports on the back

0:17:44I found that to be quite nice where we

0:17:47have previously on the previous

0:17:48generation IMAX I only had four USB a

0:17:52plugs on the back whereas now I have

0:17:56four of those and four USB C or yeah I

0:18:00never know this probably that's under

0:18:01both three ports maybe as well it's yeah

0:18:04it's both it's their Thunderbolt 3 USB

0:18:05see ports

0:18:06great whatever those are the small

0:18:08skinny ones I have four of those as well

0:18:10and that's been a welcome improvement

0:18:12but like I plug a backup drive into one

0:18:14of those like I have a thunderbolt three

0:18:16backup drive that I plug in there and I

0:18:19do daily snapshots on to and so it's

0:18:21nice to not have to because the one

0:18:23thing that I can never find like I and

0:18:25you can never have enough USBA ports and

0:18:28I mean I even have one of them going

0:18:30into a 12 port I think mine's only ten

0:18:34port but yeah it's like because I mean

0:18:36and they're all every one of them is

0:18:37used because they're all going out to

0:18:39some test device or Apple watch or

0:18:42something so like I have so many things

0:18:44in here that charge via USB so it's nice

0:18:46to kind of have those and then I now I

0:18:49have this other array of ports that I

0:18:51can plug drives into and things that I

0:18:52feel like should be plugged directly

0:18:54into the computer because I never felt

0:18:56good about plugging my backup Drive it

0:18:59you know into the hub because I mean

0:19:01it's fine it's a backup drive but it's

0:19:02it's the kind of thing where you feel

0:19:04like a direct connection would be good

0:19:06for bandwidth purposes well and also a

0:19:08lot of times direct connections are the

0:19:09only reliable connections you know for a

0:19:11lot of peripherals a lot of adapters and

0:19:13hubs and things they are like 99%

0:19:15reliable but not a hundred percent

0:19:17reliable and for a you know for certain

0:19:19tasks that matters a lot like you know

0:19:21things that are related to like my

0:19:22network connectivity where my audio

0:19:23interfaces for podcasting I need those

0:19:25to be a hundred percent and you know and

0:19:27and you know my keyboard like I can't

0:19:30have my keyboard drop you know 1% of its

0:19:32keystrokes or repeat things or be weird

0:19:34and I've I have had those issues with a

0:19:37lot of hubs and adapters I've used in

0:19:39the past so I rent you know this is a

0:19:41much bigger problem on the laptops and

0:19:42the desktops especially the more recent

0:19:44ones but there's there's a lot of

0:19:47reasons why the port's that are built-in

0:19:49to computers tend to be 100% reliable

0:19:53whereas anything that's broken out with

0:19:55a hub or anything tends to not be quite

0:19:57a hundred percent a lot

0:19:58time yeah and so it's great to have

0:19:59those extra ones and as a brief aside I

0:20:02my main like the way I typically I'm

0:20:04working when I have when I'm developing

0:20:06is I'll have you know a iPhone depend on

0:20:09which depending what I'm developing and

0:20:11what I where I am you know one of my

0:20:12various tests iPhones you know plugged

0:20:15into you know plugged directly into my

0:20:17computer with lightning I know you can

0:20:18do the wireless version of this now but

0:20:20I just like the lightning version

0:20:21because I'm old and curmudgeonly but one

0:20:25thing I was curious was is if the USBC

0:20:27to lightning cable would be a faster way

0:20:30to do that process than the USB a to

0:20:34lightning cable and so this last week I

0:20:36actually did an experiment that I

0:20:37figured I mentioned on the show where I

0:20:38you know is just basically benchmarking

0:20:41how long it took to move files and

0:20:42things back and forth when it was

0:20:44plugged in via the USB C to lightning

0:20:47versus USBA to lightning turns out it's

0:20:49basically the same it's basically a wash

0:20:51between the two which makes me think the

0:20:53the bottleneck is on the phone rather

0:20:55than on the on the computer because

0:20:58clearly more data could be pushed

0:21:00through the USB C port to the lightning

0:21:04cable or the lightning cable is the the

0:21:07bottleneck but along the shorter is I'm

0:21:08feared I'd mention it here that it's I

0:21:10pre while I appreciate having the extra

0:21:13USB C ports because now when I can have

0:21:15a dedicated direct connection as my

0:21:17primary development plug it's not a it's

0:21:21not there for speed it's pride is there

0:21:22for a reliability and not having to go

0:21:24through the hub so you know he went some

0:21:26you lose some I suppose yeah actually

0:21:28minor feedback on that I would be

0:21:30interested to see if the test is the

0:21:32same if you if you're using a 10.5 or a

0:21:35twelve point nine inch iPad pro because

0:21:37those I think are the only iOS devices

0:21:40that actually have USB three support on

0:21:44their Lightning port as far as I know

0:21:45all of the iPhones and every iPad except

0:21:48the ten point five and twelve point on

0:21:49pros the the internal USB parts of their

0:21:53lightning plug are USB two and I think

0:21:55the USB a two lightning cables are also

0:21:57USB two cables

0:21:58whereas the USB C to lightning cable is

0:22:01USB 3 cable and the ten point five and

0:22:03twelve point I have USB C or have USB

0:22:05three as their interfaces okay so maybe

0:22:08it is just yes sir yeah I I was I will

0:22:11I was testing with an iPhone 10 so I

0:22:13didn't actually but I can certainly

0:22:14repeat the test with an iPad or iPad Pro

0:22:17and see if it works any better but not

0:22:19the 9.7 that's that still use me - it

0:22:21has to be a temper if I were to avoid 9

0:22:23anyway yeah that's and and I have I've

0:22:26found to like the wireless debugging I I

0:22:28like it but it's I don't know if it's

0:22:32like when I upgrade to a new beta or

0:22:33something but well it just stops working

0:22:35like I have to like plug in the phone to

0:22:37reconfigure it and so I just like it's

0:22:38kind of annoying yeah

0:22:40and that's not what you want like you

0:22:41don't want you don't want your debug

0:22:43cycle to be ever so ever save every so

0:22:45often just to stop working it's already

0:22:49the most inconvenient part of

0:22:50development is that sort of this the

0:22:52cycle where you're kind of you're making

0:22:54a change and then you're building into

0:22:55pulling it to your phone and then going

0:22:56back and forth so yeah I will continue

0:22:58to use a plug directly plugged in and

0:23:01now I'm using USB C to lightning just

0:23:03because now I can have you know I have

0:23:05an extra port that I can dedicate to

0:23:06that and it seems to work really well

0:23:09last thing I think it makes sense to

0:23:11probably close off talking about it I

0:23:13always find getting a new machine is

0:23:16kind of an interesting process just as

0:23:18it's an opportunity to see how portable

0:23:20your setup is and I think as a slightly

0:23:24more meta point like it's an important

0:23:25thing if you're self-employed to think

0:23:29about how portable your your setup is

0:23:31because you are going to be it's like

0:23:34you're responsible for being able to

0:23:35continue work progress irrespective of

0:23:38whatever is going on externally like if

0:23:41your computer if your computer has a

0:23:43horrible problem it has to go to the

0:23:45shop and for two weeks or whatever you

0:23:49have even if used you have to you know

0:23:50buy a new computer for some you know you

0:23:53spilled water on it and it breaks or you

0:23:55know falls off your desk or whatever

0:23:57like if something happens is you what

0:23:59you need to be able to continue to work

0:24:00and so it's an important thing I think

0:24:01to use getting a new computer as an

0:24:05opportunity to see how portable your set

0:24:07up is to see how quickly you can get to

0:24:09set up and going onto a new machine

0:24:11because you know it's you want to

0:24:13practice it when the stakes are low

0:24:15rather than having to practice when the

0:24:17stakes are high when suddenly like you

0:24:19know you're in a situation where you

0:24:20have a critical bug fix you need to do

0:24:22and then your computer dies for some

0:24:24reason and

0:24:24and all of a sudden you you're in a

0:24:26really big problem even if you went to

0:24:28the Apple store bought our brand-new

0:24:29laptop brought it home if you don't have

0:24:31all the files you need if you don't have

0:24:33if you're not kind of if your setup

0:24:34isn't portable in that way if you're

0:24:36entirely reliant on the data on that

0:24:38drive like you're gonna be in big

0:24:40trouble so hey it's always a good thing

0:24:43to keep in mind that I trust and hope

0:24:45that you have a robust backup solution

0:24:47that allows you to make this process

0:24:49straightforward that like I said I have

0:24:51a daily clone of my main development

0:24:53machine that I just always running and

0:24:56it means that if ever my you know

0:24:58something were to happen I will at most

0:25:00lose a day's worth of work probably less

0:25:02than that because of you know sinking

0:25:04and check-ins and things but at worst it

0:25:07would be that and it's a bootable backup

0:25:08so if I worst came to worst I could just

0:25:10get any laptop any Mac laptop ever plug

0:25:13my you know plug my back up into that

0:25:15boot from that and at least even if it's

0:25:17not as optimized of a setup I could do

0:25:20it there but anyway it's just worth

0:25:23worth mentioning and when I was doing my

0:25:26my my-my-my Gration to this new computer

0:25:27I tried to kit in a keep track of the

0:25:29things that become part of that and it's

0:25:31like I need to move over all my code I

0:25:33need to move over all my assets graphic

0:25:36design assets like Photoshop files

0:25:38things like that migrate my SSH keys so

0:25:42I can connect all my machines all my

0:25:44signing keys which you can there's a in

0:25:47theory Xcode makes much easier now with

0:25:50all of its tools but I in practice I

0:25:53found it still was a bit cumbersome and

0:25:55problematic but oh yeah it this is the

0:25:57import and export developer profile

0:25:59settings and xcode's account pane

0:26:01yes I've had great luck with that it's

0:26:03always worked for me it's like I always

0:26:05find that it works maybe should because

0:26:07I have so many apps but like I find that

0:26:09it inevitably there's some little thing

0:26:11that catches me out and I have to do

0:26:14something at a slightly more manual

0:26:15process or export the keychain from my

0:26:17old computer and move it into my new

0:26:18computer and kind of merge them together

0:26:20things like that but overall it's

0:26:22certainly gotten a lot better and that

0:26:24the automatic code signing stuff helps a

0:26:26lot with this too that at least once you

0:26:28have the base signing Keys transferred

0:26:30over then it can take care of a lot of

0:26:33if you're missing other profiles or

0:26:35things that can take care of that a lot

0:26:36for you now

0:26:38one thing that I do I have run into

0:26:39recently that I was kind of a funny

0:26:41thing is I forgot that I run a local

0:26:43development database like I have a

0:26:46Postgres database that's just running on

0:26:48my main computer oh sure and which you

0:26:50know it's like but it's I in my for some

0:26:52reason I got so used to the fact that

0:26:53all my databases are remote and hosted

0:26:55on servers that I've got totally

0:26:58forgotten that when I you know when I

0:27:00kicked up a development environment in

0:27:02this I can't connect to database it's

0:27:04like what do you mean you can't connect

0:27:04to the database and it's like oh right

0:27:06that's because the database is on the

0:27:07computer that's sitting on the floor

0:27:09next to me and so I can remember to go

0:27:10and get the actual like the data from

0:27:12the database and move it over into the

0:27:14into the new the new computer even

0:27:17though I had setup Postgres on it as

0:27:18part of my process one thing I like to

0:27:21do for this is keep certain files and

0:27:24scripts for doing new computer setup in

0:27:26Dropbox I have a whole whole Dropbox

0:27:29folder for basically like setting up a

0:27:30new computer and it concludes a couple

0:27:32of shell scripts for doing things like

0:27:34configuring homebrew and and installing

0:27:37the home the homebrew apps that I use

0:27:39you know on my Mac you know so that I

0:27:41can run that whenever there's no upgrade

0:27:42or whenever there's you know a new

0:27:44machine or clean install and and just

0:27:46like a like you know checklists I always

0:27:48look at KC's checklist and move into a

0:27:50computer that here on his blog willing

0:27:52to because it's great it could lose a

0:27:54lot of stuff that I might sometimes

0:27:56forget like you know D authorizing and

0:27:58reauthorizing certain applications and

0:28:00iTunes and things like that

0:28:02well yeah it's it's it's something that

0:28:05it's really nice to like write down

0:28:06keeping a list and keep that list

0:28:09somewhere that that you will find it and

0:28:10that's obvious like Dropbox and

0:28:12everybody that there will be steps to

0:28:13the migration process that you want to

0:28:16remember or that neo you need to

0:28:18remember that you will very likely

0:28:20forget if it's not in a list like you

0:28:22could in theory use like migration

0:28:24assistant or like make your make a clone

0:28:27and deploy that clone on to your

0:28:28computer but I really think the process

0:28:30of going through that checklist and

0:28:31going through and rebuilding is so

0:28:34useful and because it only happens every

0:28:36couple of years it's something that's

0:28:38worthwhile doing and I will say always

0:28:40keep a snapshot clone of your old

0:28:43machine and keep that drive like forever

0:28:47and I have found I've started he said

0:28:48habit I got into well

0:28:50I keep the last snapshot of every

0:28:52development machine I've ever had and

0:28:53even if I end up discipline you know

0:28:55getting rid of that computer I sell it

0:28:57or I give it to a friend or a family or

0:28:58whatever like whoever ends up happening

0:28:59I have a snapshot of that machine and

0:29:01the number of times that has proved

0:29:04invaluable for going back and finding

0:29:05some file but I thought I'd checked in

0:29:07but I hadn't and it's you know it's it's

0:29:10come back time and time again to save me

0:29:11so I highly recommend just take you know

0:29:13take a snapshot put it on a hard drive

0:29:14label what it is put it on a shelf you

0:29:17never know when you're gonna that can

0:29:18come into handy in the future so always

0:29:20yeah recommended practice it's a good

0:29:22tip all right thanks listening everybody

0:29:24and we'll talk to you next week bye