PodSearch

Under the Radar

Under the Radar 102: Procrastiworking

 

00:00:00 ◼   ► welcome to under the radar a show about

00:00:02 ◼   ► independent iOS app development I'm mark

00:00:05 ◼   ► Worman and I'm David Smith

00:00:06 ◼   ► under-the-radar is never longer than 30

00:00:08 ◼   ► minutes so let's get started so I have a

00:00:12 ◼   ► problem and I think it's a problem that

00:00:14 ◼   ► I think you can probably help me with

00:00:15 ◼   ► Marco and I think it's something that we

00:00:18 ◼   ► need to talk about are you breaking up

00:00:20 ◼   ► with me no no nothing like that

00:00:22 ◼   ► but it's it's an area that I hear that

00:00:24 ◼   ► you're an expert in and I feel like I

00:00:26 ◼   ► just need some advice so this last week

00:00:29 ◼   ► I have been you know have dealing with

00:00:32 ◼   ► kind of a tricky situation broker

00:00:34 ◼   ► programmatically so I'm working on

00:00:36 ◼   ► workouts plus plus I have been we're

00:00:40 ◼   ► adding a whole bunch of new features to

00:00:41 ◼   ► it it's been it's really nice like

00:00:42 ◼   ► update that I've planned for the fee at

00:00:44 ◼   ► the end of this year and there's one one

00:00:47 ◼   ► thing left basically like I have this

00:00:49 ◼   ► one big task I need to undertake I need

00:00:51 ◼   ► to redesign the workout configuration

00:00:55 ◼   ► screen and it's kind of this big

00:00:56 ◼   ► multi-day task that I'm kind of honestly

00:00:59 ◼   ► scared about and the thing that I'm

00:01:01 ◼   ► struggling with is what is the best

00:01:03 ◼   ► methods that I can use to procrastinate

00:01:06 ◼   ► and not do it because that is

00:01:09 ◼   ► essentially what I have found myself

00:01:11 ◼   ► doing for the last week and you know it

00:01:15 ◼   ► all I thought would be interesting thing

00:01:17 ◼   ► to discuss because I started to keep

00:01:19 ◼   ► track of what things I should what about

00:01:23 ◼   ► will all the strategies that I have come

00:01:25 ◼   ► up with to avoid doing this task and so

00:01:28 ◼   ► far my list is 19 different things that

00:01:30 ◼   ► I have done in the last week to avoid

00:01:33 ◼   ► doing this and so hey this is a little

00:01:36 ◼   ► bit of comedy in that and you know I'm

00:01:38 ◼   ► sure you have your own and I think it

00:01:40 ◼   ► actually is interesting to unpack a

00:01:41 ◼   ► little bit of what the things that I do

00:01:44 ◼   ► are because the more I think about this

00:01:48 ◼   ► and like as from slightly self-aware

00:01:50 ◼   ► like the thing that is likely most most

00:01:53 ◼   ► likely to get me to actually you know

00:01:55 ◼   ► attack this problem and to solve it is

00:01:58 ◼   ► to recognize when I'm doing the things

00:02:01 ◼   ► that are avoidance and when I'm you know

00:02:03 ◼   ► and recognize them for what they are and

00:02:05 ◼   ► you know maybe sometimes that's okay but

00:02:07 ◼   ► the reality is like when I do some of

00:02:09 ◼   ► these things like I you know the first

00:02:11 ◼   ► one on my list is implementing random

00:02:13 ◼   ► small features I like I've just been

00:02:18 ◼   ► doing that random and like the whole

00:02:20 ◼   ► which is in somebody's is great like

00:02:22 ◼   ► I've added some really cool interesting

00:02:23 ◼   ► ideas to work out to plus plus but at

00:02:26 ◼   ► the same time I was like I'm just why am

00:02:27 ◼   ► i adding these random features that are

00:02:30 ◼   ► not core to you know the core experience

00:02:32 ◼   ► of the app when all I'm really doing is

00:02:35 ◼   ► just putting off this thing that is

00:02:37 ◼   ► absolutely essential that I cannot ship

00:02:39 ◼   ► this update without doing so anyway I

00:02:42 ◼   ► hear you're an expert in avoiding work

00:02:44 ◼   ► so you seem to you seem the right the

00:02:45 ◼   ► right person to talk to about this

00:02:47 ◼   ► problem I'm having

00:02:47 ◼   ► oh yeah it's like procrastinate

00:02:54 ◼   ► you do other things that make you feel

00:02:56 ◼   ► productive that maybe are productive but

00:03:01 ◼   ► are still not the thing you're really

00:03:02 ◼   ► supposed to be doing or like the one big

00:03:03 ◼   ► thing that you have to do like it's not

00:03:05 ◼   ► that thing but you're doing other things

00:03:07 ◼   ► that nevertheless are either useful or

00:03:10 ◼   ► valuable or productive in some other way

00:03:13 ◼   ► so that this happens to me all the time

00:03:16 ◼   ► it is really hard for me to motivate

00:03:20 ◼   ► myself to work on something I don't feel

00:03:21 ◼   ► like doing this it was always a problem

00:03:24 ◼   ► in my entire schooling when I was a kid

00:03:27 ◼   ► and you know like doing any any ever

00:03:29 ◼   ► motivate myself to do homework or

00:03:30 ◼   ► anything it was just like impossible for

00:03:32 ◼   ► me like it was like there was a brick

00:03:34 ◼   ► wall this is probably just my lack of

00:03:35 ◼   ► work ethic or being lazy or something

00:03:37 ◼   ► like that I don't think there's any kind

00:03:38 ◼   ► of clinical estimation for this but

00:03:40 ◼   ► basically just in making it impossible

00:03:43 ◼   ► for me to do things I don't feel like

00:03:45 ◼   ► doing or that I'm discouraged from doing

00:03:47 ◼   ► what I don't want to do so I've always

00:03:50 ◼   ► suffered from that or had problems with

