New! Power move: Create multiple appointments and to-dos without repeating yourself
Ever find yourself sending Sandy a flurry of things to remember? For example:
> remember to pick up the dry cleaning @errand
> remember to stop by the paint store and find a nice color for the bedroom @home @errand
> remember to pick up my macbook @errand
Around the third item you're no doubt wishing for a shortcut.
Try writing that list as, well..., a list:
> remember +
> * [first thing to remember]
> * [second thing to remember]
...
The power is in that plus sign at the end of the first line: it tells Sandy to treat each item in the list as an independent item, as if it were written out long-hand as "remember [first thing to remember]."
For example:
> remember +
> * pick up the dry cleaning @errand
> * stop by the paint store and find a nice color for the bedroom @home @errand
> * pick up my macbook @errand
Sandy reads this list as "remember" + [each item in the list].
Useful, eh?
And there's more...
If all the items in your list have tags in common, simply drop those tags into the first line before the plus sign like so:
> remember @common_tag +
For example:
> remember @errand +
> * pick up the dry cleaning
> * stop by the paint store and find a nice color for the bedroom @home
> * pick up my macbook
Sandy reads this as "remember" + [each item in the list] + @errand. She reads the second item as "remember" + "stop by the paint store and find a nice color for the bedroom @home" + "@errand" and so tags it with both @errand and @home (and the same for the rest of the items in the list).
But wait, there's more...
Anything all of the items in your list have in common can be dropped into the first line before the plus sign.
For example, you can schedule all of those errands for the same day like this:
> remind me tomorrow afternoon @errand +
> * pick up the dry cleaning
> * stop by the paint store and find a nice color for the bedroom @home
> * pick up my macbook
Sandy reads this as "remind me tomorrow afternoon [to]" + "pick up the dry cleaning" + "@errand" (and the same for the rest of the items in the list).
In fact, you can pack all the details into the first line before the plus sign and leave only what's different to the list itself, for example:
> remember dentist appointments @dentist +
> * 11/27 4pm
> * 11/29 2pm
Sandy reads this as "remember dentist appointments" + "11/27 4pm" + "@dentist" (and the same for the rest of the items in the list).
= "Remember +" rules =
You can mix and match to your heart's content. The rules are simple:
1. Text, tags, dates, and times that appear in the first line between the "remember" or "remind" and the plus sign are added to all of the items in the list.
2. Text, dates, and times that appear in any of the list items override those in the first line.
3. Tags that appear in the first line are added to those in any of the list items (they don't replace them).
Powerful, huh?
Here are some examples of situations in which you'll find this "remember +" shortcut indispensable:
= Examples =
== You're a student and need to remember your irregular work, class, and exam schedule ==
> remind me to work at the bookstore +
> * 7/6 12-5pm
> * 7/8 12-4pm
> * 7/9 9-11am
== You have a series of appointments differing only in their dates and times -- and sometimes in their details ==
> remember well-baby appointment with Dr. Mayer @pregnancy +
> * Jan 2, 2-3pm @ultrasound
> * Feb 4, 9-10am
> * Mar 10, 1-3pm @lab
== Your meeting results in a series of action items all related to the same project or deadline ==
> remember due next thursday @project_x @todo +
> * Pat to produce initial forecast @monetization
> * Chris to write schedule of deliverables @"project management"
> * JJ to work with the art department on some mock-ups @design
> remember to pick up the dry cleaning @errand
> remember to stop by the paint store and find a nice color for the bedroom @home @errand
> remember to pick up my macbook @errand
Around the third item you're no doubt wishing for a shortcut.
Try writing that list as, well..., a list:
> remember +
> * [first thing to remember]
> * [second thing to remember]
...
The power is in that plus sign at the end of the first line: it tells Sandy to treat each item in the list as an independent item, as if it were written out long-hand as "remember [first thing to remember]."
For example:
> remember +
> * pick up the dry cleaning @errand
> * stop by the paint store and find a nice color for the bedroom @home @errand
> * pick up my macbook @errand
Sandy reads this list as "remember" + [each item in the list].
Useful, eh?
And there's more...
If all the items in your list have tags in common, simply drop those tags into the first line before the plus sign like so:
> remember @common_tag +
For example:
> remember @errand +
> * pick up the dry cleaning
> * stop by the paint store and find a nice color for the bedroom @home
> * pick up my macbook
Sandy reads this as "remember" + [each item in the list] + @errand. She reads the second item as "remember" + "stop by the paint store and find a nice color for the bedroom @home" + "@errand" and so tags it with both @errand and @home (and the same for the rest of the items in the list).
But wait, there's more...
Anything all of the items in your list have in common can be dropped into the first line before the plus sign.
For example, you can schedule all of those errands for the same day like this:
> remind me tomorrow afternoon @errand +
> * pick up the dry cleaning
> * stop by the paint store and find a nice color for the bedroom @home
> * pick up my macbook
Sandy reads this as "remind me tomorrow afternoon [to]" + "pick up the dry cleaning" + "@errand" (and the same for the rest of the items in the list).
In fact, you can pack all the details into the first line before the plus sign and leave only what's different to the list itself, for example:
> remember dentist appointments @dentist +
> * 11/27 4pm
> * 11/29 2pm
Sandy reads this as "remember dentist appointments" + "11/27 4pm" + "@dentist" (and the same for the rest of the items in the list).
= "Remember +" rules =
You can mix and match to your heart's content. The rules are simple:
1. Text, tags, dates, and times that appear in the first line between the "remember" or "remind" and the plus sign are added to all of the items in the list.
2. Text, dates, and times that appear in any of the list items override those in the first line.
3. Tags that appear in the first line are added to those in any of the list items (they don't replace them).
Powerful, huh?
Here are some examples of situations in which you'll find this "remember +" shortcut indispensable:
= Examples =
== You're a student and need to remember your irregular work, class, and exam schedule ==
> remind me to work at the bookstore +
> * 7/6 12-5pm
> * 7/8 12-4pm
> * 7/9 9-11am
== You have a series of appointments differing only in their dates and times -- and sometimes in their details ==
> remember well-baby appointment with Dr. Mayer @pregnancy +
> * Jan 2, 2-3pm @ultrasound
> * Feb 4, 9-10am
> * Mar 10, 1-3pm @lab
== Your meeting results in a series of action items all related to the same project or deadline ==
> remember due next thursday @project_x @todo +
> * Pat to produce initial forecast @monetization
> * Chris to write schedule of deliverables @"project management"
> * JJ to work with the art department on some mock-ups @design
Follow this discussion to get notifications on your dashboard.
-
Inappropriate?Brilliant, thank you---this is a great holiday present.
I’m cheering on Sandy's coding elves!
-
Inappropriate?Not sure if I'm doing something wrong but...
I sent:
remember @errand +
* pick up the dry cleaning
* stop by the paint store and find a nice color for the bedroom
* pick up my macbook
and got back a list:
#1 Pick up the dry cleaning
* pick up the dry cleaning
* stop by the paint store and find a nice color for the bedroom
* pick up my macbook
- tagged with @errand
- http://iwantsandy.com/571284
But I thought I would get each as an individaul item rather than a list?
Apologies if I have mis-read...
Still lovin' Sandy
I’m confused
-
Inappropriate?Just wanted to say thanks for this feature. Love it.
Still trying to figure out how to do this with my IM client and Twitter. Tried it once, but since a carriage return sends the IM, I couldn't put each item on a separate line. Just separating them with asterisks produced one item (in this case a list of book titles all strung together).
Chris, I think that you would get each item individually if they were reminders of something to do at a particular time. Since you're just asking Sandy to remember a list of stuff, and listing them all with the same tag (@errand), Sandy just remembers the list. That's a rookie guess. -
Inappropriate?Hi Chris,
That should work as advertised; in fact I just tried a copy and paste of what you excerpted and it worked like a charm.
What if you tried (just to try something simple):
remember something @test +
* one
* two
Also, what email application are you using (in case there's something odd about the way it is encoding spaces or newlines or the like)? And are you composing email in HTML or in plain text?
We'll get it figured out!
—Rael -
Inappropriate?Hi Rael,
Just done a few more tests using your example.
Works fine from my work email (outlook based) which is sent as HTML :)
Does not work from my Yahoo account (i.e. reverts to creating a list rather than individual items). I have tried as both HTML and Plain text!
Thanks for your help,
Cheers,
Chris
I’m confused but thankful for the help!
-
Inappropriate?I've noticed the same behavior - all items combined - before.
I just tested again using Rael's example.
Using Apple's Mail.app
TEST ONE
SUBJECT:
BODY:
remember something @test +
* one
* two
RESULTS:
Two different items tagged with @test
One @test
Two @test
NOTE:
The something is gone? and the items are capitalized.
TEST TWO (I realize it may not be designed to work this way)
SUBJECT: remember something @test +
BODY:
* one
* two
RESULTS:
One item -
Something @test
Hope this helps somebody. -
Inappropriate?And idea: Make this functionality more conversational.
Instead of:
> Remember +
> * Thing One
> * Thing Two
Wouldn't it be more "Sandy-like" to say:
> Remind me to do thing one. Also, remind me to do thing two.
The word "also" or "also, " being the + * trigger (and a default word that you can customize if you find yourself using "also" in your normal messages to Sandy). -
Inappropriate?Hi Scott!
I just added single-line list support to our queue of things to augment; this would allow you to say (via Twitter, on the email subject line, or otherwise):
remember @things + * thing one * thing two * thing three
That what you're after?
—R -
Inappropriate?Hi Chris,
Curiouser and curiouser... I do know that Yahoo email has a nasty habit of rewriting end-of-line spaces (we had some issues with Y!E converting tabs to 2-4 spaces when we did indeed want tabs). That could very well be it.
Would you mind forwarding a copy of the email you sent from Yahoo! to help@iwantsandy.com? You should find it in your Y!E outbox. Please be sure to add something to the subject line like "Attn: Rael, From: Chris on Satisfaction" or the like so I can be on the lookout for it.
Thanks a ton in advance!
—R -
Inappropriate?Hi Bsoist,
She did just what she was supposed to do there...
What you're effectively doing is overriding whatever you put on the first line with anything in the bulleted lists: the name and/or the date and/or time -- only the tags are additive (i.e. combine both the tags in the first line with those in the particular bulleted item).
So...
remember Dr. Huffman tomorrow at 8am @dentist +
* Hygienist
* friday at 9am
* Dr. Nothuffman next thursday at 4pm @orthodontist
Would result in:
#1 Hygienist - Dr. Huffman + tomorrow at 8am + @dentist = Hygienist tomorrow at 8am @dentist
#2 Dr. Huffman - tomorrow at 8am + friday at 9am + @dentist = Dr. Huffman friday at 9am @dentist
#3 Dr. Nothuffman - tomorrow at 8am + next thursday at 4pm + @dentist + @orthodontist = Dr. Nothuffman next thursday at 4pm @dentist @orthodontist
While I apologize for the mathematical-ish way of explaining this, this is precisely the way it is seen by Sandy. It's definitely a "Power move" (and purposefully mentioned as such), but quite an a powerful one at that. Nowhere have I seen a quicker way of entering various bits of related information where commonalities are applied and exceptions override (except in programming, that is ;-).
I hope that makes things a lot clearer -- if not, please do let me know and I'll be glad to take another whack at it.
—Rael -
Inappropriate?Hi Beck,
We are constantly balancing natural-er, natural-ish, and tag-based language processing to find a good balance where things work as they should with the minimum of effort on your part while at the same time minimizing potential side-effects.
The problem with language -- even the simple syntax you mention above -- is that one person's simple syntax is another's garbled "I'd never say that!" and catching all the potential ways of saying something so simple (and don't get me started with the irregularity of English and internationalization on top of that!) quickly becomes an issue.
That all said, the great thing about the suggestions you and others make start pointing out some patterns that we can indeed teach Sandy as we go along. So do look for some more natural-ish ways of representing these sorts of things making their way into her ways.
—Rael -
Inappropriate?No need to apologize to a mathematician about the math. :)
Actually, I thought this was the right behavior but I wanted to give you another test from perhaps a different MUA.
Keep up the good work! -
Inappropriate?Rael -
You can't get any more nuanced and finicky (and powerful) than language. The good news is that you've got a lot to gain by getting it right.
I am a new user of Sandy, but a seasoned user of online/electronic todo/task-manager/productivity applications. The reason why I gave Sandy a try is because of the paradigm switch. The idea is a powerful one, and I'm curiously skeptical about anyone's ability to program a computer to be a Sandy (or a Rudy or a Rosie). I'm totally rooting for you, though.
Reading your message made me think of a dream interpretation book I came across a few years ago... Mary Summer Rain's Guide to Dream Symbols. There's a surprising amount of slang and x-referencing in it that may prove inspirational.
Best of luck! And thanks for the personal and quick reply.
I’m pleased.
-
Inappropriate?Hi Rael,
Any luck?
Cheers,
Chris -
Inappropriate?Hi Chris,
Yes indeed.. we're just going through it a couple more times to make sure it's bullet-proof.
Sorry for the delay!
--R -
Inappropriate?I agree this is brilliant. Having trouble making it work properly, however. Here's what I emailed from my gmail account:
remember Take care of by friday @errand +
*fix car
*get telecon number
*sign up for HIMSS
*Fax DIA stuff
I expected each to be due next Friday and each to be tagged with @errand.
However, here's what I received back from Sandy:
#1 Fri, 1/25 Fix car
- Email, SMS, and Twitter reminders at 7:00am
- http://iwantsandy.com/684002
#2 Fri, 1/25 Get telecon number
- Email, SMS, and Twitter reminders at 7:00am
- http://iwantsandy.com/684003
#3 Fri, 1/25 Sign up for HIMSS
- Email, SMS, and Twitter reminders at 7:00am
- http://iwantsandy.com/684004
#4 Fri, 1/25 Fax DIA stuff
- Email, SMS, and Twitter reminders at 7:00am
- http://iwantsandy.com/684005
No tags and all due tomorrow, the default, instead of Friday.
I assume this is user error - can you please point out what I'm doing wrong?
Thanks very much,
Michael
I’m confused
-
Inappropriate?It seems to me that Sandy got the date right "Friday" 1/25 is a far bit from tomorrow, so I don't think that's a problem. But I tried it myself, and the tag doesn't hit the multiple items. I'm not sure why it isn't working.
-
Inappropriate?Hi again, Chris.
Thanks for sending along those samples to help@iwantsandy.com -- they provided just what we needed to figure out why this was not working for you and a handful of other folk.
It turned out to be the plethora of spurious blank lines your mail program was inserting between items in your list. So what may have looked to you like:
remember @sometag +
* one
* two
* three
came across as:
remember @sometag +
* one
* two
* three
(And for some folks, the spacing isn't even that even.)
Nevertheless, Sandy should be able to hurdle a little whitespace without batting an eyelash. And with a little help from us, her helpers, she should no longer be tripped up by an overabundance of blank lines.
We pushed some fixes live as part of yesterday's deployment to our servers [http://getsatisfaction.com/iwantsandy...].
If this still isn't working for you for some reason, please do let us know. (Mail is a funny thing...)
—Rael -
Inappropriate?Hi Scott,
Nothing to report on this front yet, I'm afraid. But some of the work we did to solve the white-space challenges some mail programs provided for dealing with lists in general moved us forward on your request.
—R -
Inappropriate?Hi Mike,
The Friday is actually coming through correctly.. if you wanted the Friday after the one tomorrow (relatively speaking), you'd need to say "next friday". Sandy reads "Friday" as "this Friday", the next Friday to come along, even if that's just tomorrow.
As for the tags not being applied to each of the items in the list, that's not working as it should and I'll take another gander. I'm curious, though, to know whether this works for you now since we just pushed a large update to the servers last night [http://getsatisfaction.com/iwantsandy...].
—R -
Inappropriate?Netdiva and Mike, you're right! I've popped this to the top of our bugs list and am working on it now.
Thanks for catching it!
—R -
Inappropriate?Hi folks,
So I've been working on diagnosing this as it works beautifully across the board for me no matter how much I try breaking it -- by email!
When I try doing the same with the "Write to Sandy..." form on the web site, it ends up just as you're reporting: no tags applied.
So, my question is: Are you trying this through email or on the web site using the "Write to Sandy..." form at http://iwantsandy.com/new ? If the latter, does it work for you by email?
And, if I may also ask, what browser and operating system are you using?
—Rael -
Inappropriate?I'm using it via gmail on firefox. On Windows Vista (which I hate, but that's off-topic).
-
Inappropriate?Hi Rael,
Thank you for helping to figure this out. I apologize about the date, was not caffeinated when I was looking at it. So I just ran the same test again, exact same text, and unfortunately got the same result. Below I've posted the entire response from Sandy so you can see what I sent and what I got.
One new piece of info. - don't know if this helps, but I posted the exact same thing inside from Sandy's site (using the 'Write to Sandy') option, and I got the same result, i.e., no tags added. I don't know how it's done when you add from Sandy's page, but it gave me the same result.
Thanks for the help!
Mike
Here's the result from the mail:
---------- Forwarded message ----------
From: Sandy [iwantsandy.com] <oamxilhp@ibaramichael.iwantsandy.com>
Date: Jan 20, 2008 10:26 PM
Subject: Re:
To: "Mike A. Ibara" <ibara.michael@gmail.com>
Hi, Mikey!
I added these to your calendar:
#1 Fri, 1/25 Fix car
- Email, SMS, and Twitter reminders at 7:00am
- http://iwantsandy.com/687528
#2 Fri, 1/25 Get telecon number
- Email, SMS, and Twitter reminders at 7:00am
- http://iwantsandy.com/687529
#3 Fri, 1/25 Sign up for HIMSS
- Email, SMS, and Twitter reminders at 7:00am
- http://iwantsandy.com/687530
#4 Fri, 1/25 Fax DIA stuff
- Email, SMS, and Twitter reminders at 7:00am
- http://iwantsandy.com/687531
At your service,
Sandy
-----------------------------------
Tip: I'm only a tweet away! Twitter me direct, private messages from your desktop by instant messenger (AIM, iChat, Google Talk, and LiveJournal) or by text/SMS from your mobile phone: http://iwantsandy.com/settings/twitter
P.s. Too chatty? Too terse? Tweak the way we work together! [http://iwantsandy.com/settings/email]
On Sunday, January 20 at 10:26 PM, Mikey wrote:
> remember Take care of by friday @errand +
> *fix car
> *get telecon number
> *sign up for HIMSS
> *Fax DIA stuff
> -
Inappropriate?I'm using Firefox with gmail on both XP and Vista. As mentioned above get same result via email or on the site.
-
Inappropriate?I am using Firefox on a Mac OSX and doing it through the site and the tags are not appearing.
I’m pondering.
-
Inappropriate?Howdy folks,
First and foremost, thanks for spending the time with me troubleshooting this.
I've actually got it licked and will roll a fix up into a release tomorrow night.
—Rael -
Inappropriate?Howdy,
Rather than make you wait until tomorrow evening, I went ahead pushed the fix to our servers a few minutes ago. All should be..., well, as it should have been.
Enjoy!
—R
I’m appreciative
-
Inappropriate?Thanks for the hard work, but I'm still having problems. For example, just now I emailed this:
r pick up at target at 5pm +
*meds
*shampoo
and I got:
I put these on your calendar:
#1 Mon, 1/21/2008 5:00pm Meds
- Email reminder at 4:50pm
#2 Mon, 1/21/2008 5:00pm Shampoo
- Email reminder at 4:50pm -
Inappropriate?Hi Netdiva,
This worked just as it should have; I'm afraid you're stumbling over the difference between an ordinary list (which is what I believe you're after) and the power move of creating multiple individual entries in a single stroke.
If you were to say:
r pick up at target at 5pm
*meds
*shampoo
You'd end up with just what you were after, a simple list scheduled for 5pm:

What that little "+" symbol says is: "Create the following items -- * meds and * shampoo -- and add to each of them individually anything I've put before the + sign that they don't already have." In this case you have a date and time ("at 5pm [today]") and so you end up with:

Now the fact that this is confusing at all is entirely our fault -- unfortunately something that happens when we try doing something too clever by half. That said, it really is a powerful way of creating multiple calendar entries or an entire set of to-dos in no time flat.
If anyone has any thoughts on how to make this easier for folks to understand, please do let me know.
—Rael -
Inappropriate?Okay, I thought my items should be:
pick up at target meds @ 5pm
pick up at target shampoo @ 5pm
no? -
Inappropriate?Hi Rael,
I think the confusion is coming in when you say
"and add to each of them individually anything I've put before the + sign that they don't already have"
So we interpret that to mean anything at all before the + sign. But in fact this means any times, any tags, any other separate elements - but it does NOT include the text that comes before the + sign.
Is this accurate? It seems to fit the way Sandy works.
But if this is correct, of course the question is.. is there a way to have Sandy append whatever text is before the + sign as well?
Mike
I’m wondering
-
Inappropriate?Mike is absolutely right. If Mike's summary is correct, I can work with that, but I don't want to assume that Sandy is supposed to be adding text when Sandy only adds times/dates and tags.
-
Inappropriate?Hi Rael,
Firstly - thanks for continuing to look at this. Bad news I'm afraid - still getting same result:
Here is the mail trail between the lovely Sandy and I: I simply cut and paste your example:
Bonjour, Chris!
I'll remember:
#1 One
* one
* two
* three
- tagged with @sometag
- http://iwantsandy.com/700406
All the best,
Sandy
-----------------------------------
Tip: Tag your to-dos: remember shoe repair @todo
P.s. Too chatty? Too terse? Tweak the way we work together! [http://iwantsandy.com/settings/email]
On Tuesday, January 22 at 2:12 PM, Chris wrote:
>
> remember @sometag +
>
> * one
>
> * two
>
> * three
>
>
Cheers,
Chris
-
Inappropriate?Does this new power move work only with remember/remind command?! I've tried using it today with update:
update +
* #1 7:30pm
* #2 10:30am
and I got this response:
There was more than one detail in the message you replied to, so I wasn't sure which one to update. Notice how I number each item I list? I do this so that you can refer to a specific item you want me to update, like this: update #3 12/2/07.
It just seemed natural :]
I’m too fast
-
Seconded. -
Inappropriate?Please Sandy, take that as a feature request. I realy like norbiq's idea.
-
Inappropriate?Can I create a list as one of my items with this power move? I sent Sandy:
Remember tonight 8:30pm @todo +
*ask sharon if early is ok because of film developing @correspondence
*pack for film developing @uni *3 x film *3 x sleeves *rag *static cloth *art diary
The latter item is supposed to be a list item. It processed as:
#1 8:30pm Ask sharon if early is ok because of film developing
Email reminder at 8:15pm
tagged with correspondence and todo
#2 8:30pm Pack for film developing *3 x film *3 x sleeves *rag *static cloth *art diary
Email reminder at 8:15pm
tagged with todo and uni
Thus, it didn't come up as a list at all but the whole name of the item. Will lists in this power move be possible in the future? -
Inappropriate?Is this is the guide yet ?
-
Inappropriate?Didn't seem to work via twitter....
d s r @test + * one * two -
Inappropriate?Based on my experience with Sandy, I think Sandy understands command 'r' via twitter as 'remind me' by default instead of 'remember'. This may cause a problem.
-
Inappropriate?Thanks for the reply! Twitter help section doesn't make a distinction:
Sandy will respond to "remember" or "remind" ("r" in even shorter shorthand), lookup ("l" as in lower-case "L"), update ("u"), forget ("f"), and "invite" ("i").
I'm also having an issue with lists via twitter... jury's out as to how much of the issues are my own doing. ;)
Loading Profile...


EMPLOYEE










