<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Techrudite &#187; Software</title>
	<atom:link href="http://techrudite.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://techrudite.com</link>
	<description>Thoughts on Software, Gov2.0, Mobile, Scale and Speed</description>
	<lastBuildDate>Thu, 22 Apr 2010 14:41:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why Facebook won&#8217;t take over the Internet</title>
		<link>http://techrudite.com/2010/why-facebook-wont-take-over-the-internet/</link>
		<comments>http://techrudite.com/2010/why-facebook-wont-take-over-the-internet/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 14:18:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Social]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://techrudite.com/?p=81</guid>
		<description><![CDATA[So there&#8217;s been a lot of talk since yesterday about Facebook&#8217;s plans to consolidate everyone&#8217;s social graph, create one big feed of life, and essentially take over the internet in the process. I think Facebook is continuing to roll out some fascinating technology, but I&#8217;m not so sure that one social network will ever rule [...]]]></description>
			<content:encoded><![CDATA[<p>So there&#8217;s been a lot of talk since yesterday about Facebook&#8217;s plans to consolidate everyone&#8217;s social graph, create one big feed of life, and essentially take over the internet in the process. I think Facebook is continuing to roll out some fascinating technology, but I&#8217;m not so sure that one social network will ever rule all, because the fact is real people segregate their social interactions.</p>
<h4>We&#8217;ve always had multiple social graphs, even offline</h4>
<p>Maybe there was a time in college where our friends, colleagues, and interests were all melded into one group of people (Maybe it&#8217;s still like this for people who work at college type companies like Google and Facebook?). But, as your life gets more complicated, that one social graph tends to sort of branch as our interests in life evolve.</p>
<p>When I take my son to a birthday party, I don&#8217;t go there expecting to talk about linked open data with all the other parents. And on the other hand, I didn&#8217;t go to Chirp last week expecting to talk about how to manage children&#8217;s video game time or what&#8217;s going on with school redistricting. And the family reunion isn&#8217;t a good place to talk about why Activity Streams don&#8217;t just use RDFa.</p>
<p>The same dynamics are happening online. <a href="http://twitter.com/flafeer/following">My Twitter graph</a>, for example, is all about my professional interests. I follow people who have interesting things to say about software development, the internet, open government, Gov2.0 and so on. On the follower side, excluding the spammers, it&#8217;s the same picture. It&#8217;s all people who share those particular interests. So I&#8217;m not going to share a camera I want to buy or some clothes I&#8217;m looking at or some blocks code I&#8217;m writing with those people, because all I would be doing is adding a lot of noise.</p>
<p>And so I participate in online forums that are specific to certain interests, I keep my Twitter world more professional, I use a personal email addr for certain friends and family, I use LinkedIn for other things, and I can&#8217;t see myself ever wanting to put all of that together into one big hose. Just looking through my browser history, I can&#8217;t find a single page that I would want to &#8220;like/share&#8221; with <strong>everyone</strong> I know.</p>
<p>It would be a lot of work to tag every thing I read or write about, so I do what a lot of people do which is just maintain different social graphs on different sites, online <strong>and</strong> offline, to &#8220;tag&#8221; things for me.</p>
<h4>This is why social aggregators haven&#8217;t caught on with regular users</h4>
<p>If everyone I follow on Twitter shared every online interaction, every checkin, every personal interest, every dish they liked, every political statement, <strong>I would stop using Twitter.</strong> The noise would just be ridiculous. And I think that&#8217;s the real struggle with tools like Buzz and what Facebook is building now. Right now the interface isn&#8217;t there yet for me to be able to quickly say &#8220;this is something of interest to these 5 camera geek friends&#8221;, &#8220;this is something interesting for my iPhone friends who code&#8221;, &#8220;here&#8217;s something for iPhone fans who don&#8217;t code&#8221;, and so on.</p>
<p>This is why Google Buzz wasn&#8217;t immediately interesting to me, especially with the initial cut at sharing settings. This is also why I have 4 different email addresses. It&#8217;s also why most people use SMS, multiple phone numbers, email, IM, Facebook messages, gists, and dozens of other modes of communications, all in the same day.</p>
<p>Again, I can think back in my own life in school where my friends were my friends and my colleagues and I didn&#8217;t have a lot of interests outside of what we did together as a group. But I think the general consumer or worker is not like that. </p>
<p>Now the problem with that is I may have 10 different actual social branches, each of my friends has 10, and they have varying degrees of overlap. So the real interesting work will be in coalescing conversations from these different graphs, not in real time, but at the <strong>right time</strong> around a particular subject like health care reform or Grand Central Dispatch.</p>
<p><strong>To me that is a much more interesting problem to solve, and more applicable to real lives, than creating the one big graph or the one big firehose.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://techrudite.com/2010/why-facebook-wont-take-over-the-internet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gmail Adds OAuth support</title>
		<link>http://techrudite.com/2010/gmail-adds-oauth-support/</link>
		<comments>http://techrudite.com/2010/gmail-adds-oauth-support/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 21:20:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://techrudite.com/?p=76</guid>
		<description><![CDATA[Gmail has added OAuth support, which is a good thing. But will it enable a new breed of third party apps?]]></description>
			<content:encoded><![CDATA[<p>So <a href="http://googlecode.blogspot.com/2010/03/oauth-access-to-imapsmtp-in-gmail.html">Gmail has added OAuth support</a> to POP/IMAP access, which is awesome. And Gizmodo has written that they think  this will usher in a <a href="http://gizmodo.com/5506571/why-theres-going-to-be-a-flood-of-amazing-gmail-apps">flood of amazing new third party Gmail apps.</a></p>
<p>Ok, that&#8217;s the part I don&#8217;t quite understand. I understand that OAuth support is a major advantage in protecting users from rogue applications. More importantly, as a practical matter it allows users to more seamlessly change their Gmail passwords, something we should all do more regularly. But this all does come at some expense to app developers; just look at how many Twitter apps still don&#8217;t support OAuth.</p>
<p>But Gizmodo and others seems to be implying that OAuth will enable application capabilities that are not possible today. Can anyone think of any examples of this? </p>
<p>Or are people just thinking that better security will lead to more people adopting more third party apps? I don&#8217;t know about that, since most users still don&#8217;t know or care about OAuth, and the OAuth experience for native mobile apps still leaves much to be desired.</p>
<p>So what am I missing?</p>
]]></content:encoded>
			<wfw:commentRss>http://techrudite.com/2010/gmail-adds-oauth-support/feed/</wfw:commentRss>
		<slash:comments>60</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s &#8220;random&#8221; browser choice failure in requirements</title>
		<link>http://techrudite.com/2010/microsofts-random-browser-choice-failure-in-requirements/</link>
		<comments>http://techrudite.com/2010/microsofts-random-browser-choice-failure-in-requirements/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 01:22:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[EU]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Requirements]]></category>

		<guid isPermaLink="false">http://techrudite.com/?p=38</guid>
		<description><![CDATA[Microsoft's implementation of the browser "Choice Screen" in Windows is as much about imprecise requirements as bad code.]]></description>
			<content:encoded><![CDATA[<p>I read a great <a href="http://www.robweir.com/blog/2010/02/microsoft-random-browser-ballot.html/trackback/" target="_blank">breakdown</a> from Rob Weir today on the issue of the &#8220;random&#8221; browser choice that Microsoft agreed to show users in Europe. For anyone who hasn&#8217;t been following this, the EU and Microsoft <a href="http://europa.eu/rapid/pressReleasesAction.do?reference=IP/09/1941&amp;format=HTML&amp;aged=0&amp;language=EN" target="_blank">agreed</a> to a set of rules and modifications to Windows that would give users a &#8220;fair&#8221; opportunity to choose a browser for the web. Or conversely, a set of rules that would allow browser publishers a fair chance to compete for market share on Windows.</p>
<p>The reality is that if you visit <a href="http://www.browserchoice.eu/BrowserChoice/browserchoice_en.htm" target="_blank">http://www.browserchoice.eu/</a>, it is far from fair if you define &#8220;fair&#8221; as &#8220;every browser has an equal chance of appearing in the first slot, and an equal chance of appearing the second slot, and so on.&#8221; In other words, by any reasonable definition of fair, given the context of the case to begin with, what the EU probably wanted is a uniform distribution of the world&#8217;s top 5 browsers across the five columns on that page.</p>
<p><strong>What they got was something totally different. And arguably, the IE team may have gotten the worst placement of all.</strong></p>
<p>Now, part of it is that Microsoft&#8217;s programmers picked an awful algorithm. First of all, let me say that Microsoft employs some of the most brilliant minds in software that exist. Some (ok, not all) of the research and products that come out of Redmond are brilliant. But, unfortunately, when you&#8217;re a really huge company, not all of your programming teams will meet those highest standards. And even the best programmers can be sloppy when on a deadline. (although in this particular case, I don&#8217;t think they can claim the &#8220;we were in a rush&#8221; defense!)</p>
<p>Maybe Microsoft outsourced this particular bit of work. In any case, someone needs to be called into the office on Monday.</p>
<p>But what about the role of the EU&#8217;s negotiators and policy-makers in this? Here is the <a href="http://ec.europa.eu/competition/antitrust/cases/decisions/39530/en.pdf" target="_blank">agreement</a>, and the relevant section:</p>
<p><span style="color: #333399;">(13)	The Choice Screen will prominently display the Final Releases of the five highest ranked web browsers based on usage share in the EEA (</span><em><span style="color: #333399;">i.e. </span></em><span style="color: #333399;">only these browsers will be immediately visible without requiring any user action under typical user settings). These five web browsers will be displayed in random order each time the Choice Screen is presented. The remaining seven browsers will be displayed if the user scrolls sideways and will also be displayed in random order.</span></p>
<p>There&#8217;s that word &#8220;random&#8221;. What they really meant to say is that the browsers should be uniformly distributed across the five possible positions. Now, again, I think any reasonable person would realize that &#8220;random order&#8221; in this case implies that the browsers should be uniformly distributed.</p>
<p>But if that is what was meant, then <strong>why not just say that</strong>? You can&#8217;t assume that the programmer sitting down to write this Javascript understands the legal and policy context. Somewhere in there is a good lesson for requirements analysts.</p>
]]></content:encoded>
			<wfw:commentRss>http://techrudite.com/2010/microsofts-random-browser-choice-failure-in-requirements/feed/</wfw:commentRss>
		<slash:comments>110</slash:comments>
		</item>
	</channel>
</rss>

