{"id":2864,"date":"2016-01-29T16:22:03","date_gmt":"2016-01-29T23:22:03","guid":{"rendered":"http:\/\/www.sheer.us\/weblogs\/?p=2864"},"modified":"2016-01-29T18:00:05","modified_gmt":"2016-01-30T01:00:05","slug":"why-i-started-having-doubts-about-a-simple-file-permisison-based-universe-and-what-could-be-done-to-improve-it","status":"publish","type":"post","link":"https:\/\/www.sheer.us\/weblogs\/uncategorized\/why-i-started-having-doubts-about-a-simple-file-permisison-based-universe-and-what-could-be-done-to-improve-it","title":{"rendered":"Why I started having doubts about a simple file permisison based universe, and what could be done to improve it."},"content":{"rendered":"<p>So, originally I was in favor of a simple file-permission based model for protecting us from each other. I.e. there would be various flags (see\/touch\/telepath\/whatnot) and each of us could set and clear them for individuals and groups.<\/p>\n<p>The sentence that made me rethink this was me wanting to restrict all members of the US government from communicating with me. It was undoubtedly a emotional overreaction to yet another police shooting, combined with making the mistake of googling &#8216;is the US a police state&#8217;. <\/p>\n<p>Now, I think this might be one of those rare examples where adding some complexity would help. The first thing I&#8217;d add is a timer with a maximum value &#8211; i.e. I can block the US government for 5 minutes, or a year, or five years, but not indefinitely. A second radio button would specify whether at the end of the timer I should be asked if I want to clear the bit, or if it should just clear. More invasive bits should be on a default-deny rather than default-allow &#8211; i.e. I&#8217;d like to have to set telepathy on for you before you can read my mind.<\/p>\n<p>I do however always worry &#8211; any time a design requires more complexity, I suspect it&#8217;s not the right design. I don&#8217;t know what the right answer is, though. But while I think a file permission universe would be a interesting place to visit, I am not yet convinced I&#8217;d want to be locked in it for eternity. <\/p>\n<p>One of the questions I&#8217;m asking is what sort of universe could you enjoy forever? What *possible* option wouldn&#8217;t end up as torture?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, originally I was in favor of a simple file-permission based model for protecting us from each other. I.e. there would be various flags (see\/touch\/telepath\/whatnot) and each of us could set and clear them for individuals and groups. The sentence that made me rethink this was me wanting to restrict all members of the US [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/posts\/2864"}],"collection":[{"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/comments?post=2864"}],"version-history":[{"count":2,"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/posts\/2864\/revisions"}],"predecessor-version":[{"id":2866,"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/posts\/2864\/revisions\/2866"}],"wp:attachment":[{"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/media?parent=2864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/categories?post=2864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sheer.us\/weblogs\/wp-json\/wp\/v2\/tags?post=2864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}