View Single Post
I am an Mac developer running my own business and I use the following context:
- mac
- business (at work time when not doing development)
- dev (at work time )
- offline (things I can still do when offline, like read an article what I have save to my @read folder )
- calls
- errands
- home
- notepad
...

Don't forget that on most computers, switching between applications is a "very fast" action and therefore I can't really se any value in having a context for an application. Contexts shall be added with care! Contexts is a mechanism that is meant to let you watch you stuff from the perspective you happened to be located at. For selecting what to do, context is the first thing that narrow down you choice. For more fine grained selection between tasks you will have to take things as the time available, your focus (are you tired?), what is urgent and what can wait?..

Don't have a @read context in OmniFocus. Create a folder in your computer and a "real life" counterpart. Use those as a folder is meant to be used, just throw things in and read them when you want. Don't have a @email context in OmniFocus. Just save a draft in you mail application.

I do have a context for mac-dev which 90% of the time means that I will use Xcode. But that is because I like to use somedays to be businessman and somedays to be a nerdy developer. For days when in developer mode I don't want to see tasks related to business.