00:03:52 ◼   ► that I have never found ways to manage

00:03:55 ◼   ► it and I probably never will find ways

00:03:57 ◼   ► to manage it if I had if I hadn't even

00:03:58 ◼   ► started by the time I'm now 35 and I

00:04:00 ◼   ► still figured out how to how to do

00:04:01 ◼   ► things I want to do I'm probably this

00:04:04 ◼   ► probably is not the kind of thing I'm

00:04:05 ◼   ► gonna get better at over time I just to

00:04:07 ◼   ► figure out ways to manage it and work

00:04:08 ◼   ► around it I - and facing large barriers

00:04:12 ◼   ► for me it's it's almost debilitating for

00:04:15 ◼   ► overcast development right now because

00:04:16 ◼   ► I'm very susceptible to convincing

00:04:20 ◼   ► myself that a crazy UI hack is worth

00:04:23 ◼   ► doing because it makes the app nicer or

00:04:26 ◼   ► achieve something I want

00:04:27 ◼   ► to achieve in the UI and so over time in

00:04:30 ◼   ► all of my apps I have always even though

00:04:33 ◼   ► I've told you and the listeners on this

00:04:35 ◼   ► show just stick with stock uikit stuff

00:04:38 ◼   ► don't hack it don't do crazy stuff don't

00:04:40 ◼   ► do crazy custom stuff if you don't have

00:04:41 ◼   ► to like you're better off sticking with

00:04:43 ◼   ► customs you're sticking with stock stuff

00:04:44 ◼   ► the reason I say that is because I keep

00:04:47 ◼   ► not following that advice myself and I

00:04:48 ◼   ► keep doing crazy UI stuff that takes

00:04:51 ◼   ► massive amounts of development time

00:04:54 ◼   ► creates huge numbers of weird little

00:04:56 ◼   ► bugs and animation bugs and everything

00:04:58 ◼   ► else that I don't have to spend more

00:04:59 ◼   ► development time on and then if Apple

00:05:02 ◼   ► changes some critical thing or I want to

00:05:04 ◼   ► adopt some new kind of style like you

00:05:07 ◼   ► know like moving from a collection of

00:05:08 ◼   ► you to it or from a table view to a

00:05:09 ◼   ► collection view or something like that

00:05:10 ◼   ► if I wanted to do something fancy or

00:05:12 ◼   ► something new or in the case of iOS 11

00:05:15 ◼   ► things like adopting drag and drop for

00:05:17 ◼   ► reordering that then requires me to

00:05:19 ◼   ► throw out my giant pile of hacks that I

00:05:21 ◼   ► did before and possibly create a new one

00:05:24 ◼   ► and so my iOS 11 update has been plagued

00:05:27 ◼   ► with massive amounts of messing with the

00:05:32 ◼   ► UI if first of all iOS 11 basically

00:05:35 ◼   ► seems to have rewritten UI tableview

00:05:37 ◼   ► like the way you eye table view works in

00:05:39 ◼   ► iOS 11 is so different especially in the

00:05:42 ◼   ► ways it manages sizing anime and

00:05:43 ◼   ► animations basically it broke all my

00:05:45 ◼   ► table views in in some way or another

00:05:46 ◼   ► and it broke all my custom cells it

00:05:49 ◼   ► broke everything about how I do it and

00:05:51 ◼   ► the only reason overcast runs on iOS 11

00:05:54 ◼   ► at all right now

00:05:55 ◼   ► in the in the public version is that and

00:05:59 ◼   ► when it's built against a previous SDK

00:06:01 ◼   ► like at the iOS 10 SDK it runs in a

00:06:04 ◼   ► compatibility mode and Apple seems to be

00:06:06 ◼   ► using mostly the old UI tableview code

00:06:09 ◼   ► for apps that are built against it which

00:06:10 ◼   ► is nice but I can't just keep building

00:06:13 ◼   ► my app against I guess the iOS 10 SDK

00:06:16 ◼   ► forever so I and I can't use iOS 11

00:06:19 ◼   ► features without building against a I

00:06:21 ◼   ► was 11 SDK so I have to basically in the

00:06:24 ◼   ► process of adopting some pretty basic

00:06:26 ◼   ► iOS 11 stuff I have had to rewrite many

00:06:29 ◼   ► of my core tableview logic and cells and

00:06:32 ◼   ► fuse and everything else and it turns

00:06:34 ◼   ► out podcast apps have a lot of those so

00:06:36 ◼   ► so it's it has been a massive

00:06:38 ◼   ► undertaking and it's incredibly

00:06:41 ◼   ► demoralizing because all I want to do is

00:06:44 ◼   ► work on like features like that's all I

00:06:47 ◼   ► want to do I have so many great ideas

00:06:48 ◼   ► for cool features I want to do and I'm

00:06:50 ◼   ► stuck working for months on and months

00:06:53 ◼   ► and months and months on animation

00:06:56 ◼   ► glitches and minor UI stuff that I that

00:07:00 ◼   ► all I'm doing is trying to restore it

00:07:01 ◼   ► from where it was before to the new iOS

00:07:03 ◼   ► 11 version and and it is horrible so

00:07:07 ◼   ► instead of doing that I will hurt rather

00:07:09 ◼   ► in addition doing that really I have

00:07:11 ◼   ► also taken lots of time here to do other

00:07:15 ◼   ► things so I've been you know modifying

00:07:17 ◼   ► the UI to accommodate things people

00:07:19 ◼   ► actually want like the one tap play

00:07:21 ◼   ► thing you know that I didn't have to do

00:07:23 ◼   ► that in this update but I kind of shoved

00:07:24 ◼   ► it in because I needed a break to bring

00:07:27 ◼   ► all the incredibly tedious and

00:07:29 ◼   ► demoralizing tableview hacking so I did

00:07:31 ◼   ► that I have debated and tweaked and even

00:07:36 ◼   ► shared on Twitter the process of doing

00:07:38 ◼   ► lots of different UI details I have also

