<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>iHack, therefore iBlog</title>
	<atom:link href="http://ihack.us/feed/" rel="self" type="application/rss+xml" />
	<link>http://ihack.us</link>
	<description>The Politics of Simplifying Technology</description>
	<lastBuildDate>Thu, 01 Dec 2011 18:42:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ihack.us' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>iHack, therefore iBlog</title>
		<link>http://ihack.us</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ihack.us/osd.xml" title="iHack, therefore iBlog" />
	<atom:link rel='hub' href='http://ihack.us/?pushpress=hub'/>
		<item>
		<title>RIBS: Marrying the REST and MVC Design Patterns</title>
		<link>http://ihack.us/2011/09/26/ribs-marrying-the-rest-and-mvc-design-patterns/</link>
		<comments>http://ihack.us/2011/09/26/ribs-marrying-the-rest-and-mvc-design-patterns/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 21:33:33 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[REST]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ihack.us/?p=370</guid>
		<description><![CDATA[[Diagram updated on 10/27. Thanks to @frozencanuck for his feedback.] The RIBS diagram is my third attempt to extend the wildly-succesful Model–View–Controller design pattern to encompass first the The DCI Architecture and now the REST architectural style.  This time, I started by reverse-engineered the design principles behind the Ki Statechart Framework, particularly their use of statecharts as coordinating controllers. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=370&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2011/09/26/ribs-marrying-the-rest-and-mvc-design-patterns/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>

		<media:content url="http://probehacker.files.wordpress.com/2011/09/ribs-design1.jpg" medium="image">
			<media:title type="html">RIBS Design</media:title>
		</media:content>
	</item>
		<item>
		<title>SIDA: Moving Object-Oriented Design beyond Model-View-Controller</title>
		<link>http://ihack.us/2011/09/16/sida-moving-object-oriented-design-beyond-model-view-controller/</link>
		<comments>http://ihack.us/2011/09/16/sida-moving-object-oriented-design-beyond-model-view-controller/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 21:18:35 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[oops]]></category>
		<category><![CDATA[traits]]></category>

		<guid isPermaLink="false">http://ihack.us/?p=359</guid>
		<description><![CDATA[[Update: this post has been obsoleted by RIBS: Marrying the REST and MVC Design Patterns « iHack, therefore iBlog] SIDA stands for &#8220;State • Interface • Data • Algorithm&#8220;, and is a refinement of my earlier &#8220;DIDA&#8221; model (where the &#8220;D&#8221; stood for Design).  DIDA in turn was an expansion of the well-known Model–View–Controller design pattern based on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=359&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2011/09/16/sida-moving-object-oriented-design-beyond-model-view-controller/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>

		<media:content url="http://probehacker.files.wordpress.com/2011/09/sida.jpg?w=300" medium="image">
			<media:title type="html">SIDA</media:title>
		</media:content>
	</item>
		<item>
		<title>DIDA: Reinterpreting MVC object modelling in light of DCI</title>
		<link>http://ihack.us/2011/09/15/dida-reinterpreting-mvc-object-modelling-in-light-of-dci/</link>
		<comments>http://ihack.us/2011/09/15/dida-reinterpreting-mvc-object-modelling-in-light-of-dci/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 19:36:34 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[objects]]></category>

		<guid isPermaLink="false">http://ihack.us/?p=355</guid>
		<description><![CDATA[[UPDATE: This post has been obsoleted by SIDA: Moving Object-Oriented Design beyond Model-View-Controller] I recently read about The DCI Architecture: A New Vision of Object-Oriented Programming, a successor/complement to the original Model–View–Controller design pattern, by one of the original authors.  The DCI stand for: Data Context Interaction I was both impressed and confused.  Impressed because I&#8217;ve been thinking for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=355&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2011/09/15/dida-reinterpreting-mvc-object-modelling-in-light-of-dci/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>

		<media:content url="http://probehacker.files.wordpress.com/2011/09/dida.jpg?w=150" medium="image">
			<media:title type="html">DIDA</media:title>
		</media:content>
	</item>
		<item>
		<title>2010 in review</title>
		<link>http://ihack.us/2011/01/02/2010-in-review/</link>
		<comments>http://ihack.us/2011/01/02/2010-in-review/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 14:53:51 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[Admin]]></category>

		<guid isPermaLink="false">http://ihack.us/?p=353</guid>
		<description><![CDATA[The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health: The Blog-Health-o-Meter™ reads Fresher than ever. Crunchy numbers A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 9,700 times in 2010. That&#8217;s about 23 full [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=353&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2011/01/02/2010-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>

		<media:content url="http://s0.wp.com/i/annual-recap/meter-healthy3.gif" medium="image">
			<media:title type="html">Healthy blog!</media:title>
		</media:content>

		<media:content url="http://probehacker.files.wordpress.com/2009/08/screen-shot-2009-08-04-at-3-16-06-pm1.png?w=288" medium="image">
			<media:title type="html">Featured image</media:title>
		</media:content>
	</item>
		<item>
		<title>What Makes Programming Languages Successful?</title>
		<link>http://ihack.us/2010/07/01/what-makes-programming-languages-successful/</link>
		<comments>http://ihack.us/2010/07/01/what-makes-programming-languages-successful/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 21:21:11 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ihack.us/?p=344</guid>
		<description><![CDATA[Following up on my (subjective) list of what I like about Ruby, here&#8217;s a (relatively objective) list based on articles about what makes programming languages successful. The characteristics widely-adopted languages seem to share: Generality (suitable for a wide range of problems) Extensibility (can easily be extended with new abstractions) Novelty (solves a certain domain of problems [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=344&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2010/07/01/what-makes-programming-languages-successful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>
	</item>
		<item>
		<title>Teach Me Time! Talking Alarm Clock &amp; Nightlight (review)</title>
		<link>http://ihack.us/2010/07/01/my-review/</link>
		<comments>http://ihack.us/2010/07/01/my-review/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 18:50:41 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[Fun and Games]]></category>

		<guid isPermaLink="false">http://probehacker.wordpress.com/2010/07/01/my-review/</guid>
		<description><![CDATA[Worked wonders for our 26-month old
<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=342&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2010/07/01/my-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>
	</item>
		<item>
		<title>What I love most about Ruby</title>
		<link>http://ihack.us/2010/06/29/what-i-love-most-about-ruby/</link>
		<comments>http://ihack.us/2010/06/29/what-i-love-most-about-ruby/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 18:06:22 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ihack.us/?p=328</guid>
		<description><![CDATA[I have some friends (Hi Dustin) that are serious language geeks, whom I often get into debates with. One of my common refrains is "to do it the Ruby way", because (while Ruby has its warts) it does so many little things beautifully well. So, as future ammunition, I figured I should try to collect links to my favorite Ruby features (much as many others have already done before me).
<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=328&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2010/06/29/what-i-love-most-about-ruby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>
	</item>
		<item>
		<title>Using tel: Telephone URLs in iCal Events</title>
		<link>http://ihack.us/2010/03/05/using-tel-telephone-urls-in-ical-events/</link>
		<comments>http://ihack.us/2010/03/05/using-tel-telephone-urls-in-ical-events/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 21:17:04 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[X[HT]ML]]></category>

		<guid isPermaLink="false">http://ihack.us/?p=288</guid>
		<description><![CDATA[[NOTE: I'm still trying to figure this out, but here is my current best understanding; please leave a comment if you have additional information]. A useful trick not many people know is that you can embed a telephone URL in an iCal entry, to make it easy for people attending to call-in.  This is especially [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=288&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2010/03/05/using-tel-telephone-urls-in-ical-events/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>

		<media:content url="http://probehacker.files.wordpress.com/2010/03/mac-ical-telephone-urls1.png" medium="image">
			<media:title type="html">Mac iCal telephone URLs</media:title>
		</media:content>

		<media:content url="http://probehacker.files.wordpress.com/2010/03/iphone-ical-telephone-urls.png" medium="image">
			<media:title type="html">iPhone iCal telephone URLs</media:title>
		</media:content>
	</item>
		<item>
		<title>Intrigued by Posterous</title>
		<link>http://ihack.us/2009/11/24/intrigued-by-posterous/</link>
		<comments>http://ihack.us/2009/11/24/intrigued-by-posterous/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 21:26:50 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[Admin]]></category>

		<guid isPermaLink="false">http://probehacker.wordpress.com/2009/11/24/intrigued-by-posterous/</guid>
		<description><![CDATA[http://drernie.posterous.com/ Yes, I know I&#8217;m late to the party. But, now that they have Twitter and LinkedIn support, I figured I should take the plunge. This may be particularly useful for increasing the number of updates on http://ihack.us/. If so, I guess you&#8217;ll see about it here. Posted in Admin<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=253&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2009/11/24/intrigued-by-posterous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>
	</item>
		<item>
		<title>Active Identity Clients (AICs) for OpenID</title>
		<link>http://ihack.us/2009/11/10/active-identity-clients-aics-for-openid/</link>
		<comments>http://ihack.us/2009/11/10/active-identity-clients-aics-for-openid/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 00:18:33 +0000</pubDate>
		<dc:creator>Dr. Ernie</dc:creator>
				<category><![CDATA[Identity]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://ihack.us/?p=243</guid>
		<description><![CDATA[The OpenID community is still wrestling with how to deliver a first-time login experience that is acceptable to mainstream users. Research indicates we need something less open-ended than typing into a blank URL field, but neither is it desirable to push users to choose from a few (or worse, many) pre-selected identity provider logos.

One approach for solving this problem is called (for lack of a better term) the Active Identity Client, or AIC (similar to what I previously called a Chamberlain). An AIC boostraps the identity selection process at a new website (aka Relying Party, or RP) by storing some amount of identity information on the user's home computer. The AIC uses that identity to access a persistent record of the user's interaction with multiple sites and identity providers (IdPs) to negotiate and streamline future such interactions. This (in theory) allows the user, rather than the RP, to prioritize which providers to use.

A number of such AICs were demonstrated at last week's Internet Identity Workshop. Rather than attempting to standardize on a single AIC, a group of us discussed developing a common infrastructure that might enable a broad spectrum of AICs to innovate and compete. Specifically, we attempted to identity conventions, best practices, and extensions to existing standards that would support both "native" and "in-browser" AICs.

This article is my idiosyncratic attempt to synthesize what we discussed into a coherent vision for Active Identity Clients. It may not fully reflect the opinions of any given participant, and certainly does not represent the views of our respective employers. Rather, it is a subjective snapshot of a still-evolving problem space, and is intended to provide a concrete starting point for further discussion, critique, and clarification.
<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ihack.us&amp;blog=994203&amp;post=243&amp;subd=probehacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://ihack.us/2009/11/10/active-identity-clients-aics-for-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5bb7b87e9ccfeb023a151ac2411f9dd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dr. Ernie</media:title>
		</media:content>
	</item>
	</channel>
</rss>
