Scheduled maintenance
Friday, June 27, 2008 by Emily Boyd
As I mentioned yesterday, we're scheduling some maintenance this weekend to perform an upgrade to improve site performance. RTM will be down for up to an hour tomorrow (Saturday), starting at 4:45pm Sydney time (view in your timezone). I'll post again here once we're done -- thanks for your patience! :)
Tip: You might be aware that you can use RTM with Google Gears to manage your tasks while offline. Provided you have it set up prior to our scheduled maintenance, you can use this feature to manage your tasks while RTM is offline too -- your changes during this period will be synchronized when RTM returns from maintenance.
Update 5:40PM Sydney time: It's taking a little longer than anticipated, but we should be back soon.
Update 6:45PM Sydney time: We're back! Thanks again for your patience.
Netvibes module and Opera support
Thursday, June 26, 2008 by Emily Boyd
In our eagerness to ensure that all RTM features had full support for Firefox 3, we did something pretty silly. When updating our Netvibes module to support Firefox 3, we accidentally broke support for Opera 9.5 -- whoops! :(
Thank you to all the Opera users who brought this to our attention, and sorry about that! We've now restored support for this browser (and we'll try our best not to break it again :)
Remember The Milk for Gmail (minor update)
Thursday, June 26, 2008 by Emily Boyd
If you're a Firefox 2 user, you may have experienced problems with our Remember The Milk for Gmail Firefox extension over the past day or so -- recent changes to Gmail's code were preventing our extension from loading properly in this browser version (you may have noticed this if RTM for Gmail suddenly disappeared from your Gmail account!).
A new version of the extension that works with Gmail's code changes is now available. Firefox should update the extension automatically, but you can also manually tell your browser to update by going to "Tools" then "Add-ons", and clicking on "Find Updates".
Alternatively, you can always take this opportunity to upgrade to Firefox 3... ;)
We're growing!
Thursday, June 26, 2008 by Emily Boyd
After a series of rather unexpected events (the Apple Design Award being just one of them!), we've been experiencing higher than usual traffic in RTM land.
In fact, over the past two weeks, an additional 60,000 people have joined RTM (Hi everyone! Welcome! :). We're still adding hardware to accommodate everyone -- we added more last week, but we'll need to schedule maintenance this weekend to perform additional upgrades (details on that coming soon in a separate post).
In the meantime, we apologise for any site slowness, particularly during peak times -- i.e., when it hits 9am in the US Eastern, Central, and Pacific timezones (and there are huge numbers of you guys logging in, anxious to get to your tasks!).
Due to the high traffic, we're also receiving a higher than usual volume of support emails -- we're working to respond to everyone as quickly as we can, but I wanted to apologise for any delays (we have a limited number of humans on the team, and the monkey and the cow just aren't much help with support). Thanks for your patience!
Bob's WWDC 2008 adventures
Thursday, June 19, 2008 by Emily Boyd
Ever wondered what it would be like to be a stuffed monkey attending a big Apple conference with more than 5,000 humans? Wonder no longer! We took Bob along to WWDC 2008 last week to answer this very question.
From lining up to see Steve Jobs present the keynote at Moscone West, to learning new coding tricks in the sessions and labs, to partying at Yerba Buena Gardens, all evidence points to Bob enjoying himself greatly.
Now supported: the fantabulous Firefox 3
Thursday, June 19, 2008 by Emily Boyd
It was downloaded over 8 million times yesterday, so I'm sure that many of you have Firefox 3 already (if you don't, get it now -- it's awesome!).
We're happy to announce that all RTM features now have full support for Firefox 3 -- that includes the Remember The Milk for Gmail Firefox extension, all gadgets and modules, and of course the web app itself.
In addition to having tons of new features, Firefox 3 is significantly faster than Firefox 2 (making RTM run faster too :), so if you're a Firefox fan, we'd strongly recommend upgrading if you haven't already.
Wow! Remember The Milk wins Apple Design Award
Friday, June 13, 2008 by Emily Boyd
We're at the Apple Worldwide Developers Conference in San Francisco this week (yes, Bob T. Monkey too), and last night went along to the Apple Design Awards. These prestigious awards recognise "technical excellence, innovation, and outstanding achievement in software development".
So, you can imagine how hugely honoured we were when Remember The Milk for iPhone & iPod touch was named the winner in the Best iPhone Web Application category! A big thanks to everyone at Apple, and all the RTM users who've supported us. Congratulations too, to all the other winners -- there were some fantastic applications represented at the Awards, and we were thrilled to be in such incredible company. :)
Guest Post: Advanced GTD with Remember The Milk
Friday, May 30, 2008 by Emily Boyd
I'm happy to introduce a guest post from Doug Ireton, who's written a fantastic guide to Getting Things Done with RTM. Doug is a Sr. Platform Engineer on the Windows Server team at Nordstrom, a luxury clothing retailer based in Seattle, Washington. He is an avid Remember The Milk user, and after almost a year has finally stopped fiddling with his RTM setup (mostly). Using RTM for work and personal tasks and projects, he has achieved Inbox Zero (at least at work...). He lives in a small Craftsman-style house in Seattle with his wife and two kids. Thanks for sharing your insights, Doug!
Remember The Milk has all the features required to be a great web-based task manager for Getting Things Done (GTD) but its sheer flexibility means it can be daunting to build a well-oiled GTD machine. In this post I’ll show you how to use RTM Lists, Tags, Smart Lists, and Locations to create a full-blown project and task management system based on David Allen’s Getting Things Done.
A good GTD system should:
- Allow you to keep track of daily tasks (e.g. “pick up dry cleaning”) and projects (e.g. “create web site”)
- Make the weekly review as easy as possible, allowing you to brainstorm tasks for each project and identify Next Actions, Waiting-For and delegated tasks
- Separate tasks (a.k.a. Next Actions) into Contexts, such as Work, Home, Calls, Grocery Store, etc., so you only see the tasks you can do at any given time.
- Keep you focused on the most important tasks you need to do today
The GTD system has five workflow phases: Collect, Process, Organize, Review, and Do. By following the steps below to set up Remember The Milk, you’ll have a seamless system which supports the complete GTD workflow by getting all of your projects and tasks out of your brain into a trusted, organized system. More importantly, you will complete more tasks by working from your Smart Lists (saved searches) which display only the tasks you must do today separated into the appropriate context: Work, Home, Errands, etc.
The setup below should take about 30-40 minutes. Once you have it set up, a Weekly Review, adding tasks as you think of them, and occasionally adding/removing project lists will be all the maintenance required to maintain your system.
Create Lists for Personal and Work Daily Tasks
Start by creating two lists, “ps-Daily” and “wk-Daily” to keep track of day-to-day personal and work tasks, respectively. You’ll use these lists to track all of your miscellaneous, non-project personal and work tasks, such as “Pick up dry cleaning”, “Take Fido to vet”, or “Submit April cell phone bill to boss for reimbursement”. Only tasks not associated with a project should go on these lists. You will keep track of project tasks on separate project lists. (For now, don’t worry about the blue tags after each task in the screen shot below; I’ll address those later.)
Create a List for Each Project
Next, create a list for each personal and work project you have (for example, “Buy House” or “Create Budget”). Don’t think of a project as a complicated team effort requiring a project manager. A project in GTD is any multi-step effort that is not easily tracked with a single task. For our purposes, a project should entail three or more tasks. For projects with fewer than three tasks, just create the tasks on your “ps-Daily” or “wk-Daily” lists. Prefix project list names with “ps-” or “wk-” to sort your personal and work project lists together with their respective “ps-Daily” and “wk-Daily” lists.
For each project list, create a goal statement, preferably a S.M.A.R.T. goal. Creating a goal statement as an RTM “task” ensures you will always have your goal in front of you when you view your project list. For example, if your goal is to buy a house before summer, create a “ps-BuyHouse” list, with a goal statement such as “.. Purchase 3 bedroom, 2 bath house in Greenwood Park neighborhood.” Pre-pending the goal statement with “.. ” ensures it will sort to the top of the “ps-BuyHouse” list. All project tasks should flow from your goal statement.
Brainstorm Project Tasks and Tag your Next Actions with “na”
Now that you have created your project lists and written a goal statement for each list, each week (or as you think of them) you can write new tasks on your project list until you have captured all tasks required to finish the project. From this list of tasks, you will identify during your weekly review and tag with “na” the Next Action(s) with no dependencies. Completed tasks are automatically filtered out by RTM. Each week, as tasks you’ve completed drop off the list, you’ll identify and tag new Next Actions from the list.
For example, in the list below, I’ve identified five tasks for my “ps-BuyHouse” project. Only two of them are Next Actions with no dependencies, so I’ve tagged “Email friends…” and “Close unused credit card accounts…” with “na”. Once I’ve completed “Email friends for real estate agent recommendations” and have a list of agents to email, “Email real estate agents to set up interviews” is the Next Action and I’ll tag it with “na”.
In traditional GTD, you write down only the Next Actions during each weekly review so it’s easy to forget dependent tasks later on when it’s time for them to become Next Actions. In contrast, writing down all tasks as soon as you think of them allows you to freely brainstorm and keep track of all the tasks for a particular project on one list. Tagging the Next Action tasks on the list allows you to identify the next thing(s) you need to do to move each project forward.
Next you will use RTM Tags and Locations to label your tasks with their appropriate GTD Contexts. Then I’ll show you how to create Smart Lists (filters) to display only your Next Actions grouped by Context (@Home, @Work, @Errands, etc) for laser-like focus.
Use Tags and Locations to Create Contexts (@Home, @Work, @Web, etc.)
Contexts are one of the key concepts of GTD and allow you to filter your Next Actions so you only see the tasks you can work on at that moment. For example, when you are downtown, you can pull up your list of downtown tasks. On Saturday morning, you can look at your “@Errands” Smart List to decide which errands to do. At work, you only have to look at your “@Work” Smart List.
Physical contexts such as “Home”, “Downtown”, or “Work” should be created as RTM Locations, which have the added benefit of Google Maps integration. You should create a location for each place you will be working on tasks on a regular basis. My locations include @Home, @Work and @Downtown.
Logical contexts such as “Web,” “Calls,” or “Errands” should be implemented using RTM tags. You create new tags automatically by typing into the “Tags” field on the Task details tab, separating multiple tags with commas. Some people go crazy with Context tags but I find the following to be the most useful: @web, @call, and @errand.
The image above shows Task details with “@call” and “na” Tags and “@Work” as the Location. Even though this is a personal task, created on my “ps-Daily” list, I set the location to “@Work” since I want to make dinner reservations during my workday as soon as the restaurant opens.
Both Locations and Tags automatically show up in the RTM “tag cloud” (image above), so you have an easy way to display all the tasks for a given context just by clicking on the location or tag in the “tag cloud.” An even better way of seeing only your Next Actions by context is to create a Smart List for each context.
Create Smart Lists to Separate Tasks Into Specific Contexts
Your daily and project-specific lists support the first four phases of the GTD workflow process (Collect, Process, Organize, Review), getting all projects and tasks out of your brain into a trusted, organized system. RTM Smart Lists focus your attention on the final and most important phase: doing your tasks.
RTM Smart Lists are saved searches with an amazing array of search operators that allow you to filter and group your tasks in meaningful ways. Just as project lists are useful for seeing all tasks for a given project, Smart Lists can be used to show you only the Next Actions you need to work on at Home, Work, or on the web.
For example, the image above shows my “Errands” smart list. The List tab on the right shows what the Smart List is showing: tasks tagged with “@errand” and “na”. So this list only displays errands that are Next Actions.
My Work Smart List is a more complicated example. I want it to show work Next Actions and, since I work downtown and run errands during lunch, any personal tasks which I need to do downtown, such as “Pick up dry cleaning”. The List tab in the image above shows the Smart List query: tag:na AND (location:@work or location:@downtown) AND NOT dueAfter:"2 weeks from today". I use the AND NOT dueAfter:"2 weeks from today" to exclude any tasks due more than two weeks from today to keep me focused on near-term tasks.
Notice that “Pick up dry cleaning” shows up on both the Errands Smart List and the Work Smart List since it is an errand and a downtown task. Smart Lists give me the flexibility of doing the task during my lunch hour at work, or on Saturday when I look at my Errands list.
Recently, I also added a @Work-MIT Smart List to show only my Most Important Tasks. When my list of work Next Actions gets too overwhelming, I just work from this Smart List. As you can see in the table below, the @Work-MIT Smart List shows priority one and two work tasks due this week. Once I complete all tasks on the @Work-MIT list, I go back to my @Work Smart List.
Here are the Smart Lists I use on a daily basis. Notice that they all include “tag:na” to show me only my Next Actions.
| Smart List name | Smart List Query |
| @Home | tag:na AND location:@Home |
| @Calls | tag:na AND tag:@call |
| @Errands | tag:na and tag:@errand |
| @Web | tag:na AND tag:@web |
| @Work | tag:na AND (location:@work or location:@downtown) AND NOT dueAfter:"2 weeks from today" |
| @Work-MIT | tag:na AND (location:@work or location:@downtown) AND NOT dueAfter:"1 week from today" AND (priority:1 OR priority:2) |
Waiting-For and Someday/Maybe Lists
Some tasks are dependent on other people, but you still need to track them to make sure they are completed. For example, you may be waiting on a co-worker to finish the new logo design for the website project you are working on. Or you may be waiting on your tax refund deposit before you buy an iPhone. Or you might be waiting for a third bid on your landscape project before deciding on a landscaper. All of these tasks are Waiting-For tasks, and should be tracked separately from your Next Actions. Instead of tagging these tasks with “na” for Next Action, you should tag them with “wait” to indicate they are Waiting-For tasks.
Any tasks you delegate to others should be treated as Waiting-For tasks and tagged with “wait”. I also tag delegated tasks with the delegatee’s name, e.g. “k” for my wife, “Aaron” for a co-worker, etc. The delegatee’s name tag, e.g. “Aaron”, shows up in the Tag Cloud so I can click on it and see all tasks I’ve delegated to Aaron. This is especially useful if I have an upcoming meeting with Aaron.
| Smart List name | Smart List Query |
| Wait-Personal | tag:wait AND NOT location:@work |
| Wait-Work | tag:wait AND (location:@work or location:@downtown) |
Finally to round out your GTD system, create a ps-Someday and a wk-Someday list to keep track of your personal and work Someday/Maybe projects, e.g. sail around the world, read War and Peace, redesign internal web site, etc. These two lists should be created as Lists, not Smart Lists.
Move any existing “Someday/Maybe” projects/tasks to these lists to hold them for the future. Be sure to remove any “na” or “wait” tags so tasks on your ps-Someday and wk-Someday lists don’t show up in your Smart Lists (e.g. “@Work”). You’ll need to review the ps-Someday and wk-Someday lists during your normal Weekly Review and move any Someday/Maybe projects and tasks that you are ready to work on back to the appropriate lists (and tag them with “na” if required).
Your ps-Someday and wk-Someday list are your trusted holding places for projects and tasks you want to put on hold but don’t want to forget about. Optionally you can also set a reminder on any Someday/Maybe projects if you want to be reminded on a specific date, e.g. six months from now. In this way, your Someday/Maybe lists can work as a Tickler file.
Other Lists and Smart Lists to Complete Your System
I use a few other Lists to keep track of things:
- an iTunes list of songs I hear on the radio that I want to buy
- a Books List of books to read, and
- a Lent/Borrowed List to keep track of items I’ve lent to friends or borrowed from friends and coworkers. Use the due date to remind you when to return them or go get them back.
Finally, I created a Work-WeeklyStatus Smart List to automatically generate my weekly status report of tasks I’ve completed in the last week. Now if only RTM would email my manager a nicely formatted version of this Smart List every week…
| Smart List name | Smart List Query |
| Work-WeeklyStatus | completedWithin:"1 week of today" AND location:@work AND NOT list:ps-Daily |
Bringing it All Together
As you process your Inbox to zero every day, any longer-than-two-minute tasks should be added to the appropriate List in RTM and tagged. I move any project-related email messages to a separate email folder with the same name as my RTM list. When the project is completed, I just delete or archive the RTM project List and the corresponding email folder. If you use Gmail, I highly recommend the RTM Firefox extension.
You should also be doing a Weekly Review, which is probably the hardest GTD practice to do consistently. It’s the glue that holds your system together. Use your Weekly Review to brainstorm new tasks, identify and tag Next Actions for each project, move those tasks you’ve postponed 10 times to Someday/Maybe, create new Lists for new projects and archive or delete completed project Lists. You should also review your Wait-Personal and Wait-Work Smart Lists to see if you need to follow up with anyone.
Once you have written down your tasks and identified your Next Actions, you are ready to start working from your Smart Lists. Select the Smart List for your current context, e.g. @Work, and start working. You can do tasks based on what’s most important today, what you have energy for, what you have time for, or pick a random task. It’s up to you. Each task completed is another step toward completing one of your goals.
Remember The Milk is by far my favorite web-based task management app because it supports the five GTD workflow phases (Collect, Process, Organize, Review, and Do) in a seamless, automatic way. Its simple but powerful features allow me to focus on doing my work instead of endlessly fiddling with the system, moving my life forward, one step at a time.
Scheduled maintenance
Saturday, May 03, 2008 by Emily Boyd
Remember The Milk will be down for scheduled maintenance tomorrow (Sunday), starting at 4:00pm Sydney time (view in your timezone). The site will be down for up to three hours while we perform an upgrade to improve site performance, and we'll post again here once we're done. Thank you for your patience! :)
Tip: You might be aware that you can use RTM with Google Gears to manage your tasks while offline. Provided you have it set up prior to our scheduled maintenance, you can use this feature to manage your tasks while RTM is offline too -- your changes during this period will be synchronized when RTM returns from maintenance.
Update 7:00PM Sydney time: And... we're back! Things should be a little zippier now. Thanks again for your patience during the maintenance period. :)
Network problems [resolved]
Friday, April 25, 2008 by Omar Kilani
A number of network carriers around the US have been experiencing problems today, unfortunately causing some issues with connections to our primary data center. This means you might experience trouble loading RTM, depending on your location and the route that your Internet connection decides to take to our servers.
Our network provider is doing everything they can to work around the dodgy bits in the Internet, and we're working with them to fully restore access to RTM as soon as possible -- I'll update this post once this is resolved.
Update 2:25AM Sydney time: It looks like the network issues are clearing up, and things should be back to normal for everyone shortly. Thanks for your patience!
New for Pro: Introducing MilkSync for BlackBerry
Wednesday, April 23, 2008 by Emily Boyd
It's been a much-requested feature, so we're very excited today to be launching the second application based on our MilkSync task synchronization platform: MilkSync for BlackBerry!

