{"@context":{"rdf":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","rdfs":"http://www.w3.org/2000/01/rdf-schema#","owl":"http://www.w3.org/2002/07/owl#","foaf":"http://xmlns.com/foaf/0.1/","dc":"http://purl.org/dc/elements/1.1/","dct":"http://purl.org/dc/terms/","sioc":"http://rdfs.org/sioc/types#","blog":"http://vocab.amy.so/blog#","as":"https://www.w3.org/ns/activitystreams#","mf2":"http://microformats.org/profile/","ldp":"http://www.w3.org/ns/ldp#","solid":"http://www.w3.org/ns/solid#","view":"https://terms.rhiaro.co.uk/view#","asext":"https://terms.rhiaro.co.uk/as#","dbp":"http://dbpedia.org/property/","geo":"http://www.w3.org/2003/01/geo/wgs84_pos#","doap":"http://usefulinc.com/ns/doap#","time":"http://www.w3.org/2006/time#"},"@graph":[{"@id":"https://rhiaro.co.uk/2015/08/6-cities-holding","@type":"as:Note","sioc:has_reply":[{"@id":"https://brid-gy.appspot.com/like/twitter/rhiaro/636548441712238592/235193328"},{"@id":"https://brid-gy.appspot.com/like/twitter/rhiaro/636548441712238592/5848122"},{"@id":"https://twitter.com/edinb_r/status/636548696570753024"},{"@id":"https://twitter.com/harry_reeder/status/636549302060490753"},{"@id":"https://twitter.com/indiewebcamp/status/636560115425001472"},{"@id":"https://twitter.com/IndieWebCampUK/status/636562604828327936"},{"@id":"https://twitter.com/macleodan/status/636568111685193728"},{"@id":"https://www.brid.gy/post/twitter/kevinmarks/636978912594034688"}],"as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"
6 cities are holding Homebrew Website Clubs this week... Edinburgh is on Thursday, Forum, 17:30 onwards.. come along to work on your personal site! https://indiewebcamp.com/events/2015-08-27-homebrew-website-club
","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-08-26T15:35:02+0100"},"as:summary":"Amy wrote about hwc, indiewebcamp, indieweb, & hacking","as:tag":[{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/hwc"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"}]},{"@id":"https://rhiaro.co.uk/2015/09/hwc-edinburgh-4","@type":"as:Event","blog:tmpcontent":"# HWC EdinburghPersonal site hacking at Edinburgh's Homebrew Website Club","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"Personal site hacking at Edinburgh's Homebrew Website Club
","as:endTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-03T20:30:00+0100"},"as:inReplyTo":{"@id":"http://indiewebcamp.com/events/2015-09-03-homebrew-website-club"},"as:location":{"@id":"http://dbpedia.org/resource/Edinburgh"},"as:name":"HWC Edinburgh","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-02T10:48:55+0100"},"as:startTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-03T17:30:00+0100"},"as:tag":[{"@id":"https://rhiaro.co.uk/tags/event"},{"@id":"https://rhiaro.co.uk/tags/hwc"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/rsvp"}]},{"@id":"https://rhiaro.co.uk/2015/09/hwc-edinburgh-5","@type":"as:Event","blog:tmpcontent":"# HWC EdinburghPersonal site hacking at Edinburgh's Homebrew Website Club","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"Personal site hacking at Edinburgh's Homebrew Website Club
","as:endTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-10T19:30:00+0100"},"as:inReplyTo":{"@id":"https://indiewebcamp.com/events/2015-09-10-homebrew-website-club"},"as:location":{"@id":"http://dbpedia.org/resource/Edinburgh"},"as:name":"HWC Edinburgh","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-03T20:00:00+0100"},"as:startTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-10T17:30:00+0100"},"as:tag":[{"@id":"https://rhiaro.co.uk/tags/event"},{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/hwc"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/rsvp"}]},{"@id":"https://rhiaro.co.uk/2015/09/hwc-edinburgh-6","@type":"as:Event","blog:tmpcontent":"# HWC EdinburghPersonal site hacking at Edinburgh's Homebrew Website Club.","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"Personal site hacking at Edinburgh's Homebrew Website Club.
","as:endTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-17T21:30:00+0100"},"as:inReplyTo":{"@id":"http://indiewebcamp.com/events/2015-09-17-homebrew-website-club"},"as:location":{"@id":"http://dbpedia.org/resource/Edinburgh"},"as:name":"HWC Edinburgh","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-16T21:49:10+0100"},"as:startTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-17T17:30:00+0100"},"as:tag":[{"@id":"https://rhiaro.co.uk/tags/event"},{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/hwc"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/rvsp"}]},{"@id":"https://rhiaro.co.uk/2015/09/post-type","@type":"as:Article","sioc:has_reply":[{"@id":"http://wirres.net/article/articleview/8697/1/51/"},{"@id":"https://brid-gy.appspot.com/like/twitter/rhiaro/649272597528604673/1562961949"},{"@id":"https://petermolnar.eu/wordpress-post-format-discovery/"}],"blog:tmpcontent":"# Post type discovery\r\n\r\nSeveral months ago I wrote about [switching from explicit to implict post types](https://rhiaro.co.uk/2015/04/post-and-activity-types) for my blog, and looked a little at [generating an ActivityStream from content objects (posts) based on their properties](https://rhiaro.co.uk/2015/05/generating). My thoughts have progressed on both of these things since then, and I've also added a few more post types to my site. Yesterday [Tantek](http://tantek.com) published a working draft of a [post type discovery algorithm](https://indiewebcamp.com/post-type-discovery) so to add to the discussion, here is the version of this that I currently implement; similar but different.\r\n\r\nI mostly use this to display different icons by posts. Worth noting that I don't in anyway differentiate photo type posts, just notes or articles with photos embedded in them, sometimes with properties that make them display as more specific types (like a checkin). Speaking of, I've previously written [my quite specific handling of checkins vs notes with location](https://rhiaro.co.uk/2015/05/checkins).\r\n\r\n* if `content`\r\n * note post\r\n \r\n* if `header` (aka `title` aka `name`)\r\n * article post\r\n\r\n* if `startLocation` and `endLocation`\r\n * travel plan post\r\n\r\n* if `reply-to`\r\n * if `rvsp`\r\n * - rsvp post\r\n * else\r\n * - reply post\r\n\r\n* if `location`\r\n * checkin post\r\n\r\n* if `like-of`\r\n * like post\r\n* else if `repost-of`\r\n * repost post\r\n* else if `bookmark-of`\r\n * bookmark post\r\n* else if `follow-of`\r\n * follow post\r\n\r\n* else if type(`LlogPost`)\r\n * llog post\r\n * if food `tag`\r\n * - food post\r\n * if sleep `tag`\r\n * - sleep post\r\n * if exercise `tag`\r\n * - exercise post\r\n\t\t\r\n* if `read-of`\r\n * read post\r\n\r\n* if `mention-of`\r\n * // I use this when I'm displaying incoming webmentions that don't pick up another type, I don't have any of my own posts I consider 'mentions' posts yet\r\n * mention/link post\r\n\r\n* if `location` and not `content`\r\n * vague checkin\r\n\r\nMy algorithm cascades; ie. the *last* criterion that matches takes effect.\r\n\r\nHowever, I don't display different posts very differently... in fact, I use one template for everything, and for all posts with `content`, display all properties which are present. So all posts with additional properties might as well *also* be considered notes and articles.\r\n\t\t\t\t\r\n## Issues\r\n\r\nIn just writing this out I've noticed a few things I need to tighten up. For example, I see no reason a like post can't also be a bookmark and a repost (you might disagree..) so I will tweak to allow that, and make decisions about how to display that. Vague checkins need to check for latitude and longitude properties.\r\n\r\n`LlogPost`s (lifelog aka metrics) still have an explicit type, as they're otherwise just notes with specific tags. Currently this is the easiest way to filter them out of a list, as I don't want to display them in my main feed. At some point I will enhance the display of these from just text, and I'll need to alter how these are identified to do that.\r\n\r\n## Querying\r\n\r\nFor my implementation it's a huge pain to *exclude* posts from a list based on their properties, but this is because I'm stuck on SPARQL 1.0. Plumbing.. So I won't labour that. It does seem instinctively easier to query posts based on explicit types, so I'm still not sure if I won't actually start storing these again anyway, when the post is created.\r\n\r\nOn the other hand, why is that any easier than querying based on properties? Seems like preferences would be dependant on programming and query languages, so maybe neither way is clearly better. Adapting a UI based on the properties present may allow more flexibility in display, in the end. I'll be playing around some more, anyway, and in particular adding in some more activity-like posts fairly soon.\r\n\r\nAdditionally, when I start sorting my different feeds out, some by 'type' and some containing a mixture of 'types', this could get more interesting.","as:content":"Several months ago I wrote about switching from explicit to implict post types for my blog, and looked a little at generating an ActivityStream from content objects (posts) based on their properties. My thoughts have progressed on both of these things since then, and I've also added a few more post types to my site. Yesterday Tantek published a working draft of a post type discovery algorithm so to add to the discussion, here is the version of this that I currently implement; similar but different.
\r\nI mostly use this to display different icons by posts. Worth noting that I don't in anyway differentiate photo type posts, just notes or articles with photos embedded in them, sometimes with properties that make them display as more specific types (like a checkin). Speaking of, I've previously written my quite specific handling of checkins vs notes with location.
\r\nif content
if header
(aka title
aka name
)
if startLocation
and endLocation
if reply-to
rvsp
if location
like-of
\r\nrepost-of
\r\nbookmark-of
\r\nelse if follow-of
else if type(LlogPost
)
tag
tag
tag
if read-of
if mention-of
location
and not content
\r\nMy algorithm cascades; ie. the last criterion that matches takes effect.
\r\nHowever, I don't display different posts very differently... in fact, I use one template for everything, and for all posts with content
, display all properties which are present. So all posts with additional properties might as well also be considered notes and articles.
In just writing this out I've noticed a few things I need to tighten up. For example, I see no reason a like post can't also be a bookmark and a repost (you might disagree..) so I will tweak to allow that, and make decisions about how to display that. Vague checkins need to check for latitude and longitude properties.
\r\nLlogPost
s (lifelog aka metrics) still have an explicit type, as they're otherwise just notes with specific tags. Currently this is the easiest way to filter them out of a list, as I don't want to display them in my main feed. At some point I will enhance the display of these from just text, and I'll need to alter how these are identified to do that.
For my implementation it's a huge pain to exclude posts from a list based on their properties, but this is because I'm stuck on SPARQL 1.0. Plumbing.. So I won't labour that. It does seem instinctively easier to query posts based on explicit types, so I'm still not sure if I won't actually start storing these again anyway, when the post is created.
\r\nOn the other hand, why is that any easier than querying based on properties? Seems like preferences would be dependant on programming and query languages, so maybe neither way is clearly better. Adapting a UI based on the properties present may allow more flexibility in display, in the end. I'll be playing around some more, anyway, and in particular adding in some more activity-like posts fairly soon.
\r\nAdditionally, when I start sorting my different feeds out, some by 'type' and some containing a mixture of 'types', this could get more interesting.
","as:latitude":"63.9941","as:longitude":"-22.62383","as:name":"Post type discovery","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-09-30T17:31:00+0100"},"as:tag":[{"@id":"https://rhiaro.co.uk/tags/algorithm"},{"@id":"https://rhiaro.co.uk/tags/discovery"},{"@id":"https://rhiaro.co.uk/tags/explicit+typing"},{"@id":"https://rhiaro.co.uk/tags/implicit+typing"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/post+types"},{"@id":"https://rhiaro.co.uk/tags/social+web"},{"@id":"https://rhiaro.co.uk/tags/socialwg"}]},{"@id":"https://rhiaro.co.uk/2015/11/1446953889","@type":"as:Announce","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"","as:object":{"@id":"http://aaronparecki.com/notes/2015/11/07/4/indiewebcamp"},"as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-08T03:38:09+0000"},"as:summary":"Amy shared http://aaronparecki.com/notes/2015/11/07/4/indiewebcamp","as:tag":[{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"}]},{"@id":"https://rhiaro.co.uk/2015/11/1447269565","@type":"as:Announce","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"","as:object":{"@id":"http://agaric.com/blogs/marking-drupals-blog-posts-indieweb?utm_term=%23drupal+%23drupalcr&utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Drupal+Universe"},"as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-11T19:19:25+0000"},"as:summary":"Amy shared http://agaric.com/blogs/marking-drupals-blog-posts-indieweb?utm_term=%23drupal+%23drupalcr&utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Drupal+Universe","as:tag":[{"@id":"https://rhiaro.co.uk/tags/drupal"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/microformats"}]},{"@id":"https://rhiaro.co.uk/2015/11/1447893840","@type":"as:Travel","asext:cost":"$518","as:endTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-12-01T05:22:00+0000"},"as:origin":{"@id":"https://rhiaro.co.uk/location/boston-usa"},"as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-19T00:44:00+0000"},"as:startTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-30T22:43:00+0000"},"as:summary":"Amy planned a trip from Boston to San_Francisco","as:tag":[{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/journey"},{"@id":"https://rhiaro.co.uk/tags/plane"},{"@id":"https://rhiaro.co.uk/tags/socialwg"},{"@id":"https://rhiaro.co.uk/tags/travel"},{"@id":"https://rhiaro.co.uk/tags/usa"}],"as:target":{"@id":"https://rhiaro.co.uk/location/san-francisco"}},{"@id":"https://rhiaro.co.uk/2015/11/indiewebcamp-mit","@type":"as:Event","blog:tmpcontent":"# Indiewebcamp MITHelping to coordinate two days of decentralised personal social hacking at IWC MIT","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"Helping to coordinate two days of decentralised personal social hacking at IWC MIT
","as:endTime":{"@type":"http://www.w3.org/2001/XMLSchema#dateTime","@value":"2015-11-08T18:00:00+05:00"},"as:inReplyTo":{"@id":"http://aaronparecki.com/events/2015/11/07/1/indiewebcamp"},"as:location":{"@id":"http://dbpedia.org/resource/Ray_and_Maria_Stata_Center"},"as:name":"Indiewebcamp MIT","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-07T03:25:12+0000"},"as:startTime":{"@type":"http://www.w3.org/2001/XMLSchema#dateTime","@value":"2015-11-07T09:00:00+05:00"},"as:tag":[{"@id":"https://rhiaro.co.uk/tags/boston"},{"@id":"https://rhiaro.co.uk/tags/events"},{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/mit"},{"@id":"https://rhiaro.co.uk/tags/organising"},{"@id":"https://rhiaro.co.uk/tags/rsvp"}]},{"@id":"https://rhiaro.co.uk/2015/11/indiewebcamp-sf","@type":"as:Event","blog:rsvp":"yes","blog:tmpcontent":"# Indiewebcamp SFAttending!","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"Attending!
","as:endTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-12-05T02:00:00+0000"},"as:inReplyTo":{"@id":"https://kylewm.com/2015/12/indiewebcamp-sf-2015"},"as:location":{"@id":"https://kylewm.com/venues/mozilla-sf-san-francisco-california"},"as:name":"Indiewebcamp SF","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-07T03:36:30+0000"},"as:startTime":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-12-03T17:30:00+0000"},"as:tag":[{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/mozilla"},{"@id":"https://rhiaro.co.uk/tags/rsvp"},{"@id":"https://rhiaro.co.uk/tags/san+francisco"}]},{"@id":"https://rhiaro.co.uk/2015/11/no-sessions-yet","@type":"as:Note","sioc:has_reply":{"@id":"https://brid-gy.appspot.com/like/twitter/rhiaro/663458020970598400/369017201"},"blog:tmpcontent":"No sessions yet, but you can now sign into my site with indieauth!Thanks for help [aaronpk](http://aaronpk.com)!","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"No sessions yet, but you can now sign into my site with indieauth!
\r\nThanks for help aaronpk!
","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-08T20:47:27+0000"},"as:summary":"Amy wrote about hacking, indieweb, slogd, indiewebcamp, login, http://aaronpk.com, & indieauth","as:tag":["http://aaronpk.com",{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/http%3A%2F%2Faaronpk.com"},{"@id":"https://rhiaro.co.uk/tags/indieauth"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/login"},{"@id":"https://rhiaro.co.uk/tags/slogd"}]},{"@id":"https://rhiaro.co.uk/2015/11/site-things-im","@type":"as:Note","blog:tmpcontent":"This site things I'm in the middle of doing / have branches for:\r\n\r\n* Auto likes and reposts to twitter using bridgy publish.\r\n* Weekly summaries of post types and minutes/hours spent doing things.\r\n* Expanding likes and reposts.\r\n* Fixing /where\r\n* Pages for vague locations.\r\n* URLs to names for person tags.\r\n* List of follows/subscriptions.\r\n* Make various feeds discoverable.\r\n\r\n[This weekend](https://indiewebcamp.com/2015/MIT), maybe I'll finish one or two of them, but I also might implement indieauth login for my site instead.","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"This site things I'm in the middle of doing / have branches for:
\r\nThis weekend, maybe I'll finish one or two of them, but I also might implement indieauth login for my site instead.
","as:latitude":"43.67896","as:longitude":"-79.61143","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-07T15:50:05+0000"},"as:summary":"Amy wrote about hacking, indieweb, slogd, & indiewebcamp","as:tag":[{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/slogd"}]},{"@id":"https://rhiaro.co.uk/2015/11/youre-looking","@type":"as:Note","sioc:has_reply":[{"@id":"https://brid-gy.appspot.com/like/twitter/rhiaro/662965658070724608/139199211"},{"@id":"https://brid-gy.appspot.com/like/twitter/rhiaro/662965658070724608/235193328"}],"blog:tmpcontent":"If you're looking for something to do in Cambridge this weekend, come learn/hack on personal social web stuff at [indiewebcamp](https://indiewebcamp.com/2015/MIT)","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"If you're looking for something to do in Cambridge this weekend, come learn/hack on personal social web stuff at indiewebcamp
","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-11-07T12:06:14+0000"},"as:summary":"Amy wrote about hacking, indieweb, & indiewebcamp","as:tag":[{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"}]},{"@id":"https://rhiaro.co.uk/2015/12/php-session_start","@type":"as:Note","blog:tmpcontent":"[PHP session_start docs](http://php.net/manual/en/function.session-start.php): \"..will magically contain the session data.\"\r\n\r\nSeems legit.","as:actor":{"@id":"https://rhiaro.co.uk/about#me"},"as:content":"PHP session_start docs: "..will magically contain the session data."
\r\nSeems legit.
","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#datetime","@value":"2015-12-03T19:22:30+0000"},"as:summary":"Amy wrote about hacking, slogd, indiewebcamp, php, login, & sessions","as:tag":[{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/login"},{"@id":"https://rhiaro.co.uk/tags/php"},{"@id":"https://rhiaro.co.uk/tags/sessions"},{"@id":"https://rhiaro.co.uk/tags/slogd"}]},{"@id":"https://rhiaro.co.uk/2016/03/indiewebcamp-mit","@type":"as:Travel","blog:rsvp":"yes","as:endTime":"2016-03-15T17:00:00-05:00","as:inReplyTo":{"@id":"https://aaronparecki.com/2016/03/14/1/indiewebcamp"},"as:location":{"@id":"http://dbpedia.org/resource/Massachusetts_Institute_of_Technology"},"as:name":"Indiewebcamp MIT","as:published":["2016-03-07T11:26:48-05:00",{"@type":"http://www.w3.org/2001/XMLSchema#dateTime","@value":"2016-03-07T11:26:48-05:00"}],"as:startTime":"2016-03-14T09:30:00-05:00","as:summary":"Amy planned a trip from to ","as:tag":[{"@id":"https://rhiaro.co.uk/tags/attendee"},{"@id":"https://rhiaro.co.uk/tags/event"},{"@id":"https://rhiaro.co.uk/tags/hackathon"},{"@id":"https://rhiaro.co.uk/tags/hacking"},{"@id":"https://rhiaro.co.uk/tags/indieweb"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/organiser"},{"@id":"https://rhiaro.co.uk/tags/phd"},{"@id":"https://rhiaro.co.uk/tags/rsvp"},{"@id":"https://rhiaro.co.uk/tags/slogd"},{"@id":"https://rhiaro.co.uk/tags/social+web"}]},{"@id":"https://rhiaro.co.uk/2016/06/after-7-days","@type":"as:Note","as:content":"After 7 days straight of meetings, conferences, fieldwork, I'm taking the weekend off. Napping and cleaning apartment and watching stuff and maybe a teeny tiny bit of internetting, and concentrating really hard on not feeling guilty about not leaving the hammock.
","as:published":{"@type":"http://www.w3.org/2001/XMLSchema#dateTime","@value":"2016-06-11T18:56:02+01:00"},"as:summary":"Amy wrote about phd, life, socialwg, indiewebcamp, selfcarematters, & hammock","as:tag":[{"@id":"https://rhiaro.co.uk/tags/hammock"},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},{"@id":"https://rhiaro.co.uk/tags/life"},{"@id":"https://rhiaro.co.uk/tags/phd"},{"@id":"https://rhiaro.co.uk/tags/selfcarematters"},{"@id":"https://rhiaro.co.uk/tags/socialwg"}]},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp","@type":"as:Collection","as:totalItems":{"@type":"http://www.w3.org/2001/XMLSchema#nonNegativeInteger","@value":"43"}},{"@id":"https://rhiaro.co.uk/tags/indiewebcamp?before=https://rhiaro.co.uk/2016/06/after-7-days&limit=16","@type":"as:CollectionPage","as:items":[{"@id":"https://rhiaro.co.uk/2016/06/after-7-days"},{"@id":"https://rhiaro.co.uk/2016/03/indiewebcamp-mit"},{"@id":"https://rhiaro.co.uk/2015/12/php-session_start"},{"@id":"https://rhiaro.co.uk/2015/11/1447893840"},{"@id":"https://rhiaro.co.uk/2015/11/1447269565"},{"@id":"https://rhiaro.co.uk/2015/11/no-sessions-yet"},{"@id":"https://rhiaro.co.uk/2015/11/1446953889"},{"@id":"https://rhiaro.co.uk/2015/11/site-things-im"},{"@id":"https://rhiaro.co.uk/2015/11/youre-looking"},{"@id":"https://rhiaro.co.uk/2015/11/indiewebcamp-sf"},{"@id":"https://rhiaro.co.uk/2015/11/indiewebcamp-mit"},{"@id":"https://rhiaro.co.uk/2015/09/post-type"},{"@id":"https://rhiaro.co.uk/2015/09/hwc-edinburgh-6"},{"@id":"https://rhiaro.co.uk/2015/09/hwc-edinburgh-5"},{"@id":"https://rhiaro.co.uk/2015/09/hwc-edinburgh-4"},{"@id":"https://rhiaro.co.uk/2015/08/6-cities-holding"}],"as:name":"indiewebcamp","as:partOf":{"@id":"https://rhiaro.co.uk/tags/indiewebcamp"},"as:prev":{"@id":"https://rhiaro.co.uk/tags/indiewebcamp?before=https://rhiaro.co.uk/2015/08/hwc-edinburgh-3&limit=16"}}]}