<?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>FactoryCity &#187; Uncategorized</title>
	<atom:link href="http://factoryjoe.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryjoe.com/blog</link>
	<description>This can all be made better. Ready? Begin.</description>
	<lastBuildDate>Wed, 11 Jan 2012 18:16:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<atom:link rel='hub' href='http://factoryjoe.com/blog/?pushpress=hub'/>
		<item>
		<title>Announcing my candidacy for the board of the OpenID Foundation</title>
		<link>http://factoryjoe.com/blog/2008/12/05/announcing-my-candidacy-for-the-board-of-the-openid-foundation/</link>
		<comments>http://factoryjoe.com/blog/2008/12/05/announcing-my-candidacy-for-the-board-of-the-openid-foundation/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 07:38:00 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[elections]]></category>
		<category><![CDATA[open stack]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[openid foundation]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1053</guid>
		<description><![CDATA[This is the statement (credit to Michael Richardson for my campaign slogan) that I submitted to answer the call, nominating myself as a candidate for community representative to the OpenID Foundation board: I have long been involved with the OpenID community and have advocated for its adoption ever since I discovered it. It is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/factoryjoe/3085754551/" title="My campaign has launched by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3279/3085754551_2fcb3c24ff.jpg" width="500" height="335" alt="My campaign has launched" class="figure figure-a" /></a></p>
<p>This is the statement (credit to <a href="http://gobyairship.com/" rel="met friend colleague co-worker">Michael Richardson</a> for my <a href="http://www.youtube.com/watch?v=AlMXyYyXcWo">campaign slogan</a>) that I submitted to <a href="http://www.readwriteweb.com/archives/the_openid_foundation_board.php">answer the call</a>, <a href="http://openid.net/2008/12/03/openid-foundation-board-of-director-nominations-open/">nominating myself</a> as a candidate for community representative to the <a href="http://oidf.org/">OpenID Foundation</a> board:</p>
<blockquote><p>I have long been involved with the OpenID community and have advocated for its adoption ever since I discovered it. It is a central building block of the emerging Open Stack and of the DiSo Project, an effort that I co-founded to create reusable components for decentralized social networking.</p>
<p>To get right to it: I&#8217;m running for a seat on the OpenID board because I believe that there is a need for change, for evolution, for setting a clear direction, and a need for a passionate rededication to the promise that OpenID represents.</p>
<p>Above all else, I also believe that the OpenID brand needs to be strengthened to mean something specific, in the same way that brands like Visa and Mastercard now, many years after their introduction, indicate the ability to use an abstract identifier (like a piece of plastic) to access something of value (namely, your accounts). In the case of OpenID, for some, it may mean connecting with friends or pulling in photos or bookmarks from one&#8217;s favorite services. It may also simply mean not having to get another password, or it might provide a more convenient way to identify yourself. But bottom line, the Foundation needs to see through OpenID becoming a strong and recognizable consumer brand. </p>
<p>To do this, we need to:</p>
<p>1) I believe that we must make OpenID more usable, but I also believe we must enhance the value of having an OpenID in the first place. Single sign-on is not enough. Facebook Connect demonstrates real value for both relying parties and for Facebook account owners; OpenID must mean more to people than one less password — it has to be seen as a vehicle leading to the socialization of the web in a way that&#8217;s meaningful, durable, and that enhances individual choice — and therefore, freedom.</p>
<p>2) Over the past year, we have chalked up high level support from such companies, and though their support is invaluable, we must continue to increase our visibility and credibility by consistently becoming more inclusive, more diverse and more expansive in our reach. The OpenID community needs to organize itself as an ally to developers, designers, relying parties, businesses, governments, municipalities, and educational institutions, and move beyond the emphasis on large internet companies. </p>
<p>To make OpenID more usable and valuable:</p>
<p>a) To this end, I believe that the Foundation should commission an ongoing series of general user studies on trends in online identity management and conduct surveys on OpenID brand awareness, OpenID usability, virtual identity internalization, and online social behavior. The Foundation should endeavor to become an authoritative source of knowledge, understanding and best practices for creating identity solutions for people on the social web.</p>
<p>b) Personally, I would like to improve the state of the OpenID web site and use of social media. I&#8217;ve done quite a bit of work marshalling communities with social software and am happy to take on such responsibilities.</p>
<p>c) I also believe that further progress must be made to harmonize OpenID and OAuth, and that the work that Google has spearheaded in this regard is critical.</p>
<p>d) I would like to centralize the OpenID libraries, either on Google Code or GitHUB, and through the existing bounty program, incentivize the development of optmized language-specific libraries, as we have done with the OAuth community. This effort would be incomplete without the development of a test suite and series of test servers against which various libraries and implementations could be tested.</p>
<p>To help expand scope, reach, visibility of OpenID:</p>
<p>a) To do this, we must develop 21st century trademark guidelines, as Mozilla has, that enable us to maintain the integrity of the name and the mark, while also supporting widespread publishing and promotion of the mark, through non-commercial grassroots communities and networks, just like the Firefox brand. As a former community admin of the Spread Firefox project, I can confidently lend my experience here.</p>
<p>c) There is a need for more decentralized *camp-style events that promote solutions built on Open Stack technologies like OpenID, and we need to increase our presense and marketing materials at popular trade events both within and beyond the web community. I have proposed to O&#8217;Reilly a full day of workshops at the upcoming Web 2.0 Expo event in San Francisco and have initiated a conversation with Wired to develop a series of tutorials for their Webmonkey How-to wiki. We need to move beyond web-based outreach and marketing and start encouraging involvement in OpenID from folks in the real world.</p>
<p>d) Along with improving OpenID in desktop contexts and mobile devices, I think that OpenID can become useful in console gaming situations, just as people have become used to the idea of Wii Codes and Xbox gamertags (why aren&#8217;t those OpenIDs?!).</p>
<p>OpenID is at a critical juncture, and with the right people involved, the OpenID Foundation and its supporters will usher in the future of the free and open social web. Recent conversations have convinced me that the role of the boardmember brings with it a certain visibility, responsibility, and an opportunity to lead from within that would provide me with a platform to be more effective and to realize my <a href="https://wiki.factoryjoe.com/OpenIDGoals">aspirations</a> for OpenID more quickly. I am also impressed by the caliber of individuals running for the board (though I would have preferred to see a more diverse pool of candidates, since OpenID isn&#8217;t only used by male internet users). And to put my candidacy in context, I want to make it clear that I will continue to advocate for and advance the cause of OpenID whether or not I am selected to the board.
</p></blockquote>
<p>Nominations close on Monday and I need at least two seconds to be eligible to be voted on. Voting begins on Dec 10 and ends Dec 24, with the results of the election being announced by Dec 31.</p>
<p>In order to vote in the <a href="https://openid.net/foundation/members/elections/1">election</a>, you&#8217;ll need an OpenID and <a href="http://openid.net/foundation/members/registration">membership in the OpenID Foundation</a> (which will run you $25). But if you really need a reason to spend $25 and vote for me, here it is: </p>
<p>Now, this is a story all about how My life got flipped-turned upside down. And I liked to take a minute Just sit right there, I&#8217;ll tell you how I became the prince of a town called Bel Air. In west Philadelphia — born and raised. On the playground was where I spent most of my days Chillin&#8217; out, maxin&#8217;, relaxin&#8217;, all cool and all shootin some b-ball outside of the school, when a couple of guys who were up to no good startin making trouble in my neighborhood. I got in one little fight and my mom got scared She said &#8216;You&#8217;re movin&#8217; with your auntie and uncle in Bel Air&#8217;.</p>
<p>I begged and pleaded with her day after day, but she packed my suitcase and sent me on my way. She gave me a kiss and then she gave me my ticket. I put my walkman on and said, &#8216;I might as well kick it&#8217;. First class, (yo this is bad), drinking orange juice out of a champagne glass. Is this what the people of Bel-Air living like? Hmmmmm this might be alright. But wait I hear they&#8217;re prissy, wine all that. Is Bel-Air the type of place they send this cool cat? I don&#8217;t think so I&#8217;ll see when I get there I hope they&#8217;re prepared for the prince of Bel-Air. </p>
<p>Well, the plane landed and when I came out there was a dude who looked like a cop standing there with my name out. I ain&#8217;t trying to get arrested, I just got here! I sprang with the quickness like lightning, disappeared! I whistled for a cab and when it came near, the license plate said fresh and it had dice in the mirror. If anything, I can say this cab is rare! But I thought &#8216;Nah forget it&#8217; &#8211; &#8216;Yo homes to Bel Air!&#8217;  I pulled up to the house about 7 or 8 And I yelled to the cabbie &#8216;Yo homes smell ya later&#8217; I looked at my kingdom I was finally there to sit on my throne as the Prince of Bel Air.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/12/05/announcing-my-candidacy-for-the-board-of-the-openid-foundation/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Ma.gnolia moves to OpenID-only sign ups</title>
		<link>http://factoryjoe.com/blog/2008/03/30/magnolia-moves-to-openid-only-sign-ups/</link>
		<comments>http://factoryjoe.com/blog/2008/03/30/magnolia-moves-to-openid-only-sign-ups/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 05:17:09 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2008/03/30/magnolia-moves-to-openid-only-sign-ups/</guid>
		<description><![CDATA[Ma.gnolia&#8217;s not the first to move to OpenID-only signups, but perhaps one of the first to remove the ability to create new Ma.gnolia-only accounts in favor of the alternative. If you previously created a Ma.gnolia account you can still sign in with your email address or username and password, but new accounts must be generated [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/factoryjoe/2365434826/" title="Twitter / Ma.gnolia: Our days as yet another ide... by factoryjoe, on Flickr"><img src="http://farm3.static.flickr.com/2378/2365434826_3ef5a173b5_o.png" width="587" height="195" alt="Twitter / Ma.gnolia: Our days as yet another ide..." class="figure figure-a" /></a></p>
<p><a href="http://www.flickr.com/photos/factoryjoe/2364592150/" title="Ma.gnolia.com - sign in Options by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3265/2364592150_81fb59ebb1_m.jpg" width="240" height="233" alt="Ma.gnolia.com - sign in Options" class="figure figure-b" /></a><a href="http://ma.gnolia.com">Ma.gnolia&#8217;s</a> not the first to move to <a href="http://ma.gnolia.com/sign in">OpenID-only signups</a>, but perhaps one of the first to <a href="http://twitter.com/magnolia/statuses/777592412"><em>remove</em> the ability to create new Ma.gnolia-only accounts</a> in favor of the alternative.</p>
<p>If you previously created a Ma.gnolia account you can still sign in with your email address or username and password, but new accounts must be generated using remote credentials from services like Facebook or Yahoo!, or with any OpenID. </p>
<p>This approach offers a couple benefits as well as drawbacks. It&#8217;s important to think through these issues from a <a href="http://daveman692.livejournal.com/330834.html" rel="met friend">number of perspectives</a> (users, community, developers and site owners/maintainers) and to think about what this might mean for <a href="http://kveton.com/blog/2008/03/27/magnolia-goes-openid-only/">similarly narrow applications in the future</a> (Ma.gnolia is a social bookmarking site and, like Twitter, does one thing pretty well and <a href="http://wiki.ma.gnolia.com/Ma.gnolia_API">sports a number of capable APIs</a> for extending the service).</p>
<h3>Users</h3>
<p>For existing Ma.gnolia users, <a href="http://wiki.ma.gnolia.com/Official_Change_Log#March_26.2C_2008">not much has changed</a> besides the sign in experience. Once you&#8217;ve set your default sign in interface (i.e. OpenID, Yahoo!, Facebook, old skool Ma.gnolia, etc), you shouldn&#8217;t need to worry about this choice again, unless you clear your cookies or use a new computer. Once signed in, you use Ma.gnolia as you always would.</p>
<p>The difference comes for new users signing in for the first time. Rather than going through that old dance of providing an email address, waiting for the confirmation, clicking through the confirmation link, filling in your profile, uploading an avatar, <em>blah blah blah</em>, you simply click a button or enter your OpenID URL, confirm your account on your identity provider, return to Ma.gnolia and you&#8217;re set. Depending on how you&#8217;ve setup your remote account, Ma.gnolia could import your avatar, your name, your email address and other demographic details, which you can customize later, all in one fell swoop.</p>
<p>Now the big question of course is: what happens if someone comes to Ma.gnolia to sign up and doesn&#8217;t have a remote account or doesn&#8217;t want to use one of their existing accounts? </p>
<p>On the first point, with Yahoo&#8217;s adoption of OpenID earlier this year, and AOL, WordPress.com, LiveJournal, and Flickr (among others), we have pretty good coverage for most people. Add Facebook accounts into the mix, and for most of the folks who will be signing up for Ma.gnolia, they&#8217;ll probably have another account hosted elsewhere that they can reuse. And, signing up for a new OpenID account elsewhere, at sites like <a href="http://clickpass.com/">ClickPass</a>, <a href="http://vidoop.com/">Vidoop</a> or <a href="http://myopenid.com/">MyOpenID</a>, is barely less convenient than the old process for creating a new Ma.gnolia account (and, the process for obtaining an OpenID will probably get consistently easier over time anyway).</p>
<p>But, what if you don&#8217;t want to use an existing account, either because you&#8217;re worried about associating your other online activities with your bookmarks, or you prefer to keep facets of your identity separate in different contexts? Well, there are two answers here: 1) <em>too bad</em> because, well, Ma.gnolia doesn&#8217;t really &#8220;need&#8221; new signups (more on this later), and besides, it turns out that most of Ma.gnolia&#8217;s OpenID users to date (sure, the early adopters) have shown higher engagement and therefore represent higher value to the overall community; and 2) <em>not too bad</em> if you use ClickPass, Yahoo! or another identity provider that supports <em>directed identity</em> — a feature that essentially assigns a unique OpenID URL for each new service that you signup for, keeping your online activities discreet unless or until you choose to unify them.</p>
<h3>Community</h3>
<p>The benefit to the community here is somewhat speculative, but I can say that there is increasing value in knowing if <em>user_x</em> on one system is the same <em>user_x</em> on another system, and not just due to an accidental (or intentional) name collision. Since Ma.gnolia will now have a verified identity URL for each of its members, it will be conceivably easier to evaluate whether the <em>factoryjoe</em> you&#8217;ve stumbled upon is me or not, since I&#8217;m the only person who can sign in against <em>factoryjoe.com</em>, my OpenID URL.</p>
<p>This has benefits for the existing <a href="http://ma.gnolia.com/groups">group functionality</a> and for contact lists in Ma.gnolia, so that, as you begin to grow an external <a href="http://factoryjoe.com/blog/2008/03/11/portable-contact-lists-and-the-case-against-xfn/" rel="me">contact list of URLs for people</a>, Ma.gnolia could watch your list and then alert you when new friends show up and start participating on Ma.gnolia, along the lines of the feature that <a href="http://www.flickr.com/photos/mbiddulph/2368894694/">Dopplr just released</a> and that Facebook has begun offering.</p>
<p>Once Ma.gnolia is able to identify its users from external networks, <a href="http://www.notsorelevant.com/2008-03-27/new-sign-in-page-a-smart-move-by-magnolia/">implicit reputation will emerge</a> in the minds of users who can recognize their friends from other networks. Again, if I&#8217;ve identified myself to Ma.gnolia as <em>factoryjoe.com</em>, anyone who uses OpenID on their blog and has seen me leave a comment with my OpenID will have a pretext for interacting with and connecting to me. As it is today, it&#8217;s completely hit or miss whether I&#8217;ll remember or recognize someone on Ma.gnolia unless they use the same avatar that they use in other social networking contexts — and while that heuristic works most of the time, it&#8217;s certainly not trustworthy, given that <a href="http://flickr.com/photos/tags/avatartheft">anyone can upload anyone else&#8217;s avatar</a>.   </p>
<h3>Developers and Site Owners/Maintainers</h3>
<p>This last group has somewhat less to do with Ma.gnolia specifically, but, should this <a href="http://blog.vidoop.com/archives/82">trend towards accepting remote credentials exclusively take off</a>, not only will we see increasing value in picking a <em>solid</em> identity provider, but we&#8217;ll also see an easier situation for developers and site owners and maintainers who will be able to ostensibly outsource the account management duties of a site. While a drawback is that users may be locked out of their accounts should their identity provider go down (hence the importance of choosing wisely and designing sites defensively!), the major upside is that all the annoying and redundant stuff around building user login pages, error handling, password retrieval and recovery will become the duty of third parties. </p>
<p>To put this in perspective, think of credit cards (my favorite analogy for OpenID): as much as it sucks, when your credit card is declined, it&#8217;s not up to the store owner to sort out what went wrong: it&#8217;s between you and your bank. The store owner is off the hook. Sure, he can be helpful and forgiving and offer to take another form of credential or point you to an ATM, but ultimately, you&#8217;re going to need to resolve the issue on your own. Considering the time that <a href="http://larryhalff.com/" rel="contact colleague friend met">Larry</a> and <a href="http://toddsieling.com/" rel="contact colleague friend met">Todd</a> put in supporting the Ma.gnolia community (two people for over 100,000 members!), they really should be focusing on core issues with the service and improving the basic functionality and performance rather than dealing with trivial account matters that really don&#8217;t have much to do with Ma.gnolia&#8217;s core offerings.</p>
<p>But that&#8217;s just looking at legitimate users — i.e. &#8220;real&#8221; people. </p>
<p>The far more troubling trend on Ma.gnolia has been <a href="http://ma.gnolia.com/blog/2008/01/31/a-dirty-shame">the rise of spammers of various ilk</a>, using the site for misguided SEO scams that burden the overall system. You <a href="http://www.socialtimes.com/2008/03/magnolia-stops-spam-with-openid/">could argue</a> that <a href="http://www.readwriteweb.com/archives/magnolia_openid_to_save_anti-spam_anti-spam_to_save_openid.php">fighting spammers</a> alone would be enough to warrant the switch to OpenID-only account provisioning if it weren&#8217;t for the additional merits I&#8217;ve already mentioned (and according to Larry, it looks like this change has already paid off with a considerable drop in spammer activity on the site).</p>
<p>The beauty of relying on URL-based accounts is that other people with a far greater interest in &#8220;owning identity&#8221; (that is, big services like Yahoo! and Facebook or individuals operating their own blogs or identity providers) is that other, more capable and focused systems are tasked with weeding out the bad actors. And, depending on how you decide to implement this approach, you can choose to trust certain identity providers more than others, just as border patrol does for passports of different origin today. Sure, there will continue to be value and legitimacy in anonymity or pseudonymity in social networking contexts, but using remote identities doesn&#8217;t actually affect that. It just means that you have to find the appropriate host that will offer you directed identity. All the same terms of use apply, as well ss the terms of the remote system (therefore, anyone who signs in to your site using a Yahoo! OpenID will have already agreed to the Yahoo! terms of service barring abuse and illegal activities).</p>
<p>From a developer perspective, it will also get easier to support this approach as libraries to handle remote account provisioning and delegated authorization (using <a href="http://oauth.net">OAuth</a>) will proliferate. Ideally it will lead to <em>more</em> innovation and <em>more</em> experimentation and <em>more</em> qualified signups for services when user sign-in is outsourced, just like server hosting is now handled by S3 and computation is handled by Amazon&#8217;s EC2 (etc.).</p>
<p>It&#8217;s not that Ma.gnolia&#8217;s abandonment of new native accounts is that much of a revelation, but it does offer the chance to reconsider how taken-for-granted  account creation and instantiation has become. I know that <a href="http://lesliechicoine.com/" rel="met contact colleague friend">Leslie Chicoine</a> of <a href="http://getsatisfaction.com">Satisfaction</a> has been thinking about latent registration where users are exposed to the value of the site before being forced down the sign up rabbit hole. Migrating to remote accounts is just one more way of lowering the barrier to demonstrating your core value and engaging new users immediately. It&#8217;ll be very interesting to watch the response on Ma.gnolia and to see whether, in reducing the number of spammers on the site, it also has the unintended effect of reducing new signups by real people. Somehow I doubt it, especially if it gets easier to incorporate Ma.gnolia <em>as a service</em> in remote applications like Facebook and OpenSocial containers.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/03/30/magnolia-moves-to-openid-only-sign-ups/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The Fried Henderson and the value of being clever</title>
		<link>http://factoryjoe.com/blog/2007/06/10/the-fried-henderson-and-the-value-of-being-clever/</link>
		<comments>http://factoryjoe.com/blog/2007/06/10/the-fried-henderson-and-the-value-of-being-clever/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 06:36:18 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2007/06/10/the-fried-henderson-and-the-value-of-being-clever/</guid>
		<description><![CDATA[I started off this morning with a partially composed blog post in mind owing to my reaction to a lengthy conversation I had yesterday (tweeted for reference). For whatever reason it took me all day to sit down to tackle it, but perhaps I needed the day to stew over it in the back of [...]]]></description>
			<content:encoded><![CDATA[<p>I started off this morning with a partially composed blog post in mind owing to my reaction to a lengthy conversation I had yesterday (<a href="http://twitter.com/factoryjoe/statuses/97805852" rel="me">tweeted</a> for reference). For whatever reason it took me all day to sit down to tackle it, but perhaps I needed the day to stew over it in the back of my mind.</p>
<p>The basic premise is this: cleverness is a huge asset when applied to constraint-based technological innovation and is probably the most necessary attribute that someone can bring to your organization today. </p>
<p>Only the truly clever will avoid unnecessary reinvention at all costs to the point that, to the lay observer, this individual may seem like a downright lazy corner-cutter. Instead, cleverness is a honed skill that takes time, dedication and above all, a commitment to cultivate an appreciation for not only doing the least amount of work possible, but also the ability to pick the least amount of work possible that will <em>also</em> afford the most leverage in actually solving the problem.</p>
<p>This is not trivial stuff either, and I&#8217;ll tell you why in a bit.</p>
<p>First, I&#8217;ll identify <a href="http://37signals.com">37 Signals</a>&#8216;s Jason Fried and Flickr&#8217;s <a href="http://iamcal.com" rel="met friend">Cal Henderson</a> as my inspiration for this line of thinking. Conversations with both of these guys has taught me a lot about the value of cleverness and its relevance in each their respective successes. These guys are ruthless; whenever I&#8217;m stuck hemming and hawing between potentialities, I always ask myself, <em>man, if I pinged Jason or Cal right now and asked what I should do, what would he say?</em></p>
<p>Well, after doing just that countless times, I&#8217;m pretty confidant, especially after yesterday&#8217;s exchange, that I can now serve myself. I&#8217;ve started to use what I&#8217;ll call <em>the law of minimal reinvention</em>. Or, to contradict myself and invent something new, maybe I&#8217;ll call it the <em>The Fried Henderson Law</em>. </p>
<p>The <em>Fried Henderson</em> is an approach to problem solving rooted in erudition, experience and a love of World of Warcraft. The trick is in seeing the opportunity space clearly, adding the right constraints (as many as possible), and then avoiding reinvention at all costs. More often than not, it&#8217;s triangulating a solution: <em>what&#8217;s the shortest distance between where we are now and getting to the pub afterwards to celebrate our success?</em> Or, to put it into <em>Fried Henderson</em> terms, <em>what&#8217;s the least amount of work that I can do to satisfactorily solve this problem so I can get back to World of Warcraft?</em></p>
<p>Well, clearly, if you&#8217;re going to not only get back to <abbr title="World of Warcraft">WoW</abbr> but avoid additional interruptions, you&#8217;re going to need to document your work. And, if you&#8217;re writing your own documentation, as the 37 Signals guys do &mdash; <em>constantly</em> &mdash; you&#8217;ll quickly realize the benefit of creating small and simple isolated solutions that can be reused as components over and over again, playing along with <a href="http://tantek.com" rel="met friend colleague">Tantek&#8217;s</a> <a href="http://buildingblocks.pbwiki.com/">Building Blocks</a> model. Better yet, the most clever folks will resort to using existing applications and solutions built, maintained &mdash; <em>and documented</em> &mdash;  by others, and &mdash;  provided the licensing rights check out &mdash;  will use the solutions of other similarly clever folks over needlessly wasting effort reinventing a redundant solution.</p>
<p>Given the current state of the web, web services and the &#8220;mashup-<em>cum</em>-widget economy&#8221;, this is crucial and absolutely necessary to consider when hiring today. You <em>don&#8217;t</em> need someone who feels compelled to prove him or herself by reinventing yet another AJAX framework; the candidate who searches Google for an existing implementation with documentation is the one you hire. This is the candidate that you want, the one that is resourceful, can get things done typically under or near budget and with probably fewer resources and less time than an equally qualified but overly inventive individual. To make it catch-phrasey, you want someone who essentially subscribes to the <em>Friend Henderson</em> dictum.</p>
<p>So. For completeness I should point out that sometimes it&#8217;s okay to invent something again. Or to solve a problem in a novel or more effective way given changes in the environment, attitudes or opportunity space (broadband, <a href="http://www.utne.com/cgi-bin/udt/im.display.printable?client.id=utne&amp;story.id=12562">reduced importance of privacy</a>, launch of the iPhone, etc.). There are also a large number of uninvented solutions out there (namely the ones that haven&#8217;t been invented yet, in case my language yoo confooze) &mdash;  for example, solving the <a href="http://adactio.com/journal/1298/">cross-domain social networking problem</a> (though some folks <a href="http://twitter.com/trisignia/statuses/93666372">are working on it</a> *ahem*). Or fixing drag and drop upload in the browser. Or getting people into the browser too. Etc etc. </p>
<p>The point isn&#8217;t to <em>not</em> be creative but instead to be clever, in a do-as-little-as-necessary way. There are so many great tools and technologies out there today with so little of their full potential discovered or exposed (I mean, had <em>you</em> thought of <a href="http://www.keepthebyte.ch/2007/06/view-panorama-photos-with-google-maps.html">using Google Maps for viewing panoramas</a>?! Neither had I!) that it&#8217;s silly to consider reinventing existing infrastructure when others have already done your work <em>for</em> you! </p>
<p>Do as <a href="http://hicksdesign.co.uk/" rel="met friend contact">Jon Hicks</a> says and <a href="http://hicksdesign.co.uk/journal/be-a-creative-sponge">be a creative sponge</a> for sure, but also following the rule of <em>Fried-Henderson</em> and be clever in what you endeavor to create! If someone has already bothered to create a better solution and to support it, for shuck&#8217;s sake, <em>use it</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2007/06/10/the-fried-henderson-and-the-value-of-being-clever/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A warning for the bazaar</title>
		<link>http://factoryjoe.com/blog/2006/08/22/a-warning-for-the-bazaar/</link>
		<comments>http://factoryjoe.com/blog/2006/08/22/a-warning-for-the-bazaar/#comments</comments>
		<pubDate>Wed, 23 Aug 2006 03:22:05 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/08/22/a-warning-for-the-bazaar/</guid>
		<description><![CDATA[&#8220;We have a serious problem. Whenever I try to pitch Linux to anyone under 30, the question I get is: &#8216;Will it work with my iPod?,&#8221; he said. &#8220;We are not yet as a community making the painful compromises need to achieve widespread desktop market share. Until we do, we will get locked out of [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;We have a serious problem. Whenever I try to pitch Linux to anyone under 30, the question I get is: &#8216;Will it work with my iPod?,&#8221; he said. &#8220;We are not yet as a community making the painful compromises need to achieve widespread desktop market share. Until we do, we will get locked out of more hardware.&#8221;</p>
<p>Who said it? None other than Cathedral and Bazaar author Eric Raymond. He continues with a warning that the up-and-coming iPod generation [doesn't] care about our notions of doctrinal purity and that they want their tools and gadgets to just work.</p>
<p>This is something that Firefox enthusiasts must take to heart, for what Raymond is talking about with regards to becoming the 64-bit desktop also applies to our dearly beloved open source browser.</p>
<p>The reality is that most people don&#8217;t care (or even know) what browser they&#8217;re using. In fact, as IE7 and Safari continue to improve, Firefox 2 is stagnating as a viable commercial product. The harsh truth is that once IE7 is pushed down the auto-update pipes, most people will no longer be incented to try Firefox since IE will once again be just good enough. It won&#8217;t matter whether they&#8217;re double-clicking the Blue E, a compass or some cute fox as long as they end up on MySpace.</p>
<p>If Firefox wants to continue its upward swing, it needs to continue to innovate and make things faster, easier, simpler and a better overall experience than its competitors. To date, Firefox 2 isn&#8217;t offering anything that wows me like something from an Apple product announcement (obviously heavy on the visuals, but stuff like CoreAnimation still rocks for devs). Until the community can answer Raymond&#8217;s warning, he may once again be foretelling the future.<br/><br/><a href="http://www.regdeveloper.com/2006/08/17/eric_raymond_linux_compromise/">read more</a>&nbsp;|&nbsp;<a href="http://digg.com/tech_news/Open_source_guru_advocates_ideological_shift">digg story</a></p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2006/08/22/a-warning-for-the-bazaar/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>AIMPages seems to be getting things right&#8230;</title>
		<link>http://factoryjoe.com/blog/2006/07/07/aimpages-seems-to-be-getting-things-right/</link>
		<comments>http://factoryjoe.com/blog/2006/07/07/aimpages-seems-to-be-getting-things-right/#comments</comments>
		<pubDate>Sat, 08 Jul 2006 02:50:44 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/07/07/aimpages-seems-to-be-getting-things-right/</guid>
		<description><![CDATA[So from using open-source AJAX library DojoToolkit to creating and implementing the widget microformat, they seem to be doing some things right &#8212; of course my profile looks like arse, but the possibility for greatness persists.]]></description>
			<content:encoded><![CDATA[<p>So from <a href="http://dojotoolkit.org/pipermail/dojo-interest/2006-May/008174.html">using open-source AJAX library</a> <a href="http://dojotoolkit.org">DojoToolkit</a> to <a href="http://microformats.org/discuss/mail/microformats-discuss/2006-May/004084.html">creating</a> and <a href="http://developer.iamalpha.com/profile/index.html">implementing the widget microformat</a>, they seem to be doing <em>some</em> things right &#8212; of course <a href="http://www.aimpages.com/factoryjoe/profile.html" rel="me">my profile looks like arse</a>, but the possibility for greatness persists.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2006/07/07/aimpages-seems-to-be-getting-things-right/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Flock 0.5.14 security update released</title>
		<link>http://factoryjoe.com/blog/2006/04/17/flock-0514-security-update-released/</link>
		<comments>http://factoryjoe.com/blog/2006/04/17/flock-0514-security-update-released/#comments</comments>
		<pubDate>Tue, 18 Apr 2006 07:55:36 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/04/17/flock-0514-security-update-released/</guid>
		<description><![CDATA[Flock 0.5.14 is available, merging in security updates from Firefox. Still no universal binary available for Flock yet.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.macupdate.com/info.php/id/19719">Flock 0.5.14</a> is <a href="http://flock.com/products/flock/releases/0.5.14.php#latest">available</a>, <a href="http://feeds.flock.com/security-update-0-5-14">merging in security updates</a> from Firefox. Still no universal binary available for Flock yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2006/04/17/flock-0514-security-update-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bar Camp coming to South Africa</title>
		<link>http://factoryjoe.com/blog/2006/03/04/bar-camp-coming-to-south-africa/</link>
		<comments>http://factoryjoe.com/blog/2006/03/04/bar-camp-coming-to-south-africa/#comments</comments>
		<pubDate>Sat, 04 Mar 2006 09:43:53 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/03/04/bar-camp-coming-to-south-africa/</guid>
		<description><![CDATA[From the wiki: Welcome to the initial planning phases of BarCampSouthAfrica. The idea is to bring the South African tech/geek/creative community together under one roof in the informal &#34;un-conference&#34; environment as per the Bar Camp Ethos. Think of it as Open-Source conferencing, this is YOUR conference, you present, you discuss, you attend, you spread the [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Photo Sharing" href="http://www.flickr.com/photos/factoryjoe/107532552/"><img width="500" height="143" alt="Bar Camp South Africa" class="aligncenter" src="http://static.flickr.com/19/107532552_dd627c20a7.jpg" /></a></p>
<p class="citation">From the <cite><a href="http://barcamp.org/BarCampSouthAfrica">wiki:</a></cite></p>
<blockquote cite="http://barcamp.org/BarCampSouthAfrica"><p>Welcome to the initial planning phases of <a href="http://barcamp.org/BarCampSouthAfrica">BarCampSouthAfrica</a>. The idea is to bring the South African tech/geek/creative community together under one roof in the informal &quot;un-conference&quot; environment as per the Bar Camp Ethos. Think of it as Open-Source conferencing, this is <strong>YOUR</strong> conference, you present, you discuss, you attend, you spread the word.</p></blockquote>
<p>So we&#8217;ve hit the <a href="http://barcamp.org">US</a>, <a href="http://barcamp.org/TorCamp">Canada</a>, <a href="http://barcamp.org/BarCampAmsterdam">Europe</a>, <a href="http://barcamp.org/BarCampIndia">India</a>, <a href="http://www.bdmwiki.com/index.php/Tech_Camp_Ireland">Ireland</a>&#8230; and now <a href="http://barcamp.org/BarCampSouthAfrica">South Africa</a>? </p>
<p>Well, it&#8217;s not a done deal yet, but if <a href="http://geekspin.wordpress.com/">Conrad Strydom</a> has his way, it&#8217;s going to happen. <a href="http://drupal.org/user/1517">Adrian</a>? Now&#8217;s your chance big guy!</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2006/03/04/bar-camp-coming-to-south-africa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I want my Democracy!</title>
		<link>http://factoryjoe.com/blog/2006/02/28/i-want-my-democracy/</link>
		<comments>http://factoryjoe.com/blog/2006/02/28/i-want-my-democracy/#comments</comments>
		<pubDate>Tue, 28 Feb 2006 18:58:57 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/02/28/i-want-my-democracy/</guid>
		<description><![CDATA[In case you missed it, the revolution will not be televised. But it will be available on Bit Torrent. And now, more easily than ever before, you can sit back and can literally download Democracy. What does this mean for you? Well, the simple answer is that it helps you download your favorite online videos [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/factoryjoe/105133067/" title="Photo Sharing"><img src="http://static.flickr.com/41/105133067_a79fba315b_o.png" width="498" height="333" alt="Democracy: the future of TV" class="aligncenter" /></a></p>
<p>In case you missed it, the revolution will not be televised. But it will be available on Bit Torrent. And now, more easily than ever before, you can sit back and can literally download <a href="http://www.getdemocracy.com/">Democracy</a>.</p>
<p>What does this mean for you? Well, the simple answer is that it helps you download your favorite online videos and vlogs more easily. The deeper one is that it gets you off the crack-rock-narcotic that TV has been feeding you interoptically since you were a wee lad. It means that you can watch you friends, not <em>Friends</em>. It means that you can have your own station, not be stationary. It means that you have choice like you&#8217;ve never had it before (and no, 500 channels doesn&#8217;t mean choice).</p>
<p>How is this possible you ask? How much does it cost?</p>
<p>Well you already know the answer to the latter question: it&#8217;s free, as a beer and <a href="http://www.getdemocracy.com/code/">open</a>, as in GPL&#8217;d. And yes, it&#8217;ll work on your <a href="http://www.getdemocracy.com/downloads/">Mac or your PC</a> (Linux coming soon! <a href="http://develop.participatoryculture.org/">Wanna help?</a>).</p>
<p>The former can be answered in two ways. Firstly, that it&#8217;s about time we had our own vehicle for producing and syndicating our own, DRM-free content. So some folks stepped up to make it happen. Second, it might go a little something like this:</p>
<ol>
<li>Hop on over to <a href="http://vimeo.com">Vimeo</a> (or your <a href="http://tikibartv.blogspot.com/">favorite site</a> that syndicates videos).</li>
<li>Grab their <a href="http://feeds.feedburner.com/TikiBarTV">feed</a>.</li>
<li>Pipe that into Democracy as a channel and</li>
<li>Download and watch to your heart&#8217;s content!</li>
</ol>
<p>It really is that simple. So now if you a) want to <a href="http://getdemocracy.com/watch">watch videos or vlogs</a> b) want to <a href="http://www.getdemocracy.com/make/">publish and promote</a> your videos or vlogs or c) want to take part in the untelevised revolution, you know what to do! <em>Viva la resistance!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2006/02/28/i-want-my-democracy/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ok, maybe this time&#8217;s for real</title>
		<link>http://factoryjoe.com/blog/2006/02/28/ok-maybe-this-times-for-real/</link>
		<comments>http://factoryjoe.com/blog/2006/02/28/ok-maybe-this-times-for-real/#comments</comments>
		<pubDate>Tue, 28 Feb 2006 08:10:54 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/02/28/ok-maybe-this-times-for-real/</guid>
		<description><![CDATA[So I did a bunch of stuff to remedy my blog &#8212; including upgrading (finally!!) to WordPress 2.0.1. Man, nothing like necessity to force you to get shyte done. Oh, and while I was down, I did some &#8220;PiC blogging&#8221; over at HorsePigCow on The End of Print. And &#8212; I ended up on the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lugradio.org/"><img src="http://factoryjoe.com/blog/wp-content/uploads/2006/02/lug-logo.thumbnail.png" class="alignright" alt="LUG Radio" /></a>So I did a bunch of stuff to remedy my blog &#8212; including upgrading (finally!!) to WordPress 2.0.1. Man, nothing like necessity to force you to get shyte done.</p>
<p>Oh, and while I was down, I did some &#8220;<acroynm title="Partner in Crime">PiC</acroynm> blogging&#8221; over at <a href="http://www.horsepigcow.com/" rel="met sweetheart">HorsePigCow</a> on <a href="http://www.horsepigcow.com/2006/02/end-of-print.html" rel="me">The End of Print</a>.</p>
<p>And &#8212; I ended up on the <a href="http://lugradio.org/episodes/45">LUG Radio Podcast</a> &#8212; countering their earlier assertion that between &#8220;Hype or Shyte&#8221;, Flock was shyte. Yes, it seems, now that they&#8217;ve actually given it a spin they quite like Flock after all. </p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2006/02/28/ok-maybe-this-times-for-real/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digg&#8217;s Spy v2: AJAX Run Amok?</title>
		<link>http://factoryjoe.com/blog/2005/12/21/diggs-spy-v2-ajax-run-amok/</link>
		<comments>http://factoryjoe.com/blog/2005/12/21/diggs-spy-v2-ajax-run-amok/#comments</comments>
		<pubDate>Wed, 21 Dec 2005 20:52:02 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2005/12/21/diggs-spy-v2-ajax-run-amok/</guid>
		<description><![CDATA[Hey, I&#8217;m a fan of Digg and all, but it&#8217;s redesigned Spy takes the whole AJAX autorefreshing thing a bitt too farr. As Daryl says, the best feature is having seizures while watching the diggs go by. Seriously though, I know there&#8217;s a pause button, but it&#8217;s so small and hard to see &#8212; maybe [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.flickr.com/40/76014814_dae9197304_o.png" alt="digg.com" class="alignright" />Hey, I&#8217;m a fan of <a href="http://digg.com">Digg</a> and all, but it&#8217;s redesigned <a href="http://digg.com/spy">Spy</a> takes the whole AJAX autorefreshing thing a bitt too farr.</p>
<p>As Daryl says, the best feature is having seizures while watching the diggs go by.</p>
<p>Seriously though, I know there&#8217;s a pause button, but it&#8217;s so small and hard to see &#8212; maybe slow down the stream when you mouseover one of the posts so you can click on it&#8230; without it slipping by?</p>
<p>I&#8217;m all for a more interactive web, but <a href="http://www.froggyville.com/frogger.htm">Frogger</a> never seemed like an ideal interface for consuming news!</p>
<p><!-- technorati tags begin -->
<p style="font-size:10px;text-align:right;">technorati tags: <a href="http://technorati.com/tag/digg" rel="tag">digg</a>, <a href="http://technorati.com/tag/spy" rel="tag">spy</a>, <a href="http://technorati.com/tag/ajax" rel="tag">ajax</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2005/12/21/diggs-spy-v2-ajax-run-amok/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