MilkSync for BlackBerry (as demonstrated by Bob T. Monkey in the above photo) is an application that synchronizes Remember The Milk with the built-in Tasks application on your BlackBerry. Features include:
- Two way synchronization (or optionally RTM to BlackBerry, or BlackBerry to RTM)
- Scheduled synchronization (e.g., automatically sync every 15 minutes)
- Include all lists or specific lists from RTM in sync
- Easy access to sync via the menu in the Tasks application
If you're a Google Calendar fan, MilkSync for BlackBerry makes a great companion to (and was inspired by!) Google Sync, Google's software for syncing Google Calendar with the built-in calendar on your BlackBerry.
MilkSync for BlackBerry is available with a Pro account, and you can learn more about it on the MilkSync for BlackBerry page.

Thanks, testers!
MilkSync for BlackBerry happened to be the very first feature we released early to members of the RTM Pro Tester Program. We'd like to say a huge thank you to everyone who helped us out by trying pre-release versions of the software, sending us feedback, and reporting the odd bug or two.
(A special note for testers: If you're still using an earlier version of MilkSync for BlackBerry, we'd recommend updating to the current version to make sure you have the latest bug fixes and added features.)
Ready to start syncing with your BlackBerry?
Head on over to the MilkSync for BlackBerry page to learn how to install MilkSync for BlackBerry on your device.
If you don't have a Pro account yet, you'll be able to try the software free for 15 days (just install it and start syncing to begin your trial :)
Webware 100 Winner!
Wednesday, April 23, 2008 by Emily Boyd