00:07:42 ◼   ► added you know a couple new settings and

00:07:45 ◼   ► fix that long-standing copy in the

00:07:48 ◼   ► search box crashing bug thanks to Brent

00:07:51 ◼   ► Simmons for that and so there have been

00:07:54 ◼   ► so many things that I've done in the

00:07:56 ◼   ► meantime I have set up a whole new

00:07:58 ◼   ► laptop I have currently I'm recording on

00:08:01 ◼   ► a laptop because I finally brought in my

00:08:03 ◼   ► iMac for repair because the warranty

00:08:05 ◼   ► expires in nine days and I might look at

00:08:08 ◼   ► it repaired so that's a whole review

00:08:10 ◼   ► like prepare and imact

00:08:12 ◼   ► prepare your main computer to go into

00:08:13 ◼   ► the Apple for a week then prepare

00:08:15 ◼   ► another computer to be your main

00:08:16 ◼   ► computer in the meet

00:08:18 ◼   ► I'm getting my dog a haircut this

00:08:19 ◼   ► afternoon my kitchen has never been

00:08:22 ◼   ► cleaner than it has been these last few

00:08:23 ◼   ► weeks because it's like any time there's

00:08:26 ◼   ► a speck of anything in the kitchen or

00:08:27 ◼   ► anything is out I clean it immediately

00:08:29 ◼   ► because that's something to do that

00:08:30 ◼   ► feels productive

00:08:31 ◼   ► I mean we've we've played a lot of story

00:08:34 ◼   ► that it's just a star to valley in our

00:08:36 ◼   ► house it has a few weeks that for some

00:08:39 ◼   ► reason peels productivity gain that

00:08:40 ◼   ► feels like work it's it's it is crazy

00:08:44 ◼   ► how much I have done in the in the app

00:08:47 ◼   ► in the last few months really and in the

00:08:50 ◼   ► last few weeks solely to keep myself

00:08:53 ◼   ► sane

00:08:54 ◼   ► while I have either been procrastinating

00:08:56 ◼   ► or been slogging through working on

00:08:59 ◼   ► these horrible UI things that I honestly

00:09:02 ◼   ► just do not want to do not want to work

00:09:04 ◼   ► on and I just cannot wait for it to be

00:09:06 ◼   ► done and shipped oh not to mention the

00:09:09 ◼   ► iPhone 10 and adopting to that all that

00:09:11 ◼   ► like all the in sets the and everything

00:09:13 ◼   ► like it turns out that while Apple has

00:09:17 ◼   ► made a pretty good system with the safe

00:09:20 ◼   ► area in sets and safe area guides and

00:09:22 ◼   ► everything like the API is actually

00:09:24 ◼   ► pretty complete and pretty rich for that

00:09:26 ◼   ► and I'm really happy working with it

00:09:28 ◼   ► when I do but if your app supports

00:09:31 ◼   ► landscape orientation at all you

00:09:34 ◼   ► probably have to work on every single

00:09:36 ◼   ► screen in the app to adopt 2.2 the

00:09:38 ◼   ► iPhone 10 any screen that supports

00:09:40 ◼   ► landscape on an iPhone probably needs

00:09:42 ◼   ► work not to mention every screen you

00:09:46 ◼   ► know in portrait orientation it needs at

00:09:48 ◼   ► least consideration if you have anything

00:09:50 ◼   ► beyond a very basic navigation bar and

00:09:53 ◼   ► tool bar stock set up anything else

00:09:55 ◼   ► where you put anything anywhere near an

00:09:57 ◼   ► edge or the top or the bottom or a

00:09:59 ◼   ► corner and by the way for for the past

00:10:03 ◼   ► decade stock iOS design has meant

00:10:05 ◼   ► putting things in corners now we have no

00:10:08 ◼   ► corners so that's a challenge it's not

00:10:11 ◼   ► like things there are so much like

00:10:14 ◼   ► tedious demoralizing work that I've had

00:10:17 ◼   ► to do just to catch up to iOS 11 and the

00:10:20 ◼   ► iPhone 10 that I'm just starving for

00:10:25 ◼   ► ways to procrastinate and and other

00:10:27 ◼   ► things to do that can that can kind of

00:10:29 ◼   ► give me a little like that a little

00:10:31 ◼   ► happy boost to having accomplished

00:10:32 ◼   ► something beyond just slogging away at

00:10:35 ◼   ► another safe area in sets thing or

00:10:37 ◼   ► another UI tableview animation bug

00:10:39 ◼   ► well that's somewhere that I can help

00:10:41 ◼   ► you cuz I have a long list of other

00:10:43 ◼   ► approaches that you haven't many things

00:10:45 ◼   ► to avoid work so like I there's

00:10:48 ◼   ► organizing your to-do list which is

00:10:51 ◼   ► great and then oh yeah I did that I did

00:10:53 ◼   ► that last night I I merged all the beta

00:10:54 ◼   ► feedback from multiple sources until one

00:10:56 ◼   ► document that I'm now working and then

00:10:59 ◼   ► the best part once you've done that

00:11:00 ◼   ► right is then you then you start to

00:11:02 ◼   ► question your to-do list method in the

00:11:04 ◼   ► first place yeah and if you're usually

00:11:06 ◼   ► using the right app for it you want

00:11:08 ◼   ► explore try out a few other apps or try

00:11:11 ◼   ► you know I think think about home what

00:11:13 ◼   ► if there's a different method or

00:11:14 ◼   ► approach so I did that I've done that

00:11:16 ◼   ► for a while I've gone through all my

00:11:18 ◼   ► emails I was supposed to respond to for

00:11:20 ◼   ► you know several weeks that have been

00:11:23 ◼   ► you know backing up in my inbox I

00:11:26 ◼   ► watched a few WWDC videos oh that's a

00:11:28 ◼   ► good one to you for a while which is

00:11:30 ◼   ► great it feels so productive I'd be in

00:11:31 ◼   ► there like there's code and be like I'm

