6099 comments
2357 subscribers
6263 on Twitter
Subscribe! Feed reader E-mail

Planning meetings, get-togethers, and interviews with AgreeADate

One of the reasons why I love thinking of ways to help people rock even more is that I often end up learning a lot in the process.

For example, last week, I needed to coordinate schedules with Katie Bartlett, Jeff Widman’s assistant, for a chat with Jeff about networking. I thought about how much e-mail was sent back-and-forth figuring out times and timezones, and I multiplied that by the number of appointments Katie probably needed to arrange. That sounded like a lot of work. If I could find a tool to make that easier for our appointment, and she used that tool to organize lots of other appointments, then that would be great!

I checked out a couple of tools such as TimeToMeet, ScheduleOnce, and AgreeADate. Of the tools I tried, I liked AgreeADate the most because it made it easy to create different kinds of schedules and it supported timezones. I sent Katie a few potential timeslots for my chat with Jeff. After she replied, I confirmed the time that was mutually convenient. That wasn’t hard at all.

Then I explored the other features. I found out that I could create a schedule where people could pick a slot. AgreeADate allowed me to specify how many people each timeslot was limited to, and how many slots people could choose. This opened up all sorts of possibilities, and has become my favorite feature!

Things that I’d formerly had been worried about scheduling became so much easier to schedule because I could create all the slots in parallel and then let people choose the slots that hadn’t been taken yet. For example, I’d been meaning to try outsourcing some technical and personal tasks, but scheduling interview times sounded like a hassle. With this system, I just had to set all the slots up and invite people to choose the timeslot most convenient for them. Yay!

AgreeADate isn’t perfect, but it makes scheduling things so much easier for me, and it lowers the barrier enough for me to go and make things happen. In the past week that I’ve been trying it out, I’ve:

  • scheduled a capoeira trial
  • scheduled a conference call
  • set up interviews for a system administrator and a virtual assistant, and
  • set up lunch with a poll on where to eat.

You know, stuff that would’ve taken way too much e-mail if I had to do it by hand. =)

I’d like to see it integrated with my Google Calendar, and one of the AgreeADate folks told me that that’s the next thing on their roadmap. I found myself wondering which slots I’d tentatively offered for other events, and being able to see all the tentative slots overlaid on my calendar would be fantastic.

In the meantime, I read the confirmation e-mails in Emacs Gnus, use Remember and Org to create an appointment hyperlinked to that mail, and then use my own code, the twit.el library, and the Twittercal service to create an appointment on my Google Calendar (on google.com), which is then shared with my Google Calendar on sachachua.com thanks to the joys of Google Apps. It’s quite Rube Goldberg-esque (as many of my bubblegum-and-string tricks are), but so far, it works. Maybe this’ll be something I’ll outsource (except perhaps without the Gnus + Remember + Org part) once I’ve gotten that virtual assistance thing sorted out. =)

For the geeks, some Emacs Lisp to mash together with Org, TwitterCal, Google Calendar, and twit.el (some wizardry required):

