The Trouble with Due Dates - OmniFocus

For the longest time, I used to assign Due dates all over the show in OmniFocus. Almost every task would have a Due date assigned, yet I didn't realize at the time that I was throttling the effectiveness of both the application itself and my GTD system. I used to assign a Due date to signify when I would have liked to have the task completed by, as opposed to when the task was, indeed, due. If there were actions needed by a certain date, these would slip through the cracks. 

That's why I have now adopted Defer Dates, Flags, and Due Dates in equal measure because each plays an important role in how I prioritize my tasks for the day. 

Defer Dates

I ignored defer dates for a long time. Now, they are one of the most important attributes that I assign to a task. I have many projects in my OmniFocus database and were I presented with next actions for all of them, I'd be shutting down pretty quickly and heading off to waste some time on the Xbox - no question! I don't deal with overwhelm. 

So defer dates come to the rescue here. I push projects or actions into the future by telling OmniFocus when I would like to see them again as an available action item. If I know I don't need to be working on that research project until next month, I can set an appropriate defer date. It will disappear from my available actions until that date appears, like a tickler system.

Part of my morning routine (sometimes my evening one too - it's flexible) involves scanning through my available actions in OmniFocus and setting these defer dates. I have a context named Clear (thanks to MacSparky for the advice here) which shows an unfiltered list of all available actions. I push out anything which doesn't need to be on my daily list, yet it helps me ensure it's still on my radar. 

Flags

When I set an action/project with a flag, I'm telling OmniFocus that this is something I would like to complete in the near future. I have a perspective called Dashboard that shows only Flagged/Due Soon actions. As I work my way through the Clearperspective I mentioned earlier, I can assign Flags to individual items, marking them as actions I would like to do. Simple, but highly effective. 

It's vital to note that I'm fairly tight on the use of Flags in any given session. I always try to assign less than I feel I can complete. This allows for padding in my day, to deal with any fires that inevitably come up without the inevitable guilt that comes with incomplete tasks at the end of the day which you have deemed as important

I also assign flags to projects as part of my weekly review. There are generally, as a rule of thumb, two projects that I have defined as my primary projects for the week. Actions related to these should sit at the top of my list. I achieve this by moving these projects to the top of my projects list in the sidebar and adding a flag. This places their actions at the top of the Dashboard perspective, meaning I don't need to think about which order to process the actions in, I can run from top to bottom in comfort. 

Due Dates

By leveraging defer dates and flags in the manner above, due dates can now serve their purpose. If an action truly must be completed by a certain date, I can enter this date, safe in the knowledge I will have it presented to me at the right time and I will be able to take action. This helps ensure that OmniFocus is my trusted system. 

Do you use Defer dates in your workflow? What issues have you found in implementing them? Would love to hear your thoughts.

Go Dark to Shine Bright

I have to say that being a nice person can be a real productivity killer at times! Saying No to people seems to be just so rude sometimes that I find it almost impossible to do.

Sadly, for lots of people, this means that their workload can end up being inflated, with only a certain percentage of it taken up with that they will get the direct benefit from. 

Well, I used to be in a situation very similar to this. I hate letting people down and love the sense of well-being that comes from helping others as much as I can. That’s where the problem lies though. We tend to have a distorted view of how much time we are actually able to give across to others. 

Look at the amount of time you spend reacting to inputs from other people that disrupt the flow of your work. You get notifications via many different mediums on your phone or computer. I know this used to be the case for myself, with several messaging applications open, email, as well as the occasional phone call (shock horror…phones receive calls too!). Sitting in an open-plan office, at least in the days when this was ‘normal’ also meant that people would always chat when passing, or across the desk. Sometimes, even wearing the largest pair of headphones known to man wouldn’t get the point across that you really don’t want to be disturbed right now! 

I decided I couldn’t keep trudging down this productivity cul-de-sac any longer and so came up with a list of potential actions I would employ to prevent those issues from affecting me.

Phone Notifications OFF

The biggest culprit for these mental shoulder taps was definitely my phone. Well, I say my phone, let’s be honest, it’s me, as my phone doesn’t self-configure itself to disturb me whenever it likes. During my working day or periods where I need my concentration levels to be at their highest, I turn off all notifications except for those from any VIPs. In my case, this is my wife, as a lack of productivity is a small price to pay for missing an alert from Mrs Garrett. 

This approach works really well for me. When I install new apps, notifications are off by default however it’s the SMS messages, iMessages and emails that can be the killer. I hold the view that if there is an emergency, someone will call. If they call and it isn’t an emergency, then they know in no uncertain terms that next time, it had better be an emergency.

Use Your Calendar

Your calendar can be a really useful tool for letting people know you cannot be disturbed. When I am not in meetings, I schedule myself project time so that those who can view my Calendar see me as busy. It could very well be that I’m not needing that whole block of time to concentrate on one thing in particular however it’s far easier to take away from a Calendar than it is to find time in one.

Fake meetings can be very handy as well. Obviously, you need to be in some form of high ranking superiority in the job you are in to use this approach! 

If you schedule your peak focus periods into your Calendar in this manner then you will go a long way to minimising the distractions other people present. 

Use Your Email

You have to be strict with yourself and simply stay away from your email during your busiest times. If you reply to emails within several minutes of receiving them, people will expect this to be the norm. You will then set a precedent that you could really do with avoiding. Conversely, if people know that you only check your email at pre-designated times of the day then people will not badger you for information. In fact, the number of emails you receive could very well reduce. 

By using an Out Of Office assistant wisely, you could help yourself immensely too. Let people know automatically that you will not be able to reply to any new emails until a given date, or explain that you are currently unavailable, however, if it is an emergency, provide details for a medium that you can be communicated via. 

Use Your Colleagues

Let the people you work with know that you cannot be disturbed. This will not only prevent them from mindlessly distracting you but will also enable them to act as gatekeepers, stopping others from disturbing you, taking messages etc. If you working in an office environment, maybe have a pre-designated signal to identify that you are in Do Not Disturb mode. My headphones work the majority of the time but there will always be an exception to this rule!

Offer Alternative Appointments

Let’s be honest, it’s hard to just tell people you don’t have the time to listen to them. However, explaining that you are in the middle of something at the moment and offering an alternative time to chat shows them that you do want to know what they have to say, it just needs to wait. If it’s important, then you won’t miss out on something you should know, whereas if it isn’t, then you have successfully avoided this time-drain without offending someone. 

Also, offer alternative methods of communication when you don’t have the time to talk. If it’s something that will need attention, then ask for an email on the subject which also acts as a nice digital reminder that you have something that needs processing. 

In Summary

Nobody likes letting people down or appearing as though you haven’t got time for them, however, it is a necessary evil when it comes to maximising the time you have available for the actions that matter. Remember that every time you say No to someone, you are actually saying Yes to something that is more important. 

It’s a tough balancing act to pull off, being a decent human being and a productivity demon, however with some careful planning, subtle changes to your workflow applied and diplomacy, it can be done.

Sometimes you need to go dark in order to shine bright.

Currency Conversion with Alfred

Introduction

I have to send a reasonable number of invoices overseas and this always results in me needing to covert currencies - whether it’s USD, EUR or any other, it’s shady to have a workflow to make this as simple as possible. 

Enter Alfred

I wanted the ability to invoke Alfred and get the currency conversion I needed with just a few taps. So here is how to do that:

Steps Required

1 - Download this amazing Alfred workflow from sqren

2 - Double click the downloaded file. This will add it to your Alfred workflows section (if you are a Powerpack user of course)

3 - Select a category to add this workflow to from the dropdown bar. I generally use Tools (1) for this kind of utility and click Import (2)

Alfred curr 1.png

4 - Next, you need to double click on the Script Filter

5 - On the resulting popup window, there are two potential actions to take. The first is to decide on the keyword that will be used to invoke the currency converter workflow. By default, it’s c (1) but you can change this. 

Next, you need to define the default currency - so your base currency that you will generally always have a constant as being converted to. Enter the three-digit code for this (2) and click Save.

alfred curr 2.png

6 - You are done! Invoke Alfred with your hotkey and type c followed by an amount and currency, say 30USD - and you will see the output and, if you press Enter, this will be copied to your clipboard.

CleanShot 2021-08-27 at 08.04.23@2x.png

Quick, simple. 

I’ve prepped a quick YouTube video below so you can see this in action.

Habits, Routines and Rituals

Ever since I read The Power Of Habit by Charles Duhigg, I've held a fascination with habits. Before then, I'd viewed them with a negative connotation. Maybe it was my upbringing, always having my bad habits brought to my attention - I don't know. Still, it wasn't until I finished this book that I realised there were a lot of positive habits that I'd picked up over the years, as well as scope to create some more.

I then read an article by Thanh Pham over at Asian Efficiency that described how habits were not as effective as rituals. This spun me for a bit of a loop when I first read it - here was a piece talking about how to take your habits to the next level! I wanted to dig a little deeper. That is, until I reached the bottom of the article and Thanh started to talk about how rituals were different to routines.

I had to stop at this point. Habits, Routines, Rituals - all words that seem to have similar meanings, all stemming from the same area of productivity yet each of them can ellicit a different perception.

I'd like to take the time to summarise my take on each of these and how I now utilise them all to improve the quality of my life and my actions.

Habits

I like to look at habits as singular actions I can take that will help drive me towards a particular goal.

Do I want my teeth to be clean and healthy? Then I need to develop a habit of brushing and flossing. Perhaps a habit of drinking water instead of fizzy drinks.

Do I want to improve my level of knowledge about a certain topic? Developing a habit of researching articles on that area on my smart phone while I'm waiting for something, rather than playing Hearthstone or Injustice would be a definite step forward.

How about running in the morning? If I leave my running gear and shoes by the door before bed then that could help lessen the friction I feel when I'm tired and getting my bearings.

Habits are predominantly singular actions, performed automatically and, when you've have repeated them enough, almost involuntary. If you are consistently applying these actions, your brain doesn't have to think about them anymore and there is space in your head to form new ones. It's a win-win.

To create the habit, you need a cue. This is the behaviour that will prompt you to take action. So in the example of laying out my running gear, the cue is the behaviour of going to bed and walking past the front door. It may be that to help me start the habit off, I use a habit tracking application such as Streaks to remind me at a certain time every day (I use this tactic a lot to help kick start a habit formation).

Once the cue has presented itself, it's time to take action and complete the habit. Not much explanation needed there!

Once you have carried out the action, it's time for the reward. When you brush your teeth, it's that sensation you have on your teeth that tingles ever so slightly and makes you feel fresh. When I've laid out my runners, it's the satisfaction that I've zero friction in the morning when it comes to going out for my morning run. Consequently, I'll get the reward of feeling fitter and healthier once the run is complete.

Routines

So how would I describe a routine? I used to look at my morning routine as a series of actions that I can execute in any order. I guess you could equate a routine to being a collection of habits. In the morning I will drink a glass of water, brew my coffee, meditate, read, review my calendar for the day and then kick the day off knowing I am in full control.

It's difficult, however, to avoid the negative connotations attributed to the work routine. I catch myself using the phrase "stuck in a routine" more often than I would like. It's rarely used in a positive light at all. It's almost as though a routine is something you need to avoid. This is where the word ritual takes over and why I no longer have a morning routine. The morning ritual has taken over.

Rituals

Rituals, like routines, are a collection of habits. I see them as having two clear differentials.

1) The actions contained within a ritual are executed in a certain order. I don't mix and match the actions in my morning ritual as I won't have my morning coffee until I've drunk a pint of water. I won't have my coffee sitting there cooling while I'm meditating - I like it to the side of me whilst I read. These actions need to take place in a certain order.

