<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>For when 140 characters just aren’t enough for @matro.</description><title>Stuff and Things</title><generator>Tumblr (3.0; @matro)</generator><link>http://matro.tumblr.com/</link><item><title>5 Ways [s/Google/Everyone] Could Fall Flat</title><description>&lt;a href="http://www.pcworld.com/article/235398/5_ways_google_could_fall_flat.html"&gt;5 Ways [s/Google/Everyone] Could Fall Flat&lt;/a&gt;: &lt;p&gt;This link was posted by a buddy of mine in Google+ about Google+. How deliciously meta and self-referencing this stuff is when we’re using a new social networking tool to discuss said new social networking tool.&lt;/p&gt;
&lt;p&gt;The below is my contribution to the comment thread in its near entirety. There may be a few odd quips that don’t make much sense… they’re likely references to the original post (not the linked article). I’m reposting my words here because they’re mine and I can, but I’m respecting the privacy of the original poster and not breaking his Circle. Don’t be a douche and break other peoples’ Circles.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Buzz Levels&lt;/strong&gt; - if anything, it is good that there’s Buzz-action in G+. They’ve clearly learned some lessons from the Buzz effort, just as they have with Wave. Every stream of content has a “signal vs. noise” problem. Privacy concerns notwithstanding, that’s why I left Facebook. The temporal stream is only one way to look at a set of posts. Bubbling &amp; re-bubbling something isn’t necessarily bad; the whole point of the Stack Exchange network, for example, is to bubble the most relevant posts to the top.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Viral Spam&lt;/strong&gt; - welcome to the internets, ‘nuff said.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Privacy Concerns&lt;/strong&gt; - &lt;a class="ot-anchor" style="color: #3366cc; cursor: pointer; text-decoration: none;" href="https://twitter.com/raza/status/89606722590736384"&gt;&lt;a href="https://twitter.com/raza/status/89606722590736384"&gt;https://twitter.com/raza/status/89606722590736384&lt;/a&gt;&lt;/a&gt;, ‘nuff said. Well okay, maybe &lt;a class="ot-anchor" style="color: #3366cc; cursor: pointer; text-decoration: none;" href="http://www.fastcodesign.com/1664377/infographic-of-the-day-the-alchemy-behind-facebook-and-youtube"&gt;&lt;a href="http://www.fastcodesign.com/1664377/infographic-of-the-day-the-alchemy-behind-facebook-and-youtube"&gt;http://www.fastcodesign.com/1664377/infographic-of-the-day-the-alchemy-behind-facebook-and-youtube&lt;/a&gt;&lt;/a&gt; is worth noting too. Heck, even Diaspora isn’t immune to conflicts of interest, considering how they’ve architected their app and who they’re aiming it towards. Follow the money, hombre.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Interface Complexity&lt;/strong&gt; - yet another problem everyone faces. Social relationships in meatspace are messy, complex, and nuanced. Adding features or new behaviors can muddy the initially clean waters. Again, look what happened to Facebook. That said, G+ is off to a very clean &amp; outwardly simple (but actually a bit complex under the hood) kind of start. Or in other words,&lt;a class="ot-anchor" style="color: #3366cc; cursor: pointer; text-decoration: none;" href="https://twitter.com/matro/status/90184657735389184"&gt;&lt;a href="https://twitter.com/matro/status/90184657735389184"&gt;https://twitter.com/matro/status/90184657735389184&lt;/a&gt;&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Circle Fatigue&lt;/strong&gt; - funny how they cite something G+ does better than anyone else as a potential failure point. Circles isn’t perfect, by any means, but it kicks the liquified crap out of its entire competition. I brain-vomited about this (&lt;a class="ot-anchor" style="color: #3366cc; cursor: pointer; text-decoration: none;" href="https://plus.google.com/114147669855168659236/posts/FSz8E2ycfL1"&gt;&lt;a href="https://plus.google.com/114147669855168659236/posts/FSz8E2ycfL1"&gt;https://plus.google.com/114147669855168659236/posts/FSz8E2ycfL1&lt;/a&gt;&lt;/a&gt;) with a brief follow-up (&lt;a class="ot-anchor" style="color: #3366cc; cursor: pointer; text-decoration: none;" href="https://plus.google.com/114147669855168659236/posts/9VbLaFBpW3U"&gt;&lt;a href="https://plus.google.com/114147669855168659236/posts/9VbLaFBpW3U"&gt;https://plus.google.com/114147669855168659236/posts/9VbLaFBpW3U&lt;/a&gt;&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;The inevitable rehashing of the same arguments, and recycled (yet un-updated) criticisms or praise is getting tiring. To quote ye olde Battlestar Galactica, all this has happened before, and all this will happen again.&lt;br/&gt;&lt;br/&gt;The evil Farmville chickens are sadly inevitable. Facebook invited the bastards in, but even Twitter’s surprisingly spam-resistant network has grown noisy as &lt;em&gt;individuals&lt;/em&gt; copy ‘n paste their way into spamtardery themselves. Can’t stop people from being asshats, as asshattery seems to be part of our DNA. Vive le diversity, right?&lt;br/&gt;&lt;br/&gt;Here’s hoping someone gets it right one of these days, because no, Google/Yahoo/Facebook/X/YZ… I did not join any of you jerks, I joined the Internet: &lt;a class="ot-anchor" style="color: #3366cc; cursor: pointer; text-decoration: none;" href="http://news.ycombinator.com/item?id=2728174"&gt;&lt;a href="http://news.ycombinator.com/item?id=2728174"&gt;http://news.ycombinator.com/item?id=2728174&lt;/a&gt;&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Oh hey, also, &lt;a class="ot-anchor" style="color: #3366cc; cursor: pointer; text-decoration: none;" href="http://www.ftrain.com/woods-plus.html"&gt;&lt;a href="http://www.ftrain.com/woods-plus.html"&gt;http://www.ftrain.com/woods-plus.html&lt;/a&gt;&lt;/a&gt; is probably my favorite piece on this subject&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span style="line-height: 0px;"&gt;Originally posted in &lt;a href="https://plus.google.com/116721928933489525670/posts/35zu6wTokX9"&gt;a private Google+ thread&lt;/a&gt;, and now &lt;a href="https://plus.google.com/114147669855168659236/posts/Ux72j2f5Pnc"&gt;cross-posted to Google+ at large&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;</description><link>http://matro.tumblr.com/post/7508601489</link><guid>http://matro.tumblr.com/post/7508601489</guid><pubDate>Mon, 11 Jul 2011 15:32:02 -0700</pubDate></item><item><title>More on Google+</title><description>&lt;a href="http://rethrick.com/#google-plus"&gt;More on Google+&lt;/a&gt;: &lt;p&gt;&lt;a href="http://rethrick.com/#google-plus"&gt;More on Google+ from one of the engineers who worked on the project&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I find myself in pretty close agreement with his observations and opinions (G+ isn’t innovative, just new and different enough to matter). The history of Circles is quite interesting and telling, both in Google’s play and in Facebook’s attempted response. What he says about Facebook Groups “not getting it” is spot-on. The Diaspora guys mostly got it, and the Circles team mostly has too.&lt;/p&gt;
&lt;p&gt;However, none of these social networking apps have yet managed to implement &lt;a href="http://www.slideshare.net/padday/the-real-life-social-network-v2"&gt;what Paul Adams described&lt;/a&gt;. &lt;a href="https://plus.google.com/114147669855168659236/posts/FSz8E2ycfL1"&gt;As I wrote before&lt;/a&gt;, they’re all dumbed-down, simplified schemes that collapse too many concepts together, and lose the nuance that makes Adams’ vision sing, and everything else fall flat.&lt;/p&gt;
&lt;p&gt;One of the last paragraphs is unrelated the piece’s main thrust, but is nonetheless relevant:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Both companies will compete fervently for partnerships with major web properties to feature the Like or +1 buttons. And the mobile ecosystem (with Apple now getting in bed with Twitter) will have a large impact.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Implementing a tool that accurately embodies the framework of our social graphs is one thing. Shipping a tool that architecturally replicates our real world graphs is another, and in Google+’s case, it is in no way different than what’s come before. It isn’t a product &lt;em&gt;for&lt;/em&gt; you, it is a tool for making &lt;em&gt;you&lt;/em&gt; the product.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://plus.google.com/114147669855168659236/posts/9VbLaFBpW3U"&gt;Cross-posted to Google+&lt;/a&gt;.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/7501642282</link><guid>http://matro.tumblr.com/post/7501642282</guid><pubDate>Mon, 11 Jul 2011 12:19:10 -0700</pubDate></item><item><title>On Groupings and Concentric Circles</title><description>&lt;p&gt;In the context of what Google+, Facebook, Twitter, and similar communication mechanisms are trying to do, there are two reasons for a user to organize other folks into groups: &lt;em&gt;permissions/privacy&lt;/em&gt;, and &lt;em&gt;curation of content streams&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Facebook&amp;#8217;s&lt;/strong&gt; approach ironically acknowledges this better than anything else I&amp;#8217;ve seen. Unfortunately, their privacy settings, permissions configuration, and handling &amp;amp; terminology of groups is such an unusable disaster, it&amp;#8217;s more work than it&amp;#8217;s worth to get anything set even remotely correctly, it simply isn&amp;#8217;t worth it… not to mention that everything related to privacy in Facebook&amp;#8217;s world is a fast-paced game of Whack-a-mole.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Twitter&amp;#8217;s&lt;/strong&gt; boolean &lt;em&gt;public/private&lt;/em&gt; model means that permissions pretty much don&amp;#8217;t exist. Everyone can see everything (or in the case of private accounts, if you&amp;#8217;ve been let into a person&amp;#8217;s world, you can see everything). So with Twitter lacking any semblance of privacy containers or contexts, group-driven permissions don&amp;#8217;t make sense. Twitter&amp;#8217;s failing is that it conflates the notion of &lt;em&gt;private&lt;/em&gt; &amp;#8220;for my own sanity&amp;#8221; curation groups with &lt;em&gt;public&lt;/em&gt; &amp;#8220;curated collections of people&amp;#8221; groups. I cannot make an internal &amp;#8220;spammy noisetards with nuggets of awesome&amp;#8221; group to keep my &amp;#8220;worthy friends&amp;#8221; and &amp;#8220;professional homies&amp;#8221; streams clear, because my entire followership will see exactly who I consider to be a spammy noisetard. There is no recourse, and Twitter&amp;#8217;s signal strength suffers for it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Google+&amp;#8217;s&lt;/strong&gt; Circles is an example of a &lt;em&gt;permissions/privacy&lt;/em&gt; group done right: someone only knows that you&amp;#8217;ve added them to one of your Circles. As far as I know, they don&amp;#8217;t see what that Circle (or Circles) is, or what that means. Lack of context/nesting aside (more on that later), it is a very good, intuitive tool for letting you govern to whom you broadcast what. Diaspora got this correct well before Google+ was being developed, but Google&amp;#8217;s Circles UI is a marked improvement and better interaction metaphor.&lt;/p&gt;
&lt;p&gt;However, Circles is not effective as a curation tool for inbound streams. Topical relevance &amp;amp; context (curating inbound streams) is completely different from defining &amp;#8220;how much I trust you&amp;#8221; with my outbound broadcasts. It suffers from the same &amp;#8220;simplify by trying to do too much at once&amp;#8221; syndrome that makes Twitter&amp;#8217;s groups useless. Ironically, the heritage from which the Circle metaphor comes can, in fact, do this:&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="realsocialnetwork-300x251.png" src="http://smarterware.org/wp-content/uploads/2010/08/realsocialnetwork-300x251.png" border="0" alt="realsocialnetwork-300x251.png"/&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;(via &lt;a href="http://smarterware.org/6561/what-to-expect-from-google-me"&gt;Smarterware.org&lt;/a&gt;)&lt;/p&gt;
&lt;p style="text-align: left;"&gt;By Google&amp;#8217;s own definition, Circles are topical contexts (or &amp;#8220;aspects&amp;#8221; in Diaspora&amp;#8217;s parlance); we talk about different kinds of things and have different types of interactions with, say our friends vs family vs professional colleagues. In my case, I&amp;#8217;d direct my rampant technobabble towards my _professional_ and/or &lt;em&gt;fellow nerd&lt;/em&gt; circles, and more personal &amp;#8220;stuff in my life&amp;#8221; content to &lt;em&gt;friends &lt;/em&gt;and &lt;em&gt;family&lt;/em&gt;.&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&lt;br/&gt;This says nothing about the sensitivity (and subsequent privacy) of specific posts aimed at these circles. If I&amp;#8217;m pissed and ranting about my boss, I&amp;#8217;d post to the &lt;em&gt;professional&lt;/em&gt; circle (where it is relevant), but I&amp;#8217;d clearly only want a careful &amp;#8220;inner circle&amp;#8221; of trusted colleagues to see it. If I learn I have an alien parasite or that my girlfriend is unexpectedly pregnant, I&amp;#8217;d post to the &lt;em&gt;family&lt;/em&gt; circle, but like hell I&amp;#8217;m going to let 2nd or 3rd cousins know of such things. By the same token, anyone I trust with details of drunken shenanigans is certainly worthy of seeing some funny &lt;em&gt;cats ARE the internet!!&lt;/em&gt; pictures; why would I want to cultivate multiple &lt;em&gt;friends&lt;/em&gt; Circles, and then remember to add them all to every silly post? That&amp;#8217;s a lot of dumb, unnecessarily repetitive work both in initial permissions settings and at post time.&lt;br/&gt;&lt;br/&gt;The diagram linked to above describes exactly this kind of framework. When I heard the Google Circles announcement, this is what I was hoping for. &lt;em&gt;I AM DISSAPOINT!!&lt;/em&gt;&lt;br/&gt;&lt;br/&gt;Not that we outside The Googleplex have any way of knowing for sure, but I would suspect that it&amp;#8217;d take some significant work to add a permissions inheritance model to Google+. &lt;a href="https://twitter.com/mattgemmell/status/86411430101921792"&gt;This joke&lt;/a&gt; is humorous for the code-monkey nerds, but hints at truth. Technical hellishness lies in them waters indeed.&lt;br/&gt;&lt;br/&gt;As far as the user interface is concerned though, most of the hard work is already done. &lt;a href="https://plus.google.com/115711522874757126523/posts/6EbG2uwnE3c"&gt;Google+&amp;#8217;s interface is truly kicking serious ass&lt;/a&gt;, and the implementation and experience of Circles&amp;#8217; interface is bloody fantastic. &lt;em&gt;click -&amp;gt; drag, [circle expands!] -&amp;gt; drop &amp;#8212;&amp;gt; DONE&lt;/em&gt;. The circle you drag to expands in response, smooth animations show you exactly what is happening without being jarring. It&amp;#8217;s the best UI for plopping objects in buckets I&amp;#8217;ve seen in a web application to date.&lt;br/&gt;&lt;br/&gt;Let&amp;#8217;s take this brilliance a small step further.&lt;br/&gt;&lt;br/&gt;Create circles exactly as we do now, with the usual spread of &lt;em&gt;friends&lt;/em&gt;, &lt;em&gt;family&lt;/em&gt;, &lt;em&gt;colleagues&lt;/em&gt; or whatever. Within each circle, there should be a couple of concentric rings, such as that diagram&amp;#8217;s &lt;em&gt;strong ties&lt;/em&gt;, &lt;em&gt;weak ties&lt;/em&gt;, and &lt;em&gt;temporary&lt;/em&gt;. These would obviously be fully editable, as the rings within a &lt;em&gt;Friends Circle&lt;/em&gt; will be different than a &lt;em&gt;Professional Circle&lt;/em&gt;, but sane defaults matter. &lt;em&gt;click -&amp;gt; course drag [circle expands!] -&amp;gt; fine drag [ring expands!!] -&amp;gt; drop &amp;#8212;&amp;gt; DONE&lt;/em&gt;.&lt;br/&gt;&lt;br/&gt;Is this complicated? Probably a little, especially when trying to describe it with words. Is it intuitive? Depends on the interface; given Google&amp;#8217;s showing with Circles&amp;#8217; 1.0, I think they&amp;#8217;ve got what it takes to pull it off, yes. Is it necessary? Yes, as this is how social networks &lt;strong&gt;actually work&lt;/strong&gt; in the real world; the specifics are volatile across cultures and circumstances, but the containing framework has been this way for hundreds and hundreds of years.&lt;br/&gt;&lt;br/&gt;So, Google… let&amp;#8217;s get on this, shall we?&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&lt;a href="https://plus.google.com/114147669855168659236/posts/FSz8E2ycfL1"&gt;Cross-posted to Google+&lt;/a&gt;.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/7437697329</link><guid>http://matro.tumblr.com/post/7437697329</guid><pubDate>Sat, 09 Jul 2011 18:36:56 -0700</pubDate></item><item><title>Suggestions for Long-Form Writing Tools?</title><description>&lt;p&gt;I am in search of a text editor that is optimized for writing long-form prose. I can&amp;#8217;t speak to specifics about the subject matter, but suffice it to say, if you were going to write a novel, what would you use to make it (the writing, then visual design, then export in various incarnations for publication) go as smoothly as possible?&lt;/p&gt;