(defun sacha/org-as-gcal-quick-add ()
  "Convert the current SCHEDULED: timestamp and header into a GCal quick add item."
  (save-excursion
    (org-back-to-heading t)
    (setq end (save-excursion (outline-next-heading) (point)))
    (when (re-search-forward org-scheduled-time-regexp
			     end t)
      (let (ts default-time stamp plain s0 srp s1 s2)
	(setq ts (match-string 1)
	      default-time (apply 'encode-time (org-parse-time-string ts)))
	(when (or (setq stamp (string-match org-stamp-time-of-day-regexp ts))
		  (setq plain (string-match org-plain-time-of-day-regexp ts)))
	  (setq s0 (match-string 0 ts)
		srp (and stamp (match-end 3))
		s1 (match-string (if plain 1 2) ts)
		s2 (match-string (if plain 8 (if srp 4 6)) ts)))
	(cond
	 (s2
	  (concat (org-no-properties (org-get-heading t)) " on "
		  (format-time-string "%x" default-time) " from "
		  (org-get-time-of-day s1 'string t) " to "
		  (org-get-time-of-day s2 'string t)
		  ))
	 (s1

	  (concat (org-no-properties (org-get-heading t)) " on "
		  (format-time-string "%x" default-time) " from "
		  (org-get-time-of-day s1 'string t)
		  ))
	 (t
	  (concat (org-no-properties (org-get-heading t)) " on "
		  (format-time-string "%x" default-time)
		  )
	  ))))))

(defun sacha/org-to-twittercal (string)
  "Post STRING to TwitterCal. See http://www.twittercal.com for details."
  (interactive (list (read-string "Event: " (sacha/org-as-gcal-quick-add))))
  (twit-post-function twit-update-url (concat "d gcal " string)))

I’ll keep you posted on my experiments! =)

Short URL: http://sachachua.com/blog/p/5723
  • http://coevolving.com David Ing

    I organized a potluck — we had it this past Saturday — and see that AgreeADate would have been simpler. When I was trolling through alternatives, I noted that Evite gets a lot of dissenters, probably because their business model is ad-based.

    The leading alternatives that I saw were …

    (a) Socializr, which runs in the style of Facebook. It’s only available for USA signups at the moment — I suppose that I could make up a zipcode — but registration would tend to deter Canadians at the moment.

    (b) MyPunchBowl would seem to work, and has a strange business model where the third step is to map out the party stores near your location. I guess this has a segment if I partied a lot … but I don’t.

    (c) Planypus has the interesting feature of a wiki, where you can share plans and have revisioning. The business model is not ad-driven. If you decide that you’re going to host an event with 1000 of your best friends, then Planypus would like to arrange revenue sharing for you.

    I sent out the invitations on Planypus, and only one person of the four invitees — the one most web-savvy — actually replied via the web interface. For the rest, it was telephone followup.

    In 20/20 hindset, I think that AgreeADate would have been sufficient, but I still doubt that everyone would have responded on the web. Instead of Planypus, the whole thing could have been done in a Google Group, but setting up a group for a dinner seems like overkill!

  • http://sachachua.com Sacha Chua

    Thanks for the great pointers! Based on your recommendations, I checked out MyPunchBowl and Planypus. MyPunchBowl promises pretty invitations, which doesn’t really matter to me because a clean and simple interface is enough. Both it and Planypus have date-voting features, and Planypus lets people vote on locations too. I like the discussion feature of Planypus.

    That said, the core feature I like about AgreeADate is being able to let people sign up for individual slots, and none of the other services I’ve seen so far do that nicely. There are some appointment-based ones, but then those lose the social aspect of it (what if I want to let people see each others’ choices, like when I’m arranging lunch?).

    I’ve gotten decent response through AgreeADate so far. All of my invites were preceded by other contact through e-mail, and I occasionally chase people through e-mail as well. The system also shows me who hasn’t responded yet, which is handy for following up.

    I don’t think AgreeADate is quite the right tool for a potluck, although I could try running a poll and having people sign up for things with a suggested proportion of answers. I might not get granular detail on poll results, though…

    Has anyone come across a good potluck management system? Something that lets you post items and have people sign up? Maybe Planypus will do once I get the hang of it. I haven’t the foggiest idea how to run potlucks yet… =)

  • http://minlii.wordpress.com/ Minna

    Hi Sacha,

    I have been using this one
    http://www.doodle.com/main.html

    Rather easy and very practical.

    - Minna

  • John

    For potluck signups, try http://www.mysignup.com .
    Have you seen http://www.whenisgood.net?

On This Day...

  • 2012: Drupal 6: Adding color support to your theme — We spent a few hours trying to figure out how to use Color to make our custom Drupal 6 theme [...]
  • 2011: Thinking about personal random moment studies — John Handy Bosma (Boz) proposed a personal productivity random moment study. His goals are: Find out how he’s spending [...]
  • 2011: Things to write about: questions for your blogger’s block — People often tell me they’re worried about finding enough material for their blogs. The truth is, there’s so much you [...]
  • 2010: Notes from WITI: The Shy Connector — 100 people and I chatted about networking for introverts in The Shy Connector, a webinar hosted by Women in Technology, [...]
  • 2010: Bug-hunting spreadsheets — There’s a certain delight in working on obscure problems. In my case, I was trying to debug an old spreadsheet [...]
  • 2009: DrupalCampToronto organizing notes — We had the second organizers’ meeting for DrupalCampToronto 2009 today. I started a number of Google Documents for keeping track [...]
  • 2008: Weekly review – Feb 9, 2007 — I haven’t written in a while, and my fingers are starting to itch. I’ve been preoccupied. Last Thursday I learned [...]
  • 2007: Snuggle — Today was just way too intense. A morning of calling, an afternoon of walking, an evening of panicking… I’m exhausted. I’m going [...]
  • 2007: What’s the scariest thing you’ve ever done? — When people think of scary things, they usually think of flashy stuff: sharks, heights, etc. The scariest things, however, aren’t those [...]
  • 2007: Is this what a trapeze artist feels? — This is a fascinating feeling. I’m not sure if I’ve blogged it before. There’s fear, yes. I can feel the stress [...]
  • 2007: Also, positive thinking means that… — … you put “Find checkbook” on your task list instead of “Look for checkbook”. ;) Little things matter. Random Emacs symbol: gnus-group-tool-bar [...]
  • 2007: Found my checkbook… — … zippered into the lining of my carry-on suitcase, practically flush with the frame of the suitcase. That’s probably why I [...]
  • 2007: I just have to ride out the panic… — Panic is natural. As long as I don’t act during it, I’m fine… I’ll work out a plan somehow. What’s the [...]
  • 2007: Borrowed some time from my thesis… — … to scour Toronto for an apartment. I wrote down the details of more than thirty ads, called more than twenty [...]
  • 2006: CookOrDie: Minestrone — Level up! Steve helped me prepare minestrone today, and I’m reasonably happy with it. =) See, I picked up the Good Food [...]
  • 2004: More thoughts — Deleted: Lost secret key
  • 2004: New referrers — 2004.02.01 http://www.blogcn.com/user5/robinh/main.asp 2004.02.03 http://www.javablogs.com/Welcome.jspa 2004.02.03 http://www.livejournal.com/users/quirky/friends 2004.02.03 http://www.freepgs.com/yecartes/wiki.pl 2004.02.06 http://www.geocities.com/thenonymous/home.html 2004.02.06 http://naesten.stumbleupon.com/ 2004.01.27 http://www.vanillaice.net ../../sitelogs/sacha.free.net.ph-access_log.1
  • 2004: Chamberlain Fong — spectralfft@yahoo.com
  • 2004: Wearable ring mouse — Jonas Meyer on wear-hard@haven.org: Does anyone have any experience with the Bosswave FinRing, out of Taiwan? It’s a little mouse that [...]
  • 2004: The Joel Test: 12 Steps to Better Code — http://www.fogcreek.com By Joel Spolsky Wednesday, August 09, 2000 Have you ever heard of SEMA? It’s a fairly esoteric system for measuring how good a [...]
  • 2004: New story by JM — http://www.mycgiserver.com/~butiki/stories/sleep.html
  • 2004: University of Canterbury — http://www.canterbury.ac.nz/courses/postgrad/pedu.shtml Master of Science Education – M.Sc.Ed. The course of study for the degree comprises either (a) six courses and two research projects [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging

Free sample!