2) There is a clear and definable benefit to the actions created. The actions aren't there for the sake of being there, they are there because you have chosen them and you have a deep connection to them. It could be the desire to feel nourished, or because you crave the feeling of self-improvement. For me, I have a morning ritual to help ensure I have the feeling of control over my day that I may otherwise have lost.

I feel this differs from a routine in that a routine is a systematic, functional group of actions that you have to complete. There is no emotional attachment.

You carry out the actions in a routine because you have to. The ritual, on the other hand, is there because you want to.

I'd love to hear your thoughts on this!

Universal Actions with Alfred 4.5

At the beginning of this month, the popular launch utility for macOS, Alfred released a significant feature addition with their update to version 4.5 - Universal Actions

Universal Actions allow you to carry out specific actions on data that you select - so this could be some text on a web page you are reading or capturing a URL. Maybe you’ve returned a file from a search with Alfred and want to carry out some specific actions on it? With over 60 actions available by default, there is the scope to make some significant improvements to workflows on macOS. 

How Does It Work?

When you’ve installed the update, open Alfred Preferences and you’ll see a new section within Features - and that’s Universal Actions. 

Here, there are two distinct sections - General and Actions

General essentially runs through how to access the Universal Actions. 

1 - Show Actions - when you return a result through Alfred from a standard search, this determines which key can be pressed to bring up a list of actions you can perform. 

