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