One thing that I'm having trouble wrapping my head around lately is the concept of "contexts". It seemed like such a simple thing, until I started obsessing about the best way to implement the idea
My initial understanding was that you have a set of contexts, and you place your "next action" in the appropriate context based on where you need to be to perform the action. I started with a simple set like this:
@Calls
@Computer
@Work
@Home
@Errands
@Waiting For
The first thing I noticed was that I had certain "next actions" that had to be done @Work, but were personal things (non-work related) that I only wanted to do at lunch... or when I want to take a 10-15min break from my "real" work. I saw a benefit in separating my actual work from non-work related things that I also need to do at work (Renew work gym pass, for example). So, I created @Work - Working and @Work - Personal. That got me thinking... is a context really a thing that defines what you can or can't do based on where you are, or is it also a "Where I am and what I feel like doing" sort of thing?
At my desk, I could do anything from my @Computer, @Work - Personal, @Work - Working, or even @Calls. It seems a bit tedious though, having to 1) decide which contexts I actually feel like looking at, and 2) Having to flip through 4 different contexts to see the full set of what I can do. Maybe I just want to go to @Work and see all the calls, computer stuff, personal stuff and work stuff I need to do in one fell swoop.... but maybe I only want to see what's next for my "real" work stuff. I'm not sure, this is where I start to get confused.
Then it occurred to me, I carry my cell-phone everywhere, so technically I can make calls from anywhere. Maybe an @Anywhere context would be a more appropriate place to put calls I need to make? On the other hand, when I sitting bored in a meeting, I'm not going to start making calls... and I don't think the answer would be to have an "@Anywhere but a meeting" context? Also, I might have certain things I can do @Home or @Work, but I don't need a computer for so it's not an @Computer thing, but those are the only two places I can do that action from. So I guess another question would be, if I have multiple contexts that I could perform the action in, should I should put a copy of that action in each context?
My initial understanding was that you have a set of contexts, and you place your "next action" in the appropriate context based on where you need to be to perform the action. I started with a simple set like this:
@Calls
@Computer
@Work
@Home
@Errands
@Waiting For
The first thing I noticed was that I had certain "next actions" that had to be done @Work, but were personal things (non-work related) that I only wanted to do at lunch... or when I want to take a 10-15min break from my "real" work. I saw a benefit in separating my actual work from non-work related things that I also need to do at work (Renew work gym pass, for example). So, I created @Work - Working and @Work - Personal. That got me thinking... is a context really a thing that defines what you can or can't do based on where you are, or is it also a "Where I am and what I feel like doing" sort of thing?
At my desk, I could do anything from my @Computer, @Work - Personal, @Work - Working, or even @Calls. It seems a bit tedious though, having to 1) decide which contexts I actually feel like looking at, and 2) Having to flip through 4 different contexts to see the full set of what I can do. Maybe I just want to go to @Work and see all the calls, computer stuff, personal stuff and work stuff I need to do in one fell swoop.... but maybe I only want to see what's next for my "real" work stuff. I'm not sure, this is where I start to get confused.
Then it occurred to me, I carry my cell-phone everywhere, so technically I can make calls from anywhere. Maybe an @Anywhere context would be a more appropriate place to put calls I need to make? On the other hand, when I sitting bored in a meeting, I'm not going to start making calls... and I don't think the answer would be to have an "@Anywhere but a meeting" context? Also, I might have certain things I can do @Home or @Work, but I don't need a computer for so it's not an @Computer thing, but those are the only two places I can do that action from. So I guess another question would be, if I have multiple contexts that I could perform the action in, should I should put a copy of that action in each context?