2 - Selection Hotkey - If you were to select some text on a webpage, or within a document, for example, this is the hotkey that will bring up the Universal Action menu. I’ve shown the default hotkey in the image below however it clashes with my default 1Password hotkey, so you may need to modify this. 

3 - Action Ordering - there is a default order to the displayed actions, however ticking this will sort them in the order that they are mostly used. 

Alfred UA - 1.png
Alfred UA - 2.png

The Actions section covers exactly what can be accessed from within Universal Actions and there are a lot. An awful lot. 

In the left window, you can see the default ones and you can check/uncheck these as required. These are all text, file and URL based and will only ever appear in that context. So below, I’ve got two images. The left one shows me invoking the Universal Actions menu on a file - whereas the left, shows it when highlighting this text. Very distinct options are available.

Alfred UA - 3.png
Alfred UA - 4.png

In the right-hand sidebar here, you can add some more actions, So Workflow File and Universal Actions will be shown (if applicable) within Universal Actions, as well as Custom and Web Searches. You can see, in fact, on the right-hand image that I have an option there to search for the text within ScreenCasts Online. This is because I created a custom web search within Alfred and, with this check box marked, I can carry out the search via Universal Actions. 

Over the course of the coming months, I know I”m going to be using this more and I’ll certain chart my progress with it. My next stage is to see how it works with Workflows

For now, it saves some time and keystrokes and I”m always happy about that.