<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments for Shattering Inanity</title>
	<link>http://www.haroldtherebel.com</link>
	<description>Harold the Rebel's blog: Revealing the world as it is.</description>
	<pubDate>Wed, 20 Aug 2008 06:52:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>Comment on Advice from papa Harold by harold</title>
		<link>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-109</link>
		<dc:creator>harold</dc:creator>
		<pubDate>Sat, 29 Dec 2007 21:17:35 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-109</guid>
		<description>Erny, your post doesn't even deserve a reply.</description>
		<content:encoded><![CDATA[<p>Erny, your post doesn&#8217;t even deserve a reply.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Advice from papa Harold by erny watson</title>
		<link>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-92</link>
		<dc:creator>erny watson</dc:creator>
		<pubDate>Sat, 22 Dec 2007 04:10:29 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-92</guid>
		<description>Harold, what is it you have against crack dealers?  In an earlier post, you made it clear that your local crack dealer was giving you good advice!  And yet, now you make it sound like crack dealers are the problem!  Make up your mind already!  And what's wrong with having a social networking site for lobsters?  Lobsters are living beings too!  They deserve all the rights that human beings do, including having their own social networking site!  I hate to break it to you harold, but money can compensate for lack of a social life.  Hell, if you have a enough money, you could start your own social networking site, and create an online social life!  It's not like you'd know the difference anyways, especially with all the drugs that money can buy!  And the lobster dinners!  You'll forget how much of a loser you are after you've eaten a lobster that was fed hallucinogenic mushrooms.  That being said, harold, I think your just an idiot!  And that's my attempt at a normal reply to your normal post!</description>
		<content:encoded><![CDATA[<p>Harold, what is it you have against crack dealers?  In an earlier post, you made it clear that your local crack dealer was giving you good advice!  And yet, now you make it sound like crack dealers are the problem!  Make up your mind already!  And what&#8217;s wrong with having a social networking site for lobsters?  Lobsters are living beings too!  They deserve all the rights that human beings do, including having their own social networking site!  I hate to break it to you harold, but money can compensate for lack of a social life.  Hell, if you have a enough money, you could start your own social networking site, and create an online social life!  It&#8217;s not like you&#8217;d know the difference anyways, especially with all the drugs that money can buy!  And the lobster dinners!  You&#8217;ll forget how much of a loser you are after you&#8217;ve eaten a lobster that was fed hallucinogenic mushrooms.  That being said, harold, I think your just an idiot!  And that&#8217;s my attempt at a normal reply to your normal post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Advice from papa Harold by harold</title>
		<link>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-90</link>
		<dc:creator>harold</dc:creator>
		<pubDate>Fri, 21 Dec 2007 16:46:27 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-90</guid>
		<description>Always good to hear from you, haxz0r_mstr!  The recalcitrant hedgehogs in question are digging up my garden.  It's so frustrating, I've told them many a time not to do it.  It's not like I don't feed them or anything!

Oh and Franklin, or Francius, or whatever your name is&#8212;don't you have some portfolio rebalancing you should be doing?</description>
		<content:encoded><![CDATA[<p>Always good to hear from you, haxz0r_mstr!  The recalcitrant hedgehogs in question are digging up my garden.  It&#8217;s so frustrating, I&#8217;ve told them many a time not to do it.  It&#8217;s not like I don&#8217;t feed them or anything!</p>
<p>Oh and Franklin, or Francius, or whatever your name is&mdash;don&#8217;t you have some portfolio rebalancing you should be doing?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Advice from papa Harold by francius perkincius</title>
		<link>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-89</link>
		<dc:creator>francius perkincius</dc:creator>
		<pubDate>Thu, 20 Dec 2007 17:24:24 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-89</guid>
		<description>ps. finance rox eignering sucks!!!!</description>
		<content:encoded><![CDATA[<p>ps. finance rox eignering sucks!!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Advice from papa Harold by Franklin PERKENSEN</title>
		<link>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-88</link>
		<dc:creator>Franklin PERKENSEN</dc:creator>
		<pubDate>Thu, 20 Dec 2007 17:13:54 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-88</guid>
		<description>FP!!</description>
		<content:encoded><![CDATA[<p>FP!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Advice from papa Harold by haxz0r_mstr</title>
		<link>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-87</link>
		<dc:creator>haxz0r_mstr</dc:creator>
		<pubDate>Thu, 20 Dec 2007 07:46:39 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/19/a-blog-post/#comment-87</guid>
		<description>Well Harold, I'm not really sure what a recalcitrant hedgehog is, but that was still a damn good post there.  I'm with you all the way!</description>
		<content:encoded><![CDATA[<p>Well Harold, I&#8217;m not really sure what a recalcitrant hedgehog is, but that was still a damn good post there.  I&#8217;m with you all the way!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Monads and Schroedinger&#8217;s cat by buffi</title>
		<link>http://www.haroldtherebel.com/2007/12/02/monads-and-schroedingers-cat/#comment-46</link>
		<dc:creator>buffi</dc:creator>
		<pubDate>Mon, 03 Dec 2007 11:03:06 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/02/monads-and-schroedingers-cat/#comment-46</guid>
		<description>You don't want to kill the cat now do you?</description>
		<content:encoded><![CDATA[<p>You don&#8217;t want to kill the cat now do you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Monads and Schroedinger&#8217;s cat by Stephan</title>
		<link>http://www.haroldtherebel.com/2007/12/02/monads-and-schroedingers-cat/#comment-44</link>
		<dc:creator>Stephan</dc:creator>
		<pubDate>Mon, 03 Dec 2007 09:43:12 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/02/monads-and-schroedingers-cat/#comment-44</guid>
		<description>why don't I want to look in the box?</description>
		<content:encoded><![CDATA[<p>why don&#8217;t I want to look in the box?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Monads and Schroedinger&#8217;s cat by Chandler</title>
		<link>http://www.haroldtherebel.com/2007/12/02/monads-and-schroedingers-cat/#comment-43</link>
		<dc:creator>Chandler</dc:creator>
		<pubDate>Mon, 03 Dec 2007 07:59:17 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/02/monads-and-schroedingers-cat/#comment-43</guid>
		<description>Thanks, this was very clarifying! :-)</description>
		<content:encoded><![CDATA[<p>Thanks, this was very clarifying! <img src='http://www.haroldtherebel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Monads and Schroedinger&#8217;s cat by harold</title>
		<link>http://www.haroldtherebel.com/2007/12/02/monads-and-schroedingers-cat/#comment-42</link>
		<dc:creator>harold</dc:creator>
		<pubDate>Mon, 03 Dec 2007 03:25:29 +0000</pubDate>
		<guid>http://www.haroldtherebel.com/2007/12/02/monads-and-schroedingers-cat/#comment-42</guid>
		<description>Great question, Prakash!  Let me take a stab at it.

In Schroedinger's original cat analogy, observing the cat had an effect of determining whether the cat's state was either dead or alive.  Up until the point of observation, the cat had an abstract state: either dead or alive.

The key point here is that simply observing the information inside the box made a change to the state of the world!  One of the core assumptions in Haskell is that expressions are referentially transparent: you can always replace a piece of code with the result of its evaluation, and the program will have the same meaning.  This is super-handy for things like lazy evaluation, retry on failure, and simply making sure that parts of your program can't do totally bonkers unexpected things.

So, for example, what do you do if your program needs to perform IO (change the world)?  Well, Haskell's answer is you put all your change requests in a box (compose all your expressions that depend on IO inside the IO monad), and then hand that box off to someone else who will actually open it (the runtime system that calls main in Haskell).</description>
		<content:encoded><![CDATA[<p>Great question, Prakash!  Let me take a stab at it.</p>
<p>In Schroedinger&#8217;s original cat analogy, observing the cat had an effect of determining whether the cat&#8217;s state was either dead or alive.  Up until the point of observation, the cat had an abstract state: either dead or alive.</p>
<p>The key point here is that simply observing the information inside the box made a change to the state of the world!  One of the core assumptions in Haskell is that expressions are referentially transparent: you can always replace a piece of code with the result of its evaluation, and the program will have the same meaning.  This is super-handy for things like lazy evaluation, retry on failure, and simply making sure that parts of your program can&#8217;t do totally bonkers unexpected things.</p>
<p>So, for example, what do you do if your program needs to perform IO (change the world)?  Well, Haskell&#8217;s answer is you put all your change requests in a box (compose all your expressions that depend on IO inside the IO monad), and then hand that box off to someone else who will actually open it (the runtime system that calls main in Haskell).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