00:11:33 ◼   ► learning I went field testing so like I

00:11:37 ◼   ► have a workout app right so like listen

00:11:38 ◼   ► go for a walk yeah I feel good for you

00:11:40 ◼   ► means I went for a walk

00:11:45 ◼   ► it was sleep trackers like oh I took a

00:11:48 ◼   ► nap to test my head I have to test this

00:11:49 ◼   ► app I mean perfect right thank that's

00:11:52 ◼   ► exactly this is this is the right

00:11:54 ◼   ► mindset that one run that we're on the

00:11:56 ◼   ► same wavelength here mm-hmm I've been

00:11:58 ◼   ► solving other people's problems like any

00:11:59 ◼   ► time so you have any time you mention

00:12:02 ◼   ► any kind of design issue with overcast

00:12:04 ◼   ► and like right there like you all right

00:12:05 ◼   ► let me let me get in there let me solve

00:12:07 ◼   ► other people's problems because their

00:12:09 ◼   ► problems are better than mine your

00:12:10 ◼   ► feedback has been awesome very detailed

00:12:11 ◼   ► yeah I got I got lots of attention

00:12:14 ◼   ► [Laughter]

00:12:17 ◼   ► you mean I surprised you I've heard at

00:12:19 ◼   ► least one or maybe two apps of course

00:12:21 ◼   ► why not that's a typical Tuesday you

00:12:25 ◼   ► know just like hey I have this idea why

00:12:26 ◼   ► don't I try it out hey great there goes

00:12:28 ◼   ► there goes half a day I decide you know

00:12:31 ◼   ► what I need to do to build this feature

00:12:33 ◼   ► like I'm just I'm just scared of it

00:12:35 ◼   ► because I don't know what its gonna look

00:12:36 ◼   ► like I haven't designed it yet so you

00:12:38 ◼   ► know you know I usually just designing

00:12:40 ◼   ► code but maybe what I should do is I

00:12:41 ◼   ► should design in paper and then I need

00:12:43 ◼   ► to explore different ways of you know

00:12:46 ◼   ► designing in paper and like finding the

00:12:48 ◼   ► right grid and they reach the right dot

00:12:49 ◼   ► grid that I need to within that I mean

00:12:51 ◼   ► you have to buy in a notebook maybe some

00:12:53 ◼   ► drafting pens yeah I mean I thought

00:12:55 ◼   ► about buying a note with problem is the

00:12:56 ◼   ► shipping and it doesn't feel productive

00:12:57 ◼   ► if you have to wait on shipping it's

00:12:58 ◼   ► much more productive if I can just spend

00:13:00 ◼   ► a while going through PDFs of like

00:13:02 ◼   ► printable guides and deciding which one

00:13:04 ◼   ► is exactly right

00:13:05 ◼   ► rather than just you know buying the

00:13:07 ◼   ► that the the pano book the new book that

00:13:10 ◼   ► the student guys came out with and then

00:13:12 ◼   ► I'd be done like that take five minutes

00:13:14 ◼   ► no no no I need to I need to really

00:13:16 ◼   ► research this and make sure I'm doing it

00:13:18 ◼   ► the right way

00:13:20 ◼   ► the ability I worked on other apps which

00:13:23 ◼   ► was fun naturally just like some of my

00:13:25 ◼   ► other apps that had been slightly

00:13:26 ◼   ► neglected I was like oh great I really

00:13:28 ◼   ► have I need to work on them instead and

00:13:31 ◼   ► CIA spent a while trying to find just

00:13:33 ◼   ► the right music to listen to while I was

00:13:36 ◼   ► trying to solve this problem because

00:13:37 ◼   ► clearly that's the problem that's

00:13:40 ◼   ► definitely the problem and now you have

00:13:41 ◼   ► to also research headphones streaming

00:13:43 ◼   ► services

00:13:46 ◼   ► maybe maybe get into the weird worlds of

00:13:48 ◼   ► like ASMR and other weird stuff that you

00:13:51 ◼   ► could be listening to instead of music

00:13:52 ◼   ► there's you know maybe it would help

00:13:56 ◼   ► maybe that would be me that's my problem

00:13:59 ◼   ► I'm just listening to the wrong music

00:14:00 ◼   ► you can maybe maybe work on your desk

00:14:02 ◼   ► set up like if you if you easily clean

00:14:04 ◼   ► your desk or that's that rearrange my

00:14:07 ◼   ► list that's number 17 in my office I

00:14:09 ◼   ► mean it is amazing how how you

00:14:12 ◼   ► I mean I will confess my office is not

00:14:14 ◼   ► really clean but I have moved stuff

00:14:16 ◼   ► around a lot like nothing is where it

00:14:19 ◼   ► was at the beginning of the week it's

00:14:20 ◼   ► not really clean it's just moved it's

00:14:22 ◼   ► just different I've gone upstairs and I

00:14:26 ◼   ► it's like you know what I need I need to

00:14:28 ◼   ► take a break in like make it maybe make

00:14:29 ◼   ► a cup of coffee get a snack maybe it's

00:14:31 ◼   ► like blood sugar issues like new that's

00:14:33 ◼   ► why I can't focus and work on this thing

00:14:35 ◼   ► I need to like you know have a nice

00:14:36 ◼   ► snack and need to get a little caffeine

00:14:38 ◼   ► I'll solve me even bout some hardware

00:14:41 ◼   ► like you got a new hard drive set up for

00:14:43 ◼   ► our media at home like you know you did

00:14:45 ◼   ► that I totally needed to do that they

00:14:49 ◼   ► have like it is amazing how creative you

00:14:52 ◼   ► can be when you're trying to avoid doing

00:14:54 ◼   ► something like all those things that I

00:14:57 ◼   ► just went through like are things that I

00:14:58 ◼   ► did and are like sort of productive like

00:15:02 ◼   ► sort of useful but in reality I'm not

00:15:06 ◼   ► really not really so isn't it's like

