#70: The Importance of Rest
00:00:00
◼
►
Hello, and welcome to Developing Perspective. Developing Perspective is a podcast discussing
00:00:04
◼
►
news of note in iOS development, Apple, and the like. I'm your host, David Smith. I'm
00:00:09
◼
►
an independent iOS developer based in Herndon, Virginia. This is show number 70, and today
00:00:13
◼
►
is Thursday, August 2nd. Developing Perspective is never longer than 15 minutes, so let's
00:00:17
◼
►
get started. First, if you're a long time listener, you would have noticed that the
00:00:22
◼
►
previous episode to this one was somewhat out of the ordinary. And like I mentioned
00:00:27
◼
►
on the previous regular Developing Perspective episode.
00:00:29
◼
►
It's a new series that I'm launching and starting
00:00:32
◼
►
where I interview interesting developers in the community,
00:00:35
◼
►
people who have been around the block, made a lot of mistakes,
00:00:39
◼
►
and hopefully can share those experiences
00:00:41
◼
►
and help us all to learn from that in a constructive way.
00:00:44
◼
►
And so my first one was with Matthew Bischoff.
00:00:47
◼
►
And I highly recommend you give it a try, give it a listen.
00:00:51
◼
►
Like I said, it's a different flavor and style of show
00:00:54
◼
►
than the normal Developing Perspectives,
00:00:56
◼
►
which are 15 minutes, typically one small topic, just me talking.
00:01:00
◼
►
So maybe it's not your thing, but hopefully it is.
00:01:02
◼
►
Hopefully it's interesting.
00:01:03
◼
►
Definitely check that out.
00:01:04
◼
►
And I wanted to also just as a call for comments on that.
00:01:09
◼
►
It's a new something new I'm trying out.
00:01:11
◼
►
It's something I've never done before.
00:01:13
◼
►
And so it's always helpful if you give me
00:01:14
◼
►
feedback in terms of either things that you liked, things you didn't like,
00:01:19
◼
►
things you could do more, whether that's technically.
00:01:21
◼
►
I know there are some problems with the levels balancing between the R2
00:01:24
◼
►
voices initially and things.
00:01:26
◼
►
Whatever it is, just feedback is always helpful for me as I'm starting something new to be
00:01:30
◼
►
able to better tweak and adjust as I go.
00:01:34
◼
►
And also, I'd also be interested in if you had any suggestions.
00:01:36
◼
►
I've gotten a couple coming in already, but people who you'd be interested in hearing
00:01:43
◼
►
So in terms of for me to try and line up an interview with, that kind of thing, it's always
00:01:48
◼
►
to some degree it's helpful if you're like, "Hey, I would like to be on the show."
00:01:54
◼
►
I'll certainly always look at those.
00:01:56
◼
►
But what I'm most interested in are recommendations for people
00:01:59
◼
►
you'd like to listen from.
00:02:01
◼
►
Because that's an even stronger endorsement
00:02:03
◼
►
than just volunteering.
00:02:05
◼
►
And so that's sort of a new thing.
00:02:11
◼
►
Trying it, I hope it works well.
00:02:12
◼
►
And just give me some feedback through the usual means.
00:02:15
◼
►
All right, a couple little things for today's show.
00:02:17
◼
►
An interesting thing that I realized I never actually
00:02:20
◼
►
noticed when it happened, I don't think.
00:02:22
◼
►
but i've been doing developing perspective now for over a year
00:02:26
◼
►
uh... that's kind of quite something considering the fact that
00:02:30
◼
►
you know it started off so
00:02:32
◼
►
sister experimentally at the beginning it was not something that i really
00:02:36
◼
►
as knew what i was
00:02:38
◼
►
getting into even or that i really had any expectations on
00:02:41
◼
►
how long it would how long it would go how do you know sort of what the form
00:02:45
◼
►
the showed the end
00:02:46
◼
►
i'm at this point and it's kinda crazy that to me that at this point
00:02:49
◼
►
this will be episode eighty one
00:02:52
◼
►
in terms of individual episodes that i've done on developing perspective it's
00:02:56
◼
►
uh... seventy in terms of actual like my
00:02:59
◼
►
comical numbering because i had a bunch of sort of i called beta episodes at the
00:03:04
◼
►
you know so i've been doing this for a little over a year
00:03:06
◼
►
uh... that that about eighty episodes and it's kind of remarkable and it's
00:03:09
◼
►
just really what i'm at the teaching to mention that
00:03:12
◼
►
moreover i think all the listeners out there 'cause if i
00:03:15
◼
►
if it was just me talking to myself, which I must say it was at the beginning, that got
00:03:21
◼
►
old after a while. And I lost interest and didn't do it quite as often. It was only when
00:03:26
◼
►
I was able to get a lot of feedback and a lot of encouragement from people who found
00:03:30
◼
►
it useful. That encouragement and sort of making me feel like it was really actually
00:03:36
◼
►
helping people really helped me keep at it. And so I just wanted to thank all the listeners
00:03:41
◼
►
for all their support.
00:03:42
◼
►
All right, and so I'm going to talk about the main topic for today's show, which is,
00:03:47
◼
►
I think it's something I've mentioned a couple of times, but not in too great detail. And
00:03:52
◼
►
it's very relevant for me because next week there won't be any episodes of Developing
00:03:56
◼
►
Perspective. I'm going on vacation. And I'll be sort of gone and with my family for the
00:04:03
◼
►
week, and so I won't be doing any episodes of the show. But more generally, I thought
00:04:07
◼
►
it would be interesting to talk a little bit about REST
00:04:10
◼
►
and the importance of REST as a developer in general,
00:04:14
◼
►
but mostly just even as someone who's self-employed
00:04:17
◼
►
or a founder of a startup or those kinds of things.
00:04:20
◼
►
Because the interesting thing about being a regular,
00:04:22
◼
►
as you call it, like a 9 to 5 corporate job
00:04:25
◼
►
is that you, in some ways, have external things driving your REST
00:04:31
◼
►
Typically, you have vacation days.
00:04:33
◼
►
Those vacation days often expire.
00:04:36
◼
►
is you have this kind of enforced sort of rest or vacation time
00:04:43
◼
►
each week-- or sorry, each year that is helpful,
00:04:46
◼
►
because it puts these boundaries around what you're going to do.
00:04:49
◼
►
And as you begin a year, you're making plans with your family,
00:04:52
◼
►
you can kind of look at it and say, OK, well, I got three weeks of leave.
00:04:56
◼
►
Let's make sure I take that.
00:04:58
◼
►
Whereas if you're independent, you don't have that benefit.
00:05:02
◼
►
You could take as much time off as you want to some degree,
00:05:07
◼
►
or you could take as little time off as you want.
00:05:10
◼
►
And you have infinite and zero leave at the same time.
00:05:13
◼
►
And that's really difficult. And it's something
00:05:15
◼
►
that I certainly struggle with.
00:05:16
◼
►
And I know it's a weird thing that I probably--
00:05:20
◼
►
I don't think I take as much vacation as I'd like,
00:05:22
◼
►
as maybe I should sometimes.
00:05:24
◼
►
I certainly take vacation.
00:05:26
◼
►
I have a couple of big-- I take off major holidays typically,
00:05:30
◼
►
but not always.
00:05:30
◼
►
I certainly don't take off.
00:05:31
◼
►
Often I'll work on days like President's Day or Martin
00:05:34
◼
►
Luther King or any of these kind of minor federal holidays.
00:05:39
◼
►
I often will just work because it doesn't really--
00:05:42
◼
►
my schedule isn't confined by that in a useful way.
00:05:45
◼
►
I have a friend who works in the stock market industry.
00:05:49
◼
►
And for him, it's like if the markets are closed,
00:05:52
◼
►
there's no work to do.
00:05:54
◼
►
And so whenever the market's closed, he has a day off.
00:05:56
◼
►
And that's great.
00:05:57
◼
►
But being a software engineer, being an iOS engineer,
00:05:59
◼
►
There's really nothing that is external that drives my--
00:06:05
◼
►
that's my schedule in that kind of way.
00:06:07
◼
►
And so it's kind of a funny thing.
00:06:08
◼
►
I can take it off as much as I want.
00:06:11
◼
►
And I think as I've been doing this more and more,
00:06:14
◼
►
I think I've been more and more understanding
00:06:16
◼
►
of the importance of having rest as an important variable
00:06:22
◼
►
to optimize in my day, or in my week, or in my year.
00:06:27
◼
►
It's easy to just sort of keep plowing into something
00:06:30
◼
►
and keep working and working in some ways to your own detriment,
00:06:34
◼
►
to the detriment of your work.
00:06:36
◼
►
That if you feel like you can never stop, you're always working,
00:06:40
◼
►
if you're always constantly working on things,
00:06:42
◼
►
I think overall, after a while, you'll lose perspective.
00:06:46
◼
►
You'll stop thinking of new and interesting ideas,
00:06:49
◼
►
and you'll probably form a lot of bad habits.
00:06:51
◼
►
And this is something I've seen in myself.
00:06:53
◼
►
And so on the small level, what I found is really helpful
00:06:55
◼
►
is to make sure you keep a very regular schedule.
00:06:59
◼
►
I mean, especially now that I have children, but even before that,
00:07:02
◼
►
there's something very strongly motivating
00:07:07
◼
►
about keeping a regular schedule, both in terms of saying,
00:07:10
◼
►
I'm only going to work so many hours a day, whatever it is.
00:07:13
◼
►
I typically work 9 to 5.
00:07:14
◼
►
And I work 9 to 5 because that works well for my family.
00:07:17
◼
►
But whatever that is, whatever would work well for you is fine.
00:07:21
◼
►
But I think it's important that there is some kind of thing there.
00:07:23
◼
►
There is some kind of rest, that there is
00:07:25
◼
►
some kind of sort of split between your work time
00:07:31
◼
►
and your non-work time.
00:07:33
◼
►
And your non-work time can be all manner of things.
00:07:35
◼
►
But it's actually something that's very important,
00:07:38
◼
►
that you say, this is the time when I'm not working.
00:07:41
◼
►
And you really try not to think about work, not to do work,
00:07:45
◼
►
not to always be thinking about it,
00:07:48
◼
►
because you're just going to wear yourself down.
00:07:50
◼
►
And so it's like for a long-- now
00:07:52
◼
►
that I have a retinomatopoeia probe,
00:07:54
◼
►
found this to be a bigger problem for myself because before I didn't have I
00:07:59
◼
►
had a big iMac at the office and I just didn't take it home so I really couldn't
00:08:02
◼
►
work in a practical way I'm at home now I can take my laptop home but it's a
00:08:07
◼
►
tricky question and I think I'm gonna try and not take it home very often even
00:08:12
◼
►
though I could just that unless I really have something conscious that I need to
00:08:16
◼
►
be working on and doing at home I'd rather just leave it at the office and
00:08:19
◼
►
make sure that at the time when I'm not working I'm really not working and so
00:08:24
◼
►
So when I come to the office, I'm more interested in working, I'm more engaged, and I'm excited
00:08:28
◼
►
to do what I'm doing because it's special.
00:08:30
◼
►
It's a, you know, I'm creating a distinction between my time.
00:08:35
◼
►
And then more beyond that, I think it's good to sometimes just get, I think you really,
00:08:43
◼
►
it really enhances your perspective, which I guess is appropriate given the title of
00:08:47
◼
►
this podcast, you know, Developing Perspective.
00:08:49
◼
►
But I think having distance from your work really helps with generating and engendering
00:08:54
◼
►
that sort of a good perspective on what your work is and what you're doing.
00:08:59
◼
►
It's kind of that difference of if you're inside of a maze, for example, and if you
00:09:03
◼
►
imagine one of those classic sort of green, hedgy mazes, it's like if you're in the middle
00:09:08
◼
►
of that, it's very difficult to know where to go next.
00:09:12
◼
►
If you're in a helicopter 100 feet above it looking down, it's very easy to know where
00:09:17
◼
►
And that perspective and that insight and wisdom that you can build, I think is very
00:09:23
◼
►
heavily related to having time away from it, that you can sort of be outside of your problems
00:09:29
◼
►
and looking at them from the outside.
00:09:31
◼
►
And you can be thinking about them at a higher level, and you're not so stuck in the weeds.
00:09:36
◼
►
You're not so just stuck there and being like, "Oh, this is my next task.
00:09:42
◼
►
This is my next task.
00:09:43
◼
►
This is my next task."
00:09:44
◼
►
kind of going from one to one to one without looking up and really knowing, are you heading
00:09:48
◼
►
in the right direction? You know, it's like the, you know, it's like you're making all
00:09:53
◼
►
these tiny little decisions that could actually be really driving you off course, even though
00:09:58
◼
►
to start with you seem to be heading in the right direction. And so it's important to
00:10:01
◼
►
kind of pull back from that. And even things like bad habits, it's having a break from
00:10:07
◼
►
something, you'll know you potentially notice bad habits or things that you started doing
00:10:11
◼
►
that maybe you shouldn't.
00:10:12
◼
►
Maybe you're bored at work or you're not
00:10:16
◼
►
excited about what you're doing.
00:10:17
◼
►
And so you're spending way too much time
00:10:19
◼
►
on Twitter or on Facebook or Hacker News
00:10:22
◼
►
or whatever it is for you.
00:10:24
◼
►
And you're filling in that time in a way that's not productive.
00:10:29
◼
►
But because you're just sort of constantly still doing it
00:10:32
◼
►
over and over and over again, you're
00:10:33
◼
►
not giving yourself the opportunity
00:10:34
◼
►
to kind of have that break, you may not realize that.
00:10:37
◼
►
You may not be able to see how your habits and patterns are
00:10:41
◼
►
developing or how they've changed.
00:10:43
◼
►
And so it's important to take a step back.
00:10:44
◼
►
And so like I said, next week I'll be going on vacation,
00:10:46
◼
►
going to the beach.
00:10:48
◼
►
I'll be bringing along my computer, probably, primarily
00:10:51
◼
►
just because the nature of being an independent is that
00:10:55
◼
►
I'm always working to some degree, just in that I have
00:10:58
◼
►
servers that I maintain.
00:10:59
◼
►
And if things go wrong and I get my uptime monitoring alert
00:11:04
◼
►
that says, hey, your main server's down, I really do
00:11:07
◼
►
need to make sure that I can fix that and make it work.
00:11:09
◼
►
But I don't expect to open Xcode.
00:11:13
◼
►
I've done coding on vacations in the past,
00:11:15
◼
►
but typically that was before-- typically what
00:11:18
◼
►
I've done that is when I'm learning a new technology,
00:11:21
◼
►
sometimes it's actually fun to do that.
00:11:22
◼
►
I think this year, though, it's not something I'm going to do.
00:11:25
◼
►
And I think if I'm doing any work-related things,
00:11:27
◼
►
it'll be like reading books related to what I do,
00:11:29
◼
►
but not necessarily directly.
00:11:31
◼
►
So for example, I've been meaning for a long time
00:11:33
◼
►
to really get into Being Geek by my Michael Lopp, this book
00:11:37
◼
►
that I've gotten through the first four or five
00:11:39
◼
►
chapters a couple of times, but I never quite had the time to read it.
00:11:42
◼
►
So I'm looking forward to diving into that
00:11:45
◼
►
and hopefully doing things that will enhance my mind and my skills,
00:11:50
◼
►
but not necessarily working.
00:11:51
◼
►
So it's really a nice break.
00:11:53
◼
►
But when I come back and I open Xcode, it feels fresh.
00:11:55
◼
►
It feels interesting.
00:11:56
◼
►
And hopefully that helps me to be a better developer.
00:12:00
◼
►
And it's just something that I'd encourage everybody
00:12:02
◼
►
to make sure they're doing.
00:12:03
◼
►
It's a dangerous trap if you're an independent,
00:12:05
◼
►
to get sucked into always working that you're you always have your laptop with
00:12:09
◼
►
you. No matter where you go, you're going on vacation with the families a long
00:12:12
◼
►
weekend here. And you're like, Oh, let me you know, I got got a couple of hours to
00:12:16
◼
►
kill. Okay, I'll work on the next feature. That's a dangerous place to find
00:12:20
◼
►
yourself. I think you're just you're ultimately doing yourself a disservice
00:12:24
◼
►
and in the long run, even though in short term, it may feel like you're not.
00:12:28
◼
►
Anyway, that's it for today's show. As I said, I won't be here next week. So the
00:12:33
◼
►
next episode will be August 14th will be my next episode. Like I said at the beginning,
00:12:41
◼
►
if you have comments or thoughts about the new interview series that I'm doing on Developing
00:12:46
◼
►
Perspective, I'd love to hear those. If you have people who you'd be really interested
00:12:49
◼
►
in hearing from, I'd love to hear that feedback as well. It's always the best place to contact
00:12:54
◼
►
me if you have questions, comments, concerns. It's probably on Twitter. I'm @_davidsmith
00:12:58
◼
►
there. Or if you go to the About page on the podcast developing perspective.com, you can
00:13:04
◼
►
see an email address there that you can reach me at if you prefer that method. And otherwise,
00:13:09
◼
►
I hope you guys have a good couple of weeks. Hopefully you can get some vacation, get some
00:13:13
◼
►
rest at the same time. And I will talk to you then. And between now and then, happy
00:13:17
◼
►
coding. Bye.
00:13:18
◼
►
[BLANK_AUDIO]