<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>heisel.org</title>
	
	<link>http://heisel.org/blog</link>
	<description>Musings for those in the media who grok, grep, and otherwise get the Web.</description>
	<lastBuildDate>Tue, 14 Dec 2010 18:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<feedburner:info uri="heisel/kdql" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://heisel.org/index.xml" /><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fheisel.org%2Findex.xml" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fheisel.org%2Findex.xml" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fheisel.org%2Findex.xml" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.addtoany.com/?linkname=heisel.org&amp;linkurl=http%3A%2F%2Fheisel.org%2Findex.xml&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><item>
		<title>Fudge</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/6k8sZaHi5ws/</link>
		<comments>http://heisel.org/blog/2010/12/14/fudge/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 18:00:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/12/14/fudge/</guid>
		<description><![CDATA[Fudge &#8211; Good look&#173;ing Python mock&#173;ing library.]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://farmdev.com/projects/fudge/">Fudge</a> &#8211; Good look&shy;ing Python mock&shy;ing library.</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=6k8sZaHi5ws:iCS8lgq5uCQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=6k8sZaHi5ws:iCS8lgq5uCQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=6k8sZaHi5ws:iCS8lgq5uCQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/6k8sZaHi5ws" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/12/14/fudge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/12/14/fudge/</feedburner:origLink></item>
		<item>
		<title>If it hurts…</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/xqNosT_PrrA/</link>
		<comments>http://heisel.org/blog/2010/12/05/if-it-hurts/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 18:00:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/12/05/if-it-hurts/</guid>
		<description><![CDATA[If it hurts&#8230; &#8211; &#34;If it hurts, do it more fre&#173;quently, and bring the pain [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://positiveincline.com/?p=750">If it hurts&hellip;</a> &#8211; &quot;If it hurts, do it more fre&shy;quently, and bring the pain forward&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=xqNosT_PrrA:-psXrbBZn8s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=xqNosT_PrrA:-psXrbBZn8s:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=xqNosT_PrrA:-psXrbBZn8s:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/xqNosT_PrrA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/12/05/if-it-hurts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/12/05/if-it-hurts/</feedburner:origLink></item>
		<item>
		<title>The One Thousand Hour Rule</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/ABTz7vDQFtQ/</link>
		<comments>http://heisel.org/blog/2010/11/18/the-one-thousand-hour-rule/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 20:00:08 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/11/18/the-one-thousand-hour-rule/</guid>
		<description><![CDATA[The One Thou&#173;sand Hour Rule &#8211; &#34;You need to put in 1000-hours of hard work [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://yongfook.com/the-one-thousand-hour-rule">The One Thou&shy;sand Hour Rule</a> &#8211; &quot;You need to put in 1000-hours of hard work on a new project to begin seeing mean&shy;ing&shy;ful returns.&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=ABTz7vDQFtQ:q31jjQfw81A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=ABTz7vDQFtQ:q31jjQfw81A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=ABTz7vDQFtQ:q31jjQfw81A:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/ABTz7vDQFtQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/11/18/the-one-thousand-hour-rule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/11/18/the-one-thousand-hour-rule/</feedburner:origLink></item>
		<item>
		<title>Vicious Cycle of Dirty Code</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/mBpBTBE_eTw/</link>
		<comments>http://heisel.org/blog/2010/10/22/vicious-cycle-of-dirty-code/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 16:06:04 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/10/22/vicious-cycle-of-dirty-code/</guid>
		<description><![CDATA[Vicious Cycle of Dirty Code &#8211;]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://scott.yang.id.au/2010/10/vicious-cycle-of-dirty-code/">Vicious Cycle of Dirty Code</a> &#8211; </li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=mBpBTBE_eTw:4VMty4-ThN0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=mBpBTBE_eTw:4VMty4-ThN0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=mBpBTBE_eTw:4VMty4-ThN0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/mBpBTBE_eTw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/10/22/vicious-cycle-of-dirty-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/10/22/vicious-cycle-of-dirty-code/</feedburner:origLink></item>
		<item>
		<title>Postgres 9 Streaming Replication and Django-Balancer</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/rqkc-z3CAo4/</link>
		<comments>http://heisel.org/blog/2010/10/22/postgres-9-streaming-replication-and-django-balancer/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 16:06:03 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/10/22/postgres-9-streaming-replication-and-django-balancer/</guid>
		<description><![CDATA[Post&#173;gres 9 Stream&#173;ing Repli&#173;ca&#173;tion and Django-&#8203;Balancer &#8211;]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://brandonkonkle.com/blog/2010/oct/20/postgres-9-streaming-replication-and-django-balanc/">Post&shy;gres 9 Stream&shy;ing Repli&shy;ca&shy;tion and Django-&#8203;Balancer</a> &#8211; </li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=rqkc-z3CAo4:3Og0cJXf4G0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=rqkc-z3CAo4:3Og0cJXf4G0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=rqkc-z3CAo4:3Og0cJXf4G0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/rqkc-z3CAo4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/10/22/postgres-9-streaming-replication-and-django-balancer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/10/22/postgres-9-streaming-replication-and-django-balancer/</feedburner:origLink></item>
		<item>
		<title>Seven truths of test driven development</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/mHmsooWb-DM/</link>
		<comments>http://heisel.org/blog/2010/10/14/seven-truths-of-test-driven-development/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 21:00:08 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/10/14/seven-truths-of-test-driven-development/</guid>
		<description><![CDATA[Seven truths of test driven devel&#173;op&#173;ment &#8211; Great list and exercise!]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://blog.mattwynne.net/2010/10/14/seven-truths-exercise/">Seven truths of test driven devel&shy;op&shy;ment</a> &#8211; Great list and exercise!</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=mHmsooWb-DM:2Y4ByBAVg5Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=mHmsooWb-DM:2Y4ByBAVg5Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=mHmsooWb-DM:2Y4ByBAVg5Y:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/mHmsooWb-DM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/10/14/seven-truths-of-test-driven-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/10/14/seven-truths-of-test-driven-development/</feedburner:origLink></item>
		<item>
		<title>Good enough never is (or is it?)</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/LJECBqaACmo/</link>
		<comments>http://heisel.org/blog/2010/09/28/good-enough-never-is-or-is-it/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 03:01:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/09/28/good-enough-never-is-or-is-it/</guid>
		<description><![CDATA[Good enough never is (or is it?) &#8211; &#34;When we&#8217;re talk&#173;ing about being dis&#173;ci&#173;plined, fol&#173;low&#173;ing [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.startuplessonslearned.com/2010/09/good-enough-never-is-or-is-it.html">Good enough never is (or is it?)</a> &#8211; &quot;When we&rsquo;re talk&shy;ing about being dis&shy;ci&shy;plined, fol&shy;low&shy;ing our method&shy;ol&shy;ogy with rigor, con&shy;tin&shy;u&shy;ous improve&shy;ment, there is no such thing as good enough. Our pur&shy;suit of learn&shy;ing is ongo&shy;ing and our com&shy;mit&shy;ment is absolute. But when it comes to the spe&shy;cific of a prod&shy;uct release, busi&shy;ness plan, or mar&shy;ket&shy;ing launch, all that mat&shy;ters is: do we have a strong hypoth&shy;e&shy;sis that will enable us to learn?&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=LJECBqaACmo:1tY6P4Uzakg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=LJECBqaACmo:1tY6P4Uzakg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=LJECBqaACmo:1tY6P4Uzakg:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/LJECBqaACmo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/09/28/good-enough-never-is-or-is-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/09/28/good-enough-never-is-or-is-it/</feedburner:origLink></item>
		<item>
		<title>Slow-Running His Way to Fitness</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/HIFpjWwhiKs/</link>
		<comments>http://heisel.org/blog/2010/09/18/slow-running-his-way-to-fitness/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 22:01:11 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/09/18/slow-running-his-way-to-fitness/</guid>
		<description><![CDATA[Slow-&#8203;Running His Way to Fit&#173;ness &#8211; I&#039;m just going to call my self &#34;fit&#34; rather [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.nytimes.com/2010/09/17/arts/17slowrun.html?_r=1&amp;ref=health">Slow-&#8203;Running His Way to Fit&shy;ness</a> &#8211; I&#039;m just going to call my self &quot;fit&quot; rather than&nbsp;slow.</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=HIFpjWwhiKs:6Dx-aTzdkxs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=HIFpjWwhiKs:6Dx-aTzdkxs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=HIFpjWwhiKs:6Dx-aTzdkxs:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/HIFpjWwhiKs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/09/18/slow-running-his-way-to-fitness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/09/18/slow-running-his-way-to-fitness/</feedburner:origLink></item>
		<item>
		<title>Staying healthy and sane at a startup</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/2Sc-My05L3s/</link>
		<comments>http://heisel.org/blog/2010/09/11/staying-healthy-and-sane-at-a-startup/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 22:00:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/09/11/staying-healthy-and-sane-at-a-startup/</guid>
		<description><![CDATA[Stay&#173;ing healthy and sane at a startup &#8211; My exer&#173;cise has been get&#173;ting more reg&#173;u&#173;lar, [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://al3x.net/2010/09/07/startup-health.html">Stay&shy;ing healthy and sane at a startup</a> &#8211; My exer&shy;cise has been get&shy;ting more reg&shy;u&shy;lar, need to work on the diet and time man&shy;age&shy;ment&nbsp;bits.</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=2Sc-My05L3s:7R1j4IpD4H8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=2Sc-My05L3s:7R1j4IpD4H8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=2Sc-My05L3s:7R1j4IpD4H8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/2Sc-My05L3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/09/11/staying-healthy-and-sane-at-a-startup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/09/11/staying-healthy-and-sane-at-a-startup/</feedburner:origLink></item>
		<item>
		<title>Use deadlines to become a learning organization</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/L9xpoxLs6-E/</link>
		<comments>http://heisel.org/blog/2010/09/09/use-deadlines-to-become-a-learning-organization/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 18:06:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/09/09/use-deadlines-to-become-a-learning-organization/</guid>
		<description><![CDATA[Use dead&#173;lines to become a learn&#173;ing orga&#173;ni&#173;za&#173;tion &#8211; &#34;When you miss a data-&#8203;driven dead&#173;line, it [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.openforum.com/idea-hub/topics/managing/article/using-deadlines-to-become-a-learning-organization-scott-belsky">Use dead&shy;lines to become a learn&shy;ing orga&shy;ni&shy;za&shy;tion</a> &#8211; &quot;When you miss a data-&#8203;driven dead&shy;line, it becomes wildly appar&shy;ent which steps were mis&shy;cal&shy;cu&shy;lated. Such dis&shy;cus&shy;sions that ensue are teach&shy;ing moments. With data-&#8203;driven dead&shy;lines you become a learn&shy;ing organization.&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=L9xpoxLs6-E:SYcEoh9u864:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=L9xpoxLs6-E:SYcEoh9u864:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=L9xpoxLs6-E:SYcEoh9u864:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/L9xpoxLs6-E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/09/09/use-deadlines-to-become-a-learning-organization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/09/09/use-deadlines-to-become-a-learning-organization/</feedburner:origLink></item>
		<item>
		<title>django-newcache</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/N88P7FJIH_A/</link>
		<comments>http://heisel.org/blog/2010/09/09/django-newcache/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 18:06:27 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/09/09/django-newcache/</guid>
		<description><![CDATA[django-&#8203;newcache &#8211; Looks like a good replace&#173;ment that han&#173;dles cache ver&#173;sion&#173;ing, con&#173;sis&#173;tent keys and herd [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://github.com/ericflo/django-newcache">django-&#8203;newcache</a> &#8211; Looks like a good replace&shy;ment that han&shy;dles cache ver&shy;sion&shy;ing, con&shy;sis&shy;tent keys and herd prob&shy;lem mit&shy;i&shy;ga&shy;tion. &quot;If you&#039;re not using new&shy;cache you&#039;re doing it wrong.&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=N88P7FJIH_A:4gd2zJ1cXMw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=N88P7FJIH_A:4gd2zJ1cXMw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=N88P7FJIH_A:4gd2zJ1cXMw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/N88P7FJIH_A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/09/09/django-newcache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/09/09/django-newcache/</feedburner:origLink></item>
		<item>
		<title>dcramer’s pyflakes at master – GitHub</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/ANoaKsSX-kM/</link>
		<comments>http://heisel.org/blog/2010/09/07/dcramers-pyflakes-at-master-github/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 19:00:26 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/09/07/dcramers-pyflakes-at-master-github/</guid>
		<description><![CDATA[dcramer&#8217;s pyflakes at master &#8211; GitHub &#8211; Faster pyflakes fork]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://github.com/dcramer/pyflakes">dcramer&#8217;s pyflakes at master &#8211; GitHub</a> &#8211; Faster pyflakes fork</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=ANoaKsSX-kM:8222mpdTeIs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=ANoaKsSX-kM:8222mpdTeIs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=ANoaKsSX-kM:8222mpdTeIs:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/ANoaKsSX-kM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/09/07/dcramers-pyflakes-at-master-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/09/07/dcramers-pyflakes-at-master-github/</feedburner:origLink></item>
		<item>
		<title>Django template tag namespaces</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/0VBBe-Hrl9M/</link>
		<comments>http://heisel.org/blog/2010/08/10/django-template-tag-namespaces/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 12:00:03 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/08/10/django-template-tag-namespaces/</guid>
		<description><![CDATA[Django tem&#173;plate tag name&#173;spaces &#8211; Cody Soy&#173;land fixed one of my major nits to pick [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://codysoyland.com/2010/aug/9/django-template-tag-namespaces-now-possible/">Django tem&shy;plate tag name&shy;spaces</a> &#8211; Cody Soy&shy;land fixed one of my major nits to pick with Django&#039;s tem&shy;plate system. In a cul&shy;ture of reusable apps we&#039;ve got to account for name&shy;space col&shy;li&shy;sions through&shy;out the stack. &quot;Namespaces are one honk&shy;ing great idea &#8212; let&#039;s do more of those!&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=0VBBe-Hrl9M:AjOKo7Bha0o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=0VBBe-Hrl9M:AjOKo7Bha0o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=0VBBe-Hrl9M:AjOKo7Bha0o:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/0VBBe-Hrl9M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/08/10/django-template-tag-namespaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/08/10/django-template-tag-namespaces/</feedburner:origLink></item>
		<item>
		<title>Recipe for success</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/BJw-1N9isFo/</link>
		<comments>http://heisel.org/blog/2010/06/17/recipe-for-success/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 13:02:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/06/17/recipe-for-success/</guid>
		<description><![CDATA[Recipe for suc&#173;cess &#8211; &#34;Focus on Qual&#173;ity, Reduce Work-&#8203;in-&#8203;Progress, Bal&#173;ance Capac&#173;ity against Demand, Prioritize&#34;]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.agilemanagement.net/index.php/blog/Recipe_For_Success">Recipe for suc&shy;cess</a> &#8211; &quot;Focus on Qual&shy;ity, Reduce Work-&#8203;in-&#8203;Progress, Bal&shy;ance Capac&shy;ity against Demand, Prioritize&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=BJw-1N9isFo:2uFHDKUYfbo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=BJw-1N9isFo:2uFHDKUYfbo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=BJw-1N9isFo:2uFHDKUYfbo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/BJw-1N9isFo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/06/17/recipe-for-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/06/17/recipe-for-success/</feedburner:origLink></item>
		<item>
		<title>The tablet isn’t the new print</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/3fjYuIBOKjE/</link>
		<comments>http://heisel.org/blog/2010/06/17/the-tablet-isnt-the-new-print/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 12:00:49 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/06/17/the-tablet-isnt-the-new-print/</guid>
		<description><![CDATA[The tablet isn&#8217;t the new print &#8211; &#8230;but it&#39;s also not the new Web either]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.yelvington.com/content/whack-head-maslows-hammer">The tablet isn&#8217;t the new print</a> &#8211; &#8230;but it&#39;s also not the new Web either</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=3fjYuIBOKjE:a0noh3hysJE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=3fjYuIBOKjE:a0noh3hysJE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=3fjYuIBOKjE:a0noh3hysJE:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/3fjYuIBOKjE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/06/17/the-tablet-isnt-the-new-print/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/06/17/the-tablet-isnt-the-new-print/</feedburner:origLink></item>
		<item>
		<title>AJ Jacobs: My colossal task burden | Life and style | The Guardian</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/yeT3TrSDa7A/</link>
		<comments>http://heisel.org/blog/2010/06/05/aj-jacobs-my-colossal-task-burden-life-and-style-the-guardian/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 19:08:39 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/06/05/aj-jacobs-my-colossal-task-burden-life-and-style-the-guardian/</guid>
		<description><![CDATA[AJ Jacobs: My colos&#173;sal task burden &#124; Life and style &#124; The Guardian &#8211;]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.guardian.co.uk/lifeandstyle/2010/may/22/multitaking-unitasking-aj-jacobs/print">AJ Jacobs: My colos&shy;sal task burden | Life and style | The Guardian</a> &#8211; </li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=yeT3TrSDa7A:mo2FfqwwrTY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=yeT3TrSDa7A:mo2FfqwwrTY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=yeT3TrSDa7A:mo2FfqwwrTY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/yeT3TrSDa7A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/06/05/aj-jacobs-my-colossal-task-burden-life-and-style-the-guardian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/06/05/aj-jacobs-my-colossal-task-burden-life-and-style-the-guardian/</feedburner:origLink></item>
		<item>
		<title>Five Core Properties of a Kanban Implementation</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/Fl7pCruR_Dw/</link>
		<comments>http://heisel.org/blog/2010/04/11/five-core-properties-of-a-kanban-implementation/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 13:00:22 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/04/11/five-core-properties-of-a-kanban-implementation/</guid>
		<description><![CDATA[Five Core Prop&#173;er&#173;ties of a Kanban Imple&#173;men&#173;ta&#173;tion &#8211; Another good break&#173;down of Kanban.]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.limitedwipsociety.org/2010/04/11/five-core-properties-of-a-kanban-implementation/">Five Core Prop&shy;er&shy;ties of a Kanban Imple&shy;men&shy;ta&shy;tion</a> &#8211; Another good break&shy;down of Kanban.</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=Fl7pCruR_Dw:53bWw5mAFC0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=Fl7pCruR_Dw:53bWw5mAFC0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=Fl7pCruR_Dw:53bWw5mAFC0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/Fl7pCruR_Dw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/04/11/five-core-properties-of-a-kanban-implementation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/04/11/five-core-properties-of-a-kanban-implementation/</feedburner:origLink></item>
		<item>
		<title>Teabonics</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/rzpvxnluZtU/</link>
		<comments>http://heisel.org/blog/2010/04/03/teabonics/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 18:00:06 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/04/03/teabonics/</guid>
		<description><![CDATA[Teabon&#173;ics &#8211; &#34;Say No to Socilism&#34;]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.flickr.com/photos/pargon/4469682774/in/set-72157623594187379/">Teabon&shy;ics</a> &#8211; &quot;Say No to Socilism&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=rzpvxnluZtU:rXbvOEyJvoY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=rzpvxnluZtU:rXbvOEyJvoY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=rzpvxnluZtU:rXbvOEyJvoY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/rzpvxnluZtU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/04/03/teabonics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/04/03/teabonics/</feedburner:origLink></item>
		<item>
		<title>The Collapse of Complex Business Models</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/i_yIMeFhfYI/</link>
		<comments>http://heisel.org/blog/2010/04/01/the-collapse-of-complex-business-models/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 02:03:35 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/04/01/the-collapse-of-complex-business-models/</guid>
		<description><![CDATA[The Col&#173;lapse of Com&#173;plex Busi&#173;ness Models &#8211; Clay Shirky. &#39;Nuff said]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.shirky.com/weblog/2010/04/the-collapse-of-complex-business-models/">The Col&shy;lapse of Com&shy;plex Busi&shy;ness Models</a> &#8211; Clay Shirky. &#39;Nuff said</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=i_yIMeFhfYI:3zrU6Efflhw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=i_yIMeFhfYI:3zrU6Efflhw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=i_yIMeFhfYI:3zrU6Efflhw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/i_yIMeFhfYI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/04/01/the-collapse-of-complex-business-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/04/01/the-collapse-of-complex-business-models/</feedburner:origLink></item>
		<item>
		<title>Boil the ocean</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/6K2uYdEZPIo/</link>
		<comments>http://heisel.org/blog/2010/03/25/boil-the-ocean/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 18:01:54 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/03/25/boil-the-ocean/</guid>
		<description><![CDATA[Boil the ocean &#8211; The origin of the phrase came from WWI amazingly.]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.bobcongdon.net/blog/2004/06/boil-ocean.html">Boil the ocean</a> &#8211; The origin of the phrase came from WWI amazingly.</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=6K2uYdEZPIo:QglE91JQSCw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=6K2uYdEZPIo:QglE91JQSCw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=6K2uYdEZPIo:QglE91JQSCw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/6K2uYdEZPIo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/03/25/boil-the-ocean/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/03/25/boil-the-ocean/</feedburner:origLink></item>
		<item>
		<title>Why writing software is not like engineering</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/m59cst17G1Q/</link>
		<comments>http://heisel.org/blog/2010/03/23/why-writing-software-is-not-like-engineering/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 15:00:56 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/03/23/why-writing-software-is-not-like-engineering/</guid>
		<description><![CDATA[Why writ&#173;ing soft&#173;ware is not like engi&#173;neer&#173;ing &#8211; &#34;The answer lies in a single fun&#173;da&#173;men&#173;tal [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.cs.usfca.edu/~parrt/doc/software-not-engineering.html">Why writ&shy;ing soft&shy;ware is not like engi&shy;neer&shy;ing</a> &#8211; &quot;The answer lies in a single fun&shy;da&shy;men&shy;tal dif&shy;fer&shy;ence with far-&#8203;reaching ram&shy;i&shy;fi&shy;ca&shy;tions: engi&shy;neer&shy;ing is con&shy;strained by the real, phys&shy;i&shy;cal world and soft&shy;ware is not.&nbsp;&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=m59cst17G1Q:j8_E9eSo818:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=m59cst17G1Q:j8_E9eSo818:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=m59cst17G1Q:j8_E9eSo818:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/m59cst17G1Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/03/23/why-writing-software-is-not-like-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/03/23/why-writing-software-is-not-like-engineering/</feedburner:origLink></item>
		<item>
		<title>The Panic Status Board</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/Hvg1cPFvTsQ/</link>
		<comments>http://heisel.org/blog/2010/03/08/the-panic-status-board/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 04:00:35 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/03/08/the-panic-status-board/</guid>
		<description><![CDATA[The Panic Status Board &#8211; I &#60;3 infor&#173;ma&#173;tion radiations]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.panic.com/blog/2010/03/the-panic-status-board/">The Panic Status Board</a> &#8211; I &lt;3 infor&shy;ma&shy;tion radiations</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=Hvg1cPFvTsQ:PMH9MxWPxM0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=Hvg1cPFvTsQ:PMH9MxWPxM0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=Hvg1cPFvTsQ:PMH9MxWPxM0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/Hvg1cPFvTsQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/03/08/the-panic-status-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/03/08/the-panic-status-board/</feedburner:origLink></item>
		<item>
		<title>The Nature of the Business</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/izYUVLfTd08/</link>
		<comments>http://heisel.org/blog/2010/02/07/the-nature-of-the-business/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 22:00:09 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/02/07/the-nature-of-the-business/</guid>
		<description><![CDATA[The Nature of the Busi&#173;ness &#8211; A great post how (and how not) to manage [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://imagineerebirth.blogspot.com/2007/06/nature-of-business.html">The Nature of the Busi&shy;ness</a> &#8211; A great post how (and how not) to manage a cre&shy;ative agency cov&shy;er&shy;ing one of my other great loves, the Disney parks and Imagineering</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=izYUVLfTd08:88zcrJesbsg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=izYUVLfTd08:88zcrJesbsg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=izYUVLfTd08:88zcrJesbsg:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/izYUVLfTd08" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/02/07/the-nature-of-the-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/02/07/the-nature-of-the-business/</feedburner:origLink></item>
		<item>
		<title>Saints, Colts Hoping To Resolve Super Bowl Through Diplomacy</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/9ct-9YEvy0U/</link>
		<comments>http://heisel.org/blog/2010/02/04/saints-colts-hoping-to-resolve-super-bowl-through-diplomacy/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 14:00:30 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2010/02/04/saints-colts-hoping-to-resolve-super-bowl-through-diplomacy/</guid>
		<description><![CDATA[Saints, Colts Hoping To Resolve Super Bowl Through Diplo&#173;macy &#8211; &#34;Absolutely no one wants to [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.theonion.com/content/news/saints_colts_hoping_to_resolve">Saints, Colts Hoping To Resolve Super Bowl Through Diplo&shy;macy</a> &#8211; &quot;Absolutely no one wants to see these teams forced to take the field and play 60 min&shy;utes of brutal foot&shy;ball against each another.&quot;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=9ct-9YEvy0U:vl590sFDG4c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=9ct-9YEvy0U:vl590sFDG4c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=9ct-9YEvy0U:vl590sFDG4c:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/9ct-9YEvy0U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/02/04/saints-colts-hoping-to-resolve-super-bowl-through-diplomacy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/02/04/saints-colts-hoping-to-resolve-super-bowl-through-diplomacy/</feedburner:origLink></item>
		<item>
		<title>Solving for the iron triangle with kanban and scrumban</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/f0q31ds38Fw/</link>
		<comments>http://heisel.org/blog/2010/01/10/iron-triangle-kanban-scrumban/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 21:59:42 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/?p=1618</guid>
		<description><![CDATA[Scope, quality, schedule -- pick two. Hint: Quality is fixed.]]></description>
			<content:encoded><![CDATA[<p>Life is full of lim&shy;i&shy;ta&shy;tions: No park&shy;ing, no run&shy;ning, no diving, <a href="http://www.youtube.com/watch?v=WStE470Nu4s">no stair&shy;way</a> etc.</p>

<p>One of the keys to project man&shy;age&shy;ment is know&shy;ing and embrac&shy;ing the lim&shy;i&shy;ta&shy;tions of a project. One of the other keys is being able to help others see and embrace the same limitations.</p>

<p>In soft&shy;ware devel&shy;op&shy;ment there&#8217;s been a lot of talk about &#8220;Fast. Cheap. Good. Pick two&#8221;. But I think the most common <a href="http://en.wikipedia.org/wiki/Project_triangle">iron tri&shy;an&shy;gle</a> we face is actu&shy;ally <strong>&#8220;Scope. Sched&shy;ule. Qual&shy;ity. Pick two.&#8221;</strong></p>

<p>Very few clients would ever actu&shy;ally pick Scope and Sched&shy;ule, and say &#8220;Meh. To hell with quality.&#8221;</p>

<p>So the real lim&shy;i&shy;ta&shy;tions of our dis&shy;ci&shy;pline are <strong>Scope</strong> and <strong>Sched&shy;ule</strong>, because almost no one wants an on-&#8203;time piece of garbage, or an incom&shy;plete piece of garbage.</p>

<p>There are two strate&shy;gies that I use to embrace these limitations:</p>

<h3>Kanban (fixed scope)</h3>

<p>If you haven&#8217;t heard of Kanban, I rec&shy;om&shy;mend you read up on it as it really is a great system. Here&#8217;s just <a href="http://www.kanbandistilled.com/">one quick tuto&shy;r&shy;ial</a>, and my <a href="http://delicious.com/chris.heisel/kanban">run&shy;ning list of links</a>.</p>

<p>For me, the essence of Kanban is fixed scope, but flex&shy;i&shy;ble sched&shy;ule. Sure, you can quote a <a href="http://leanandkanban.wordpress.com/2009/04/18/lead-time-vs-cycle-time/">lead time</a> &#8212; an aver&shy;age of how long it&#8217;s taken fea&shy;tures to go from the back&shy;log all the way to done in the past &#8212; but that&#8217;s an esti&shy;mate, not a commitment.</p>

<p>This works great if you&#8217;ve got clients who are flex&shy;i&shy;ble enough to accept a fairly open-&#8203;ended deliv&shy;ery&nbsp;date.</p>

<h3>Scrumban (fixed schedule)</h3>

<p><a href="http://leansoftwareengineering.com/ksse/scrum-ban/">Scrum&shy;ban</a> is a great tran&shy;si&shy;tional step for teams and clients when trying to go from Scrum/Agile or, <em>shud&shy;der</em> <a href="http://www.waterfall2006.com/">Water&shy;fall</a>, to Kanban.</p>

<p>In Scrum&shy;ban you&#8217;ll fix a sched&shy;ule, a release every two or three weeks sim&shy;i&shy;lar to Scrum. But unlike Scrum you <strong>don&#8217;t fix the scope</strong> for the sprint.</p>

<p>Instead you work with the client and the team to come up with a pri&shy;or&shy;i&shy;tized back&shy;log of items for that sprint.</p>

<p>Work during the sprint is popped off the top of the back&shy;log stack, so that the most impor&shy;tant work (as judged by the client) is done&nbsp;first.</p>

<p>If the back&shy;log stack gets too small, then, aside from cel&shy;e&shy;brat&shy;ing your pro&shy;duc&shy;tiv&shy;ity, the team and client can regroup and fill the back&shy;log up&nbsp;again.</p>

<p>If the back&shy;log isn&#8217;t com&shy;pleted by the end of the sprint, that&#8217;s OK because we decided to <strong>fix sched&shy;ule (and qual&shy;ity), not scope</strong>.</p>

<p>In con&shy;sul&shy;ta&shy;tion with the team and the client, you can take the remain&shy;ing items and start the next sprint with them, or throw them all out if pri&shy;or&shy;i&shy;ties have changed!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=f0q31ds38Fw:Uxzmqb2lKZs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=f0q31ds38Fw:Uxzmqb2lKZs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=f0q31ds38Fw:Uxzmqb2lKZs:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/f0q31ds38Fw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/01/10/iron-triangle-kanban-scrumban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/01/10/iron-triangle-kanban-scrumban/</feedburner:origLink></item>
		<item>
		<title>A time to work, a time to slack</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/FA0OVtt5MRc/</link>
		<comments>http://heisel.org/blog/2010/01/03/slack-time/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 22:00:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/?p=1616</guid>
		<description><![CDATA[Why 100% utilization is an awful idea.]]></description>
			<content:encoded><![CDATA[<p>Show your system admin&shy;is&shy;tra&shy;tor a box run&shy;ning at <a href="http://www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=100%25+cpu+utilization">100 per&shy;cent system uti&shy;liza&shy;tion</a>.</p>

<p>If you can find one who thinks it&#8217;s a good thing, then you&#8217;ve got your&shy;self a bad system admin&shy;is&shy;tra&shy;tor. A <strong>good</strong> sysad&shy;min knows that if a box is pegged at 100 per&shy;cent, then it <strong>can&#8217;t handle any more traf&shy;fic</strong> and it&#8217;s <strong>likely to fall over at any moment</strong>.</p>

<p>Show some man&shy;agers an employee work&shy;ing at 100 per&shy;cent. Many will say, while pat&shy;ting them&shy;selves on the back, that must be a great worker who&#8217;s been prop&shy;erly motived by a good manager&#8230; <em>wink</em>.</p>

<p>But some, myself included, would think &#8220;there&#8217;s an employee who <strong>can&#8217;t handle any more traf&shy;fic</strong> and is <strong>likely to fall over at any moment.</strong>&#8220;</p>

<p>Machines can&#8217;t run at 100 per&shy;cent all the time, and nei&shy;ther can humans. That&#8217;s why we have <strong>slack time.</strong></p>

<p>Slack time ben&shy;e&shy;fits employ&shy;ees by giving them time to cool down and recharge their cre&shy;ativ&shy;ity between projects. Man&shy;agers ben&shy;e&shy;fit by con&shy;stantly having a pool of refreshed, ready talent to han&shy;dling incom&shy;ing&nbsp;work.</p>

<p>Good man&shy;agers should have a pool of low pri&shy;or&shy;ity, deadline-&#8203;less, &#8220;it&#8217;d be nice if&#8221; projects and&nbsp;tasks.</p>

<p>That way, when higher pri&shy;or&shy;ity work has been com&shy;pleted and there&#8217;s down time, there&#8217;s some&shy;thing for folks to work on that can be easily set aside should an emer&shy;gency arise, or new work arrive.</p>

<p><strong>Editor&#8217;s note:</strong> This is the first in a <a href="http://heisel.org/blog/category/kanban/">series of posts</a> where I&#8217;ll try and espouse on the some of the prin&shy;ci&shy;pals and prac&shy;tices of <a href="http://www.limitedwipsociety.org/">Kanban</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=FA0OVtt5MRc:iSU6N1o-n60:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=FA0OVtt5MRc:iSU6N1o-n60:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=FA0OVtt5MRc:iSU6N1o-n60:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/FA0OVtt5MRc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2010/01/03/slack-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2010/01/03/slack-time/</feedburner:origLink></item>
		<item>
		<title>How to improve airports</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/_pWuXOtSjeo/</link>
		<comments>http://heisel.org/blog/2009/12/30/better-airports/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 21:44:54 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/?p=1614</guid>
		<description><![CDATA[Four gripes, and one crazy idea, to make flying just a little better.]]></description>
			<content:encoded><![CDATA[<p>After the most recent round of hol&shy;i&shy;day air&shy;borne bus rides that is our civil avi&shy;a&shy;tion system, I thought I&#8217;d jot down a few ideas I had that&#8217;d make the expe&shy;ri&shy;ence more pleasant&#8230; at least for&nbsp;me.</p>

<h3>1. Stop the repetitive announcements</h3>

<p>How many times do we need to announce over the <acroymn title="Public Address">PA</acronym> system that &#8220;the white zone is for load&shy;ing and unloading&#8221;, &#8220;passengers are only allowed one car&shy;ryon and one per&shy;sonal item&#8221;, and &#8220;the national threat level is orange.&#8221;</p>

<p>These announce&shy;ments appear to be on an inter&shy;val loop and never actu&shy;ally rep&shy;re&shy;sent a change in state. Tell me when the threat level goes up, tell me when it goes down, tell me when the white zone is for breakdancing.</p>

<p>Until then, stop with the damn &#8220;announcements&#8221; and print it on a&nbsp;sign.</p>

<h3>2. Mute the TVs</h3>

<p>I don&#8217;t know about your air&shy;port, but <a href="http://www.atlanta-airport.com/">Harts&shy;field</a>, espe&shy;cially the C con&shy;course, always seems to have the TVs turned way the hell&nbsp;up.</p>

<p>Why not offer a couple of options for watch&shy;ing&nbsp;TV:</p>

<ul>
<li><p>Broad&shy;cast the audio on an FM chan&shy;nel, and let those who want to, tune in with a&nbsp;radio.</p></li>
<li><p>Turn on the closed cap&shy;tions so folks can read it if they&nbsp;like</p></li>
<li><p>Sign a spon&shy;sor&shy;ship deal so folks can use air&shy;port WiFi free, or at least free if they want to watch stream&shy;ing video on CNN or Hulu or&nbsp;such.</p></li>
</ul>

<h3>3. Seats</h3>

<p>Again, it may only be a Harts&shy;field thing, but clearly the gate seat&shy;ing capac&shy;ity was scaled for a time when secu&shy;rity lines were shorter and folks could race to their plane right before takeoff.</p>

<p>Air&shy;ports should add more seat&shy;ing beyond the secu&shy;rity check point. I&#8217;d envi&shy;sion a large lounge in each con&shy;course, sur&shy;rounded by shops and dining with large status boards.</p>

<p>Even better than status boards, let me sign up for SMS noti&shy;fi&shy;ca&shy;tions for my flight. Alert me when there&#8217;s 15 min&shy;utes to go before board&shy;ing, or if my gate changes, etc.</p>

<h3>4. Bring your own bin</h3>

<p>People doff&shy;ing their shoes, taking their lap&shy;tops out, undo&shy;ing their belts (is this secu&shy;rity or striptease?) cause a bot&shy;tle&shy;neck at secu&shy;rity&nbsp;lines.</p>

<p>Why not give away/sell re-&#8203;usable heavy-&#8203;duty plas&shy;tic bags that are TSA-&#8203;approved &#8212; I&#8217;m think&shy;ing it&#8217;d be sim&shy;i&shy;lar to the <a href="http://www.brickfish.com/Pages/PhotosAlbums/PhotoView.aspx?picid=882879_33726280&amp;pid=2418852">Idea bag</a>.</p>

<p>Then folks could stop any place before the secu&shy;rity line, do the secu&shy;rity striptease shuf&shy;fle, put their items in the bag, and walk up to the line ready to&nbsp;go.</p>

<p>After the secu&shy;rity check&shy;point, people would don all their gear again and fold the bag up and be on their&nbsp;way.</p>

<h3>5. Sit, then board, then fly</h3>

<p>This is my cra&shy;zi&shy;est idea. But hear me&nbsp;out.</p>

<p>Instead of a seat&shy;ing area out&shy;side the gate, imag&shy;ine if you actu&shy;ally sat down in your assigned seat, in your assigned row, and could put your lug&shy;gage into the over&shy;head com&shy;part&shy;ments before your plane arrived at the airport?</p>

<p>Then when your plane arrived, the seat&shy;ing com&shy;part&shy;ment would slide out &#8212; allow&shy;ing the arrivals to &#8220;deplane&#8221;, and the depar&shy;ture seat&shy;ing sec&shy;tion would slide into the plane with every&shy;one and their belong&shy;ings stowed.</p>

<p>It&#8217;d reduce turn&shy;around time and garner the air&shy;lines more money &#8212; quicker turn, means more flights, which means more fares per&nbsp;day.</p>

<p>Of course it&#8217;d require redesign&shy;ing not just all the air&shy;planes, but all the air&shy;ports to make it happen, but hey wouldn&#8217;t it be&nbsp;cool!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=_pWuXOtSjeo:Lyt1oQkQLmM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=_pWuXOtSjeo:Lyt1oQkQLmM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=_pWuXOtSjeo:Lyt1oQkQLmM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/_pWuXOtSjeo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2009/12/30/better-airports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2009/12/30/better-airports/</feedburner:origLink></item>
		<item>
		<title>TV of my life: A side trip down memory lane</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/bxj8c31ewHg/</link>
		<comments>http://heisel.org/blog/2009/12/20/tv-of-my-life/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 15:04:12 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/?p=1611</guid>
		<description><![CDATA[Announcing a new crappier blog!]]></description>
			<content:encoded><![CDATA[<p>This week I started a new blog called <a href="http://tvofmylife.com">TV of my life</a></p>

<p>I was think&shy;ing, in a bad way, about all the TV shows &#8212; some good, but most bad &#8212; that I watched in my childhood.</p>

<p>And then for some reason unbe&shy;knownst to me, I thought I&#8217;d start a blog and inflict this trip to nos&shy;tal&shy;giav&shy;ille on the rest of&nbsp;you.</p>

<p>There&#8217;s more about <a href="http://tvofmylife.com/post/289472147/about">why I started it</a> over at <a href="http://tvofmylife.com/">tvofmylife.com</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=bxj8c31ewHg:6mAebH5hjmw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=bxj8c31ewHg:6mAebH5hjmw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=bxj8c31ewHg:6mAebH5hjmw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/bxj8c31ewHg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2009/12/20/tv-of-my-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2009/12/20/tv-of-my-life/</feedburner:origLink></item>
		<item>
		<title>Get XML coverage reports from nose</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/hzjVjdjFTeQ/</link>
		<comments>http://heisel.org/blog/2009/12/13/nose-xml-coverage/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 22:31:53 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/?p=1598</guid>
		<description><![CDATA[Quick recap of my tiny plugin for nose.]]></description>
			<content:encoded><![CDATA[<p>When <a href="http://heisel.org/blog/2009/11/21/django-hudson/">hook&shy;ing up Hudson and Django</a>, I needed a way to get XML cov&shy;er&shy;age reports.</p>

<p>At the time I <a href="http://bitbucket.org/cmheisel/nose/src/">forked nose</a> itself, but I wasn&#8217;t happy with the solu&shy;tion. Folks rightly wouldn&#8217;t want to use my fork; I don&#8217;t want to commit to keep&shy;ing up with nose&#8217;s devel&shy;op&shy;ment; and <a href="http://somethingaboutorange.com/mrl/projects/nose/0.11.1/plugins/writing.html">duh, they have a plugin archi&shy;tec&shy;ture</a>.</p>

<p>So I&#8217;m happy to announce <a href="http://github.com/cmheisel/nose-xcover">nose-&#8203;xcover</a>. Install it and it&#8217;ll add the &#8211;with-&#8203;xcoverage option which you can use along&shy;side the built-&#8203;in plugin like&nbsp;so:</p>

<pre><code>#nosetests --with-coverage {{ coverage options }} --with-xcoverage
nosetests --with-coverage --cover-package=myapp --cover-tests --with-xcoverage
</code></pre>

<p>I updated my <a href="http://heisel.org/blog/2009/11/21/django-hudson/">Django and Hudson guide</a> to use this instead of the&nbsp;fork.</p>

<p>I hope you find it useful!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=hzjVjdjFTeQ:yp0PO2TxAL8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=hzjVjdjFTeQ:yp0PO2TxAL8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=hzjVjdjFTeQ:yp0PO2TxAL8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/hzjVjdjFTeQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2009/12/13/nose-xml-coverage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2009/12/13/nose-xml-coverage/</feedburner:origLink></item>
		<item>
		<title>Mathematical model for semi-sane redistricting</title>
		<link>http://feedproxy.google.com/~r/heisel/kDqL/~3/ORxp09P-CPk/</link>
		<comments>http://heisel.org/blog/2009/12/11/mathematical-model-for-semi-sane-redistricting/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 02:00:21 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogmarks]]></category>

		<guid isPermaLink="false">http://heisel.org/blog/2009/12/11/mathematical-model-for-semi-sane-redistricting/</guid>
		<description><![CDATA[Math&#173;e&#173;mat&#173;i&#173;cal model for semi-&#8203;sane redis&#173;trict&#173;ing &#8211; Fairly simple &#8212; make it a square, or as [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.boston.com/bostonglobe/ideas/articles/2009/11/22/squaresville_usa_how_to_fix_american_politics_one_right_angle_at_a_time/?page=full">Math&shy;e&shy;mat&shy;i&shy;cal model for semi-&#8203;sane redis&shy;trict&shy;ing</a> &#8211; Fairly simple &#8212; make it a square, or as square as it can be to avoid non-&#8203;competitive dis&shy;tricts. &#39;The &ldquo;Hill Ratio&rdquo; he devised involves divid&shy;ing a district&rsquo;s perime&shy;ter by four, and divid&shy;ing that by the square root of a district&rsquo;s area. The closer to 1 the result is, the more per&shy;fectly square the dis&shy;trict. Hill points out that in 1960, the aver&shy;age Hill Ratio was 1.526. It&rsquo;s now 2.1.&#39;</li>

</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=ORxp09P-CPk:Z-zTRFYjRv4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/heisel/kDqL?a=ORxp09P-CPk:Z-zTRFYjRv4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/heisel/kDqL?i=ORxp09P-CPk:Z-zTRFYjRv4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/heisel/kDqL/~4/ORxp09P-CPk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://heisel.org/blog/2009/12/11/mathematical-model-for-semi-sane-redistricting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		<feedburner:origLink>http://heisel.org/blog/2009/12/11/mathematical-model-for-semi-sane-redistricting/</feedburner:origLink></item>
	</channel>
</rss>