We're thrilled that Remember The Milk is a CNET Webware 100 Awards winner in the Productivity category. Thanks to everyone who voted for RTM!
It's a big honour to be included; after receiving more than 5,000 nominations, the editors selected 300 finalists. The top 100 Web 2.0 products in 10 different categories were then selected by a public vote (nearly two million votes were cast!).
Webware editor Rafe Needleman also selected his "Top 10" from the Webware 100 winners, and we were honoured to see that he counted RTM among them!
You can check out the full list of winners here.
Taming your email with Gmail and Remember The Milk
Tuesday, April 22, 2008 by Emily Boyd
As an organization freak, I love reading about how other people manage their email (I'm on a never-ending quest to attain Inbox Zero, so I need all the advice I can get). This month, it was awesome to see that two fantastic bloggers have shared how they're using Remember The Milk for Gmail to help tame their email.
Judi Sohn writes about maintaining Inbox Zero using Gmail and RTM over at Web Worker Daily:
If I have more than 30 unread messages at any one time, I break into a cold sweat. So as a result, until recently I couldn’t imagine maintaining my maniacal level of control over my inboxes without a desktop email client’s notifications, rules & plug-ins.
Thanks to Google Apps and some simple tricks & tips that are only possible with Gmail in the browser, I’m master of my domain (email, that is) in my browser window. I have never felt more organized with my email across four different accounts.
While Stowe Boyd shares his experiences managing email with RTM for Gmail in this guest post on Unclutterer:
Since adopting the RTM Gmail integration, I have found my approach to email has changed. I now proceed through email, responding to those that I can immediately, and deferring others by assigning an RTM task. I create a descriptive ‘next action to take’ as the task description, set a deadline for the action, and apply a few descriptive tags, like ‘travel’ or ‘billing’. After wading through new email, I then turn my attention to things that I have to accomplish today, which are (at least in part) listed in the RTM widget.
Hopefully I can learn a thing or two -- judging by their screenshots, both Stowe and Judi are managing their email much more successfully than I am. :)
Getting organized with Tasque
Tuesday, April 22, 2008 by Emily Boyd
If you're a GNOME user looking for a simple-yet-powerful task management tool that integrates with RTM, then check out the very cool Tasque by Boyd Timothy and Calvin Gaisford.

Boyd and Calvin worked on Tasque as part of a Novell Hackweek project, and gave a demonstration of the application at the recent Novell BrainShare '08 conference. Check out the video to see Tasque in action:
In addition to working with RTM, Tasque also supports other backends such as Evolution and SQLite, and integrates with Tomboy, Giver, and GNOME Do (with a plugin created by Guillaume Béland) for even more awesomeness.

If you're keen to start playing with Tasque, get it here and check out the great write-up on Tasque over at Download Squad.















