<?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>Better Living through Software</title>
	<atom:link href="http://www.netcrucible.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netcrucible.com/blog</link>
	<description>The software industry from a rational perspective</description>
	<lastBuildDate>Mon, 08 Mar 2010 01:02:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Baby Mama, Baby Papa</title>
		<link>http://www.netcrucible.com/blog/2010/03/07/baby-mama-baby-papa/</link>
		<comments>http://www.netcrucible.com/blog/2010/03/07/baby-mama-baby-papa/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 01:02:39 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[Life at Microsoft]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2010/03/07/baby-mama-baby-papa/</guid>
		<description><![CDATA[In most world languages, babies call their mother &#8220;mama&#8221; and their father &#8220;papa&#8221; or &#8220;baba&#8221;.  This would seem to be the most obvious evidence that there was an ancient ancestor language from which modern languages descended.  Indeed, I&#8217;ve written before about this theory of a common root language in the context of Chinese [...]]]></description>
			<content:encoded><![CDATA[<p>In most world languages, babies call their mother &#8220;mama&#8221; and their father &#8220;papa&#8221; or &#8220;baba&#8221;.  This would seem to be the most obvious evidence that there was an ancient ancestor language from which modern languages descended.  Indeed, I&#8217;ve written before about this theory of a common root language in the context of Chinese &#8220;yao&#8221; (want) and &#8220;you&#8221; (have).  However, I don&#8217;t think a common root language is necessary to explain the universal words &#8220;mama&#8221; and &#8220;papa&#8221;.</p>
<p>Note that I haven&#8217;t found the theory I&#8217;m about to explain in any books or papers, so it might be wrong.  But it seems simple and obvious, so I&#8217;ll wager that it&#8217;s well known and accepted.</p>
<p>Here&#8217;s the thing.  Parent&#8217;s don&#8217;t teach the words for &#8220;mother&#8221; and &#8220;father&#8221; to their babies; babies teach the words to their parents.</p>
<p>Upon birth, before their first meal and well before they can control their breathing, babies have a reflex to open and close their mouths when they see an adult open and close a mouth.  This reflex is ancient and involuntary, like breathing.</p>
<p>Later, babies learn to voluntarily control their breathing and their vocal chords, to voluntarily create sighing or humming noises.  During this phase, when the babies are experimenting with noise, a parent need only trigger the mouth open/close reflex (even accidentally) for the baby&#8217;s humming to accidentally produce a &#8220;mama&#8221; or &#8220;baba/papa&#8221; noise.  Try it yourself: make humming noises with your lips closed, and while continuing to hum, open and close your mouth the way that an infant reflexively does.</p>
<p>From here, the excited reaction of the parents (&#8221;He said &#8216;mama&#8217;!  What a smart baby! Everyone come here!) is enough to reinforce the behavior, and the parents have been trained.</p>
<p>Here&#8217;s another way to think about it.  Suppose that a culture were &#8220;advanced&#8221; enough to use the words &#8220;thrir&#8221; and &#8220;frish&#8221; instead of &#8220;mama&#8221; and &#8220;baba&#8221;.  It would not be long before the parents gave up and stopped trying to get the babies to say &#8220;thrir&#8221; or &#8220;frish&#8221;.  The babies would undoubtedly win in the end, and thrirs would joyfully adopt the name &#8220;mama&#8221;.  Frishes would only slightly less joyfully accept the name &#8220;papa&#8221;, since &#8220;mama&#8221; is easier to say (as you should have easily verified in the humming exercise above), and everyone knows that, after baby, thrir always wins.  &#8216;Cause when thrir ain&#8217;t happy, ain&#8217;t nobody happy! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2010/03/07/baby-mama-baby-papa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parity Encoding Puzzle: Solution</title>
		<link>http://www.netcrucible.com/blog/2010/02/05/parity-encoding-puzzle-solution/</link>
		<comments>http://www.netcrucible.com/blog/2010/02/05/parity-encoding-puzzle-solution/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 03:16:47 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[mastery]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2010/02/05/parity-encoding-puzzle-solution/</guid>
		<description><![CDATA[Apologies for the delay in posting the solution; I’ve been swamped at work.&#160; Here it is!
The first person to solve the Parity Encoding Puzzle correctly after I published it was Vittorio’s wife, Iwona, with a very elegant and compact solution, which is slightly different from mine.
First, I will explain my thought process in solving the [...]]]></description>
			<content:encoded><![CDATA[<p>Apologies for the delay in posting the solution; I’ve been swamped at work.&#160; Here it is!</p>
<p>The first person to solve the <a href="http://www.netcrucible.com/blog/2010/01/28/parity-encoding-puzzle/">Parity Encoding Puzzle</a> correctly after I published it was <a href="http://blogs.msdn.com/vbertocci/">Vittorio</a>’s wife, <a href="http://www.google.com/search?hl=en&amp;rls=com.microsoft%3Aen-us%3AIE-SearchBox&amp;q=Iwona+Bialynicka-Birula+publications&amp;aq=f&amp;aqi=&amp;oq=">Iwona</a>, with a very elegant and compact solution, which is slightly different from mine.</p>
<p>First, I will explain my thought process in solving the puzzle, then show my code, and then show you Iwona’s code (which makes my code look clumsy).&#160; If you still want to try solving it for yourself, don’t read any further.&#160; If you have solved it using another language or technique, feel free to post your solution here.</p>
<h2>With a 2-bit buffer</h2>
<p>The first step is to start with a smaller version of the problem.&#160; If a buffer of size 2^n can store n bits of information, then a 2-bit buffer can store 1 bit.&#160; All possible initial states of the random buffer are:</p>
<pre>00
01
10
11</pre>
<p>It’s pretty easy to see what to do.&#160; If you want to send a ‘1’, just flip the first bit if it’s zero, otherwise flip the second bit.</p>
<p>At this point, you’re probably noticing that the second bit has no informational value; it’s sort of a “throwaway bit”.&#160; If the rules were different, and you were permitted to either flip a bit or abstain, it would be similar (for the case of a 2-bit buffer).</p>
<h2>With a 4-bit buffer</h2>
<p>In a 4-bit buffer, you can store 2 bits of information (4 possible values).&#160; A 4-bit buffer has only 16 possible initial states, so it’s easy to sketch on paper, and try the 4 possible coded values.</p>
<p>Encoding the first bit of the information is easy.&#160; Just apply the pattern from the 2-bit solution, but use the parity of the first 2-bits of the 4-bit buffer as your value.&#160; In other words, if the first bit of your information is a ‘1’, the parity of the left half of the 4-bit buffer should be even, otherwise it should be odd.</p>
<p>Switching the parity is easy; you just flip a bit in the target half, and the parity toggles.&#160; But you’re then faced with the question of <em><strong>which</strong></em> bit to flip.&#160; For example, if your starting buffer is <font face="Couri"><font color="#ff0000">10</font>11</font> and the value to code is <font color="#008040" face="Couri"><u>1</u>0</font>, you need to flip a bit on the left half – you could do that by flipping either the first or second bit, resulting in either <font face="Cou"><font color="#ff0000">1<u>1</u></font>11</font> or <font face="Cour"><font color="#ff0000"><u>0</u>0</font>11</font>.&#160; Additionally, you’re faced with the problem that you’ve used up your only allowed toggle, and you still haven’t encoded the second bit.</p>
<p>This latter fact should make the way forward obvious.&#160; The bit that you choose to flip (resulting in a <font face="Coure"><font color="#ff0000"><u>0</u>0</font>11</font> or <font face="Courier"><font color="#ff0000">1<u>1</u></font>11</font>) should be determined by the second bit of information (<font color="#008000">1<u>0</u></font>).&#160; You can do this by saying that the parity of the opposite half (the final 2 bits in this case: 10<font color="#0000ff">11</font>) must match the value of the second bit in the half being toggled (in this case, the 1<font color="#0000ff">0</font>11), if the bit being communicated is a 1.&#160; You can arbitrarily decide that a bit value of 0 represents odd parity, and 1 represents even parity.&#160; In this case, the second bit of information (<font color="#008040">1<u>0</u></font>) is not a 1, so you want the value of the second bit to be <strong><em>different</em></strong> from the parity of the opposite side.&#160; The second bit, representing odd parity (1<u>0</u>11) is already different from the parity of the opposite half (10<u>11</u>) so you needn’t flip the second bit – flip the first bit instead.&#160; The encoded buffer, therefore, is <font color="#008000">0011</font>.</p>
<p>You can easily prove this technique on paper or by writing a quick program.&#160; It is worth working through the combinations yourself to make sure you understand what’s happening.</p>
<p>Note that you always think in terms of “opposite side”, since you’ll only be flipping a bit on the left side half of the time.&#160; Also note that the decision to compare the <em>second</em> bit to the parity of the opposite side is completely arbitrary, just like the decision to use 1 to mean “even”.&#160; You could change the rules, as long as you are consistent.</p>
<h2>With an 8-bit buffer</h2>
<p>At this point, you might be feeling confident, and think that you only need to recursively apply the 4-bit solution to manage a buffer of any size.&#160; You would be right, but it’s easier said than done.&#160; My first attempt worked 90+% of the time, but failed on some edge cases.</p>
<p>An 8-bit buffer holds 3 bits of information.&#160; You could try something like this (colors show parity comparison):</p>
<ol>
<li><font color="#ff0000"><u>1010</u></font> 1010 – first bit </li>
<li><font color="#ff0000"><u>10</u></font>10 <font color="#008000"><u>10</u></font>10 – second bit </li>
<li><font color="#ff0000"><u>1</u></font>010 <font color="#008000"><u>1</u></font>010 – third bit </li>
</ol>
<p>Obviously, the position of the second and third bit will vary, depending on where the previous bits are selected.</p>
<p><strong><u>Observation:</u></strong> If you implement this, you’ll notice 2 things (besides the fact that it fails some of the time).&#160; First is that decoding has no idea whether you moved left or right in a given step, so half the time it will get the right answer only accidentally.&#160; Second is that you’re leaving a lot of bits unused (for parity comparison purposes), which intuitively shouldn’t work.&#160; It’s true that you will have a “throwaway bit”, but it should only be one bit.</p>
<p>This leads to the key intuition required to solve the puzzle generally.</p>
<h2>The Solution</h2>
<p>You need to “stripe” the parities; using every bit except the throwaway bit.&#160; An simple example of decoding a value will make it clear.&#160; Suppose that the received buffer is 10110000.&#160; How do you decode it?</p>
<p>(For this case, we arbitrarily decide that parity equals the number of 1’s in the <font color="#ff0000">red</font> area, and that 1 is “odd” [since it has an odd number of 1’s])</p>
<ol>
<li><u><font color="#ff0000">1011</font></u> 0000 – parity of left half = 1 (odd) </li>
<li><font color="#ff0000"><u>10</u></font>11 <font color="#ff0000"><u>00</u></font>00 – parity = 1 (odd) </li>
<li><u><font color="#ff0000">1</font></u>0<u><font color="#ff0000">1</font></u>1 <u><font color="#ff0000">0</font></u>0<u><font color="#ff0000">0</font></u>0 – parity = 0 (even) </li>
</ol>
<p>Therefore, the encoded value is 110.</p>
<p>Step 3 is the key step: you notice that we are using 2 extra bits in our parity calculation more than we used in the failed attempt.&#160; The only bit which is never used is the last bit, which you would flip only if the random buffer exactly matched the message you wanted to send.</p>
<p>You can also detect a pattern here:</p>
<ol>
<li>Step 1: combine alternating blocks of 4 bits and calculate parity. </li>
<li>Step 2: combine alternating blocks of 2 bits and calculate parity. </li>
<li>Step 3: combine alternating blocks of 1 bits and calculate parity. </li>
</ol>
<p>It’s easy to generalize this to a buffer of any size.&#160; For example, if you are using a 128 bit buffer, you would use parity “stripes” of size 64, 32, 16, 8, 4, 2, and 1 (for 7 bits of information).</p>
<p>If you’d like to try writing your own code before looking at mine, you can pause here.</p>
<h2>My Code</h2>
<p>I used a very direct implementation of the process described above.&#160; The “Parity” function takes a bit buffer and a width, and combines alternating blocks of size “width” before spitting out a parity.&#160; The Encode and Decode functions use this Parity function.&#160; You can trace through a&#160; few examples on paper to see how easy it is.</p>
<pre>public int Parity(int width, BitBuffer buffer)
{
    int p = 0;

    bool even = true;

    while (p &lt; buffer.Length)
    {
        for (int i = 0; i &lt; width; i++)
        {
            if (buffer[p + i] == 1) even = !even;
        }
        p += width * 2;
    }

    return (even ? 0 : 1);
}

public BitBuffer Decode(BitBuffer buff)
{
    string value = &quot;&quot;;

    int width = buff.Length;

    while (width &gt; 1)
    {
        width = (int)Math.Truncate((double)width / 2);
        value += Parity(width, buff).ToString();
    }

    return new BitBuffer(value);
}

public void Encode(BitBuffer encode, BitBuffer initial )
{
    int[] bits = encode.GetBuffer();

    int pos = 0;
    int width = initial.Length;

    for (int idx = 0; idx &lt; bits.Length; idx++)
    {
        pos *= 2;
        width = (int)Math.Truncate((double)width / 2);

        int half = (int)Math.Truncate((double)initial.Length / width / 2);

        if (Parity(width) == bits[idx]) pos += 1;  // the left half is good; don't mess with it
    }

    if (initial[pos] == 0) initial[pos] = 1;
    else initial[pos] = 0;
}</pre>
<h2>Iwona’s Code</h2>
<p>Iwona’s Code is very compact, using xors and bit shifts, and not needing a separate parity stripe test (solved for 64-bit, but will work on any buffer size).&#160; Very nice!</p>
<pre>private static UInt64 Encode(UInt64 buffer, byte number)
{
    byte i = 0;
    UInt64 tempBuffer = buffer;
    while (tempBuffer &gt; 0)
    {
        if (tempBuffer % 2 == 1)
        {
            number ^= i;
        }
        i++;
        tempBuffer = (tempBuffer &gt;&gt; 1);
    }
    return buffer ^ ((UInt64)1 &lt;&lt; number);
}

private static byte Decode(UInt64 buffer)
{
    byte i = 0;
    byte number = 0;
    while (buffer &gt; 0)
    {
        if (buffer % 2 == 1)
        {
            number ^= i;
        }
        i++;
        buffer = (buffer &gt;&gt; 1);
    }
    return number;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2010/02/05/parity-encoding-puzzle-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parity Encoding Puzzle</title>
		<link>http://www.netcrucible.com/blog/2010/01/28/parity-encoding-puzzle/</link>
		<comments>http://www.netcrucible.com/blog/2010/01/28/parity-encoding-puzzle/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 18:42:22 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[mastery]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2010/01/28/parity-encoding-puzzle/</guid>
		<description><![CDATA[This is the puzzle.&#160; If you want to see the solution, visit this post.
A few weekends ago, a friend introduced me to this puzzle while we were walking around the park.&#160; It took me a few hours to find the solution and write a program to test it.&#160; It’s a fun puzzle which I have [...]]]></description>
			<content:encoded><![CDATA[<p>This is the puzzle.&#160; If you want to <a href="http://www.netcrucible.com/blog/2010/02/05/parity-encoding-puzzle-solution/">see the solution, visit this post</a>.</p>
<p>A few weekends ago, a friend introduced me to this puzzle while we were walking around the park.&#160; It took me a few hours to find the solution and write a program to test it.&#160; It’s a fun puzzle which I have never seen before, so I’m posting it to my blog.&#160; I’ll reveal the solution in a separate post, so you can try solving it without any spoilers.</p>
<h2>Introduction</h2>
<p>Imagine that you have a 64-bit buffer, where you can alter one bit only before passing the buffer on to a friend.</p>
<p>If the initial state of the buffer is known beforehand (all zeros, for example), you will be able to send 64 different unique values to your friend.&#160; This means that you can send 6 bits of information (2^6 = 64) by flipping only a single bit of a 64-bit buffer.&#160; This is enough to encode all upper and lower case letters of the alphabet, for example.</p>
<h2>Random Initial State</h2>
<p>Now, imagine that the 64-bit buffer you receive is initially filled with random information.&#160; This time, your friend does not know the initial state of the buffer.&#160; Ad before, you are allowed to flip only one bit in the buffer.</p>
<p>Now, how many bits of information would you be able to communicate to your friend?</p>
<p>Obviously, you would be able to communicate at least one bit of information (for example, a “yes/no”).&#160; You could do this by agreeing with your friend beforehand that the “yes/no” would be encoded in the first bit, and then you would flip the first bit if necessary before sending the buffer on, otherwise, you would flip a different bit.</p>
<h2>Challenge</h2>
<p>It turns out that it’s possible to encode a full 6-bits of information by flipping only one bit on a random buffer, with the recipient not knowing the initial state of the buffer.</p>
<p>Note that the same holds true for any buffer size that is a power of 2.&#160; For example, you can encode 8 bits of information in a 256 bit buffer, using this technique.</p>
<p>Your challenge is to figure out what technique needs to be used, and write a program to encode a message in a random buffer of arbitrary size, and a program that can decode the message without knowing the initial state.</p>
<p>The method signatures might look something like:</p>
<pre><code>
bit[64] encodeBuffer(bit[64] randBuffer, bit[6] value);
bit[6] decodeBuffer(bit[64] encodedBuffer);</code></pre>
<pre><code>// the below will always be true</code></pre>
<pre><code>decodeBuffer(encodeBuffer(r, val)) == val
</code></pre>
<h2>Hint</h2>
<p>At first, I started down the route of using some sort of run length encoding, but that quickly hit a brick wall.</p>
<p>Instead, think of this as information being encoded in the parity.&#160; For example, you could encode a “yes/no” by saying, if the first 32 bits have an even number of zeros, the answer will be “yes”, otherwise “no”.&#160; To encode the “yes/no” message, you just flip a bit on one half or the other to get the desired parity.</p>
<p>With this hint, you can set about generalizing the solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2010/01/28/parity-encoding-puzzle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Incarnate Your Avatar</title>
		<link>http://www.netcrucible.com/blog/2009/12/26/incarnate-your-avatar/</link>
		<comments>http://www.netcrucible.com/blog/2009/12/26/incarnate-your-avatar/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 04:55:54 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[Life at Microsoft]]></category>
		<category><![CDATA[hotness]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2009/12/26/incarnate-your-avatar/</guid>
		<description><![CDATA[ Check out the new comment form on my blog.  Feel like being Oprah today?  No problem!  Feel like using the Avatar of Neytiri, princess of the Na’vi?  No problem!
When entering comments, you just use your handle (or the handle of your favorite celebrity) from Facebook, Twitter, or whatever else, and the site automatically finds [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netcrucible.com/blog/wp-content/uploads/2009/12/oprah.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 12px; border-right: 0px" title="oprah" src="http://www.netcrucible.com/blog/wp-content/uploads/2009/12/oprah_thumb.png" border="0" alt="oprah" width="196" height="240" align="left" /></a> Check out the new comment form on my blog.  Feel like being Oprah today?  No problem!  Feel like using the Avatar of Neytiri, princess of the Na’vi?  No problem!</p>
<p>When entering comments, you just use your handle (or the handle of your favorite celebrity) from Facebook, Twitter, or whatever else, and the site automatically finds your avatar.  Of course it works with gravatar, too.</p>
<p>You can get this functionality on your own blog by using the free <a href="http://visitmix.com/labs/incarnate">“Incarnate” WordPress plugin</a> built by our team.  It also works with non-WordPress blogs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2009/12/26/incarnate-your-avatar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About that Bing!</title>
		<link>http://www.netcrucible.com/blog/2009/05/28/about-that-bing/</link>
		<comments>http://www.netcrucible.com/blog/2009/05/28/about-that-bing/#comments</comments>
		<pubDate>Thu, 28 May 2009 18:29:39 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[Life at Microsoft]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2009/05/28/about-that-bing/</guid>
		<description><![CDATA[A couple of years ago, much derision met the movie studios’ choice of the name “Hulu” for their video portal, which has since become one of the top sites on the Internet.
At that time, I immediately defended the name Hulu, calling it a “great name”, based on it’s close auditory association with the candy known [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of years ago, much derision met the movie studios’ choice of the name “Hulu” for their video portal, which has since become one of the top sites on the Internet.</p>
<p>At that time, I immediately defended the name Hulu, <a href="http://www.netcrucible.com/blog/2007/08/29/hulu-candy-on-a-stick/">calling it a “great name”, based on it’s close auditory association with the candy</a> known as Bing Tang Hu Lu.&#160; (Yes, I beat <a href="http://alexbosworth.net/post/66556065/reason-5-living-in-beijing-rocks-bing-tang-hu">Alex Bosworth</a> to the punch on that one).&#160; Now with the name “Bing”, we have appropriated the other part of that tasty treat’s name.&#160; I can hardly contain my excitement!&#160; Look at <a href="http://www.bing.com/images/search?q=bing+tang+hu+lu&amp;go=&amp;form=QB">pictures of Bing Tang Hu Lu on Bing</a>!</p>
<p>We should call it “Bing Bing” in China.&#160; And we should hire the actress <a href="http://www.bing.com/images/search?q=li+bingbing&amp;go=&amp;form=QBIR">Bing Bing</a> to be the spokesperson.</p>
<p>Some have theorized that the name comes from <a href="http://www.bing.com/videos/search?q=groundhog+day+ned&amp;docid=611476963602&amp;mid=DAE55987D09611C45E87DAE55987D09611C45E87&amp;FORM=VIVR13">Groundhog Day’s “Ned Ryerson – Bing!” skit</a>.&#160; Others think it might be a riff on <a href="http://www.bing.com/videos/search?q=chandler+bing+janice&amp;docid=786150654192&amp;mid=26907BEB13E0061206CA26907BEB13E0061206CA&amp;FORM=VIVR">Mitch Kapor’s old project, Chandler</a>.&#160; <a href="http://www.youtube.com/watch?v=lusXJIfB4ys">Or Monty Python</a>.&#160; Yet others have pointed out the possible reference to the bar in <em>The Sopranos</em> or the sidekick in the <em>Lethal Weapon</em> series.&#160; Jon Stewart has already “<a href="http://www.bing.com/videos/search?q=sopranos+bing&amp;docid=647842890104&amp;mid=85FEB6D6ED2FFCE6667185FEB6D6ED2FFCE66671&amp;FORM=VIVR17">Disrespected the Bing!</a>”</p>
<p>While the “bada boom, bada bing” reference seems to be hinted in our marketing materials, I believe that the Stallmanesque explanation probably holds some truth: The name is a recursive acronym, <strong><em>“Bing Is Not Google”</em></strong>.&#160; How incredibly geeky.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2009/05/28/about-that-bing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If Ecstasy Be Present</title>
		<link>http://www.netcrucible.com/blog/2009/05/21/if-ecstasy-be-present/</link>
		<comments>http://www.netcrucible.com/blog/2009/05/21/if-ecstasy-be-present/#comments</comments>
		<pubDate>Fri, 22 May 2009 03:59:00 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[semantics]]></category>
		<category><![CDATA[smart people]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2009/05/21/if-ecstasy-be-present/</guid>
		<description><![CDATA[I am reading about Arthur Machen, who was apparently an influence on Yeats, Pierce, and Lovecraft, and a friend of A. E. Waite.
His philosophy and approach reminded me a lot of Barfield, but I couldn’t find an explicit link.&#160; 
Here is an excerpt from a review of his book Hieroglyphics, describing his theory of “ecstasy”:
&#34;Hieroglyphics&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>I am reading about <a href="http://en.wikipedia.org/wiki/Arthur_Machen">Arthur Machen</a>, who was apparently an influence on Yeats, Pierce, and Lovecraft, and a friend of A. E. Waite.</p>
<p>His philosophy and approach reminded me a lot of Barfield, but I couldn’t find an explicit link.&#160; </p>
<p>Here is an excerpt from <a href="http://www.archive.org/stream/arthurmachennove00star/arthurmachennove00star_djvu.txt">a review</a> of his book Hieroglyphics, describing his theory of “ecstasy”:</p>
<p><i>&quot;Hieroglyphics&quot; is Arthur Machen&#8217;s theory of literature, brilliantly exposited by that &quot;cyclical mode of discoursing&quot; that was affected by Coleridge. In it he promulgates the admirable doctrine that fine literature must be, in effect, an allegory and not the careful history of particular persons. He seeks a mark of division which is to separate fine literature from mere literature, and finds the solution in the one word ecstasy (or, if you prefer, beauty, wonder, awe, mystery, sense of the unknown, desire for the unknown), with this conclusion : <strong>&quot;If ecstasy be present, then I say there is fine literature, if it be absent, then, in spite of all the cleverness, all the talents, all the workmanship and observation and dexterity you may show me, then, I think, we have a product (possibly a very interesting one) which is not fine literature.&quot;</strong> </i></p>
<p>There is something slightly incongruous about trying to rationally explain why great ideas cannot be communicated purely rationally.&#160; This of course hasn’t stopped Aristotle with Poetics, Coleridge on Wordsworth, Steiner on Goethe, Bandler on Erickson, or countless others.&#160; And Machen seems to practice what he preaches.&#160; For example, this passage from Machen’s “Hill of Dreams”:</p>
<p><i>&quot;Language, he understood, was chiefly important for the beauty of its sounds, by its possession of words resonant, glorious to the ear, by its capacity, when exquisitely arranged, of suggesting wonderful and indefinable impressions, perhaps more ravishing and further removed from the domain of strict thought than the impressions excited by music itself.&#160; Here lay hidden the secret of suggestion, the art of causing sensation by the use of words.&quot; </i></p>
<p>You can easily see the influence on Lovecraft, who went on to influence Neal Stephenson’s “Nam-Shub of Enki”.&#160; Machen’s friend A.E. Waite and Waite’s Golden Dawn colleagues were familiar with the stories of the <a href="http://en.wikipedia.org/wiki/Golem">Golem of Rabbi Judah Loew</a>, which was perhaps the first variant of the “nam-shub” story in print 50-100 years before Lovecraft, and could be seen as a superior predecessor to Shelly’s “Frankenstein”.</p>
<p>Google Books has the <a href="http://books.google.com/books?id=u2dSmbJcVvcC&amp;dq=machen+ecstasy+heiroglyphics&amp;printsec=frontcover&amp;source=bl&amp;ots=3AXrsZMEZ_&amp;sig=ymknzbsCEdNnieSLHJm1LR0easI&amp;hl=en&amp;ei=vxgWStK7CpqQswPFwOCSDw&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=1">full text of Hieroglyphics online</a>.&#160; The opening is delightful; I’m looking forward to reading the rest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2009/05/21/if-ecstasy-be-present/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talking Books, Talking Signs, and Fairy Tales</title>
		<link>http://www.netcrucible.com/blog/2009/05/19/talking-books-talking-signs-and-fairy-tales/</link>
		<comments>http://www.netcrucible.com/blog/2009/05/19/talking-books-talking-signs-and-fairy-tales/#comments</comments>
		<pubDate>Wed, 20 May 2009 04:43:42 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[Life at Microsoft]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2009/05/19/talking-books-talking-signs-and-fairy-tales/</guid>
		<description><![CDATA[Today my old colleague, Cliff Schmidt, came to Microsoft Research to talk about his current role as director of the Talking Book project.&#160; He recently returned from Ghana, where they have been field-testing the first version of their hardware, which allows rural villagers to share audio versions of educational materials about health, agricultural techniques, and [...]]]></description>
			<content:encoded><![CDATA[<p>Today my old colleague, <a href="http://www.literacybridge.org/about/staff.html">Cliff Schmidt</a>, came to Microsoft Research to talk about his current role as director of the <a href="http://www.literacybridge.org/talkingbook.html">Talking Book</a> project.&#160; He recently returned from Ghana, where they have been field-testing the first version of their hardware, which allows rural villagers to share audio versions of educational materials about health, agricultural techniques, and so on.</p>
<p>The project initially started with the goal of creating a low-cost tool for helping people learn to read.&#160; The literacy rate across sub-Saharan Africa, South Asia, and Afghanistan is about 60% in urban areas, and as low as 10% in the target areas for this tool.&#160; The goals for the project rapidly adapted to reality as they began researching in the field.&#160; In some ways, the goals and the design became simpler, but also laser-focused on the needs of the villagers in a way that couldn’t really be achieved in any existing devices.</p>
<p>Here is <a href="http://techvi.com/2009/04/literacy-bridge-talking-books-for-developing-countries/">a video interview with Cliff that has a demo</a>.&#160; During the demo today, I was impressed with the audio quality of the device and microphone, and the design of the software driving the interface.&#160; Cliff talked about some of the user experience changes that had been made so far, supported by a very flexible underlying software architecture.</p>
<p align="center">~</p>
<p>Learning about the evolution of the Talking Book reminded me of the Talking Signs project created by my good friend (and cabal organizer) <a href="http://www.ski.org/Rehab/WLoughborough/index.html">William Loughborough</a>.&#160; Over the years, as we’ve discussed accessibility and semantic information exchange, he’s always provided a moderating pragmatism.&#160; Geeks like to imagine systems built of RFID and GPS combined with always-on access to RDF, and things like this.&#160; William would gently point out that directional infrared, as low-tech as it is, can be superior for many purposes.&#160; William was the one who first helped me realize that cognitive disabilities and illiteracy are a form of accessibility challenge just like vision impairment or deafness.&#160; Interestingly, Cliff has found that impaired vision is far more common in the developing world, and Talking Books need to be useful for people with these disabilities.</p>
<p align="center">~</p>
<p>Lately I have been thinking a lot about literacy and accessibility, as I attempt to pass on great ideas to the next generation.&#160; We run into these issues when we try to teach Shakespeare, Homer, or even Torah or Talmud to children.&#160; Basic literacy is not enough.&#160; And even if you can expand a kid’s vocabulary to the point of having a linguistic understanding of the text, there are many additional dimensions of “literacy” that are required to really appreciate and internalize these works.&#160; All of these works require an ability to imagine and to participate in the works.</p>
<p>Perhaps this is why I’ve been fascinated with George MacDonald, who is considered by Madeline L’Engle and J.R.R. Tolkien to be the grandfather of the fantasy genre.&#160; MacDonald’s stories are much like Homer or Shakespeare, in that he is a master of symbolism, imagery, and stories within stories.&#160; His are the sort of stories which retain their power even if retold in different words.&#160; In fact, MacDonald’s prose skills are not the best by any means, which makes it all the more remarkable that his tales are so powerful.</p>
<p>MacDonald’s stories were written in the late 1800’s, and are now public domain, so you can find them easily online.&#160; However, they are not really accessible to children (or even most adults) today, because of the old style of English used.&#160; I’ve recently worked on translating some of them into contemporary kid-friendly English, and they really don’t lose their appeal. </p>
<p>This, I think, is the power of the whole “fairy tale” genre.&#160; Good fairy tales depend on the story line, and not on the authoring ability of the person recording the tale, or the literacy of the person receiving it.&#160; Today <em>The Guardian</em> ran a story arguing that the whole <a href="http://www.guardian.co.uk/books/2009/may/19/oral-roots-fairy-tales">“fairy tale” genre evolved as a result of the printing press</a>, rather than as a result of oral tradition.&#160; The article quotes George MacDonald a few times, and is worth a read.&#160; One is reminded of Theseus’s line in Midsummer Night’s Dream:</p>
<p align="center"><em><span id="mid-5-1-3">More strange than true. I never may believe</span>       <br /><span id="mid-5-1-4">These antique fables, nor these fairy toys.</span>       <br /><span id="mid-5-1-5">Lovers and madmen have such seething brains,</span>      <br /><span id="mid-5-1-6">Such shaping fantasies, that apprehend</span>       <br /><span id="mid-5-1-7">More than cool reason ever comprehends.</span></em></p>
<p>Of course, the idea that “fairy tales” originated in 1550 is absurd, unless you take a hopelessly restrictive definition.&#160; Homer himself was a master of the fairy tale, and even if you limit yourself to stories like Cinderella, you must admit that <a href="http://en.wikipedia.org/wiki/Story_of_Sinuhe">The Story of Sinuhe</a>, written 4000 years ago, is of that genre.</p>
<p>In any case, it certainly was a big deal when talk became books, empowered by the printing press.&#160; But now we have books that become talk.&#160; Great works like the Quran and Homer’s epics were spread primarily by spoken word at first.&#160; How might history have been different if these had been spread as talking books?&#160; </p>
<p align="center">~</p>
<p>This was one of the most fascinating things Cliff discovered in his research.&#160; Cliff is primarily trying to expand access to practical information about basic survival needs.&#160; But when given the chance to record their own content to these talking books, Cliff found that villagers would sometimes start recording folk stories.&#160; At first glance, nothing could seem less practical than folk tales, but I believe this is actually very important – maybe the most important type of “book” that can be shared.&#160; And the impulse of the villagers to share this content shows that they know it to be important.&#160; The other information is undoubtedly important.&#160; But perhaps we’ll find that the “talking book” does far more than just virally disseminate agricultural and how-to advice.&#160; Perhaps we’ll see the local fairy tales evolve and disseminate to create deeper shared contextual meaning, and layers of culture from which even better things can grow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2009/05/19/talking-books-talking-signs-and-fairy-tales/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Curse of Objectivity</title>
		<link>http://www.netcrucible.com/blog/2009/04/21/the-curse-of-objectivity/</link>
		<comments>http://www.netcrucible.com/blog/2009/04/21/the-curse-of-objectivity/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 04:27:33 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2009/04/21/the-curse-of-objectivity/</guid>
		<description><![CDATA[The advantages of objectivity are widely heralded.  The scientific method depends on being able to set aside our subjectivity, step outside of ourselves, and deal with the world as an objective, empirical reality.  This ability to suppress our introspection has led to amazing scientific discoveries and command over the material world, so it is right [...]]]></description>
			<content:encoded><![CDATA[<p>The advantages of objectivity are widely heralded.  The scientific method depends on being able to set aside our subjectivity, step outside of ourselves, and deal with the world as an objective, empirical reality.  This ability to suppress our introspection has led to amazing scientific discoveries and command over the material world, so it is right that we appreciate objectivity.</p>
<p>However, appreciation can turn to slavish religion and the blessing becomes a curse.  In today’s world, the very word “subjective” is often considered synonymous with “untrustworthy”, and this bias is to our own detriment.  I believe that our skewed focus on “objectivity” has led many modern people to vastly underappreciate subjectivity and introspection – and that our failure to appreciate subjectivity is impairing our ability to appreciate reality.</p>
<p align="center">~</p>
<p>To understand how, let’s take a look at an experiment performed by behavioral economist <a href="http://blog.wired.com/business/2009/02/ted-1.html">Dan Ariely</a>, head of the delightfully named “Center for Advanced Hindsight” at MIT, and documented in his must-read book, “<a href="http://www.predictablyirrational.com/">Predictably Irrational</a>”.</p>
<p>In summary, the researchers gave students a task which would earn money, divided the students into groups with varying levels of ability to cover up any misdeeds, and tempted the students with the opportunity to cheat.   When asked to predict how much the students would cheat, people predicted that the students with more opportunity to cover up the “crime” would cheat more.  But empirical testing showed that students all cheated exactly the same amount, regardless of whether or not they could easily cover their tracks.</p>
<p align="center">~</p>
<p>Dan Ariely’s career has contributed impressively to our understanding of human nature, and his book is a masterpiece.  I felt that every experiment and conclusion were reasoned with impeccably disciplined judgment – except for this one example.</p>
<p>In the book, the results of experiment are used to argue that we cannot trust our intuitions (since nobody predicted the outcome).  But then Ariely resorts to introspection in attempting to explain <em>why</em> the results were what they were.  His explanation “after the fact” isn’t all that bad, and might even be correct, but that isn’t the point.</p>
<p align="center">~</p>
<p>If you wanted to know why students cheated the same regardless of opportunity to hide it, you’d probably start by asking someone who actually predicted the outcome.  You might congratulate him or her for being right, and then ask, “how did you know?”  It’s possible that the explanation offered would be pure rationalization, but it would certainly be less suspect than an “after the fact” rationalization by someone who got the answer wrong in the first place.</p>
<p>This search can be performed even after the experiment has been completed.  In essence, you are looking for people who have a good understanding of human nature, who have not been exposed to the experimental evidence.</p>
<p align="center">~</p>
<p>I believe that there is good reason that Dan Ariely did not find anyone who could predict the results in advance, and thus lend credibility to the explanation – he didn’t find these people because he didn’t <em>look</em> for them.</p>
<p>This is no surprise, because the empirical mindset assumes that any predictions made without hard experimental evidence are, essentially, random.  Why spend any significant effort looking for something which you don’t believe is there?  Incentives were offered for cheating, but there was no credible incentive offered for making correct predictions. </p>
<p>The question was posed to people at a university, operating in a context where a tendency to think subjectively and empathically would have been suppressed long ago.  If you are a student, scientist, or engineer, introspection is probably an unused muscle, and you’re not likely to spend much time exercising it to make a prediction – especially if there is no serious reward or punishment offered.</p>
<p>Furthermore, the question was posed in a moral context, where a perverted emphasis on objectivity could easily lead a person to mistrust the applicability of introspection beyond themselves: <em>“Well, I don’t think that *I* would cheat much, but I cannot predict what *other* people would do.”</em></p>
<p>I have found that young children are generally better at answering questions like these, because they are naturally introspective, have better imaginations, and do not hesitate to project onto others.  We literally have to indoctrinate this superior ability out of children, and the retention of these skills seems to be negatively correlated with education.</p>
<p align="center">~</p>
<p>The point here is that this is a perfect example of something which <em>can</em> be understood via introspection, and which <em>should</em> be understood via introspection.  Introspection, when well-trained and exercised, is far faster and more enlightening than empirical experimentation.  </p>
<p>Yes, introspection can lie.  But this is not a reason to distrust all introspection.  This is a reason to train people to use introspection wisely and honestly.  It’s smart to use objective methods to test the subjective conclusions, but don’t completely abandon subjectivity as a tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2009/04/21/the-curse-of-objectivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Werther: Pharaoh&#8217;s Haggadah</title>
		<link>http://www.netcrucible.com/blog/2009/04/19/werther-pharaohs-haggadah/</link>
		<comments>http://www.netcrucible.com/blog/2009/04/19/werther-pharaohs-haggadah/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 04:29:56 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[book reviews]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2009/04/19/werther-pharaohs-haggadah/</guid>
		<description><![CDATA[Last week, I read Goethe’s “The Sorrows of Young Werther”.&#160; It is fairly short, and I read the entire book on the plane ride from Seattle to visit the Grand Canyon.&#160; Though short, the story is a near-perfect allegory and overflowing with insights.&#160; As always, I took many notes, which I typically keep to myself.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I read Goethe’s “<a href="http://www.amazon.com/Sorrows-Young-Werther-Penguin-Classics/dp/014044503X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240019234&amp;sr=8-1">The Sorrows of Young Werther</a>”.&#160; It is fairly short, and I read the entire book on the plane ride from Seattle to visit the Grand Canyon.&#160; Though short, the story is a near-perfect allegory and overflowing with insights.&#160; As always, I took many notes, which I typically keep to myself.&#160; However, to prove that I read the story, and in honor of having read it during Passover week, I’ll share one particular slice of the story – I will explain how the story parallels the traditional Passover telling of the <em>Haggadah</em>.</p>
<h2>The Story</h2>
<p>The story is about a young man named Werther who becomes obsessed with a woman he knows to be taken, and he eventually destroys himself over his inability to possess her.&#160; It was partially based on Goethe’s real-life obsession with a woman he met, and the story became wildly popular during Goethe’s lifetime.&#160; </p>
<p>It has widely been seen as a celebration and of the tortured and passionate “romantic” spirit, based in large part on the readers’ appreciation of Goethe’s genius and the autobiographical nature of the story.&#160; The entire “romantic” movement in Western European literature owes a large and well-chronicled debt to this story, as do many obsessive lovers to this very day.&#160; However, I believe that this particular popular interpretation is exactly wrong.&#160; The story is in fact a cautionary allegory about pride and will, and Goethe creates Werther explicitly as a caricature to drive home this point.</p>
<h2>The Haggadah</h2>
<p>There are many ways to demonstrate my point, including Shakespeare, or Werther’s beloved Homer, but in honor of Passover, let’s use the tradition of <em>Haggadah</em>, which would have been quite familiar and important to Goethe, and was directly alluded in <em>Werther</em>.&#160; Every year during Passover, millions of families around the world read <em>Haggadah</em>: the story of the Exodus from Egypt, embellished with commentary.&#160; The story itself is foundational to Jews, Muslims, and Christians.&#160; Even for the non-religious, the story is central to many civil rights and liberation movements.&#160; Some families see the story as being an accurate chronicle of history faithfully recorded by the story’s protagonist, while many see it as being more or less embellished; just as with the readers of <em>Werther</em>.&#160; Despite the divergent opinions about how strictly autobiographical the story is, these families all agree that the story is full of profound insights.</p>
<p>Different families may choose to focus on different parts of the story, and may emphasize different conclusions from the story.&#160; This diversity is part of the beauty of the story.&#160; The story as told in the book of Exodus is rather short, but the inspired <em>Haggadot</em> could fill many volumes.</p>
<h2>Enter Pharaoh</h2>
<p><em>Werther</em>’s genius is that it focuses on only one part of the story – a part which is normally glossed over and misunderstood – and does so with exquisite clarity.&#160; In short, <em>Werther</em> is <em>Haggadah</em> seen from Pharaoh’s perspective.</p>
<p>When most people read the story of the Exodus, they typically focus on the themes of redemption and deliverance, from the perspective of those delivered from bondage.&#160; We gloss over the fact that there were many other actors in this story: the Hebrew slaves who chose to stay in Egypt, those who were unfaithful and died (or were killed) along the way, the Egyptian people who were punished and in some cases died, and the Pharaoh himself.&#160; </p>
<p>To the Pharaoh and many others, the story is not a story of redemption and deliverance – it is a story of condemnation and destruction.</p>
<p>To ignore these other characters is to do a grave injustice to the story, and turns the story into a children’s fable with little credibility or depth.&#160; It is easy to identify with the gratitude of the slaves who were delivered from bondage, but we convince ourselves that it is more difficult to understand the supremely powerful leader who would throw himself to destruction.&#160; After thousands of years, we have grown into the habit of treating these characters, and especially the Pharaoh, simply as cartoonish cardboard props.</p>
<p>Goethe shows us that this assumption is dangerously false.&#160; In fact, the Pharaoh’s attitude is all too believable, and the condemned were perhaps the most human and least remarkable characters in the story.&#160; Indeed, Goethe’s portrayal of Pharaoh’s motivation is so impeccable that two centuries of readers have unwittingly identified Pharaoh as the true hero and role model of the story.&#160; </p>
<p>It was not Goethe’s intention to make Pharaoh out to be a role model – in fact, it was quite the opposite.&#160; Goethe wanted to show just how dangerous it is to flirt with these attitudes, and how easily they become a slippery slope.&#160; The fact that so many have identified with young Werther, and use him as an excuse to glorify a “romantic” attachment to sensuality and self-destruction, is a testament to Goethe’s epic genius, and shows that <em>Haggadah </em>remains<em> </em>sympathetic to the modern human condition.</p>
<h2>Werther as Pharaoh</h2>
<p>When attempting to understand Pharaoh, we are faced with a number of questions.&#160; Moses and Pharaoh were raised together from childhood as brothers, so we wonder how Pharaoh’s heart could change so dramatically, replacing these fraternal bonds of love with self-destructive hatred of his brother.&#160; Why was he so possessive and unwilling to cede control?&#160; And why did he ignore so many vivid signs foretelling his own destruction?&#160; We find all three questions examined&#160; in Werther: selfish and possessive will, vivid warnings ignored, and a thorough hardening of the heart.</p>
<p>Although Werther learns in the very beginning that Lotte is promised to another man, it becomes clear that he does not care about Lotte’s wishes or that of anyone else.&#160; (Lotte represents Moses and the Hebrew people – her name sounds like “Lot”, the protagonist of the first great story of deliverance.)&#160; Werther repeatedly compares her to a sister, admitting that their many hours together allow them to understand one another.&#160; But this closeness does not deter him from wanting to force his desire upon her.</p>
<p>Like Pharaoh, Werther considers himself the supreme author of this narrative, and is incapable of considering any will but his own.&#160; Goethe underscores this point brilliantly by creating the tale as a series of letters written by Werther.&#160; By crafting the tale as a series of letters, Werther deposes the narrator and takes full control of the story.&#160; None of the other characters are permitted to speak for themselves, they are given life only through Werther’s pen.&#160; Just as Egyptian history was written by the Pharaoh, Werther feels that he alone can write Lotte’s heart:</p>
<p><em>“Oh, dare I utter the words, those words that contain all heaven for me? – I can feel that she loves me!&#160; She loves me! – And I have grown in stature in my own eyes, – I can tell you this, you who understand such things – I worship myself, ever since she loves me!”</em></p>
<p>This exchange comes early in the book, when Lotte most certainly does <em>not</em> love Werther.&#160; It’s a remarkably self-centered declaration, which demonstrates that Lotte is merely a prop which Werther uses to feed his narcissism.&#160; Several passages attest to Werther’s belief that his obsession with Lotte – whether she returns his feelings or not – is the source of his powers to create.</p>
<p>Goethe goes to great lengths to demonstrate how one-sided and possessive this obsession is, and the entire story is littered with allusions to Werther’s high opinion of his own power and will.&#160; Once, when reprimanded by his friend, Werther replies:</p>
<p><em>“Forgive me then, if I concede your entire argument and still try to find a loophole between the either and the or.”</em></p>
<p>He pretends to be concerned about obtaining his friend’s forgiveness while simultaneously demonstrating that he cares only about his own desires – selfish will masked as concern for others which is Werther’s modus operandi throughout the story.&#160; In fact, he sees it as something of a game:</p>
<p><em>“if I indulged myself in the sport, I could compose an entire litany of antitheses.”</em></p>
<p>It is clear that he takes great pride in his strong will.&#160; For example, he is offended when he is complimented for something so trifling as intellect:</p>
<p><em>“I am disturbed that he values my mind and abilities more highly than <strong>my heart, which is my only source of pride</strong>, and indeed, of everything, all my strength and happiness and misery.&#160; The things I know, anyone can know – but <strong>my heart is mine, and mine alone</strong>.”</em></p>
<p>The wording Goethe chooses here is very unambiguous.&#160; By “heart” and “passion”, Werther is talking about the selfish will.</p>
<p>So we begin to see how the slippery slope begins.&#160; Not only does Werther resist and avoid coming to terms with the wills of others, he takes great pride in having a dominant will.&#160; Far from seeing this prideful will as a source of potential trouble, he sees it as the source of his happiness.&#160; Soon, we learn more:</p>
<p><em>“And yet, whenever she speaks of her intended, speaks of him with such warmth and love, I feel as if I had been stripped of all honor and rank and had my sword taken from me.”</em></p>
<p>He uses his fantasies of illegitimate dominion over Lotte to sustain his ego, but when he is forced to face the fact that she is promised to another, Werther’s ego is crushed.&#160; He speaks as if he has been victimized and humiliated, and his very identity is imploding.</p>
<p>Likewise, Pharaoh spent his entire life assuming that he was destined for dominion over his brother Moses and the Hebrew slaves.&#160; We can imagine the demands to “let <em>my</em> people go”, cutting like a knife.</p>
<p>Ultimately, Werther stops pretending to care about whether he is right, and honestly speaks his resolve to get his way no matter what the cost.&#160; His climactic declaration could just as well have been spoken by Pharaoh:</p>
<p><em>“What use is it if I repeat over and over to myself that he is a good and worthy man?&#160; It is tearing my heart in two; <strong>I cannot be just</strong>.”</em></p>
<h2>The Warnings</h2>
<p>Just as in the story of the Exodus, there are repeated and vivid warnings of the fate to come.&#160; And just like Pharaoh, Werther at first admits his wrong and appears to turn back from the path of destruction, but is ultimately sucked in.&#160; At the beginning of the story, Werther in fact takes the role of moral instructor and declares himself to be above the sort of error which later befalls him.&#160; </p>
<p>First, Werther relates to his friend the story of a young woman who became attached to sensual things, made poor choices in love and became so emotionally distraught that she committed suicide.&#160; Werther lucidly explains to his friend how such situations are to be avoided and escaped.</p>
<p>Later, Werther encounters a person who has “ill-humour”, which is the “human evil” which Werther “despises above all others”.&#160; Werther confronts this person and condemns him for not having better command of his emotions, and for making others unhappy.&#160; Werther, still relatively lucid, narrates his observations about maintaining good humour.</p>
<p>As his condition deteriorates into the very diseases he has condemned, he has a flash of clarity.&#160; The very letters and journals he has been using to create his own reality are now the evidence that might cause him to come to his senses:</p>
<p><em>“Today I happened upon my diary, which I have been neglecting for some time, and I am astounded to see how I went ahead in all this, step by step, in full awareness of what I was doing!”</em></p>
<p>Alas, like Pharaoh, Werther’s sense of remorse is short-lived, soon to be suppressed by the will.&#160; The Warnings become even more pointed and explicit.</p>
<p>Eventually, Werther comes across a man who has gone mentally insane over unrequited love of Lotte.&#160; Like many readers of Goethe who sympathize with Werther, Werther fails to take this man’s insanity as a warning, and instead begins to sympathize with him.</p>
<p>The most vivid warning comes in the death of a peasant named Hans who Werther met at the very beginning, and who he has grown to respect and esteem almost as a son.&#160; Hans has been rejected in his bid to love a certain widow, and one of the widow’s other jilted lovers murders him.&#160; The scene mirrors the final sign to Pharaoh – the death of the firstborn of Egypt and the events of the Passover:</p>
<p><em>“To reach the inn, where the body had been carried, he had to pass the linden trees, and now he felt horror for the place he had loved so dearly.&#160; That threshold where the children of the neighborhood had so often played was splashed with blood.&#160; Love and constancy, the most beautiful of human emotions, had been transformed into violence and murder.”</em></p>
<p>The symbol of Passover is the blood splashed on the threshold of the homes of the children.&#160; And while this sign symbolized redemption to the protagonists of Haggadah, it symbolized violence and murder to Pharaoh and the Egyptians.</p>
<p>Just as he sympathizes with Hans’s romantic obsession, Werther sympathizes with the romantic obsession of the man who killed Hans.&#160; Blurring the men together, he attempts to save the murderer.&#160; His failure to save the man is symbolic of his powerlessness, and foreshadows his inability to save himself.</p>
<h2>Lotte’s Faithfulness</h2>
<p>Throughout the story, Lotte is compassionate and respectful toward Werther, but remains firm in her obedience to her commitments.&#160; It is not the purpose of this Haggadah to examine the motivations of the chosen onese, but the following passage is a good example of how the story portrays the same “compassionate but firm” orientation that Moses held with his brother:</p>
<p><em>“One thing is certain: that she was quite determined to do everything she could to remove Werther from her presence; and any hesitation was due to her heartfelt wish to spare her friend, since she knew how much it would cost him, and indeed that he would find it well-nigh impossible.&#160; Yet during this period she was under increased pressure to be firm … she felt all the more need to prove by her actions that her feelings were worthy of her husband’s respect.”</em></p>
<h2>Hardened Heart</h2>
<p>We have already seen how Werther, like Pharaoh, grew successively more stubborn and unyielding after ignoring several warnings.&#160; In the story of the Exodus, this is described as “hardened heart”.&#160; In fact, the story of the Exodus makes a very important distinction in telling this tale – at first, it is reported that “Pharaoh hardened his heart”, but at some point the locus of control is changed, and the record then says “The Lord hardened Pharaoh’s heart”.</p>
<p>This linguistic twist has been subject of many intellectual exegeses over the past two thousand years.&#160; Did Pharaoh freely disobey, or was his disobedience orchestrated by God?&#160; Do humans operate in a sphere of free will, or under predestination?</p>
<p>This question is the central theme of Werther.&#160; Werther begins by celebrating the power of free will, and ends by submitting to cruel destiny.&#160; Every major event in the story combines the tension of free will with predestination.</p>
<p>Goethe’s answer to this apparent paradox is most lucidly expounded in the very beginning of the story, with Werther’s narrative of the romantically obsessed young lady.&#160; Werther describes how the freely made alliances with physical or sensual things become a slippery slope, and eventually free will is lost.&#160; Werther makes it clear that freedom to seek redemption can be sacrificed before death – that there is a “point of no turning back” which can be passed well before the actual moment of death.</p>
<p>This insight about Pharaoh’s “point of no turning back” is triumphantly underscored in the very structure of Gothe’s story of Werther.</p>
<p>At the point when Werther is no longer hardening his own heart – at the point where there is no longer any possibility for him to change course – the story abruptly stops being narrated by him.&#160; Although he is still alive, and there are many pages left in the story, the rest of the story is narrated by others.&#160; The roles are reversed.&#160; No longer are the other characters at the mercy of his pen; no longer is Werther the author of his own story.&#160; Now Werther is being interpreted and defined by the pens of those who will ultimately survive him, and this transition is introduced with an acknowledgement of the subjectivity now being introduced into the portrait of Werther.</p>
<p align="center">~</p>
<p>This narrative inversion at the end is awe-inspiring genius, and standing on its own could justify Goethe’s reputation.&#160; But it would be wrong to think that <em>Haggadah</em> is the only theme in <em>Werther</em>.&#160; The use of the silhouette is worth an essay of its own, as would be an examination of the role of self-fulfilling expectations.&#160; However, these are all beyond the scope of this post, and I doubt I will make a habit of sharing literary exegeses.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2009/04/19/werther-pharaohs-haggadah/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;Gears of War 2&#8221; Inspired by Goethe?</title>
		<link>http://www.netcrucible.com/blog/2009/04/18/gears-of-war-2-inspired-by-goethe/</link>
		<comments>http://www.netcrucible.com/blog/2009/04/18/gears-of-war-2-inspired-by-goethe/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 17:23:56 +0000</pubDate>
		<dc:creator>allenjs</dc:creator>
				<category><![CDATA[Life at Microsoft]]></category>

		<guid isPermaLink="false">http://www.netcrucible.com/blog/2009/04/18/gears-of-war-2-inspired-by-goethe/</guid>
		<description><![CDATA[Here is the conclusive proof, from Goethe’s “The Sorrows of Young Werther”.
On his condition in the world, Werther sounds exactly like Marcus Fenix (And no, I am not paraphrasing – this is verbatim from Hulse’s classic translation of Goethe)”:
“There is not one moment that does not wear you away, and those who are close to [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the conclusive proof, from Goethe’s <em>“The Sorrows of Young Werther”.</em></p>
<p>On his condition in the world, Werther sounds exactly like Marcus Fenix (And no, I am not paraphrasing – this is <strong>verbatim</strong> from Hulse’s classic translation of Goethe)”:</p>
<p><em>“There is not one moment that does not wear you away, and those who are close to you, nor any one moment when you are not a destroyer, of necessity: the most innocent of walks costs thousands of wretched grubs their lives”</em></p>
<p>In Gears of War, it is never your primary objective to kill the creatures known as “grubs”, but you have to kill large numbers of them at every stage if you want to accomplish anything at all.</p>
<p><em>“And so I go my fearful way betwixt heaven and earth, and all their fearful forces; and all I can see is a monster, forever devouring, regurgitating, chewing and gorging”.</em></p>
<p>The gameplay of Gears of War 2 alternates twixt heaven and earth, and a central theme is the leviathan beast which devours everything in its path at the crust of the earth.&#160; <a href="http://www.youtube.com/watch?v=SG_G14_J8bw">Here is the movie of the beast’s death</a>.</p>
<p>The game even makes obsessive romance and death a central part of the storyline, which is very unique for a blockbuster video game, and was certainly not accidental.&#160; The moment when Dom sees that Maria does not match the idealized image he holds parallels the moment when Werther begins to corrupt Lotte and can no longer see her as a silhouette.</p>
<p>Even more telling is the ultimate goal of the game – at first the goal is to rise up to victory, but it soon becomes apparent that victory can only be obtained through self-destruction.&#160; In the end, you must destroy your civilization’s last outpost, and bury it in the abyss.&#160; This theme of the abyss is constant throughout Werther.&#160; The moment he decides that victory with Lotte can be achieved only though self-destruction, he describes it thus:</p>
<p><em>“It is as if a curtain has been drawn before my soul, and this scene of infinite life had been transformed into the abyss of the grave, forever open wide.”</em></p>
<p>The scenes of Dom and Maria are strategically aligned at the same point of the game where the abyss becomes the objective, driving home this parallel to Werther.</p>
<p>In fact, Werther’s favorite place of comfort beneath the linden tree, like Marcus Fenix’s city of Jacinto, is submerged beneath a symbolic flood at the end.&#160; <a href="http://www.youtube.com/watch?v=ZJ8R6uDFJPg&amp;feature=related">Here is the closing scene of Gears of War 2</a>, showing Jacinto sinking into the abyss and being submerged beneath a flood.</p>
<p align="center">~</p>
<p>Although not quite as “literary”, I did notice another interesting reference in Gears of War 2.&#160; Take a <a href="http://www.youtube.com/watch?v=ZJ8R6uDFJPg&amp;feature=related">look at the final boss scene</a> again, and notice the direct visual parallels to Urotsukodoji, another story about obsessive love and destruction.&#160; Urotsukodoji was pre-Web, so I cannot find YouTube clips of the climactic battle scenes.&#160; But if you have seen the movie, you will know that the large climactic battle scenes in Urutsukodoji look exactly like the final boss battle of Gears of War 2.&#160; <a href="http://www.youtube.com/watch?v=Qy5rL5rRbwI">Here is a video trailer of Urotsukodoji</a> will give you some quick glimpses of the visual motif, though it doesn’t do justice to how integral the visual pattern is to the movie.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcrucible.com/blog/2009/04/18/gears-of-war-2-inspired-by-goethe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
