{
 "blyg": "0.4",
 "id": "3zf51aqzb5gj3sdb1t9kv27scv",
 "kind": "thread",
 "origin": "https://notionparallax.co.uk/",
 "page": "https://notionparallax.co.uk/2016/conditional-calendar",
 "author": {
  "name": "Ben Doherty",
  "url": "https://notionparallax.co.uk/"
 },
 "created": "2016-04-16T18:08:18Z",
 "updated": "2016-04-16T18:08:18Z",
 "version": 1,
 "content_md": "# Conditional Calendars\n\n\n<figure class=\"half-width right\">\n![Some automatically scheduled goal times on a Google calendar](https://notionparallax.co.uk/assets/16/goal-cal.jpg) \n<figcaption>\nThis is when Google thinks I should do these things. It's not a bad start!\n</figcaption>\n</figure>\n\n[Google has just launched _Goals_](https://googleblog.blogspot.ca/2016/04/find-time-goals-google-calendar.html). It lets you pick things that you want to fit into your day, but they are a new type of event. They will automatically reschedule if something clashes with them[^1].\n\nI've had this post as a draft for far too long now and I thought that it'd be a good time to pull it out and finish it off.\n\nThe way Google have implemented Goals is nice, but it could go _so much further_! Goals are like passive, low status citizens of the calendar society. They make a meek request, but get pushed around. What I'd like to see is a way of giving events way more agency! Let me illustrate this with an scenario:\n\n```\nif tomorrow((there are no priority 1 appointments)\n        and ( weather is sunny)\n        and (there is good snow at Grouse))\n    Move all my appointments to the next available spot\n    Book me some equipment\n    Book me a hire car\n    Set my alarm clock for 5am\n    Put the word out to snow_friends\n```\n\nThis is the kind of conversation you could have with a real human. [This is something that I've been thinking about for a while now](http://notionparallax.co.uk/2016/lets-get-coffee-and-a-doughnut-on-the-way). If someone was responsible for organising your life they'd be able to take decisions to maximise the opportunities for you to have good things in your life.\n\n<figure class=\"half-width right\">\n![gif of a goal being scheduled](https://1.bp.blogspot.com/-2fQfq-r3kXA/Vw2Hx2FQ_RI/AAAAAAAASKM/C--w0IQjWPYeHL8PukzLvaM40tH0j6R2ACLcB/s1600/Goals%2Bcreate_FINAL.gif)\n<figcaption>\nScheduling a goal is pretty easy.\n</figcaption>\n</figure>\n\nIt seems crazy for people to work Monday to Friday, missing out on great chances to do things, and then be miserable at home at the weekend when those chances have passed. This is the kind of stuff that Yvon Chouinard is talking about in [Let My People Go Surfing](http://www.patagonia.com/ca/product/let-my-people-go-surfing-paperback-book?p=BK501-0)[^2].\n\nThis is a bit simplistic as it's just a single rule. Once you start to build up complex rule sets it might get a bit bewildering. That's the job of designers--to help you to navigate complexity.\n\nI can imagine a calendar that has all kinds of inputs. It could schedule some R&R if my [HRV](https://en.wikipedia.org/wiki/Heart_rate_variability) is looking bad, or it could nudge something to fit in a meeting with someone that I really want to talk to. It could balance my attention if I've been myopic about something, or it could throw me more tasks of a certain kind if I'm really making my way through a certain type of thing.\n\nThere are some tools out there that do this kind of thing a little bit already like [taskk.it](http://lifehacker.com/5923594/taskk-is-a-to-do-app-that-manages-your-time-for-you-and-weve-got-invites)[^3] and [x.ai](https://x.ai/) but they only really load up your calendar or shuffle meetings around into the gaps. I'm thinking of a much more human way of juggling your commitments so that you get the most out of life.\n\n[^1]: I know this goes against the principles of [big rock planning](http://zenhabits.net/big-rocks-first-double-your-productivity-this-week/), but it's an interesting idea anyway.\n[^2]: I really dislike the idea of weekends. I get a small coordination benefit I get from being off work on the same day as other people. This tiny upside is crushed by the downside of the days being fixed, there being limited oportunities to do things (like go to the bank). That's just my perspective. Businesses are running 2/7th of their assets redunantly, everthing is sized for peaks caused by concentrating commutes etc. The world would be better if we just got rid of the concept of weekends all together!\n[^3]: I think they've tanked. The world wasn't ready for them.\n",
 "content_html": "<h1>Conditional Calendars</h1>\n<figure class=\"half-width right\">\n  <p><img src=\"https://notionparallax.co.uk/assets/16/goal-cal.jpg\" alt=\"Some automatically scheduled goal times on a Google calendar\" /></p>\n  <figcaption>\n    <p>This is when Google thinks I should do these things. It’s not a bad start!</p>\n  </figcaption>\n</figure>\n\n<p><a href=\"https://googleblog.blogspot.ca/2016/04/find-time-goals-google-calendar.html\">Google has just launched <em>Goals</em></a>. It lets you pick things that you want to fit into your day, but they are a new type of event. They will automatically reschedule if something clashes with them<sup id=\"fnref:1\" role=\"doc-noteref\"><a href=\"https://notionparallax.co.uk/2016/conditional-calendar#fn:1\" class=\"footnote\" rel=\"footnote\">1</a></sup>.</p>\n\n<p>I’ve had this post as a draft for far too long now and I thought that it’d be a good time to pull it out and finish it off.</p>\n\n<p>The way Google have implemented Goals is nice, but it could go <em>so much further</em>! Goals are like passive, low status citizens of the calendar society. They make a meek request, but get pushed around. What I’d like to see is a way of giving events way more agency! Let me illustrate this with an scenario:</p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code>if tomorrow((there are no priority 1 appointments)\n        and ( weather is sunny)\n        and (there is good snow at Grouse))\n    Move all my appointments to the next available spot\n    Book me some equipment\n    Book me a hire car\n    Set my alarm clock for 5am\n    Put the word out to snow_friends\n</code></pre></div></div>\n\n<p>This is the kind of conversation you could have with a real human. <a href=\"http://notionparallax.co.uk/2016/lets-get-coffee-and-a-doughnut-on-the-way\">This is something that I’ve been thinking about for a while now</a>. If someone was responsible for organising your life they’d be able to take decisions to maximise the opportunities for you to have good things in your life.</p>\n\n<figure class=\"half-width right\">\n  <p><img src=\"https://1.bp.blogspot.com/-2fQfq-r3kXA/Vw2Hx2FQ_RI/AAAAAAAASKM/C--w0IQjWPYeHL8PukzLvaM40tH0j6R2ACLcB/s1600/Goals%2Bcreate_FINAL.gif\" alt=\"gif of a goal being scheduled\" /></p>\n  <figcaption>\n    <p>Scheduling a goal is pretty easy.</p>\n  </figcaption>\n</figure>\n\n<p>It seems crazy for people to work Monday to Friday, missing out on great chances to do things, and then be miserable at home at the weekend when those chances have passed. This is the kind of stuff that Yvon Chouinard is talking about in <a href=\"http://www.patagonia.com/ca/product/let-my-people-go-surfing-paperback-book?p=BK501-0\">Let My People Go Surfing</a><sup id=\"fnref:2\" role=\"doc-noteref\"><a href=\"https://notionparallax.co.uk/2016/conditional-calendar#fn:2\" class=\"footnote\" rel=\"footnote\">2</a></sup>.</p>\n\n<p>This is a bit simplistic as it’s just a single rule. Once you start to build up complex rule sets it might get a bit bewildering. That’s the job of designers–to help you to navigate complexity.</p>\n\n<p>I can imagine a calendar that has all kinds of inputs. It could schedule some R&amp;R if my <a href=\"https://en.wikipedia.org/wiki/Heart_rate_variability\">HRV</a> is looking bad, or it could nudge something to fit in a meeting with someone that I really want to talk to. It could balance my attention if I’ve been myopic about something, or it could throw me more tasks of a certain kind if I’m really making my way through a certain type of thing.</p>\n\n<p>There are some tools out there that do this kind of thing a little bit already like <a href=\"http://lifehacker.com/5923594/taskk-is-a-to-do-app-that-manages-your-time-for-you-and-weve-got-invites\">taskk.it</a><sup id=\"fnref:3\" role=\"doc-noteref\"><a href=\"https://notionparallax.co.uk/2016/conditional-calendar#fn:3\" class=\"footnote\" rel=\"footnote\">3</a></sup> and <a href=\"https://x.ai/\">x.ai</a> but they only really load up your calendar or shuffle meetings around into the gaps. I’m thinking of a much more human way of juggling your commitments so that you get the most out of life.</p>\n\n<div class=\"footnotes\" role=\"doc-endnotes\">\n  <ol>\n    <li id=\"fn:1\" role=\"doc-endnote\">\n      <p>I know this goes against the principles of <a href=\"http://zenhabits.net/big-rocks-first-double-your-productivity-this-week/\">big rock planning</a>, but it’s an interesting idea anyway. <a href=\"https://notionparallax.co.uk/2016/conditional-calendar#fnref:1\" class=\"reversefootnote\" role=\"doc-backlink\">&#8617;</a></p>\n    </li>\n    <li id=\"fn:2\" role=\"doc-endnote\">\n      <p>I really dislike the idea of weekends. I get a small coordination benefit I get from being off work on the same day as other people. This tiny upside is crushed by the downside of the days being fixed, there being limited oportunities to do things (like go to the bank). That’s just my perspective. Businesses are running 2/7th of their assets redunantly, everthing is sized for peaks caused by concentrating commutes etc. The world would be better if we just got rid of the concept of weekends all together! <a href=\"https://notionparallax.co.uk/2016/conditional-calendar#fnref:2\" class=\"reversefootnote\" role=\"doc-backlink\">&#8617;</a></p>\n    </li>\n    <li id=\"fn:3\" role=\"doc-endnote\">\n      <p>I think they’ve tanked. The world wasn’t ready for them. <a href=\"https://notionparallax.co.uk/2016/conditional-calendar#fnref:3\" class=\"reversefootnote\" role=\"doc-backlink\">&#8617;</a></p>\n    </li>\n  </ol>\n</div>\n",
 "content_hash": "sha256:ca92995eb714294d28a250a58dd8e1667838af116a24dcaeb5df74368fbef5b6",
 "media": [],
 "changelog": [
  {
   "version": 1,
   "at": "2016-04-16T18:08:18Z",
   "note": null
  }
 ],
 "transclusions": []
}