&lt;p&gt;I have a pretty good idea how &lt;strong&gt;I&amp;#8217;d&lt;/strong&gt; go about it, but this recommendation isn&amp;#8217;t for me&amp;#8230; I&amp;#8217;m just the implementer and trainer here, and the client is not amenable to the world that bit-heads like I live in.&lt;/p&gt;

&lt;p&gt;Some requirements, nice-to-haves, and general things I&amp;#8217;m looking for in an app (or a set of apps):&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Simple. Text. Editor.
&lt;ul&gt;&lt;li&gt;Writing, first and foremost. Not a word processor. Word/Pages/Writer try to do too much, and distract from the act of writing.&lt;/li&gt;
&lt;li&gt;Datastore should be in as open &amp;amp; standard a format as possible. Something like plaintext+Markdown or clean, semantic HTML would be ideal. RTF is okay. Proprietary formats are very much not okay, and inability to at least export to an open standard is a deal-breaker. Again, not your traditional .doc/.pages word processor. .odf is potentially acceptable. The canonical document shouldn&amp;#8217;t be opaque &amp;amp; useless twenty years from now.&lt;/li&gt;
&lt;li&gt;Unicode/UTF-8 is absolutely essential. Easy access to extended character sets (say, Spanish-specific accented letters) is a plus. There will be some strings of text in a language most of you likely haven&amp;#8217;t heard of.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Really, simpler is better&amp;#8217;er.
&lt;ul&gt;&lt;li&gt;The shallower the learning curve, the better. Context-sensitive help &amp;amp; syntax reference/assistance (in the case of a Markdown editor) is good. Simple buttons are good. Standard keyboard shortcuts are good. This is primarily for writing semantic, structured text, not building a pamphlet or &lt;/li&gt;
&lt;li&gt;The document in question will be of mixed language, so support for demarcating sections of text being different than the document&amp;#8217;s default is a plus.&lt;/li&gt;
&lt;li&gt;Extra helper widgets for stuff like character development or timeline-wrangling aren&amp;#8217;t necessary, and should be unobtrusive if present.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Optimized for long-form prose.
&lt;ul&gt;&lt;li&gt;Smarts built around aforementioned semantic structure that makes it easy to wrangle large chunks of writing.&lt;/li&gt;
&lt;li&gt;Sections/chapters, parsing of headers that make it easy to leap around a large document, that kind of thing.&lt;/li&gt;
&lt;li&gt;Not writing a short story or a blog post here. Depending on just the scrollbar &amp;amp; &amp;#8220;find text&amp;#8221; to navigate isn&amp;#8217;t sufficient.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Clean separation of content &amp;amp; presentation.
&lt;ul&gt;&lt;li&gt;Write first, format &amp;amp; visual style later.&lt;/li&gt;
&lt;li&gt;Support for multiple presentations (such as remixing the same structured content for a small b&amp;amp;w paperback [or kindle], and 8x10&amp;#8221; full-color [or rich .epub &amp;amp; .pdf], for example) is ideal.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Local, Mac-friendly app.
&lt;ul&gt;&lt;li&gt;Cross-platform &amp;amp; open-source would be great, but the author has a Mac, so everything must be able to run on OS X, no exceptions.&lt;/li&gt;
&lt;li&gt;Non-local webapps are out. If it needs Internet access to run, it&amp;#8217;s no good. If I can install it to http://localhost, that&amp;#8217;s okay (but awkward), and offline HTML5 goodness that&amp;#8217;ll make for a Fluid.app is worthy of consideration.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;It&amp;#8217;s almost like I&amp;#8217;m hunting (once again) for a tool that&amp;#8217;s good at writing for the web. I guess I kind of am, but I&amp;#8217;m not looking for a coding or generic web-authoring tool. Rather, I&amp;#8217;m looking for something simple that&amp;#8217;s state-of-the-art for writing and publishing a modern book-like thing.&lt;/p&gt;

&lt;p&gt;An all-in-one app would be nice, but is hardly necessary. Some kind of &amp;#8220;write→design→export&amp;#8221; tool chain might be a better choice, especially if automation (via easy button-mashing) can easily push changes from the canonical manuscript out into a set of export targets/formats.&lt;/p&gt;

&lt;p&gt;Like I mentioned at the beginning of this post, I&amp;#8217;m not the author in need. If I were, I&amp;#8217;d likely be crafting my own flavor of &lt;a href="http://www.diveintohtml5.com/"&gt;Markdown/HTML+CSS frankensteinian script-happy monstrosity&lt;/a&gt;, and I&amp;#8217;d instead be asking for recommended coder-friendly text editor plugins, export/conversion scripts, and your favorite DVCS. Unfortunately, the timeline of this thing means that building something myself for the author isn&amp;#8217;t an option either.&lt;/p&gt;

&lt;p&gt;So, what say you?&lt;/p&gt;</description><link>http://matro.tumblr.com/post/7052420674</link><guid>http://matro.tumblr.com/post/7052420674</guid><pubDate>Wed, 29 Jun 2011 12:19:01 -0700</pubDate></item><item><title>Say an entity collects and stores data on a person. Said data should be made available to that...</title><description>&lt;p&gt;Say an entity collects and stores data on a person. Said data should be made available to that person in its entirety. It should be made available proactively, immediately on-demand, free of charge, and in an open, standard format.&lt;/p&gt;

&lt;p&gt;By the same token, said entity should be guarded and protective of an individual&amp;#8217;s data. It should not be shared with any other individual or entity without the person in question&amp;#8217;s simple, explicit, and informed consent; the previous paragraph&amp;#8217;s notion of disclosure should propagate with the data and without exception. The entity choosing to store a person&amp;#8217;s data should make every effort to prevent unauthorized access to that which they have taken responsibility for safeguarding.&lt;/p&gt;

&lt;p&gt;The only procedural exception I can think of would be in the case of law enforcement agencies&amp;#8230; but we already have a model for dealing with such a case: delayed disclosure by declassification. Keeping data on a person away from that person should be the very limited exception, and should never last forever.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A government that was truly by the people and for the people would enforce and protect this right of its people. It is time for the United States to wake up to this, replace all instances of &amp;#8220;should&amp;#8221; in the above text to &amp;#8220;must,&amp;#8221; and enact it into law.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The technology exists; it is not a question of inventing anything from scratch anymore. We know how to make the pipes. Let&amp;#8217;s stop making excuses and start soldering the plumbing together.&lt;/p&gt;

&lt;p&gt;There exists almost no motivation for any entity to do this now, government included. Incentive must be created to shift the agenda of everyone involved to do this naturally. Just as disclosing one&amp;#8217;s data to an entity is the built-in cost of doing business or otherwise interacting with said entity, so should disclosing additional or attached data be a built-in cost of collecting it in the first place.&lt;/p&gt;

&lt;p&gt;In our blossoming information age, data is power. Statistics, analytics, and the ability to derive meaning from data is the weaponized-nitrous-steroids to data&amp;#8217;s peasant-gasoline-athlete. Those who we&amp;#8217;ve elected as stewards of our society need to open their eyes, grow up, and stop trying to drop lit matches on the straw-heap.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/2921720895</link><guid>http://matro.tumblr.com/post/2921720895</guid><pubDate>Mon, 24 Jan 2011 23:03:09 -0800</pubDate></item><item><title>A Citation for Poor Citation</title><description>&lt;p&gt;Something interesting turned up in my Twitter client today
&lt;/p&gt;&lt;blockquote cite="http://twitter.com/ajlopez/status/21298947616145408"&gt;
&lt;p&gt;&amp;#8220;The Clojure Daily is out! &lt;a href="http://paper.li/ajlopez/1291580164"&gt;&lt;a href="http://bit.ly/hZ7PWT"&gt;http://bit.ly/hZ7PWT&lt;/a&gt;&lt;/a&gt; ▸ Top stories today by @lucastex_blogs &lt;strong&gt;@matro&lt;/strong&gt; @listwarenet @chrishouser @cowboyd&amp;#8221;&lt;/p&gt;
&lt;p&gt;—&lt;a href="http://twitter.com/ajlopez/status/21298947616145408"&gt;@ajlopez&lt;/a&gt; (emphasis &amp;amp; re-linking mine)&lt;/p&gt;
&lt;/blockquote&gt;


&lt;p&gt;Being that I&amp;#8217;ve yet to write a single line of Clojure, and at best possess knowledge that the language uh&amp;#8230; exists, I was a might confused. What could I possibly have written that would get me mentioned as a &amp;#8220;top story&amp;#8221; in any publication even cursorily related to this subject?&lt;/p&gt;
&lt;p&gt;Against my better judgement (such a post smells an awful lot like a phishing-bot), curiosity prevailed, and &lt;a href="http://paper.li/ajlopez/1291580164"&gt;I clicked through&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ah HA!&amp;#8230; and now &lt;a href="http://search.twitter.com/search?q=paper.li+spam"&gt;certain grumbling around the web&lt;/a&gt; starts to make sense! But this post is not about Twitter spam or other social-networking app etiquette. Moving on.&lt;/p&gt;

&lt;p&gt;It took a little looking, but I soon found the following block of content lurking a little ways down the left side of the page:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_led8i1Bu5R1qzsdnq.png"/&gt;&lt;/p&gt;

&lt;p&gt;Interesting. Plain text, no quotes, a first-person voice with my handle and picture in the by-line. It looks like I &lt;em&gt;did indeed&lt;/em&gt; write about Clojure, just as the original post implied? &lt;a href="http://twitter.com/matro/status/21303692728733696"&gt;A quick &amp;#8220;WTF, mate?&amp;#8221; to @ajlopez&lt;/a&gt; gets me &lt;a href="http://twitter.com/ajlopez/status/21304928471359488"&gt;some clarification&lt;/a&gt;, and now we have the impetus of this post:

&lt;/p&gt;&lt;blockquote cite="http://twitter.com/matro/status/21306805665660928"&gt;
&lt;p&gt;Then paper.li is doing things wrong. Attrib.&amp;#8217;s poorly implied, at best. Without following the link, their page appears to quote me.&lt;/p&gt;
&lt;p&gt;—&lt;a href="http://twitter.com/matro/status/21306805665660928"&gt;&lt;a href="http://twitter.com/matro/status/21306805665660928"&gt;http://twitter.com/matro/status/21306805665660928&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;p&gt;For those of you not familiar with the paper.li service, this is what it lets you do: collect a series of Twitter posts into a single bucket. Said posts are then parsed for links and media, the contents of which are embedded or superficially quoted, and automatically digested into a single &amp;#8220;paper&amp;#8221; page.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://paper.li/faq.html"&gt;The paper.li FAQ&lt;/a&gt; gives the impression that this is a highly automated process, and I am unsure of the degree to which a &amp;#8220;paper&amp;#8217;s&amp;#8221; creator has curative or editorial control over what ends up on a given page, let alone &lt;em&gt;how&lt;/em&gt; said content is presented.&lt;/p&gt;

&lt;p&gt;The presentation and attribution of content: &lt;strong&gt;this is the beef&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Paper.li presents content with implied attribution to someone who merely links to it, rather than the content&amp;#8217;s original author. This is not okay.&lt;/p&gt;

&lt;p&gt;In order to gain any context for a given chunk of content, one must &lt;em&gt;mouse-over&lt;/em&gt; the by-line. Only then do you find that it is not, in fact, a by-line, but a reference to the purported author writing a tweet with a link, rather than the content itself. Clicking-on/touching certain parts of the by-line also triggers this pop-over, but it is a small target nestled quite closely against a link to said Twitter user&amp;#8217;s profile. This interaction mechanic is non-obvious, and fails easily for the meatily-fingered sans-mouse user. In no way does it provide adequate attribution to the quoted content.&lt;/p&gt;

&lt;p&gt;The situation is similarly ambiguous from a search engine&amp;#8217;s perspective. Amongst the &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;-riddled HTML source lurks no clue as to who has written what. At least the most prominent link in the block points to the content&amp;#8217;s (theoretically) original URL; however, there is no &lt;a href="http://www.w3schools.com/TAGS/att_a_rel.asp"&gt;&lt;code&gt;rel&lt;/code&gt; attribute&lt;/a&gt; to give said link context. Nor is there a &lt;a href="http://w3schools.com/TAGS/tag_blockquote.asp"&gt;&lt;code&gt;&amp;lt;blockquote&amp;gt;&lt;/code&gt; tag&lt;/a&gt; to be seen, let alone a useful &lt;a href="http://www.w3schools.com/TAGS/att_blockquote_cite.asp"&gt;&lt;code&gt;cite&lt;/code&gt; attribute&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Solutions to this problem:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Fix the HTML. Use some basic semantics to present these chunks of quoted content and links as what they are. Search engines and accessibility tools will thank you. This is the bare minimum of what any web application of this nature should be shipping to a browser. Your &lt;a href="http://paper.li/introduction.html"&gt;about page&lt;/a&gt; says you &amp;#8220;like the semantic web,&amp;#8221; yet paper.li&amp;#8217;s markup is anything but. Practice what you preach.&lt;/li&gt;
&lt;li&gt;Fix the design. Once you&amp;#8217;ve got meaningful markup, there should be plenty of meat to wrangle into a useful design. A bit more verbiage and some better visual queues will remove the ambiguity noted above, and make the service better capable of accurately presenting a wider array of content. Words like &amp;#8220;original&amp;#8221; and &amp;#8220;tweeted by&amp;#8221; would help. Don&amp;#8217;t sacrifice nuance and context on the alter of simplicity. You can have your cake and eat it too.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Now, I understand that paper.li is self-identifying as being in an &amp;#8220;alpha&amp;#8221; state. That&amp;#8217;s fine, but why would something in such an early, feature-incomplete/untested state be open to general public registration, let alone be allowed to pump content out onto the public web? Or is this a misappropriation of the label in the same way &amp;#8220;beta&amp;#8221; has been popularly hijacked? Either way, this is not an excuse to be misrepresenting Twitter users, or to be obfuscating/mis-attributing authorship of content your site syndicates.&lt;/p&gt;

&lt;p&gt;Please, paper.li, for the sake of the web, fix your attribution problem. &lt;/p&gt;</description><link>http://matro.tumblr.com/post/2560012215</link><guid>http://matro.tumblr.com/post/2560012215</guid><pubDate>Sat, 01 Jan 2011 16:56:29 -0800</pubDate></item><item><title>Context Overload?</title><description>&lt;p&gt;I&amp;#8217;m thinking about a couple different classes of context.&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s a class of context that, for lack of a better term, I&amp;#8217;ll call &amp;#8220;nested contexts&amp;#8221;. Any experience where you can &amp;#8220;drill down&amp;#8221; into something (that buzz-phrase pains me) or &amp;#8220;follow a thread&amp;#8221; of some kind would be a nested set of contexts. They&amp;#8217;re serial; when you switch from one nested context to another, you can effectively ignore anything not in your current context.&lt;/p&gt;
&lt;p&gt;The other context class I&amp;#8217;m musing about&amp;#8230; let&amp;#8217;s call it a &amp;#8220;stacked&amp;#8221; set of contexts. These are parallel contexts; at any given moment, you&amp;#8217;re aware of all available context, and are able to leap to or make use of them. Think about the set of keyboard shortcuts and modifier keys OS X uses for intra-app/inter-app/Spaces switching, or overloading touch input by the number of fingers used in a gesture.&lt;/p&gt;
&lt;p&gt;As ever, the line between these two arbitrary definitions of context are quite blurred. But for the sake of discussion, just go with the flow for a moment.&lt;/p&gt;
&lt;p&gt;Nested contexts can be effectively scaled without limit. Since you only care about what has focus, it doesn&amp;#8217;t matter how many other available contexts you have until it comes time to make a switch. On the other hand, stacked contexts all simultaneously have baring on what you&amp;#8217;re doing, so they can only be scaled as far as one&amp;#8217;s forebrain will allow.&lt;/p&gt;
&lt;p&gt;Humans are champion (serial) context-switchers, but we know that (contrary to the boastful claims of some) we absolutely suck at (parallel) multi-tasking.&lt;/p&gt;
&lt;p&gt;How many stacked contexts can we cram into a UI? Howmany window-scopes and associated modifier keys will make sense and be used by a typical user? How many fingers can we stack atop a set of gestures and have the whole input palette still be usable? At which point does do we hopelessly saturate a person&amp;#8217;s gray-matter-RAM?&lt;/p&gt;</description><link>http://matro.tumblr.com/post/1237464388</link><guid>http://matro.tumblr.com/post/1237464388</guid><pubDate>Sun, 03 Oct 2010 13:23:07 -0700</pubDate></item><item><title>Passive/Active Behavior. Not a disorder.</title><description>&lt;p&gt;While having a &lt;a href="http://twitter.com/matro/status/20735349035"&gt;recent musing about WebOS&lt;/a&gt;, something popped out at me. When we web-heads thrash back and forth about what we mean by the &amp;#8220;behavior&amp;#8221; layer of a design, it seems the more strict-minded camps can&amp;#8217;t help but draw a hard line between CSS&amp;#8217;s responsibility for presentation, and JavaScript&amp;#8217;s domain over all things behavioral. Since &lt;a href="http://twitter.com/matro/status/20674588304"&gt;there is no such thing as an absolute&lt;/a&gt;, this can&amp;#8217;t be the case; a position that practical, real-world experience supports with the solidity of an iron cannonball. So what&amp;#8217;s the big deal? Isn&amp;#8217;t this yet another petty flag being planted in sand well-scuffled?&lt;/p&gt;

&lt;p&gt;Negative, Ghostrider. There&amp;#8217;s a shade of gray in there that wants some illumination.&lt;/p&gt;

&lt;p&gt;Before this goes any further, aim your browser at &lt;a href="http://www.alistapart.com/articles/responsive-web-design/"&gt;a certain A List Apart article&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Done? Excellent.&lt;/p&gt;

&lt;p&gt;So this &lt;a href="http://www.google.com/search?q=responsive+web+design&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t"&gt;&amp;#8220;responsive web design&amp;#8221; thing&lt;/a&gt; is a new, delicious way of thinking about solid, stratified design. Hidden in there is the key to making sense of this older &amp;#8220;presentation/CSS vs behavior/JS&amp;#8221; thing.&lt;/p&gt;

&lt;p&gt;On top of the &amp;#8220;content&amp;#8221; and &amp;#8220;graphic/aesthetic presentational&amp;#8221; layers of web design lie &lt;em&gt;two layers of behavior&lt;/em&gt;: passive &amp;amp; active.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passive&lt;/strong&gt; behavior is the layer that this shiny new &amp;#8220;responsive&amp;#8221; concept describes. It is how a design behaves given the characteristics of its container, such as the size of screen or browser window. It is a list of characteristics that simply &lt;em&gt;are&lt;/em&gt;, and which change the presentational layer as a reaction to &lt;a href="http://www.w3.org/TR/css3-mediaqueries/"&gt;certain stimuli&lt;/a&gt; being tickled. CSS may be a passive, static language, but boy-howdy is it responsive.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Active&lt;/strong&gt; behavior is the domain most folks will agree belongs to JavaScript. This is where a design does its math, works magic when a trigger is fired, and keeps its heart beating in the background. Your JS is a lurking tiger, waiting to proactively pounce on explicitly executed events. If you punch your CSS in the face, it can at best bend like Gumby and hold things together. Punch your JS in the face, and it&amp;#8217;ll happily kick you in the spleen while it fetches you some of that &amp;#8220;X&amp;#8221; in AJAX.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Now, is this a clear-cut, thick-lined distinction? Of course not. There is still plenty that CSS isn&amp;#8217;t yet able to do, even in the most modern, future-leaning browsers&amp;#8230; and we&amp;#8217;ll always have the long, lagging tail of legacy browsers to &lt;a href="http://www.modernizr.com/"&gt;bash into shape&lt;/a&gt;. By the same token, CSS is certainly capable of doing some pretty &amp;#8220;actively&amp;#8221;-behavioral magic.&lt;/p&gt;

&lt;p&gt;There will always be gray areas, cross-pollination, and &lt;a href="http://twitter.com/matro/status/20679178894"&gt;more than a few ways of doing things&lt;/a&gt;. But hopefully this distinction will give at least a few folks out there a better grip on the complex, nuanced, glorious forest of interactive design.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/929856878</link><guid>http://matro.tumblr.com/post/929856878</guid><pubDate>Mon, 09 Aug 2010 19:52:05 -0700</pubDate></item><item><title>To Write is to Code</title><description>&lt;p&gt;My buddies &lt;a href="http://twitter.com/andrewspittle/status/19274427969"&gt;Andrew Spittle&lt;/a&gt; and &lt;a href="http://twitter.com/ianbeck/status/19274564446"&gt;Ian Beck&lt;/a&gt; noted on Twitter that &lt;a href="http://daringfireball.net"&gt;John Gruber &lt;/a&gt; is a perfect example of a writer who intimately understands markup, coding and programming, and that his solid grasp of his medium makes him quite the potent force. This conversation stems from an emerging discussion around the Interwebs about whether or not &amp;#8220;programming skills&amp;#8221; should be considered an essential tool in a journalist&amp;#8217;s toolkit.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/matro/status/19274035687"&gt;I completely agree&lt;/a&gt; with my associates, but there is a nuanced idea that I feel is worth fleshing out in more than just a few 140-character bursts. To &amp;#8220;code&amp;#8221; doesn&amp;#8217;t necessarily mean to &amp;#8220;program&amp;#8221;. I would argue that &amp;#8220;programming skills&amp;#8221; aren&amp;#8217;t strictly necessary for a journalist (or any other kind of writer), but that &amp;#8220;coding skills&amp;#8221; absolutely are.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.google.com/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=define:coding"&gt;&amp;#8220;Coding&amp;#8221; is a broad, umbrella-term&lt;/a&gt;, of which &amp;#8220;writing&amp;#8221; and &amp;#8220;programming&amp;#8221; are sub-sets. Every writer is a coder. Every programmer is a coder. If you are in any way distilling something in text, whether it be logic, structural semantics, ideas or arguments, you are &lt;em&gt;by definition&lt;/em&gt; coding.&lt;/p&gt;

&lt;p&gt;Layered on top of this is &amp;#8220;writing for the web.&amp;#8221; My thoughts on the matter more or less boil down to the following:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;A proficient artist must be fluent in their medium and know their craft.&lt;/li&gt;
&lt;li&gt;When writing for the web, your medium consists of structured, linked HTML documents.&lt;/li&gt;
&lt;li&gt;In order to be a proficient writer on the web, one must understand not only coding &lt;em&gt;as a writer&lt;/em&gt;, but also coding &lt;em&gt;links and structure in HTML&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Programming skills will help you better understand or improve your technical editorial publishing platforms. They will help hack and optimize your workflow, but you can still get by without them.&lt;/li&gt;
&lt;li&gt;Macros, WYSIWYG widgets, and HTML abstractions like &lt;a href="http://daringfireball.net/projects/markdown"&gt;Markdown&lt;/a&gt; can help you build your HTML faster and better. But completely relying upon them without otherwise understanding is tantamount to a painter not knowing how to mix paints to create new colors.&lt;/li&gt;
&lt;li&gt;A journalist is a technical artist who practices the art of journalism. A journalist is already a writer, and thus a coder. A journalist on the web &lt;em&gt;must&lt;/em&gt; also be proficient in the additional flavors of coding inherent to &amp;#8220;on the web.&amp;#8221;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;So, should a journalist acquire some programming skills? It certainly wouldn&amp;#8217;t hurt. But a journalist already inherently has coding skills, as a writer. And a journalist &amp;#8220;on the web&amp;#8221; damn well better be able to craft (or at least read) some basic HTML; it&amp;#8217;s your medium, whether you like it or not. Embrace it, don&amp;#8217;t ignore it!&lt;/p&gt;</description><link>http://matro.tumblr.com/post/846376941</link><guid>http://matro.tumblr.com/post/846376941</guid><pubDate>Thu, 22 Jul 2010 13:12:31 -0700</pubDate></item><item><title>A Canonical Identifier</title><description>&lt;p&gt;So, take a look at &lt;a href="http://en.wikipedia.org/wiki/Basic_access_authentication"&gt;HTTP&amp;#8217;s &amp;#8220;basic access authentication&lt;/a&gt;&amp;#8221; method. Okay, maybe don&amp;#8217;t look too terribly closely. The basic gist is that your client program (like a web browser) sends a request to a server with three parts:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Username&lt;/li&gt;
&lt;li&gt;Password (optional)&lt;/li&gt;
&lt;li&gt;URL of the target resource&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;The final request string with all this good stuff, which you can put right into your browser&amp;#8217;s address bar, looks like this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;name:password@domain.tld/foo/bar&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So, I had an idea.&lt;/p&gt;
&lt;p&gt;First, ignore the optional &amp;#8220;password&amp;#8221; part of the string. It is absolutely insane to send a password in cleartext, and current browsers handle these sessions kind of funny-like. Besides, we don&amp;#8217;t need passwords in this idea.&lt;/p&gt;
&lt;p&gt;Next, chop off the end of the URL in the string. Assume we want to hit the root resource of the domain we&amp;#8217;re talking to.&lt;/p&gt;
&lt;p&gt;Check out what it looks like:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;name@domain.tld&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Well now, doesn&amp;#8217;t that look familiar?&lt;/p&gt;
&lt;p&gt;If I tell you to email me at foo@bar.net, you know exactly what to do with it. You put that string into your email client, press a few buttons, and I get a message in my inbox.&lt;/p&gt;
&lt;p&gt;If I tell you to IM me at that same address, you hopefully know what to do with it. Put that string into your IM client, press a few buttons, and we&amp;#8217;ve got ourselves a chat session.&lt;/p&gt;
&lt;p&gt;Now that &lt;a href="https://wave.google.com"&gt;Google Wave&lt;/a&gt; is open to everyone, I could give you my Gmail or Google Apps address, say &amp;#8220;send me a wave,&amp;#8221; and waves would be exchanged.&lt;/p&gt;
&lt;p&gt;Give a client app a unique identifier with a deep set of namespaces, it chats with the server using whatever set of protocols it&amp;#8217;s designed to use, the server tells it what it&amp;#8217;s capable of doing, and an exchange of data takes place&amp;#8230; &lt;em&gt;and it just works&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why don&amp;#8217;t we do the same thing on the web?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you can throw &amp;#8220;name@domain.tld&amp;#8221; into email clients, IM clients, and all manner of other apps using all manner of protocols, why don&amp;#8217;t we do the same thing with web pages? Is it even possible to put the mess of addresses, URLs, usernames and the like that encompass our myriad online identities and communication channels onto a non-sucky business card anymore?&lt;/p&gt;
&lt;p&gt;I want to say, &amp;#8220;This is me: &amp;#8216;myname@mydomain.tld&amp;#8217;. Call me, email me, wave me, follow me, everything,&amp;#8221; and have it &lt;em&gt;just work&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Why &lt;em&gt;shouldn&amp;#8217;t&lt;/em&gt; we do this?&lt;/p&gt;</description><link>http://matro.tumblr.com/post/618209615</link><guid>http://matro.tumblr.com/post/618209615</guid><pubDate>Thu, 20 May 2010 21:29:05 -0700</pubDate></item><item><title>Idea, Bumped.</title><description>&lt;p&gt;Yesterday, I had a neat idea warranted sharing with the world. Naturally, it initially manifested as a post to Twitter. This idea was interesting and nuanced enough that it quickly outgrew Twitter&amp;#8217;s 140-character limit and mutated into a serious of µ-posts that could only be described as &amp;#8220;twitterhea&amp;#8221;. Luckily, the &amp;#8220;think before you click&amp;#8221; school of thought stayed my hand just shy of mashing the &amp;#8220;post&amp;#8221; button.&lt;/p&gt;
&lt;p&gt;Clearly, this idea needed to be escalated up to a medium-format channel. Naturally, this here long-neglected Tumblr account came to mind. Perfect!&lt;/p&gt;
&lt;p&gt;For &lt;a href="http://twitter.com/matro/status/13636808979"&gt;silly&lt;/a&gt; &lt;a href="http://twitter.com/matro/status/13637081103"&gt;reasons&lt;/a&gt; &lt;a href="http://twitter.com/matro/status/13762446590"&gt;not worth discussing for now&lt;/a&gt;, logging into Tumblr&amp;#8217;s web interface was not an option. I much prefer small, &lt;a href="http://adium.im/"&gt;specialized&lt;/a&gt;, &lt;a href="http://www.atebits.com/"&gt;native applications&lt;/a&gt; that &lt;a href="http://notational.net/"&gt;do one thing very, very well&lt;/a&gt;. The aforementioned nifty idea as a vehicle made it as good a time as any to try flexing some non-Twitter writing muscles as any, so the search for a reasonable Tumblr client began.&lt;/p&gt;
&lt;p&gt;And ended. With nothing.&lt;/p&gt;
&lt;p&gt;The most promising find was an app called &lt;a href="http://tumblweed.org/"&gt;Tumbleweed&lt;/a&gt;. But this particular app (along with many others I found) has a wee little problem. It is built on top of Adobe Air. This is a deal-breaker.&lt;/p&gt;
&lt;p&gt;Why was this a deal-breaker? My general distaste for almost all things Adobe (besides Lightroom) aside, note the following: in the time it took me to install Tumbleweed, I was able to download, install, and configure &lt;a href="http://www.red-sweater.com/marsedit/"&gt;MarsEdit&lt;/a&gt;, a far more complex, feature-rich, and otherwise awesome piece of software. Note that I had already downloaded &amp;amp; installed the Air runtime &lt;em&gt;and&lt;/em&gt; Tumbleweed&amp;#8217;s &amp;#8220;.air&amp;#8221; installer file.&lt;/p&gt;
&lt;p&gt;This is just stupid. But I digress.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m writing this using MarsEdit.  It is a fantastic piece of software. Were I a serious blogginator personality, it would be exactly what I&amp;#8217;m looking for. But I&amp;#8217;m not. This is actually the longest piece of anything (outside some serious email smack-downs) that I&amp;#8217;ve written in months. Unless this monologuing picks up significantly, this wonderful application simply isn&amp;#8217;t worth the price-tag for me. But for those Mac-users who write a lot, I cannot recommend this program enough. Luckily, the demo is deliciously functional, and is enough for this purpose.﻿&lt;/p&gt;
&lt;p&gt;If one of you lovely readers has a suggestion for a small &amp;amp; fast, light-weight, Tumblr client, I&amp;#8217;d love to hear it, but at this point it doesn&amp;#8217;t really matter. I&amp;#8217;m moving on.&lt;/p&gt;
&lt;p&gt;In response to the &lt;a href="http://twitter.com/matro/status/13757818979"&gt;twitterhea&lt;/a&gt;-&lt;a href="http://twitter.com/matro/status/13757826103"&gt;on&lt;/a&gt;-&lt;a href="http://twitter.com/matro/status/13757829882"&gt;twitterhea&lt;/a&gt; that led to this post, my pal&lt;a href="http://www.andrewspittle.net/"&gt; Andrew Spittle&lt;/a&gt; had &lt;a href="http://twitter.com/andrewspittle/status/13758017135"&gt;a brilliant suggestion&lt;/a&gt;. In the interest of owning my own content, this warrants some serious investigation. Until then, I&amp;#8217;ll keep that little army of tweet-drafts lurking around somewhere, and flesh them out at some point.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/588340567</link><guid>http://matro.tumblr.com/post/588340567</guid><pubDate>Mon, 10 May 2010 19:10:55 -0700</pubDate></item><item><title>A Second Wave</title><description>&lt;p&gt;I just ran across a good &lt;a href="http://news.cnet.com/8301-17939_109-10255402-2.html" title="This 'Rafe Needleman' guy sounds cool..."&gt;CNET run-through of Wave&lt;/a&gt;.  It&amp;#8217;s yet another reasonably decent summary of Wave, with a little hands-on reviewing, and some question-asking that aligns with some of the things I &lt;a href="http://matro.tumblr.com/post/120970345/on-waving" title="That crazy-long post I wrote before..."&gt;recently wrote&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So, how will Wave interact with existing email infrastructure?&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&amp;#8220;At the moment, the only people Wave users can communicate with are other Wave users. Wave addresses look like e-mail addresses, but there&amp;#8217;s no gateway between Internet e-mail and Wave, so messages send from standard e-mail clients to Wave will bounce. This is a serious limitation, and one Google hopes developers will rectify by writing gateways between Wave and standard e-mail servers, not to mention IM services and other social and workflow systems like Facebook, Bugzilla, and so on. A Twitter interface is already being shown.&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Gateways as modular extensions&amp;#8230; saw that coming, and I think it&amp;#8217;s probably the best way to go.&lt;/p&gt;

&lt;p&gt;Remember my worries about spam?  I&amp;#8217;m glad I&amp;#8217;m not the only one asking this question, and it sounds like the Wave team approaching the problem in a good, cautious way:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&amp;#8220;However, as Rasmussen told me, Wave is currently spam-free since it&amp;#8217;s not linked into the global e-mail system. He doesn&amp;#8217;t want to open up Wave to standard e-mail until he can ensure that this system won&amp;#8217;t be overrun, too.&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I want to hear more about &lt;em&gt;how&lt;/em&gt; though.  And I still disagree that Wave can be considered spam-free, unless opening a dialog &lt;em&gt;within&lt;/em&gt; the Wave ecosystem is an &lt;em&gt;opt-in&lt;/em&gt; process.  Look at Twitter&amp;#8217;s &amp;#8220;follow&amp;#8221; model for a successful example of this.&lt;/p&gt;

&lt;p&gt;And then there&amp;#8217;s that whole &amp;#8220;virus&amp;#8221; thing to consider.  Note, all that fancy &amp;#8220;embedding&amp;#8221; thing that Wave is capable of lets a sender embed all kinds of schmancy &lt;em&gt;executable code&lt;/em&gt; into a wave, including add-on components to Wave itself.  Who remembers those Word &amp;#8220;macro virus&amp;#8221; things?  Just sayin&amp;#8217;&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://news.cnet.com/8301-17939_109-10255402-2.html" title="This 'Rafe Needleman' guy sounds cool..."&gt;The full article&lt;/a&gt; is worth reading.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/121472920</link><guid>http://matro.tumblr.com/post/121472920</guid><pubDate>Wed, 10 Jun 2009 18:04:00 -0700</pubDate></item><item><title>Waves of Waves</title><description>&lt;p&gt;So, Google recently announced this&amp;#8230; thing.  They call it &amp;#8220;&lt;a href="http://wave.google.com/" title="The main 'Google Wave' site"&gt;Google Wave&lt;/a&gt;.&amp;#8221;  I have some thoughts.  But first&amp;#8230;&lt;/p&gt;

&lt;h3&gt;The Skinny on the Wave&lt;/h3&gt;

&lt;p&gt;There&amp;#8217;s this video of the &lt;em&gt;big reveal&lt;/em&gt;.  You really don&amp;#8217;t need to watch it unless you need help resetting your sleep cycle.  But if you feel like it&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/v_UyVmITiYQ&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/v_UyVmITiYQ&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Really, it doesn&amp;#8217;t matter whether you watch that video or not.  The following short click-fest should do a pretty good job filling you in on it:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;The Gruber has &lt;a href="http://daringfireball.net/linked/2009/05/30/google-wave"&gt;a good summary&lt;/a&gt;, both in answering that question and illuminating the state of my own brain.&lt;/li&gt;
&lt;li&gt;Lifehacker published &lt;a href="http://lifehacker.com/5272048/google-wave-is-what-email-would-look-like-if-it-were-invented-today"&gt;a nice, quick, screenshot-filled brief&lt;/a&gt; on the prototype client Google has built.&lt;/li&gt;
&lt;li&gt;Om Malik is &lt;a href="http://gigaom.com/2009/05/29/why-we-are-cautious-about-google%E2%80%99s-wave/"&gt;cautious, but optimistic&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Another guy who writes on Om&amp;#8217;s site &lt;a href="http://gigaom.com/2009/05/28/google-climbs-to-new-heights-of-arrogance-with-wave/"&gt;is less kind or hopeful&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Update&lt;/strong&gt; (2009.06.09&amp;#160;22:49) - Gina Trapani has cut together a &lt;a href="http://smarterware.org/1955/the-google-wave-highlight-reel" title="Select slices of demo goodness"&gt;highlight reel of the demo video&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Thinking in the Undertow&lt;/h3&gt;

&lt;p&gt;Let me preface this by saying that the following is pretty much just a spew of thought about something that almost nobody has actually gotten their hands on yet.  I suppose it goes to the Google Wave team&amp;#8217;s credit that the fruits of their labor have stirred so much thought and discussion, but the proof will ultimately be in the pudding.&lt;/p&gt;

&lt;p&gt;We should all be prepared to eat our words and judgment when the product ships and people can get their hands on it.&lt;/p&gt;

&lt;h4&gt;There&amp;#8217;s Sand in this Wave&lt;/h4&gt;

&lt;p&gt;As I see it, Wave is not a replacement for email.  Yes, it is close, but it offers no delineation between long-form, time insensitive messages, and more temporal short-form text bursts.  There is the potential for a low-signal/high-noise flood when these various communication classes are mixed.&lt;/p&gt;

&lt;p&gt;Wave is not a replacement for instant-messaging.  Nor SMS, Twitter, or the telephone.  See the above.&lt;/p&gt;

&lt;p&gt;This isn&amp;#8217;t to say that it doesn&amp;#8217;t have the potential to be.  With the good API and extensions model that Google is promising, a Wave instance definitely has the potential to become a full-fledged communications gateway by pulling together all of the disparate communications channels we currently have.  Hopefully this also means it can also be extended to effectively deal with the resulting torrential flood.&lt;/p&gt;

&lt;h4&gt;Sparkling Refractions on the Seabed&lt;/h4&gt;

&lt;p&gt;From the demo, this is what Google Wave appears to be, from a technical perspective: a seamless hybrid of instant-messaging and email, where every discreet message (or &amp;#8220;wave&amp;#8221; as they&amp;#8217;re called) can be edited, manipulated like a Google Doc, broken apart, or recombined by anyone involved in said &amp;#8220;wave&amp;#8221;, all at the same time.  Oh, and every single change of any kind is logged and exposed for &amp;#8220;playback&amp;#8221;.&lt;/p&gt;

&lt;p&gt;It is a new communications channel whose scope stretches across the domain of a number of existing ones.  It has the capacity for the long-form, relatively time-insensitive asynchronous messaging that email (or blogging, a public analogue of email) provides.  It also has the capacity for the more time-sensitive, nearly synchronous &amp;#8220;instant&amp;#8221; messaging that many of us are familiar with as well. And everything in between.&lt;/p&gt;

&lt;p&gt;There are a few other pieces.  There is the Wave client, which is what every user actually sees, whether as a web application or installable software.  And then, there is the Wave server, which is what facilitates all of the communication between each person&amp;#8217;s Wave client.  Finally, there is the Wave protocol, the communications dialect that the servers and clients use to talk to each other.&lt;/p&gt;

&lt;p&gt;Google apparently intends to have as much of these components be open-source, so (theoretically) other folks can build their own client and server programs, all of which should be able to talk to each other.&lt;/p&gt;

&lt;p&gt;Everything else falls under &amp;#8220;how people can use the tool?&amp;#8221; rather than the &amp;#8220;What is the tool itself?&amp;#8221; question.&lt;/p&gt;

&lt;p&gt;This is &lt;a href="http://daringfireball.net/linked/2009/05/30/google-wave"&gt;conceptually complex&lt;/a&gt; indeed.&lt;/p&gt;

&lt;h4&gt;The Brain Wave&lt;/h4&gt;

&lt;p&gt;I would love to take the myriad communication channels I currently use and gather them together under one gateway app like this.  The problem though, is that there will be too much noise.  With my current silos, I can (at least somewhat) effectively mitigate a lot of noise.  My email servers and clients have filters and rules.  Facebook and similar social networks are gnarled messes that I more or less ignore, unless certain specific events trigger an email notification.  Twitter operates on an opt-in model (unlike email or Facebook), so I have reasonable control over what (or who) shows up in my feed.  I don&amp;#8217;t have enough IM traffic to be in any danger of getting fire-hosed.&lt;/p&gt;

&lt;p&gt;If all of these channels were to be combined into one broad, monolithic service, I believe it would effectively combine these various trickles and streams into one unmanageable fire hose.  Silos can be an annoying curse, but they can also be an effective tool.  It depends on how a particular person chooses to operate.&lt;/p&gt;

&lt;p&gt;Speaking of people&amp;#8230;&lt;/p&gt;

&lt;p&gt;Regardless of the technology we build to do all these amazing things, people will be people.  A few will more or less grok this new, complex and flexible channel, and will shape their use of it to the patterns and habits of those holding the tin can on the other end of the shoestring.  A decent number will use it how they see fit, regardless of the receiving parties; but they will use the tool to communicate effectively, so who cares.  But unfortunately, most people will stumble around for awhile before they figure out how the tool (not to mention other users of the tool) work, especially without there being a similar physical-world equivalent to compare to.  Let&amp;#8217;s break this down a little&amp;#8230;&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Email&lt;/strong&gt; was designed as a digital version of physically writing and delivering letters on paper made of dead trees.  This is a conceptually simple medium with several centuries of tradition and practice to draw from.  And yet, it&amp;#8217;s impressive much email misuse or poor etiquette there is, not including the gross abuse of spam (more on this shortly).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instant messaging&lt;/strong&gt; has a similar, but more loosely connected physical analogue in the telegraph.  Though there is less collective experience to inform the use of this kind of medium, it is even more conceptually simple than email.  The near real-time nature the digital age&amp;#8217;s telegraph system works in its (and that component of Wave&amp;#8217;s) favor.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Twitter and other &amp;#8220;micro-blog/chat&amp;#8221; services&lt;/strong&gt; have no close &amp;#8220;meat-space&amp;#8221; analogue.  They sit in a weird space between email&amp;#8217;s &amp;#8220;letter delivery&amp;#8221; metaphor and instant messaging&amp;#8217;s pseudo-telegraph, sharing characteristics of each.  They have the short &amp;#8220;burst&amp;#8221; characteristics of an IM, but in a context where time-to-delivery (or response, for that matter) is closer to that of email.  Despite these tools being almost as conceptually simple as the two previously noted media, it has been an interesting experience watching so many people wrestle with the question, &amp;#8220;What is Twitter, and how do I use it?&amp;#8221;  And no, there isn&amp;#8217;t a simple answer, especially to the second part of that question.  The medium is too flexible to provide a generic answer without first deciding &lt;em&gt;what one wishes to use it for&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Facebook and other social networks&lt;/strong&gt; are conceptually complex systems, but they expose their various communication tools as logical silos emulating their functional inspirations.  Chatting on Facebook really is just another walled-garden of IM.  Facebook&amp;#8217;s messaging is just a dumbed-down version of email.  Even Facebook&amp;#8217;s &amp;#8220;wall posting&amp;#8221; and &amp;#8220;status updating&amp;#8221; tools have a striking similarity to Twitter and the like.  A user can approach all of these components with the same way of thinking as one would approach the previously noted standalone systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wave&lt;/strong&gt; is different.  It looks like a seamless hybrid of several media types to the extent that there is no way to distinguish between them.  In fact, each discreet message (or &amp;#8220;wave&amp;#8221; as they&amp;#8217;re calling them) can embody multiple media types simultaneously.  This is simultaneously a strength and a weakness.  This tool is functionally complex to a degree that surpasses all of the currently popular social networking tools, but with a user interface that&amp;#8217;s more spartan than many popular email clients.  It is wide open to a mind-bogglingly large number of use-cases.  The more people who use it, the more people there will be misusing it, and the more noisy the medium will be.&lt;/li&gt;
&lt;/ul&gt;&lt;h4&gt;The Wave of Canned Meat&lt;/h4&gt;

&lt;p&gt;All of the above rambling was done more or less taking only normal, legitimate usage into account.  What about when we drop spam into the blender?&lt;/p&gt;

&lt;p&gt;Spam is a problem that email, to some extent, has become hardened against over the years.  There is some serious spam-filtering technology in-place between most of our inboxes and the Internet at large.  If Wave is to become a parity technology or modern replacement for email, there damn well better be some solid thought put in on this subject before the software (let alone the rest of the Wave ecosystem mentioned earlier) is set loose on the world.&lt;/p&gt;

&lt;p&gt;I haven&amp;#8217;t read the draft of the Wave protocol spec (yet!), but I sincerely hope there is some kind of challenge/response mechanism required before allowing waves to be passed between two given accounts.  There is no such thing in our current core email protocols.  Since Wave is essentially aiming to set up a brand new protocol set, now is as good a time as any to build such things into the very building blocks of the ecosystem.  Wouldn&amp;#8217;t it be nice if we could start from scratch with something that avoids that which has arguably destroyed its predecessor (email) and threatens to drown its current nearest cousins?&lt;/p&gt;

&lt;p&gt;Seriously.  There should be no need for &lt;a href="http://www.daniels.net.nz/2009/05/31/block-facebook-quizzes-from-your-news-feed/" title="Blocking unwanted Facebook content"&gt;certain scripting kits&lt;/a&gt; to see through Facebook&amp;#8217;s storm of noise&amp;#8230; and this is on a system where certain classes of annoying messages can (theoretically) be categorically ignored.  What happens when you&amp;#8217;re dropped into a system where those categorical silos simply don&amp;#8217;t exist?&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s hoping that if Wave takes off, the governing specs and protocols take this into consideration.  I&amp;#8217;ll definitely be giving it a whirl when it becomes available though.&lt;/p&gt;

&lt;h3&gt;Mostly Unrelated&lt;/h3&gt;

&lt;p&gt;Finally, I feel compelled to note that this name has interesting precedent:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Wave&lt;/strong&gt; - Audio-visual transmission sent over the Cortex. Full waves (audio and visual) are generally only available within major Alliance systems. Once a ship has left a major system (or is traveling in a system too unimportant to have a Cortex beacon), the sender must resort to more primitive means of communication.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Source: the &lt;a href="http://www.fireflywiki.org/Firefly/CortexLexicon" title="Seriously, scroll to the bottom.  The words are listed in glorious alphabetical order."&gt;Firefly Wiki &amp;#8220;Cortex Lexicon&amp;#8221;&lt;/a&gt; (scroll to the bottom).  Yes, I&amp;#8217;m a nerd.  Please don&amp;#8217;t judge me, but feel free to judge the Google products folks, or whoever it was who came up with this altogether nerdtastically appropriate name.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/120970345</link><guid>http://matro.tumblr.com/post/120970345</guid><pubDate>Tue, 09 Jun 2009 21:32:00 -0700</pubDate></item><item><title>Framing the discussion of "@-replies"...</title><description>&lt;p&gt;The following rambling blurb is a follow-on to a conversation between &lt;a href="http://twitter.com/sonialexandra"&gt;@sonialexandra&lt;/a&gt; and me about the discussion surrounding Twitter&amp;#8217;s &lt;a href="http://blog.twitter.com/2009/05/small-settings-update.html"&gt;change to how &amp;#8220;@-reply&amp;#8221; posts show up&lt;/a&gt; (or don&amp;#8217;t show up) in one&amp;#8217;s Twitter stream.&lt;/p&gt;

&lt;p&gt;There has been some &lt;a href="http://blog.twitter.com/2009/05/whoa-feedback.html"&gt;significant backlash&lt;/a&gt; from a some parts of the Twitter user community, to which the Twitter folks are indeed &lt;a href="http://blog.twitter.com/2009/05/we-learned-lot.html"&gt;responding to&lt;/a&gt;.  It&amp;#8217;s also worth noting that the reasoning behind Twitter&amp;#8217;s change was largely driven by &lt;a href="http://blog.twitter.com/2009/05/replies-kerfuffle.html"&gt;technical concerns&lt;/a&gt;, with some product design considerations thrown in on top.  An understanding of or acknowledgement of a key idea seems to be missing from many of the discussions I&amp;#8217;ve seen or participated in on this tipic.  Namely the separation of and relation between two things:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;The &lt;em&gt;technical, functional core&lt;/em&gt; of Twitter is a one-to-many &lt;strong&gt;messaging service&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;em&gt;product/interaction design&lt;/em&gt; aspects of Twitter is a &lt;strong&gt;product&lt;/strong&gt; that&amp;#8217;s built on top of said core.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Here is my attempt at getting my fuzzy thoughts laid out on this.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Twitter&amp;#8217;s fundamental essence, its core, is &amp;#8220;a tool that broadcasts text messages&amp;#8221;.  That&amp;#8217;s it, nothing more.&lt;/p&gt;
  
  &lt;p&gt;There&amp;#8217;s a sub-tool (the DM) for one-to-one messaging (a monocast?), but this simplicity is, I think, one of the big things that distinguishes it from every other class of social networking tool.  Every other message type (such as the delineation @-replies vs an @-mention) and message convention (like #-tags) are clever hacks implemented on top of this basic text broadcasting tool, driven by how people use it and built into API clients, the Twitter.com website included.&lt;/p&gt;
  
  &lt;p&gt;Here&amp;#8217;s where I have a problem.  With the recent change, @-reply censoring is happening low down in the core service&amp;#8230; in the basic tool itself.  This is where makes sense to talk about technical concerns, but makes less sense to discuss higher-level &amp;#8220;userland&amp;#8221; and product design concerns.&lt;/p&gt;
  
  &lt;p&gt;I think that when discussing the behavior of @-replies, one needs to think of it in the context of &amp;#8220;how a given Twitter client manages &amp;amp; filters the stream&amp;#8221; and not &amp;#8220;how does the core messaging service behave.&amp;#8221;  This is what I was trying to say in those &amp;lt;140 characters.&lt;/p&gt;
  
  &lt;p&gt;Now this isn&amp;#8217;t to say that high-level issues don&amp;#8217;t have any effect on the low-level stuff&amp;#8230; on the contrary, high-level client features can directly impact parts of the low-level, and has informed and shaped many features in the Twitter API itself.  And in fact, the proper implementation of the @-reply setting(s) that the Twitter folks are apparently working on will likely impact the API, and will definitely impact the behavior of the core service (given a sensible default that most people won&amp;#8217;t change)&amp;#8230; but it&amp;#8217;s an enhancement on top of the core service, not a basic part of it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is the same problematic disconnect that I think many have when discussing Twitter &amp;#8220;groups&amp;#8221; as well.  The author of the &lt;a href="http://www.atebits.com/tweetie-mac/"&gt;outstanding Tweetie clients&lt;/a&gt; has &lt;a href="http://blog.atebits.com/2009/02/twitter-groups/"&gt;a very worthwhile blog post&lt;/a&gt; on this.&lt;/p&gt;

&lt;p&gt;In the case of groups, do I think such features should be built into the Twitter website and API?  Definitely.  But do I think this is something that&amp;#8217;s a part of Twitter&amp;#8217;s core?  Not at all.  It&amp;#8217;s simply an enhancement on top of it that lets a user shape how they happen to use it, regardless if it&amp;#8217;s implemented in 3rd-party clients, or the de-facto client that everyone sees in their web browsers when they visit &lt;a href="http://twitter.com"&gt;http://twitter.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I think it&amp;#8217;s also important to mention that the behavioral change to @-replies means that previously accessible content (and the &amp;#8220;discoverability&amp;#8221; trait that&amp;#8217;s intrinsic in the particular class of content in question) is now obscured, and the choice to reverse that behavior is non-existent.  People tend to react badly when something, however minor it may be, is taken away from them.&lt;/p&gt;

&lt;hr&gt;&lt;p&gt;Minor excuse-making: the above was cobbled together from a number of disjointed tweets that would have become a long stream of &amp;#8220;Twitterhea&amp;#8221;.  Apologizes for the somewhat disjointed nature.  I also have work at a disgustingly early time tomorrow morning, so I&amp;#8217;m not spending much proofreading or editing time on this.  And yes, I know tomorrow is Sunday in the middle of a 3-day weekend; no, I don&amp;#8217;t normally work weekends.&lt;/p&gt;

&lt;p&gt;And finally, I&amp;#8217;m well aware that all of this is just my own opinion and view of things.  Please feel free to rip them to shreds in polite and logical commentary.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/112184824</link><guid>http://matro.tumblr.com/post/112184824</guid><pubDate>Sat, 23 May 2009 22:15:00 -0700</pubDate></item><item><title>Expanding a Tweeted Idea...</title><description>&lt;a href="http://twitter.com/matro/statuses/1054224703"&gt;Expanding a Tweeted Idea...&lt;/a&gt;: &lt;p&gt;For those too lazy to click through, or don’t have access to my Twitterings, here’s the blurb I spewed upon Twitter a short few minutes ago:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Idea: transient/smart/reoccurring playlists for periodical media. Ex: a weekly list for ‘casts A, B, &amp; C (assuming they’re released weekly).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In my efforts to cram this idea into less than 140 characters were, unfortunately, a bit lossy.  The following is what I was really trying to say.&lt;/p&gt;

&lt;p&gt;Let’s say that you’re subscribed to a decent number of netcasts, and that there are certain clusters of related netcasts.  For example, if you’re into animals, you may be subscribed to netcasts along the lines of Whales, Poo-throwing Primates, and Rain Forests.  You’ve probably got a slightly more varied palette than this, but these three (fictional) netcasts are topically related, and could be considered something of a home-grown “animals channel” in your netcast-catcher.&lt;/p&gt;

&lt;p&gt;Next, let’s say that each episode of these three netcasts is published on roughly a weekly basis.  You of course have no real time to consume these quality media productions during the week, or you just prefer to relax and watch those fecal-tossing monkey shenanigans over the weekend.  Sure, you can manually select each episode to watch individually, but this is the freaking digital age!  There’s &lt;em&gt;got&lt;/em&gt; to be a way to automate this.  Wouldn’t it be nice to have your weekly favorite animal netcast episodes grouped together a weekly playlist?&lt;/p&gt;

&lt;p&gt;For video content, I’m sticking with Miro, and will only go back to iTunes kicking and screaming.  Unfortunately, Miro’s playlist functionality is quite limited, and any media added to a playlist is taken out of the auto-delete stream.  Not good.  This muckery might just be enough to lure me back to the world of Apple.&lt;/p&gt;

&lt;p&gt;iTunes has those “smart” playlists that might just fit the bill.  I’ve played with them some, but my smartlist-foo is not strong.  If you’re an iTunes ninja and you’ve got a solution to this, let me know in the TwitterSphere.&lt;/p&gt;

&lt;p&gt;If there are any other solutions out there as well, I’d love to hear about them.&lt;/p&gt;

&lt;p&gt;This problem also strikes me as something that some clever tagging might be able to solve.  I know there’s at least one tag-maestro who follows my TweetStream… might he have an idea?&lt;/p&gt;

&lt;p&gt;If a solution shakes itself out, I’ll definitely be posting about it.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/64555101</link><guid>http://matro.tumblr.com/post/64555101</guid><pubDate>Fri, 12 Dec 2008 14:45:49 -0800</pubDate></item><item><title>Never mind...</title><description>&lt;p&gt;&amp;#8230;LifeCast can suck it. I&amp;#8217;m not a fan of things that splice in little &amp;#8220;posted by&amp;#8221; links.&lt;/p&gt;

&lt;p&gt;$2 later, here&amp;#8217;s to Tumblrette not being sucktastic.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/61786582</link><guid>http://matro.tumblr.com/post/61786582</guid><pubDate>Wed, 26 Nov 2008 22:25:05 -0800</pubDate></item><item><title>Test Post from the TouchPod</title><description>&lt;p&gt;Trying out an app called LifeCast. Not sure about it yet. We&amp;#8217;ll see.&lt;br/&gt;&lt;br/&gt;Posted with &lt;a href="http://lifecast.sleepydog.net"&gt;LifeCast&lt;/a&gt;&lt;/p&gt;</description><link>http://matro.tumblr.com/post/61784126</link><guid>http://matro.tumblr.com/post/61784126</guid><pubDate>Wed, 26 Nov 2008 22:01:48 -0800</pubDate></item><item><title>Oh look, an "Update All" button!</title><description>&lt;p&gt;In my previous post, I ripped on Apple a little bit.  To be fair, the 2.2 firmware so far seems to have far more tally marks in the &amp;#8220;improvements&amp;#8221; column than in the &amp;#8220;regression&amp;#8221; camp.  One of the big honking (yet subtle) upgrades is to the on-board client for the AppStore.  In the &amp;#8220;Updates&amp;#8221; panel, there&amp;#8217;s a nifty little button stashed up in the upper-right corner.  The label says &amp;#8220;Update All.&amp;#8221;  Holy crap, it actually installs all of your available updates!  At once!!&lt;/p&gt;

&lt;p&gt;Now let&amp;#8217;s be honest.  This functionality is found in every managed software repository system I&amp;#8217;ve ever laid eyes on, including the Jailbreaky Freetard that have been available since the 1.1.x era.  Cydia has even had a queue subsystem in some versions; select those apps you want to install/reinstall/uninstall, add them to the queue, then press the magic button and walk away rather than fondle and stroke your &amp;#8216;pod for twenty minutes to babysit it through every step of the process.  Now if &lt;em&gt;that&lt;/em&gt; were to be added, Apple would deserve a solid pat on the back&amp;#8230; for they&amp;#8217;d finally have gained parity with the unorganized and unsanctioned &amp;#8216;pod-hacker masses.&lt;/p&gt;

&lt;p&gt;But at least they&amp;#8217;re taking steps in the right direction.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/61094975</link><guid>http://matro.tumblr.com/post/61094975</guid><pubDate>Sat, 22 Nov 2008 17:17:10 -0800</pubDate></item><item><title>phonePod 2.2 Firmware - Changes &amp; New Features</title><description>&lt;a href="http://www.ilounge.com/index.php/articles/comments/instant-expert-secrets-features-of-iphone-22"&gt;phonePod 2.2 Firmware - Changes &amp; New Features&lt;/a&gt;: &lt;p&gt;Found this c/o &lt;a href="http://daringfireball.net/linked/2008/11/21/hollington"&gt;Daring Fireball&lt;/a&gt;.  If you’re an iPod Touch or iPhone owner (referred to in my universe as the touchPod and phonePod respectively) who cares about such things as what your new firmware version does or fixes, this little page is for you.&lt;/p&gt;

&lt;p&gt;I’m not going to rehash the list of new features and whatnot, chiefly because it’d be painfully boring.  Also, many other people all over the Web who have far more time than I do have already done so.  There is, however, an itch that begs to be scratched.&lt;/p&gt;

&lt;h3&gt;“Podcast Downloading” Itch&lt;/h3&gt;

&lt;p&gt;One of the new features that has received much hype and noise leading up to this release is the addition of podcast downloading to the on-board miniature iTunes application.  This is a very welcome addition (that honestly should’ve been there in the original 2.0 release, but whatever).  It could also be seen as Apple’s response to the press surrounding the 3rd-party &lt;a href="http://www.nextdayoff.com/"&gt;Podcaster&lt;/a&gt; application, and the push-back and controversy surrounding &lt;a href="http://www.macworld.com/article/135527/2008/09/appstore.html"&gt;its rejection from the AppStore&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Not to drop down a rat-hole here, but don’t try to argue that the Podcaster incident is about that specific application or this specific feature.  It is about Apple’s AppStore approval process, and the steaming pile of bullshittery that lives inside their black box.  Podcaster was just one of several such cases, and happened to receive a substantial amount of attention.  This issue is bigger and more complicated than most of the treatment I’ve seen devoted it around the Web, but some &lt;a href="http://daringfireball.net/2008/09/podcasters_rejection"&gt;time spent with the legalese&lt;/a&gt; shows that when you get down to the real meat, Apple truly is the large, farting elephant in the room on this one.  End of digression.&lt;/p&gt;

&lt;p&gt;Take note of the first part of this post’s primary link where mobile iTunes’ new podcasting functionality is described.  Pay special attention to the following quote:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Note that there is no way to subscribe to a podcast from the iPhone, or to have the iPhone automatically update with new podcast episodes on a regular basis—for that you will either need to hunt down the newest episodes yourself or simply rely on syncing with iTunes as you have in the past. Unfortunately, the iTunes Wi-Fi Store also does not provide any indications for podcasts that you are already subscribed to, or episodes that you already have on your device, so you will need to check back with your iPod application to avoid downloading episodes you already have.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I don’t have time to turn this post into an essay about the nature of periodical media and how automation afforded by technologies like RSS readers make this stuff a viable content distribution and consumption method.  However, suffice it to say that the features noted above to be absent from Apple’s sanctioned solution is exactly what Podcaster is designed to provide.  Exploring new content and downloading specific episodes is nice and all, don’t get me wrong, but having this be the core functionality of mobile iTunes’ podcasting module completely misses the point of the medium.&lt;/p&gt;

&lt;p&gt;And of course, the Freetard in me has never liked the idea of being chained to and completely reliant on iTunes.  More importantly though, this is another example of these devices being reliant on a computer, specifically one capable of running iTunes.  Whether Apple likes it or not, this class of device (I’m talking about the iPhone specifically here) has been a discreet and untethered entity since its inception.  The usage model that Apple clearly expects of (and continues to enforce upon) its users may be viable in North America.  It does not fit most of the planet though, especially developing markets.  I enjoy the beautiful and solidly engineered products Apple produces, but they’re still not grokking how much of the world is using devices built by their competition.  They may be the best-looking child princess on the stage, but they’re not doing a good job about hiding the nose-picking and booger-eating from the audience.  I hope they figure out that they just need to pull their fingers out, clasp their hands behind their backs, and smile into the spotlight.  Wouldn’t that be nice.  End of second digression.&lt;/p&gt;

&lt;h3&gt;“Phone/Pod Software Feature Disparity” Itch&lt;/h3&gt;

&lt;p&gt;Another juicy tidbit from the top of the article:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;We have normally focused these Instant Expert articles on the iPhone since iPod touch firmware updates have normally included the same basic features, differing in only those features that would be specifically iPhone-dependent. However, for the first time the v2.2 firmware updates for the iPhone and iPod touch do not deliver the same new features. Specifically, the iPod touch v2.2 update is missing the enhancements to the Maps application—an indication that perhaps Apple now intends to deliver certain features to each device.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I can understand why there can’t be complete feature parity between the two devices.  As much as it pains me that the touchPod is clearly the stunted cousin of the phonePod on the hardware front, so it goes.  But what about functionality that has no dependency on specific pieces of hardware present in one device but absent from the other?&lt;/p&gt;

&lt;p&gt;Take the Google Street View, for instance.  Your traditional web browser has absolutely no idea where on the planet it is &lt;strong&gt;(&lt;a href="http://labs.mozilla.com/2008/10/introducing-geode/"&gt;yet&lt;/a&gt;)&lt;/strong&gt; or in what direction your screen is facing.  This functionality has obvious benefits for a device that &lt;em&gt;does&lt;/em&gt; know these things, but constitutes a value-add courtesy of extra hardware features.  If Apple has gone to the trouble of implementing Street View in its mobile Maps application, what’s the (non-greedy) argument against shipping it to touchPod folk as well?  There is nothing about the touchPod’s hardware that disqualifies it from handling Street View’s core functionality, and there are plenty of AppStore applications that happen to work on both devices, but have added capabilities on the phone.&lt;/p&gt;

&lt;p&gt;No, I’m not saying that the touchPod should be “exactly like the phonePod minus the ‘phone’ part.”  I just don’t like having something be &lt;em&gt;artificially hobbled&lt;/em&gt; for no good (non-greedy) reason.  It makes me want to look elsewhere.  Too bad nobody else has gotten the big stuff yet; with no real competition yet, they can keep on nailing the big stuff while still screwing us on the small stuff.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/61085104</link><guid>http://matro.tumblr.com/post/61085104</guid><pubDate>Sat, 22 Nov 2008 15:27:35 -0800</pubDate></item><item><title>How to kick your desktop's ass...</title><description>&lt;a href="http://kinkless.com/article/kinkless_desktop"&gt;How to kick your desktop's ass...&lt;/a&gt;: &lt;p&gt;The to post-inaugural posts that precede this one show what amounts to my desktop.  You may (or may not) be wondering what’s up with that “flaming bag that is (implied to be) containing poo” icon.  The simple answer that it is my primary means of shuffling files back and forth between virtual machines and the “VM host.”  The techno-babble isn’t important.  What’s important is that I have a severe dearth of things on my desktop… one of which is a flaming paper bag that I’m implying has poo in it.&lt;/p&gt;

&lt;p&gt;Let me make a polite suggestion: stop making your desktop an ugly, nasty, disgustingly cluttered mess.  It hurts you and your productivity when you have a bazillion icons scattered haphazardly across your entire screen.  Oh, you’re a spacial organizer with superhuman eyes?  Great!  Not every method is for everybody.  But unless you feel you’re a super-ninja when it comes to keeping your piles of stuff organized, you might want to take some advice from a guy who’s thought about this long and hard enough to make a mini-website about it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="http://kinkless.com/article/kinkless_desktop"&gt;Get yourself kinkless, and do it &lt;em&gt;now&lt;/em&gt;.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Seriously, read the whole thing, and think about it.  If even part of it sounds like a sensible idea, then drop everything &lt;em&gt;right now&lt;/em&gt; and just do the whole thing.  I’m not kidding.  In the words of a &lt;a href="http://www.43folders.com/izero"&gt;somewhat famous Internet personality&lt;/a&gt;, bite the bullet and &lt;strong&gt;stop sucking&lt;/strong&gt;.&lt;/p&gt;</description><link>http://matro.tumblr.com/post/60949654</link><guid>http://matro.tumblr.com/post/60949654</guid><pubDate>Fri, 21 Nov 2008 16:40:00 -0800</pubDate></item></channel></rss>