00:15:10 ◼   ► lots of movement not moving in the right

00:15:12 ◼   ► direction you know like it's so

00:15:16 ◼   ► frustrating when you've been when I

00:15:17 ◼   ► start to like actually like self reflect

00:15:20 ◼   ► about it and like see what I'm doing

00:15:21 ◼   ► because like I feel like when I was in

00:15:25 ◼   ► some ways I really appreciated when I

00:15:26 ◼   ► worked like I mean it feels like like a

00:15:30 ◼   ► lifetime ago but back when I worked for

00:15:32 ◼   ► him more tradition

00:15:33 ◼   ► programming job where I had a boss who

00:15:35 ◼   ► would tell me to do something even if I

00:15:39 ◼   ► didn't want to do it like I could just

00:15:40 ◼   ► sort of I could begrudgingly do it

00:15:42 ◼   ► because I kind of had to I could have I

00:15:45 ◼   ► mean not that I was like perfectly

00:15:47 ◼   ► productive in that environment and there

00:15:49 ◼   ► were many times that I still like found

00:15:51 ◼   ► things to do to avoid doing it but there

00:15:54 ◼   ► was certainly something powerful and

00:15:55 ◼   ► having somebody at the end of the day

00:15:57 ◼   ► being like so where you you know should

00:15:59 ◼   ► show me how far you've gotten on this

00:16:00 ◼   ► feature and if I didn't have anything to

00:16:03 ◼   ► show like that would reflect poorly on

00:16:06 ◼   ► me and I'd be embarrassed or you know

00:16:10 ◼   ► like feel like I hadn't been you know

00:16:12 ◼   ► sort of doing things right you know be

00:16:13 ◼   ► socially awkward and I mean I'll do a

00:16:15 ◼   ► lot to avoid being socially awkward or

00:16:17 ◼   ► avoid socially awkward situations and so

00:16:20 ◼   ► I would I could work could work on it

00:16:22 ◼   ► and I could get things done in that way

00:16:23 ◼   ► but without that without somebody who is

00:16:27 ◼   ► like I'm accountable to for building

00:16:29 ◼   ► something it is so easy to just come up

00:16:31 ◼   ► with a reason to to not and if it's like

00:16:35 ◼   ► I think the thing that is so rough I

00:16:36 ◼   ► think you mentioned this like it feels

00:16:37 ◼   ► like physics it's like from a physical

00:16:41 ◼   ► perspective like it actually feels good

00:16:42 ◼   ► because you're able to like get the like

00:16:45 ◼   ► I in certain think the awkward thing is

00:16:47 ◼   ► you probably I probably get just as much

00:16:49 ◼   ► like immediate satisfaction from you

00:16:52 ◼   ► know reorganizing my desk as I will in

00:16:56 ◼   ► two or three days when I finally

00:16:58 ◼   ► finished this big redesign and like

00:17:01 ◼   ► that's kind of awkward because it's not

00:17:04 ◼   ► like it grows proportionally with the

00:17:06 ◼   ► different with the difficulty of the

00:17:07 ◼   ► task if it did like in some ways I'd

00:17:10 ◼   ► have this like built-in incentive like

00:17:11 ◼   ► oh man once I solve this really big

00:17:13 ◼   ► problem I'll feel really really good but

00:17:16 ◼   ► the reality is least for myself is like

00:17:19 ◼   ► I'll probably feel just as productive

00:17:20 ◼   ► and just as a sense of accomplishment or

00:17:22 ◼   ► maybe like I'll feel 10% more than I

00:17:24 ◼   ► will for just moving stuff around on my

00:17:26 ◼   ► desk and then not remembering where

00:17:29 ◼   ► anything is we were sponsored this week

00:17:31 ◼   ► by Linode Linode has fast and powerful

00:17:34 ◼   ► hosting options that you can set up in

00:17:36 ◼   ► just seconds their tools are easy to

00:17:38 ◼   ► understand and they let you choose your

00:17:40 ◼   ► resource level and your Linux distro

00:17:42 ◼   ► giving you the power and flexibility

00:17:43 ◼   ► that you need and the node plans now

00:17:45 ◼   ► started just five dollars a month for a

00:17:46 ◼   ► Linux server

00:17:47 ◼   ► with one gig of ram in the Linode cloud

00:17:49 ◼   ► whether you're getting started with just

00:17:51 ◼   ► your first server or whether you're

00:17:53 ◼   ► deploying a complex system I think I

00:17:54 ◼   ► have something like 25 Lin ODEs

00:17:56 ◼   ► something like that Linode is the right

00:17:58 ◼   ► choice for you

00:18:00 ◼   ► Linda offers the fastest hardware and

00:18:02 ◼   ► network with fantastic customer support

00:18:04 ◼   ► behind at all it has never been easier

00:18:05 ◼   ► to launch a Linode cloud server and they

00:18:07 ◼   ► have lots of great tutorials if you like

00:18:09 ◼   ► even if you're not using Linode if you

00:18:11 ◼   ► want to know how to do something with

00:18:13 ◼   ► Linux system administration if you just

00:18:15 ◼   ► search the web for like you know a guide

00:18:17 ◼   ► to set up nginx doesn't like that

00:18:18 ◼   ► there's a very good chance Linn ODEs

00:18:20 ◼   ► support documents are gonna show up in

00:18:22 ◼   ► that search and that's gonna be the what

00:18:24 ◼   ► helps you out they make it so easy they

00:18:26 ◼   ► have great documentation great customer

00:18:27 ◼   ► support if you need it little guarantees

00:18:29 ◼   ► 99.9% uptime for server availability and

00:18:32 ◼   ► once your server is up they keep it that

00:18:34 ◼   ► way a little it's great for tasks like

00:18:36 ◼   ► hosting databases running a mail server

00:18:38 ◼   ► running private get servers operating

00:18:40 ◼   ► entire powerful applications and so much

00:18:42 ◼   ► more so check it out today at lynda.com

