<?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>Human Constraints</title>
	<atom:link href="http://humanconstraints.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://humanconstraints.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 28 Aug 2010 01:10:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Changing strategies</title>
		<link>http://humanconstraints.com/index.php/2010/08/28/changing-strategies/</link>
		<comments>http://humanconstraints.com/index.php/2010/08/28/changing-strategies/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 01:10:24 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[My Life]]></category>

		<guid isPermaLink="false">http://humanconstraints.com/?p=118</guid>
		<description><![CDATA[I&#8217;ve decided that I haven&#8217;t been using this blog as much as I would like, so I&#8217;m going to shift strategy a bit: Post more, but make them smaller. So here we go:
Two things.

Dropbox is awesome and supports linux (even more awesome). You should check it out.
Minecraft is also awesome. If you like Legos and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided that I haven&#8217;t been using this blog as much as I would like, so I&#8217;m going to shift strategy a bit: Post more, but make them smaller. So here we go:</p>
<p>Two things.</p>
<ul>
<li><a href="http://www.dropbox.com/referrals/NTEwMzM0MDk5OQ">Dropbox</a> is awesome and supports linux (even more awesome). You should check it out.</li>
<li><a href="http://minecraft.net/">Minecraft</a> is also awesome. If you like Legos and playing in the sand at a the beach. You will almost certainly enjoy Minecraft.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2010/08/28/changing-strategies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AMD&#8217;s CPU Warranty RMA website SUCKS!</title>
		<link>http://humanconstraints.com/index.php/2009/08/27/amd-cpu-warranty-rma-website-sucks/</link>
		<comments>http://humanconstraints.com/index.php/2009/08/27/amd-cpu-warranty-rma-website-sucks/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 20:39:05 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[My Life]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://humanconstraints.com/?p=101</guid>
		<description><![CDATA[It sucks so bad! I&#8217;ve spent a good two hours trying to RMA an AMD CPU (Yes, I actually had a CPU go bad I&#8217;ve never heard of a CPU going bad before. I&#8217;ve always thought that CPUs are either good or bad but they don&#8217;t go bad,  apparently I was wrong. It was only [...]]]></description>
			<content:encoded><![CDATA[<p>It sucks so bad! I&#8217;ve spent a good two hours <em>trying</em> to RMA an AMD CPU (Yes, I actually had a CPU <em>go bad</em> I&#8217;ve never heard of a CPU <em>going bad</em> before. I&#8217;ve always thought that CPUs are either <em>good</em> or <em>bad</em> but they don&#8217;t <em>go bad</em>,  apparently I was wrong. It was only a partial failure too, which added to the weirdness)</p>
<ul>
<li>Problem 1: Requires IE (firefox and chrome both don&#8217;t work, important buttons and check-boxes fail to respond), the site recommend IE 5.x-6.x</li>
<li>Problem 2: IE 6.0 doesn&#8217;t work either. There are buttons that I can see in firefox, that I can&#8217;t see in IE 6, but are referred to on the site so I know they should be there.</li>
<li>Problem 3: The site is horribly written. The overall design isn&#8217;t that bad, but the usability is terrible, if you decide you want to change something, you usually have to start almost all over again. Twice I ran into an error that change my address so that I lived in Michigan, Afghanistan.</li>
<li>Problem 4: I can&#8217;t actually submit my RMA: I finally get to the last step and slick &#8220;next&#8221; and I get: &#8220;Error, RMA request could not be submitted&#8221; with no information about what caused it or what to do next.</li>
</ul>
<p>This is inexcusable. I&#8217;ve seen better/more functional websites written by grade schoolers!</p>
<p>Now I actually have to <em>call</em> AMD, and I&#8217;m <em>not</em> going to be happy.</p>
<p><em>UPDATE:</em> While their RMA website sucks calling them wasn&#8217;t that bad. I had an RMA number in about 4 minutes. Hmmm although I should have gotten an email from them by now&#8230;</p>
<p><em>UPDATE 2:</em> 24 hours and still no email. Called them again. Apparently email was never sent. This time the sent it and I got it in a couple minutes. Hopefully the rest of this process will be more straightforward.</p>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/08/27/amd-cpu-warranty-rma-website-sucks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BarCamp!</title>
		<link>http://humanconstraints.com/index.php/2009/08/27/barcamp/</link>
		<comments>http://humanconstraints.com/index.php/2009/08/27/barcamp/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 20:35:29 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[Haskell]]></category>
		<category><![CDATA[My Life]]></category>

		<guid isPermaLink="false">http://humanconstraints.com/?p=100</guid>
		<description><![CDATA[So my friend John convinced me and a mutual friend of ours (Joyce a geek in training) to go to BarCamp this weekend. We had a blast!
Barcamp is free, very open ad-hoc technical conference.
Registration is free, but everyone is encouraged to present something.
Time is allocated into 30 minute blocks and you basically just pick an [...]]]></description>
			<content:encoded><![CDATA[<p>So my friend <a href="http://blog.sw17ch.com/wordpress/">John</a> convinced me and a mutual friend of ours (<a href="http://facticalferia.wordpress.com/">Joyce</a> a geek in training) to go to <a title="BarCamp" href="http://barcampgr.org/wiki/BarCampGrandRapids4">BarCamp</a> this weekend. We had a blast!</p>
<p>Barcamp is free, very open ad-hoc technical conference.<br />
Registration is free, but everyone is encouraged to present something.<br />
Time is allocated into 30 minute blocks and you basically just pick an open time-slot/room and write in what you are wanting to present, and then nerds show up at that time to listen to you (if it sounds interesting). I did a presentation covering a brief overview of Haskell (bad slides <a href="http://docs.google.com/present/edit?id=0ATb7GcHN3oOXZGRqZGptdHZfMjJjczN6cGRjbg&amp;hl=en">here</a>) and got a chance to listen to the presentations of several other fellow nerds. It was a lot of fun actually <img src='http://humanconstraints.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>One of the coolest things about BarCamp was all the awesome free stuff! (sponsored by local companies):</p>
<ul>
<li>Free Tee-shirts</li>
<li>Free pizza for dinner of Friday.</li>
<li> Later Friday evening we all headed over to the Grand Rapids Brewing Company (nice place) for free beer (free beer!) and free appetizers!</li>
<li> Free breakfast Saturday morning</li>
<li> Free Subway subs for lunch</li>
</ul>
<p>And did I mention that this was all <em>free</em>!</p>
<p>Anyway, I had a great time. Will definitly be going again next year! <img src='http://humanconstraints.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/08/27/barcamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moved to a new host</title>
		<link>http://humanconstraints.com/index.php/2009/08/06/moved-to-a-new-host/</link>
		<comments>http://humanconstraints.com/index.php/2009/08/06/moved-to-a-new-host/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 21:41:48 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://humanconstraints.com/?p=93</guid>
		<description><![CDATA[I haven&#8217;t posted anything in a while, but I just moved the site to a new host (a VPS actually which is sweet) so I thought I&#8217;d add something.
Wordpress&#8217;s import feature is awesome. I just have to do an export at the old site, and an import at the new one, and all my posts, [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t posted anything in a while, but I just moved the site to a new host (a VPS actually which is sweet) so I thought I&#8217;d add something.</p>
<p>Wordpress&#8217;s import feature is awesome. I just have to do an export at the old site, and an import at the new one, and all my posts, images, etc&#8230; just copyied over automagically. Took me all of a minute.</p>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/08/06/moved-to-a-new-host/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finished moving from drupal to wordpress</title>
		<link>http://humanconstraints.com/index.php/2009/04/11/finished-moving-from-drupal-to-wordpress/</link>
		<comments>http://humanconstraints.com/index.php/2009/04/11/finished-moving-from-drupal-to-wordpress/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 02:42:33 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.human-constraints.com/?p=80</guid>
		<description><![CDATA[I just finished moving from my old Drupal setup to Wordpress. So far I&#8217;m liking it better    I need to find a better theme though&#8230; or shrink some of my images&#8230;.
I&#8217;ve been moving my old posts over to the new system manually (only had a dozen or so). So, even though it says [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished moving from my old Drupal setup to Wordpress. So far I&#8217;m liking it better <img src='http://humanconstraints.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I need to find a better theme though&#8230; or shrink some of my images&#8230;.</p>
<p>I&#8217;ve been moving my old posts over to the new system manually (only had a dozen or so). So, even though it says so, I didn&#8217;t write the last dozen posts in two days <img src='http://humanconstraints.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/04/11/finished-moving-from-drupal-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lake Michigan in January</title>
		<link>http://humanconstraints.com/index.php/2009/04/11/lake-michigan-in-january/</link>
		<comments>http://humanconstraints.com/index.php/2009/04/11/lake-michigan-in-january/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 02:36:49 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[My Life]]></category>

		<guid isPermaLink="false">http://blog.human-constraints.com/?p=73</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<a href='http://humanconstraints.com/index.php/2009/04/11/lake-michigan-in-january/frozenlakemichigan/' title='Fozen Lake Michigan'><img width="150" height="112" src="http://humanconstraints.com/wp-content/uploads/2009/04/frozenlakemichigan.jpg" class="attachment-thumbnail" alt="Lake Michigan in January" title="Fozen Lake Michigan" /></a>
<a href='http://humanconstraints.com/index.php/2009/04/11/lake-michigan-in-january/icemountaints/' title='Hills of Ice (on water!)'><img width="150" height="112" src="http://humanconstraints.com/wp-content/uploads/2009/04/icemountaints.jpg" class="attachment-thumbnail" alt="These hills of ice are actually floating on the water! The water between us the icebergs is actually quite solid. I didn&#039;t try walking on it (that&#039;s the kind of ice sometimes kills people), but we saw a group of more daring/stupid people get across." title="Hills of Ice (on water!)" /></a>
<a href='http://humanconstraints.com/index.php/2009/04/11/lake-michigan-in-january/lotsofice/' title='A lot of ice'><img width="150" height="112" src="http://humanconstraints.com/wp-content/uploads/2009/04/lotsofice.jpg" class="attachment-thumbnail" alt="The ice/snow that we were standing on to take this picture was actually quite a ways from shore (100ft or more), but was still very solid (it&#039;s a good six feet thick at this point)." title="A lot of ice" /></a>

]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/04/11/lake-michigan-in-january/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cancerous Audio Cables &#8211; WTF?</title>
		<link>http://humanconstraints.com/index.php/2009/04/11/cancerous-audio-cables-wtf/</link>
		<comments>http://humanconstraints.com/index.php/2009/04/11/cancerous-audio-cables-wtf/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 02:25:17 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[WTF?]]></category>

		<guid isPermaLink="false">http://blog.human-constraints.com/?p=65</guid>
		<description><![CDATA[California: WTF?
Or maybe I should be asking Creative Labs why their audio cables contain cancer causing substances. Either way, someone is being an idiot.
click the &#8216;original&#8217; link below if you have trouble reading the label.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_64" class="wp-caption alignnone" style="width: 650px"><a href="http://humanconstraints.com/wp-content/uploads/2009/04/cancerousaudiocables-wtf-smallpreview.jpg"><img class="size-full wp-image-64" title="Cancerous Audio Cables - wtf" src="http://humanconstraints.com/wp-content/uploads/2009/04/cancerousaudiocables-wtf-smallpreview.jpg" alt="WTF?" width="640" height="240" /></a><p class="wp-caption-text">WTF?</p></div>
<p>California: WTF?</p>
<p>Or maybe I should be asking Creative Labs why their audio cables contain cancer causing substances. Either way, someone is being an idiot.</p>
<p>click the &#8216;original&#8217; link below if you have trouble reading the label.</p>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/04/11/cancerous-audio-cables-wtf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Richard Stallman</title>
		<link>http://humanconstraints.com/index.php/2009/04/11/richard-stallman/</link>
		<comments>http://humanconstraints.com/index.php/2009/04/11/richard-stallman/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 02:17:59 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.human-constraints.com/?p=61</guid>
		<description><![CDATA[
Images shamelessly taken, and GIMP&#8217;d together, from here, here, and here. The whole process was done using only free (as in speech) software.

Thanks Stallman.

]]></description>
			<content:encoded><![CDATA[<p><a href="http://humanconstraints.com/wp-content/uploads/2009/04/richardstallman-xkcd_0.png"><img class="alignnone size-full wp-image-60" title="Richard Stallman - XKCD" src="http://humanconstraints.com/wp-content/uploads/2009/04/richardstallman-xkcd_0.png" alt="Richard Stallman - XKCD" width="571" height="299" /></a></p>
<p>Images shamelessly taken, and GIMP&#8217;d together, from <a href="http://xkcd.com/225/">here</a>, <a href="http://xkcd.com/345/">here</a>, and <a href="http://www.livinginternet.com/i/ia_hackers_stallman.htm">here</a>. The whole process was done using only free (as in speech) software.</p>
<ul>
<li>Thanks Stallman.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/04/11/richard-stallman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Mint 6 x64 has been Released!</title>
		<link>http://humanconstraints.com/index.php/2009/04/11/linux-mint-6-x64-has-been-released/</link>
		<comments>http://humanconstraints.com/index.php/2009/04/11/linux-mint-6-x64-has-been-released/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 02:13:35 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.human-constraints.com/?p=58</guid>
		<description><![CDATA[I&#8217;ve been waiting for it for over a month, but the 64 bit version of Linux Mint 6 has finally been released! I&#8217;m very excited. I&#8217;m going to test drive Mint 6 and Sabayon 4 and see which one I like better. I&#8217;m currently running Sabayon 3.5. It&#8217;s an ok system, but it has a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been waiting for it for over a month, but the 64 bit version of Linux Mint 6 has finally been <a href="http://www.linuxmint.com/blog/?p=595">released</a>! I&#8217;m very excited. I&#8217;m going to test drive Mint 6 and Sabayon 4 and see which one I like better. I&#8217;m currently running Sabayon 3.5. It&#8217;s an ok system, but it has a few annoying quirks and I really like the &#8220;it just works&#8221; properties of the Ubuntu based distros. We&#8217;ll just have to see how it goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/04/11/linux-mint-6-x64-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Haskell is awesome (one of the many reasons)</title>
		<link>http://humanconstraints.com/index.php/2009/04/11/why-haskell-is-awesome-one-of-the-many-reasons/</link>
		<comments>http://humanconstraints.com/index.php/2009/04/11/why-haskell-is-awesome-one-of-the-many-reasons/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 02:11:50 +0000</pubDate>
		<dc:creator>Job</dc:creator>
				<category><![CDATA[Haskell]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.human-constraints.com/?p=52</guid>
		<description><![CDATA[
Code without sophisticated error handling in a large and complex component:
&#8230;
&#8230; &#8211; lots of code &#8230;
&#8230;
buildParser factor resultToExpr name parseData m = checkParseData $ execState (m &#62;&#62; buildLexer) parseData
where
checkParseData (newParseData@(ParserData lexer opTable literals pegTable)) = expr
where
expr = buildExpressionParser exprOpTable (foldr (&#60;&#124;&#62;) (factor newParseData) literalParsers)
&#8230;
&#8230; more code
&#8230;
&#8230;
&#8230; lots more code &#8230;
&#8230;
Code with sophisticated error handling in [...]]]></description>
			<content:encoded><![CDATA[<div class="content clear-block">
<p><strong>Code without sophisticated error handling in a large and complex component:</strong></p>
<div class="geshifilter"><span style="color: #339933; font-weight: bold;">&#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span> <span style="color: #5d478b; font-style: italic;">&#8211; lots of code &#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span></p>
<p>buildParser factor resultToExpr name parseData m <span style="color: #339933; font-weight: bold;">=</span> checkParseData <span style="color: #339933; font-weight: bold;">$</span> execState <span style="color: green;">(</span>m <span style="color: #339933; font-weight: bold;">&gt;&gt;</span> buildLexer<span style="color: green;">)</span> parseData<br />
<span style="color: #0066cc; font-weight: bold;">where</span><br />
checkParseData <span style="color: green;">(</span>newParseData<span style="color: #339933; font-weight: bold;">@</span><span style="color: green;">(</span>ParserData lexer opTable literals pegTable<span style="color: green;">)</span><span style="color: green;">)</span> <span style="color: #339933; font-weight: bold;">=</span> expr<br />
<span style="color: #0066cc; font-weight: bold;">where</span><br />
expr <span style="color: #339933; font-weight: bold;">=</span> buildExpressionParser exprOpTable <span style="color: green;">(</span><a href="http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:foldr"><span style="font-weight: bold;">foldr</span></a> <span style="color: green;">(</span>&lt;|&gt;<span style="color: green;">)</span> <span style="color: green;">(</span>factor newParseData<span style="color: green;">)</span> literalParsers<span style="color: green;">)</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span> more code<br />
<span style="color: #339933; font-weight: bold;">&#8230;</span></p>
<p><span style="color: #339933; font-weight: bold;">&#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span> lots more code <span style="color: #339933; font-weight: bold;">&#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span></div>
<p><strong>Code with sophisticated error handling in a large and complex component:</strong></p>
<div class="geshifilter"><span style="color: #339933; font-weight: bold;">&#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span> <span style="color: #5d478b; font-style: italic;">&#8211; lots of code &#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span></p>
<p>buildParser factor resultToExpr name parseData m <span style="color: #339933; font-weight: bold;">=</span> checkParseData <span style="color: #339933; font-weight: bold;">$</span> execStateT <span style="color: green;">(</span>m <span style="color: #339933; font-weight: bold;">&gt;&gt;</span> buildLexer<span style="color: green;">)</span> parseData<br />
<span style="color: #0066cc; font-weight: bold;">where</span><br />
checkParseData <span style="color: green;">(</span>Left errorMsg<span style="color: green;">)</span> <span style="color: #339933; font-weight: bold;">=</span> <a href="http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:fail"><span style="font-weight: bold;">fail</span></a> errorMsg<br />
checkParseData <span style="color: green;">(</span>Right <span style="color: green;">(</span>newParseData<span style="color: #339933; font-weight: bold;">@</span><span style="color: green;">(</span>ParserData lexer opTable literals pegTable<span style="color: green;">)</span><span style="color: green;">)</span> <span style="color: green;">)</span> <span style="color: #339933; font-weight: bold;">=</span> expr<br />
<span style="color: #0066cc; font-weight: bold;">where</span><br />
expr <span style="color: #339933; font-weight: bold;">=</span> buildExpressionParser exprOpTable <span style="color: green;">(</span><a href="http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:foldr"><span style="font-weight: bold;">foldr</span></a> <span style="color: green;">(</span>&lt;|&gt;<span style="color: green;">)</span> <span style="color: green;">(</span>factor newParseData<span style="color: green;">)</span> literalParsers<span style="color: green;">)</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span> more code<br />
<span style="color: #339933; font-weight: bold;">&#8230;</span></p>
<p><span style="color: #339933; font-weight: bold;">&#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span> lots more code <span style="color: #339933; font-weight: bold;">&#8230;</span><br />
<span style="color: #339933; font-weight: bold;">&#8230;</span></div>
<p>Did you catch it? can you see the difference?<br />
Now, without any additional modifications I can use &#8216;lift $ throwError&#8217; anyware in &#8216;m&#8217; (which is big) or &#8216;buildLexer&#8217;, and the error will propagate all the way down here to checkParseData, which will then drop the error right into the Parsec parser monad.<br />
Doesn&#8217;t it just make you happy? <img src='http://humanconstraints.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </div>
]]></content:encoded>
			<wfw:commentRss>http://humanconstraints.com/index.php/2009/04/11/why-haskell-is-awesome-one-of-the-many-reasons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

