{"id":93,"date":"2018-05-14T02:04:25","date_gmt":"2018-05-14T06:04:25","guid":{"rendered":"https:\/\/www.stillmuchtoponder.com\/blog\/?p=93"},"modified":"2018-05-14T02:04:25","modified_gmt":"2018-05-14T06:04:25","slug":"a-mini-sabbatical","status":"publish","type":"post","link":"https:\/\/www.stillmuchtoponder.com\/blog\/2018\/05\/a-mini-sabbatical\/","title":{"rendered":"A mini-sabbatical"},"content":{"rendered":"<p>This week I took a mini-sabbatical from work to explore the <a href=\"http:\/\/indieweb.org\">IndieWeb<\/a>\u00a0movement and really liked what I found. It&#8217;ll be exciting to see what future holds for this vision of creating people-focused technology to enable social interactions on the open web.<\/p>\n<p>Aaron Parecki&#8217;s <a href=\"https:\/\/aaronparecki.com\/2018\/03\/12\/17\/building-an-indieweb-reader\">Building an Indie Web Reader<\/a>\u00a0strikes a chord particularly close to my heart. Currently I manage my information influx clumsily via a combination of Feedly, email newsletter (mostly Medium), Nuzzle, Google Now, a couple of magazines and the family\/friends network on WhatsApp and WeChat. I have quit Facebook 7 years ago, have been pondering about going back as a particular community I&#8217;m now involved with is more active there, but am worried about the deluge there. I&#8217;m new to GitHub and IRC but haven&#8217;t figured out a good way to incorporate them into my information consumption. This leaves me feeling overwhelmed often. The <a href=\"https:\/\/indieweb.org\/Microsub-spec\">Microsub<\/a>\u00a0server abstraction seems like a great idea. Normalizing various data sources will not only improve organization, but also provides a perfect seam for more &#8220;magic&#8221;, such as personalized algorithms for classifying and summarizing content for the user. I see this is distinct from the current social silos&#8217; &#8220;algorithmic timeline&#8221; model because 1) it works across the web, and 2) the algorithm is a hackable module that the user can tinker with to their liking. This is an area I&#8217;d like to work more in.<\/p>\n<p>I also followed Chris Aldrich&#8217;s <a href=\"https:\/\/boffosocko.com\/2018\/04\/27\/setting-up-wordpress-for-indieweb-use\/\">Setting up WordPress for IndieWeb Use<\/a>\u00a0to set up this blog. The title says it all. It&#8217;s a very accessible step-by-step guide for getting a basic IndieWeb-compatible site up and running. It was amazing how much the community has already built up that I was able to post a cross-site reply using <a href=\"https:\/\/indieweb.org\/Webmention\">webmention<\/a>\u00a0and post to this blog from a 3rd party editor (Aaron Parecki&#8217;s <a href=\"http:\/\/quill.p3k.io\">Quill<\/a>) using <a href=\"https:\/\/indieweb.org\/Micropub\">Micropub<\/a> without writing a single line of code. Having abandoned many silos because of the lack of interoperable tools, this completely blew my mind.<\/p>\n<p>I also found several interesting conversation within the community. How to design web services that properly respect user privacy yet still promote openness is something I&#8217;d like to learn more about. Sebastian Greger&#8217;s <a href=\"https:\/\/sebastiangreger.net\/2018\/05\/indieweb-privacy-challenge-webmentions-backfeeds-gdpr\/\">The IndieWeb Privacy Challenge<\/a>\u00a0is a great starting point.<\/p>\n<p>Overall, I feel the time this week has been well spent. These are the main accomplishment:<\/p>\n<ul>\n<li>Staked out my own IndieWeb presence at <a href=\"http:\/\/www.stillmuchtoponder.com\">http:\/\/www.stillmuchtoponder.com<\/a>. Tested that IndieAuth, Micropub and Webmention setup work on this domain.<\/li>\n<li>Created a Microsub test server using Node.js (new to me too). It responds to \/timeline, \/channels and \/follow API calls using canned data. I was able to create a simple <a href=\"https:\/\/mochajs.org\/\">Mocha<\/a> test suite to verify these APIs.<\/li>\n<li>Introduced myself on the IndieWeb IRC. People are super friendly. I hope to interact with this community more.<\/li>\n<li>Wrote the first public blog entry (this one) in many years! This is a public commitment for me to continuing on this project.<\/li>\n<\/ul>\n<p>Both the IndieWeb vision and the <a href=\"https:\/\/indieweb.org\/principles\">principles<\/a> resonate a lot with me. So I&#8217;d like to continue in the following directions:<\/p>\n<ul>\n<li>Microsub related:\n<ul>\n<li>Create a compliant Microsub server implementation.<\/li>\n<li>Experiment with existing Microsub clients.<\/li>\n<li>Explore algorithmic feed processing in the Microsub server so I don&#8217;t feel overwhelmed by my influx feed.<\/li>\n<\/ul>\n<\/li>\n<li>Micropub related:\n<ul>\n<li>Figure out how to post private messages via Micropub (may just need a small tweak). Bookmarking pages I&#8217;ve read is a typical use case for me, and I don&#8217;t feel comfortable yet to make all of them public. Especially that my current WordPress theme shows bookmark posts as regular posts. I feel this introduces clutter to the blog timeline.<\/li>\n<li>Experiment with other Micropub clients.<\/li>\n<\/ul>\n<\/li>\n<li>Privacy and permissions:\n<ul>\n<li>Research more about permission model in the IndieWeb framework. Right now everything is based on public posts. An important use case for me to migrate out of the silos&#8217; is being able to communicate with my close friends and family, and I wouldn&#8217;t feel comfortable sharing all information there publicly. So some kind of permission model that I can express on my site to manage data requests would be useful.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This week I took a mini-sabbatical from work to explore the IndieWeb\u00a0movement and really liked what I found. It&#8217;ll be exciting to see what future holds for this vision of creating people-focused technology to enable social interactions on the open web. Aaron Parecki&#8217;s Building an Indie Web Reader\u00a0strikes a chord particularly close to my heart.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"mf2_syndication":[]},"categories":[41],"tags":[],"kind":"note","_links":{"self":[{"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/posts\/93"}],"collection":[{"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":3,"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"predecessor-version":[{"id":96,"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/posts\/93\/revisions\/96"}],"wp:attachment":[{"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stillmuchtoponder.com\/blog\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}