00:18:45 ◼   ► slash radar they have fantastic pricing

00:18:48 ◼   ► options you can get a server with one

00:18:49 ◼   ► gigabyte up to 16 gigs of RAM for just

00:18:54 ◼   ► 60 bucks a month across the board this

00:18:56 ◼   ► is twice the amount of RAM that you'll

00:18:58 ◼   ► get elsewhere once again if you sign up

00:19:00 ◼   ► at lynda.com slash radar you will

00:19:03 ◼   ► support our show and you'll get 20 hours

00:19:05 ◼   ► towards any Linode plan and with a 7 day

00:19:07 ◼   ► money-back guarantee there's nothing to

00:19:09 ◼   ► lose so go to lynda.com slash radar to

00:19:12 ◼   ► learn more sign up and take advantage of

00:19:14 ◼   ► that $20 credit or use promo code radar

00:19:16 ◼   ► 2017 at checkout thank you so much to

00:19:19 ◼   ► Linode for supporting this show so I

00:19:23 ◼   ► think one thing you've touched on is

00:19:25 ◼   ► there's different value to how you spend

00:19:28 ◼   ► your time and there's there's value to

00:19:31 ◼   ► you and there's value to your customers

00:19:34 ◼   ► or your users or your apps and there

00:19:37 ◼   ► needs to be a balance of both really

00:19:39 ◼   ► like you know you mentioned like it

00:19:41 ◼   ► feels great to clean up your desk and

00:19:43 ◼   ► rearrange things or do things in other

00:19:46 ◼   ► apps but like so that in that way like

00:19:48 ◼   ► you are like you're kind of paying

00:19:51 ◼   ► yourself there you're doing something to

00:19:52 ◼   ► satisfy yourself but your customers are

00:19:55 ◼   ► getting nothing - very little from that

00:19:58 ◼   ► your customers and your apps

00:20:01 ◼   ► also need their needs to be satisfied

00:20:04 ◼   ► and so and and your business needs its

00:20:07 ◼   ► needs to be satisfied so ultimately the

00:20:10 ◼   ► the correct balance is both and like you

00:20:14 ◼   ► know like in my case I again I'm not

00:20:16 ◼   ► great at this but like I have tried to

00:20:17 ◼   ► do that myself where I am some of the

00:20:21 ◼   ► ways I'm procrastinating are adding

00:20:23 ◼   ► features to the app that people actually

00:20:24 ◼   ► want anyway

00:20:25 ◼   ► you know I'm not just doing the UI stuff

00:20:27 ◼   ► and also I'm having to do things like

00:20:30 ◼   ► that just to keep myself motivated to

00:20:33 ◼   ► keep going at all because otherwise I

00:20:35 ◼   ► would just fall into a big rut and just

00:20:37 ◼   ► not get anything done for months which

00:20:39 ◼   ► has happened before and will probably

00:20:41 ◼   ► happen again

00:20:41 ◼   ► but you know like in order to avoid

00:20:44 ◼   ► falling into a rut and and doing nothing

00:20:47 ◼   ► for a while I have to do things that are

00:20:49 ◼   ► interesting to me sometimes but I can do

00:20:51 ◼   ► like you know one of those a week and

00:20:54 ◼   ► then try to spend the rest of the week

00:20:56 ◼   ► doing what I actually have to do and I

00:20:58 ◼   ► feel like that's a good balance if I

00:21:00 ◼   ► only did things that weren't the big

00:21:03 ◼   ► thing I had to do then that big thing

00:21:05 ◼   ► wouldn't get done and then I would be

00:21:07 ◼   ► like you know doing these interesting

00:21:08 ◼   ► things that meet them you know things

00:21:09 ◼   ► like oh this would be a great time to

00:21:10 ◼   ► adopt you know rx Swift or unit testing

00:21:14 ◼   ► or some other thing that Casey likes and

00:21:15 ◼   ► like if I did that like that would be

00:21:18 ◼   ► nice that might be interesting that

00:21:20 ◼   ► might be satisfying that might bring

00:21:21 ◼   ► other benefits but if a major version of

00:21:24 ◼   ► my app is being delayed while I you know

00:21:27 ◼   ► mess around with other stuff like that

00:21:29 ◼   ► that's ultimately hurting the app and

00:21:32 ◼   ► that's not gonna make that big need go

00:21:34 ◼   ► away like you're still gonna need to do

00:21:36 ◼   ► the big thing you're still gonna need to

00:21:38 ◼   ► finally do the thing that you've been

00:21:39 ◼   ► putting off now you're doing it later

00:21:41 ◼   ► so there is a balance to be struck but

00:21:44 ◼   ► and it you can't it's like it's like you

00:21:47 ◼   ► know queue starvation or priority a

00:21:48 ◼   ► priority starvation like you can't

00:21:50 ◼   ► totally ignore the big thing you have to

00:21:52 ◼   ► eventually do it what do you think our

00:21:54 ◼   ► strategy is to actually finally just do

00:21:56 ◼   ► it yeah and I think that's the thing

00:22:00 ◼   ► that I've been thinking about I mean in

00:22:01 ◼   ► some ways that well this is the thing

00:22:02 ◼   ► that I love about having a podcast right

00:22:04 ◼   ► because it kind of like I started

00:22:06 ◼   ► working in earnest on this feature that

00:22:08 ◼   ► I haven't been I've been putting off

00:22:09 ◼   ► this morning like a couple hours ago

00:22:11 ◼   ► when I decided that we were going to

00:22:12 ◼   ► talk about it on the show

00:22:13 ◼   ► and partly it's like a not everyone as a

00:22:17 ◼   ► podcast that they can talk about and

00:22:18 ◼   ► then like feel bad if they hadn't

00:22:19 ◼   ► actually started but I think the key

00:22:22 ◼   ► thing that I was realizing is hey it's

00:22:25 ◼   ► like the importance of being honest with

00:22:26 ◼   ► ourselves because as much as I would

00:22:29 ◼   ► like to say like it's that you can't

00:22:31 ◼   ► just will yourself to be more productive

00:22:33 ◼   ► or be more motivated like maybe that

00:22:36 ◼   ► works for some people but certainly

00:22:38 ◼   ► doesn't work for me and from my

00:22:39 ◼   ► experience that's most talking to other

00:22:40 ◼   ► people like it is the kind of thing that

00:22:42 ◼   ► you all you can do is put yourself in an

00:22:46 ◼   ► environment where you are likely to be

00:22:47 ◼   ► motivated but you cannot like directly

00:22:50 ◼   ► affect motivation itself like it is

00:22:52 ◼   ► somewhat more ephemeral in that way and

00:22:54 ◼   ► so what you end up with are like what

00:22:57 ◼   ► are things that you can do to try and

00:22:58 ◼   ► make it make yourself more motivated or

00:23:01 ◼   ► at the very least to short-circuit the

00:23:04 ◼   ► things that are unmotivated you and so

00:23:07 ◼   ► like as an example of something that I

00:23:08 ◼   ► honestly have started to do that I think

00:23:10 ◼   ► has been very helpful in shortening the

00:23:12 ◼   ► amount of time I spend doing you know

00:23:15 ◼   ► they sort of these things that feel

00:23:16 ◼   ► productive but aren't actually working

00:23:18 ◼   ► towards my fundamental goals is to be

00:23:21 ◼   ► just trying to be more mindful of what

00:23:23 ◼   ► that when I'm doing that and so it's

00:23:26 ◼   ► like being aware of like it was actually

00:23:27 ◼   ► really productive for me to sit down and

00:23:30 ◼   ► you know make this list of 19 things

00:23:32 ◼   ► that I've done to avoid working on this

00:23:33 ◼   ► feature because now that it's a list

00:23:36 ◼   ► like it feels less scary and it feels

00:23:38 ◼   ► more like it just it's it's very this

00:23:41 ◼   ► concrete thing and I can choose to add

00:23:44 ◼   ► something to that list or I can work on

00:23:46 ◼   ► feet work on the actual feature and at a

00:23:49 ◼   ► certain point adding another thing to

00:23:50 ◼   ► the list feels worse than working on the

00:23:53 ◼   ► feature and so that's like a productive

00:23:56 ◼   ► thing to just be aware of when you're

00:23:58 ◼   ► doing it and not end up just spending

00:24:00 ◼   ► three days doing something you know work

00:24:02 ◼   ► adding random features to the app as an

00:24:05 ◼   ► avoidance mechanism and not be aware

00:24:07 ◼   ► that you're doing it and why you're

00:24:09 ◼   ► doing it because it's totally fine to do

00:24:11 ◼   ► those things and to be like you know I

00:24:12 ◼   ► don't want to work on that today I'm

00:24:13 ◼   ► going to do this other random thing

00:24:15 ◼   ► there but at least then it's a conscious

00:24:16 ◼   ► choice at least it's like a thing that

00:24:18 ◼   ► I'm choosing to do rather than sort of

00:24:21 ◼   ► doing letting my subs you know

00:24:23 ◼   ► subconscious avoid the work on its own

00:24:27 ◼   ► you know it's a knife if I make a choice

00:24:28 ◼   ► then at least that's slightly better and

00:24:32 ◼   ► I think to the other thing that I was a

00:24:33 ◼   ► strategy that I was thinking about when

00:24:36 ◼   ► I was trying to think of like wow look

00:24:37 ◼   ► what's the actual like you know DV end

00:24:39 ◼   ► advice to give at the end of this

00:24:40 ◼   ► episode and I think the other thing is

00:24:43 ◼   ► to try and understand why you don't want

00:24:46 ◼   ► to do it because a it's probably useful

00:24:51 ◼   ► to make sure like is this actually

00:24:53 ◼   ► something that I need to do like am i

00:24:54 ◼   ► avoiding it because I don't think it's

00:24:56 ◼   ► actually a good feature alright because

00:24:57 ◼   ► I don't think it's actually gonna be

00:24:59 ◼   ► useful or like I'm doing it for the

00:25:01 ◼   ► wrong reason like I'm doing this feature

00:25:03 ◼   ► because I think is like it's what all

00:25:05 ◼   ► the cool kids are doing but it's not

00:25:07 ◼   ► really isn't fit with the style of my

00:25:08 ◼   ► app or something like that for example

00:25:10 ◼   ► like if you're adding it right you're

00:25:12 ◼   ► adding this feature because you think

00:25:14 ◼   ► Apple will love you because you're

00:25:16 ◼   ► implementing a new API or something like

00:25:18 ◼   ► if it's for a reason that's external

00:25:20 ◼   ► like that like make sure that it's you

00:25:22 ◼   ► internally actually want to do it

00:25:24 ◼   ► because if you don't like sometimes

00:25:26 ◼   ► there are certainly things that are

00:25:27 ◼   ► externally you know foisted on you that

00:25:29 ◼   ► you have no choice about like you have

00:25:30 ◼   ► to follow your taxes with the IRS every

00:25:32 ◼   ► year like otherwise really bad things

00:25:34 ◼   ► happen but not implementing the hot new

00:25:37 ◼   ► API the Apple isn't gonna come knocking

00:25:40 ◼   ► on your door in the same way so being

00:25:43 ◼   ► aware of that and making sure that it is

00:25:45 ◼   ► something that you need to do and you

00:25:46 ◼   ► actually should do and if if that is the

00:25:49 ◼   ► case then like what is it about it that

00:25:51 ◼   ► makes it scary you know like for me in

00:25:54 ◼   ► this case like what I've come to

00:25:55 ◼   ► understand is that I just point out but

00:25:57 ◼   ► with guts what made me scared is that it

00:26:01 ◼   ► felt like something that I couldn't wrap

00:26:03 ◼   ► my arms around like it was the sister of

00:26:04 ◼   ► this slightly too big problem and so to

00:26:07 ◼   ► get started like what I did this morning

00:26:08 ◼   ► when I got she got started on working on

00:26:10 ◼   ► it is I said okay I'm not gonna worry

00:26:13 ◼   ► about like this crew this crazy

00:26:15 ◼   ► complexity tree that I'm about to have

00:26:17 ◼   ► to go down I'm just gonna worry about

00:26:19 ◼   ► the first step I'm just going to do this

00:26:21 ◼   ► thing I'm gonna get that going and then

00:26:24 ◼   ► that was a lot less scary and then from

00:26:27 ◼   ► here you know I'll implement the next

00:26:28 ◼   ► screen and then some of the next screen

00:26:30 ◼   ► and in the back of my mind like there's

00:26:32 ◼   ► that little part of me that says you

00:26:34 ◼   ► know Dave there's probably gonna be like

00:26:35 ◼   ► 2030 screens you're gonna have to

00:26:37 ◼   ► implement to make this work like isn't

00:26:39 ◼   ► that crazy and scary

00:26:40 ◼   ► and it's just like consciously saying to

00:26:42 ◼   ► myself like it's okay I'm just gonna

00:26:44 ◼   ► worry about this one right now I know

00:26:46 ◼   ► and and that made it a little bit better

00:26:48 ◼   ► for me and maybe just it's like it's a

00:26:49 ◼   ► little bit silly that I'm you know I'm a

00:26:50 ◼   ► grown man but I have to like you know

00:26:53 ◼   ► coach myself through doing my job but

00:26:55 ◼   ► that's where I am and so like whatever

00:26:58 ◼   ► that's that's who I am and I found that

00:27:00 ◼   ► it works and you know to break it down

00:27:02 ◼   ► into something that's slightly less

00:27:04 ◼   ► scary when I was able to realize that

00:27:06 ◼   ► the thing that made it scary was how big

00:27:07 ◼   ► it was

00:27:08 ◼   ► yeah that's really good way to look at

00:27:10 ◼   ► it because you know I think part of one

00:27:12 ◼   ► of the biggest challenges of indie work

00:27:15 ◼   ► is that humans really like the the boss

00:27:18 ◼   ► effect goes away mostly you know there

00:27:20 ◼   ► are external deadlines and imposes like

00:27:23 ◼   ► you know when a new iPhone comes out and

00:27:25 ◼   ► stuff like that but for the most part

00:27:26 ◼   ► like the boss goes away and and so you

00:27:29 ◼   ► have to really get to know yourself and

00:27:31 ◼   ► get to know you know like the same

00:27:34 ◼   ► basically what your bosses always did

00:27:37 ◼   ► when you had jobs which is like figure

00:27:40 ◼   ► out how you know how you work figure out

00:27:42 ◼   ► what you're motivated by what you're not

00:27:44 ◼   ► motivated by and figure out how to

00:27:46 ◼   ► manage your motivation levels and how to

00:27:48 ◼   ► get how to get good work out of you your

00:27:50 ◼   ► bosses I think you know our bosses

00:27:52 ◼   ► throughout our jobs always had to figure

00:27:53 ◼   ► that about us now that is gone and we

00:27:56 ◼   ► have to figure that about ourselves and

00:27:57 ◼   ► we have to start learning how you know

00:27:59 ◼   ► how we fail what motivates us what

00:28:03 ◼   ► doesn't and how to get good work out of

00:28:05 ◼   ► ourselves and because there's no one

00:28:06 ◼   ► else to do it then you know you're you

00:28:08 ◼   ► know when you're on your own the way we

00:28:09 ◼   ► are like you have to be the person to

00:28:14 ◼   ► motivate yourself in some way now and

00:28:17 ◼   ► and manage the way you work and find a

00:28:19 ◼   ► way to get good output out of yourself

00:28:21 ◼   ► just despite your flaws yeah and I think

00:28:25 ◼   ► too it's the importance of not beating

00:28:27 ◼   ► yourself up about it as you learn and

00:28:30 ◼   ► discover and are able to sort of better

00:28:33 ◼   ► manage yourself because I know that is

00:28:36 ◼   ► something that I have struggled with a

00:28:37 ◼   ► lot is that I feel like my biggest

00:28:40 ◼   ► impostor syndrome moments come at these

00:28:43 ◼   ► times when I am struggling with

00:28:45 ◼   ► motivation and I feel like as like wow I

00:28:48 ◼   ► did not get anything done this week like

00:28:50 ◼   ► what I Who am I kidding I'm not anything

00:28:52 ◼   ► like I'm not there's no way I'm gonna be

00:28:53 ◼   ► a successful

00:28:54 ◼   ► belapur there's no way I'm gonna be able

00:28:55 ◼   ► to make a living of this and like this

00:28:57 ◼   ► is the things that I tell myself like

00:28:59 ◼   ► now eight years on into this process and

00:29:01 ◼   ► I think it's the importance of Mike

00:29:03 ◼   ► don't don't beat yourself up about it

00:29:04 ◼   ► like this is just the process just try

00:29:07 ◼   ► and be patient with yourself and

00:29:08 ◼   ► understand that this is a process you

00:29:10 ◼   ► have to actively manage that doesn't

00:29:12 ◼   ► happen on its own it's not like this

00:29:13 ◼   ► magic thing and there are people who

00:29:15 ◼   ► just like are always productive it's

00:29:17 ◼   ► like the people who are probably the

00:29:18 ◼   ► most productive or just the people who

00:29:19 ◼   ► understand what makes them unproductive

00:29:22 ◼   ► the most and have strategies around

00:29:24 ◼   ► minimizing those things over time and

00:29:26 ◼   ► like that's what makes them those that's

00:29:29 ◼   ► what makes them productive is by just

00:29:31 ◼   ► being aware of themselves and managing

00:29:33 ◼   ► themselves accordingly

00:29:34 ◼   ► Thanks listening everybody will talk to

00:29:36 ◼   ► you next week bye