<?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>The Bloj &#187; Tim</title>
	<atom:link href="http://blog.strafenet.com/category/tim/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.strafenet.com</link>
	<description>is a GLOBAL mission focused, values based and demographics driven organization.</description>
	<lastBuildDate>Tue, 10 Aug 2010 04:27:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Towards inflation-indexing wages</title>
		<link>http://blog.strafenet.com/2008/12/03/towards-inflation-indexing-wages/</link>
		<comments>http://blog.strafenet.com/2008/12/03/towards-inflation-indexing-wages/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 09:27:47 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=758</guid>
		<description><![CDATA[During periods of general deflation, a firm tends to lay off employees rather than adjust wages downwards. The firm was previously at an equilbrium employment level, so why does it make sense to cut the number of workers rather than adjust wages to match the level of deflation? The problem is that when wages are [...]]]></description>
			<content:encoded><![CDATA[<p>During periods of general deflation, a firm tends to lay off employees rather than adjust wages downwards. The firm was previously at an equilbrium employment level, so why does it make sense to cut the number of workers rather than adjust wages to match the level of deflation? The problem is that when wages are cut, the good workers are more likely to leave than the bad workers, since the good workers are more likely to believe they can get jobs elsewhere. Laying off employees gives the firm the choice of which people to keep.</p>
<p>Ideally, the firm would really want to keep the same level of employees (assuming all other things are constant). Before the inflation occurred, the firm was presumably at an employment level equilibrium maximizing profit (marginal product of labor was 0). If wages could somehow be &#8220;inflation-indexed&#8221; during times of deflation without the psychological effect of a wage cut, the firm might have a more efficient outcome.</p>
<p>I think one way that you see firms trying to do this is through bonus systems. It&#8217;s common for executives to have bonuses contingent on the nominal company performance (which will correlate with deflation), which in a way is sort of inflation-indexing. According to a friend of mine working at Royal Dutch Shell (aka Shell Oil), bonuses are based on both performance reviews and company performance. At Microsoft, bonuses are primarily based on performance, but I would not be surprised if adjustments to the bonus schedules are based on economic conditions.</p>
<p>It&#8217;d be nice if we could make wages less sticky while avoiding the psychological effects of a wage cut&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/12/03/towards-inflation-indexing-wages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reversing bits</title>
		<link>http://blog.strafenet.com/2008/11/11/reversing-bits/</link>
		<comments>http://blog.strafenet.com/2008/11/11/reversing-bits/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 23:44:38 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=751</guid>
		<description><![CDATA[Reversing the bytes of an integer is a reasonably common operation when doing network programming, especially when dealing with possibly differing endianness. Reversing the endianness came up at work today, so I was thinking about a slightly different problem.
Given a 64-bit integer, what is the fastest way to reverse the ordering of the bits? The [...]]]></description>
			<content:encoded><![CDATA[<p>Reversing the bytes of an integer is a reasonably common operation when doing network programming, especially when dealing with possibly differing endianness. Reversing the endianness came up at work today, so I was thinking about a slightly different problem.</p>
<p>Given a 64-bit integer, what is the fastest way to reverse the ordering of the bits? The naive approach is to use a loop getting 1 bit into place each iteration. The result is something like this:</p>
<p><code>private static ulong RevBits1(ulong p)<br />
{<br />
    ulong r = 0;<br />
    for (int i = 0; i &lt; 64; i++)<br />
    {<br />
        r = r &gt;&gt; 1;<br />
        r = r | (p &#038; 0x8000000000000000);<br />
        p = p &lt;&lt; 1;<br />
    }<br />
    return r;<br />
}</code></p>
<p>If you don&#8217;t count the loop operations, this ends up with 256 operations, 4 per iteration. If you unroll this, you can make one of the terms a constant factor, bringing the operation count down to 192. We can improve on this with a divide and conquer approach:</p>
<p><code>private static ulong RevBits(ulong p)<br />
{<br />
    p = (p &lt;&lt; 32) | (p >> 32);<br />
    p = ((p &lt;&lt; 16) &#038; 0xFFFF0000FFFF0000) | ((p &gt;&gt; 16) &#038; 0x0000FFFF0000FFFF);<br />
    p = ((p &lt;&lt; 8 ) &#038; 0xFF00FF00FF00FF00) | ((p &gt;&gt; 8 ) &#038; 0x00FF00FF00FF00FF);<br />
    p = ((p &lt;&lt; 4) &#038; 0xF0F0F0F0F0F0F0F0) | ((p &gt;&gt; 4) &#038; 0x0F0F0F0F0F0F0F0F);<br />
    p = ((p &lt;&lt; 2) &#038; 0xCCCCCCCCCCCCCCCC) | ((p &gt;&gt; 2) &#038; 0x3333333333333333);<br />
    p = ((p &lt;&lt; 1) &#038; 0xAAAAAAAAAAAAAAAA) | ((p &gt;&gt; 1) &#038; 0x5555555555555555);<br />
    return p;<br />
}</code><br />
Harder to read, but this version is only 28 operations. In asm we could get this down even farther on 64 bit machines, since the first statement can be written as a 32 bit rotation, and the second statement can be written as two 16 bit rotations, bringing our operation count down to 24. Since each of our other operations is nearly equivalent to an opcode (on 64-bit processors at least) this is pretty close to the actual number of opcodes that could be generated by a good optimizing compiler.</p>
<p>It would be interesting to see if this could be optimized further <img src='http://blog.strafenet.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>-Tim</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/11/11/reversing-bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Corporate Comics</title>
		<link>http://blog.strafenet.com/2008/03/28/corporate-comics/</link>
		<comments>http://blog.strafenet.com/2008/03/28/corporate-comics/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 20:00:58 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/03/28/corporate-comics/</guid>
		<description><![CDATA[Next time you&#8217;re in an interview for a technical position, try to find out the favored comic at that company. If the favorite comic is Dilbert, be on the lookout for PHBs. If the favorite comic is XKCD, you probably want to accept an offer. If the favorite comic is Garfield, I don&#8217;t know what [...]]]></description>
			<content:encoded><![CDATA[<p>Next time you&#8217;re in an interview for a technical position, try to find out the favored comic at that company. If the favorite comic is Dilbert, be on the lookout for PHBs. If the favorite comic is XKCD, you probably want to accept an offer. If the favorite comic is Garfield, I don&#8217;t know what it means, but you probably want to run like hell.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/03/28/corporate-comics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Where Do Choices Come From?</title>
		<link>http://blog.strafenet.com/2008/03/20/where-do-choices-come-from/</link>
		<comments>http://blog.strafenet.com/2008/03/20/where-do-choices-come-from/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 05:12:30 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Chris]]></category>
		<category><![CDATA[General/Misc.]]></category>
		<category><![CDATA[Tim]]></category>
		<category><![CDATA[UI Design]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/03/20/where-do-choices-come-from/</guid>
		<description><![CDATA[[14:38] Me: http://headrush.typepad.com/photos/uncategorized/2007/04/06/featuritis.jpg
[14:38] Gas: lmao
[14:38] Gas: funny thing about the downslope
[14:39] Gas: the problem is that[sic] the features aren&#8217;t discoverable
[14:39] Gas: in my mind though, that&#8217;s a solvable problem
[14:39] Gas: the real problem
[14:39] Gas: is that the more features you have, the more spread your engineering effort is
[14:39] Gas: testing, bugfixes, etc.
[14:39] Me: hmm
[14:39] Me: [...]]]></description>
			<content:encoded><![CDATA[<p><span><span style="color: #d35900">[14:38] Me: </span><span><font face="Arial"><span style="font-size: 11px"><a href="http://headrush.typepad.com/photos/uncategorized/2007/04/06/featuritis.jpg" target="_blank">http://<wbr></wbr>headrush<wbr></wbr>.typepad<wbr></wbr>.com/pho<wbr></wbr>tos/unca<wbr></wbr>tegorize<wbr></wbr>d/2007/0<wbr></wbr>4/06/fea<wbr></wbr>turitis.<wbr></wbr>jpg</a></span></font></span><br />
</span><span><span style="color: #0163b3">[14:38] Gas: </span><font lang="EN">lmao</font><br />
</span><span><span style="color: #0163b3">[14:38] Gas: </span><font lang="EN">funny thing about the downslope</font><br />
</span><span><span style="color: #0163b3">[14:39] Gas: </span><font lang="EN">the problem is that[sic] the features aren&#8217;t discoverable</font><br />
</span><span><span style="color: #0163b3">[14:39] Gas: </span><font lang="EN">in my mind though, that&#8217;s a solvable problem</font><br />
</span><span><span style="color: #0163b3">[14:39] Gas: </span><font lang="EN">the real problem</font><br />
</span><span><span style="color: #0163b3">[14:39] Gas: </span><font lang="EN">is that the more features you have, the more spread your engineering effort is</font><br />
</span><span><span style="color: #0163b3">[14:39] Gas: </span><font lang="EN">testing, bugfixes, etc.</font><br />
</span><span><span style="color: #d35900">[14:39] Me: </span><span><font face="Arial"><span style="font-size: 11px">hmm</span></font></span><br />
</span><span><span style="color: #d35900">[14:39] Me: </span><span><font face="Arial"><span style="font-size: 11px">i think they&#8217;re both part of the problem</span></font></span><br />
</span><span><span style="color: #0163b3">[14:39] Gas: </span><font lang="EN">the first problem is an essentially UI problem</font><br />
</span><span><span style="color: #0163b3">[14:40] Gas: </span><font lang="EN">in theory, i think all UI problems can be solved</font><br />
</span><span><span style="color: #d35900">[14:40] Me: </span><span><font face="Arial"><span style="font-size: 11px">why?</span></font></span><br />
</span><span><span style="color: #0163b3">[14:40] Gas: </span><font lang="EN">if a person can explain what they want to do, and assuming that feature exists, then a person should be able to explain to a computer what they want to do</font><br />
</span><span><span style="color: #0163b3">[14:40] Gas: </span><font lang="EN">this is of course at a very theoretical level</font><br />
</span><span><span style="color: #d35900">[14:41] Me: </span><span><font face="Arial"><span style="font-size: 11px">a person can&#8217;t always explain what they want to do</span></font></span><br />
</span><span><span style="color: #0163b3">[14:41] Gas: </span><font lang="EN">that&#8217;s a requirement</font><br />
</span><span><span style="color: #d35900">[14:41] Me: </span><span><font face="Arial"><span style="font-size: 11px">?</span></font></span><br />
</span><span><span style="color: #0163b3">[14:41] Gas: </span><font lang="EN">if they can&#8217;t explain what they want, they aren&#8217;t going to get it no matter what</font><br />
</span><span><span style="color: #0163b3">[14:41] Gas: </span><font lang="EN">so it doesn&#8217;t matter whether the feature exists or not</font><br />
</span><span><span style="color: #0163b3">[14:42] Gas: </span><font lang="EN">unless we know what they&#8217;re going to want and tell them what they want</font><br />
</span><span><span style="color: #d35900">[14:42] Me: </span><span><font face="Arial"><span style="font-size: 11px">it&#8217;s like a menu</span></font></span><br />
</span><span><span style="color: #0163b3">[14:42] Gas: </span><font lang="EN">feature != menu item though</font><br />
</span><span><span style="color: #d35900">[14:42] Me: </span><span><font face="Arial"><span style="font-size: 11px">i may want duck a la&#8217;range</span></font></span><br />
</span><span><span style="color: #d35900">[14:42] Me: </span><span><font face="Arial"><span style="font-size: 11px">but not know what i want</span></font></span><br />
</span><span><span style="color: #d35900">[14:42] Me: </span><span><font face="Arial"><span style="font-size: 11px">infinite features are possible in a restaurant</span></font></span><br />
</span><span><span style="color: #0163b3">[14:42] Gas: </span><font lang="EN">duck a la&#8217;range?</font><br />
</span><span><span style="color: #d35900">[14:42] Me: </span><span><font face="Arial"><span style="font-size: 11px">idk</span></font></span><br />
</span><span><span style="color: #d35900">[14:42] Me: </span><span><font face="Arial"><span style="font-size: 11px">it was in a sbemail</span></font></span><br />
</span><span><span style="color: #d35900">[14:42] Me: </span><span><font face="Arial"><span style="font-size: 11px">i forget which</span></font></span><br />
</span><span><span style="color: #0163b3">[14:42] Gas: </span><font lang="EN">lol</font><br />
</span><span><span style="color: #d35900">[14:42] Me: </span><span><font face="Arial"><span style="font-size: 11px">anyways</span></font></span><br />
</span><span><span style="color: #d35900">[14:43] Me: </span><span><font face="Arial"><span style="font-size: 11px">i could tell the chefs what i want and how it should be made</span></font></span><br />
</span><span><span style="color: #d35900">[14:43] Me: </span><span><font face="Arial"><span style="font-size: 11px">but, for whatever reason, that doesn&#8217;t work except for chefs (programmers)</span></font></span><br />
</span><span><span style="color: #d35900">[14:43] Me: </span><span><font face="Arial"><span style="font-size: 11px">alternatively, i could have a menu with every conceivable item</span></font></span><br />
</span><span><span style="color: #d35900">[14:43] Me: </span><span><font face="Arial"><span style="font-size: 11px">but that&#8217;s ridiculous &#8211; the menu would be 1 billion pages</span></font></span><br />
</span><span><span style="color: #d35900">[14:43] Me: </span><span><font face="Arial"><span style="font-size: 11px">so the menu has a limited selection of items</span></font></span><br />
</span><span><span style="color: #d35900">[14:44] Me: </span><span><font face="Arial"><span style="font-size: 11px">and makes it easier for me to find something i want</span></font></span><br />
</span><span><span style="color: #0163b3">[14:44] Gas: </span><font lang="EN">that&#8217;s an interesting analogy</font><br />
</span><span><span style="color: #d35900">[14:44] Me: </span><span><font face="Arial"><span style="font-size: 11px">it may not be perfect</span></font></span><br />
</span><span><span style="color: #0163b3">[14:44] Gas: </span><font lang="EN">but</font><br />
</span><span><span style="color: #d35900">[14:44] Me: </span><span><font face="Arial"><span style="font-size: 11px">but it&#8217;s something i like</span></font></span><br />
</span><span><span style="color: #0163b3">[14:44] Gas: </span><font lang="EN">here&#8217;s another analogy</font><br />
</span><span><span style="color: #0163b3">[14:44] Gas: </span><font lang="EN">that manages to bind the two</font><br />
</span><span><span style="color: #d35900">[14:44] Me: </span><span><font face="Arial"><span style="font-size: 11px">ooooooooooh</span></font></span><br />
</span><span><span style="color: #0163b3">[14:44] Gas: </span><font lang="EN">so you know that gas station</font><br />
</span><span><span style="color: #0163b3">[14:44] Gas: </span><font lang="EN">that serves the food</font><br />
</span><span><span style="color: #0163b3">[14:44] Gas: </span><font lang="EN">what&#8217;s it called?</font><br />
</span><span><span style="color: #d35900">[14:45] Me: </span><span><font face="Arial"><span style="font-size: 11px">sheetz</span></font></span><br />
</span><span><span style="color: #0163b3">[14:45] Gas: </span><font lang="EN">thanks</font><br />
</span><span><span style="color: #0163b3">[14:45] Gas: </span><font lang="EN">yeah</font><br />
</span><span><span style="color: #0163b3">[14:45] Gas: </span><font lang="EN">sheetz goes one step closer to being a chef</font><br />
</span><span><span style="color: #0163b3">[14:45] Gas: </span><font lang="EN">rather than a menu</font><br />
</span><span><span style="color: #d35900">[14:45] Me: </span><span><font face="Arial"><span style="font-size: 11px">sheetz&#8230;.umm, sheetz has a menu</span></font></span><br />
</span><span><span style="color: #0163b3">[14:45] Gas: </span><font lang="EN">and there&#8217;s no reason it has to be a physical menu being displayed</font><br />
</span><span><span style="color: #d35900">[14:45] Me: </span><span><font face="Arial"><span style="font-size: 11px">i&#8217;ve been there</span></font></span><br />
</span><span><span style="color: #d35900">[14:45] Me: </span><span><font face="Arial"><span style="font-size: 11px">the menu is just a touch screen</span></font></span><br />
</span><span><span style="color: #d35900">[14:45] Me: </span><span><font face="Arial"><span style="font-size: 11px">and instead of asking you if you want pepper</span></font></span><br />
</span><span><span style="color: #0163b3">[14:45] Gas: </span><font lang="EN">yes, and everything is customizable</font><br />
</span><span><span style="color: #d35900">[14:45] Me: </span><span><font face="Arial"><span style="font-size: 11px">there&#8217;s a pepper checkbox</span></font></span><br />
</span><span><span style="color: #d35900">[14:46] Me: </span><span><font face="Arial"><span style="font-size: 11px">that&#8217;s all</span></font></span><br />
</span><span><span style="color: #0163b3">[14:46] Gas: </span><font lang="EN">ok</font><br />
</span><span><span style="color: #0163b3">[14:46] Gas: </span><font lang="EN">now extend that one step further</font><br />
</span><span><span style="color: #0163b3">[14:46] Gas: </span><font lang="EN">no explicit menu</font><br />
</span><span><span style="color: #0163b3">[14:46] Gas: </span><font lang="EN">but a voice recognition system</font><br />
</span><span><span style="color: #0163b3">[14:46] Gas: </span><font lang="EN">&#8220;i want a burger with cheese&#8221;</font><br />
</span><span><span style="color: #0163b3">[14:46] Gas: </span><font lang="EN">adding new features clutters no old features</font><br />
</span><span><span style="color: #0163b3">[14:46] Gas: </span><font lang="EN">it&#8217;s a UI problem</font><br />
</span><span><span style="color: #d35900">[14:46] Me: </span><span><font face="Arial"><span style="font-size: 11px">well</span></font></span><br />
</span><span><span style="color: #d35900">[14:46] Me: </span><span><font face="Arial"><span style="font-size: 11px">your UI model works</span></font></span><br />
</span><span><span style="color: #d35900">[14:47] Me: </span><span><font face="Arial"><span style="font-size: 11px">let me try and explain where it differs</span></font></span><br />
</span><span><span style="color: #d35900">[14:47] Me: </span><span><font face="Arial"><span style="font-size: 11px">lets say i&#8217;m at a restaurant with no menu</span></font></span><br />
</span><span><span style="color: #d35900">[14:47] Me: </span><span><font face="Arial"><span style="font-size: 11px">i tell the waiter i want a burger</span></font></span><br />
</span><span><span style="color: #d35900">[14:47] Me: </span><span><font face="Arial"><span style="font-size: 11px">i can order whatever i want</span></font></span><br />
</span><span><span style="color: #d35900">[14:47] Me: </span><span><font face="Arial"><span style="font-size: 11px">and there&#8217;s no limitation</span></font></span><br />
</span><span><span style="color: #d35900">[14:47] Me: </span><span><font face="Arial"><span style="font-size: 11px">right?</span></font></span><br />
</span><span><span style="color: #d35900">[14:47] Me: </span><span><font face="Arial"><span style="font-size: 11px">but, there IS a limitation</span></font></span><br />
</span><span><span style="color: #d35900">[14:48] Me: </span><span><font face="Arial"><span style="font-size: 11px">where did i come up with this idea of &#8220;burger&#8221;?</span></font></span><br />
</span><span><span style="color: #d35900">[14:48] Me: </span><span><font face="Arial"><span style="font-size: 11px">from my own head, of course</span></font></span><br />
</span><span><span style="color: #d35900">[14:48] Me: </span><span><font face="Arial"><span style="font-size: 11px">so, we&#8217;ve basically moved the set of available actions</span></font></span><br />
</span><span><span style="color: #d35900">[14:48] Me: </span><span><font face="Arial"><span style="font-size: 11px">from a screen, where i don&#8217;t have to remember it</span></font></span><br />
</span><span><span style="color: #d35900">[14:48] Me: </span><span><font face="Arial"><span style="font-size: 11px">to my head, where i do</span></font></span><br />
</span><span><span style="color: #d35900">[14:49] Me: </span><span><font face="Arial"><span style="font-size: 11px">the UI will always be simple, since it only does what i want it to do</span></font></span><br />
</span><span><span style="color: #d35900">[14:49] Me: </span><span><font face="Arial"><span style="font-size: 11px">but i&#8217;m limited by what i know how to want</span></font></span><br />
</span><span><span style="color: #d35900">[14:49] Me: </span><span><font face="Arial"><span style="font-size: 11px"><a href="http://www.bluej.org/mrt/?p=31" target="_blank">http://<wbr></wbr>www.blu<wbr></wbr>e<wbr></wbr>j.org/mr<wbr></wbr>t/?p=31</a></span></font></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/03/20/where-do-choices-come-from/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are we all better off with equality?</title>
		<link>http://blog.strafenet.com/2008/01/25/are-we-all-better-off-with-equality/</link>
		<comments>http://blog.strafenet.com/2008/01/25/are-we-all-better-off-with-equality/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 23:48:39 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/01/25/are-we-all-better-off-with-equality/</guid>
		<description><![CDATA[Many people argue that the world would be a better place if there was more equality. In the extreme case, equality has become synonomous with &#8220;morality&#8221;. Would we actually be better off if there was more equality?
Not necessarily. A recent slate article examines the discrepancy between black and white spending on &#8220;visible goods&#8221; (like fancy [...]]]></description>
			<content:encoded><![CDATA[<p>Many people argue that the world would be a better place if there was more equality. In the extreme case, equality has become synonomous with &#8220;morality&#8221;. Would we actually be better off if there was more equality?</p>
<p>Not necessarily. A <a href="http://www.slate.com/id/2181822">recent slate article</a> examines the discrepancy between black and white spending on &#8220;visible goods&#8221; (like fancy clothes, luxury car, etc). The proposed explanation is that black people tend to live in neighborhoods of other black people of relatively similar income levels (compared to that of white people). The increased spending on visible goods has nothing to do with race, but simply a result of increased tendency for &#8220;signaling&#8221;. The net result of &#8220;signaling&#8221; is that more money is spent on &#8220;visible goods&#8221; and less is spent on health care and education.</p>
<p>Does this mean that equality is bad? Probably not, however it certainly means there are significant unintended consequences that are highly unintuitive.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/01/25/are-we-all-better-off-with-equality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evan and the case of the unexpanded variables</title>
		<link>http://blog.strafenet.com/2008/01/08/evan-and-the-case-of-the-unexpanded-variables/</link>
		<comments>http://blog.strafenet.com/2008/01/08/evan-and-the-case-of-the-unexpanded-variables/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 00:58:41 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/01/08/evan-and-the-case-of-the-unexpanded-variables/</guid>
		<description><![CDATA[I don&#8217;t think the Hardy Boys ever had to deal with a command prompt. Evan ran into some strange problems with his environment variables, and has posted an interesting write up, markruss style.
http://pages.cs.wisc.edu/~driscoll/misc/aqsis_mystery/
]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t think the Hardy Boys ever had to deal with a command prompt. Evan ran into some strange problems with his environment variables, and has posted an interesting write up, <a href="http://blogs.technet.com/markrussinovich/">markruss</a> style.</p>
<p><a href="http://pages.cs.wisc.edu/~driscoll/misc/aqsis_mystery/">http://pages.cs.wisc.edu/~driscoll/misc/aqsis_mystery/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/01/08/evan-and-the-case-of-the-unexpanded-variables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A sad day for me</title>
		<link>http://blog.strafenet.com/2008/01/07/a-sad-day-for-me/</link>
		<comments>http://blog.strafenet.com/2008/01/07/a-sad-day-for-me/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 01:23:53 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/01/07/a-sad-day-for-me/</guid>
		<description><![CDATA[Bill Gates has spent his last full day at Microsoft, and it&#8217;s sort of sad for me, marking the end of an era. While I&#8217;m sure he will continue to maintain an influence over the company, the days of his pioneering leadership are nearing a close.
Bill Gates is my personal hero, which should come as [...]]]></description>
			<content:encoded><![CDATA[<p>Bill Gates has spent <a href="http://www.tweakvista.com/Article39218.aspx">his last full day at Microsoft</a>, and it&#8217;s sort of sad for me, marking the end of an era. While I&#8217;m sure he will continue to maintain an influence over the company, the days of his pioneering leadership are nearing a close.</p>
<p>Bill Gates is my personal hero, which should come as no surprise to those who know me as a Kool-Aid drinking fanboy. However, the reason I admire Bill Gates has little to do with Microsoft itself. He exemplifies personal qualities that I admire, including technical breadth, ambition, and commitment to effective philanthropy. I&#8217;m sure Bill has made some mistakes over the years, as many would like to point out, but the way I see it, the best way to judge character is to see if a person really puts his money where his mouth is. Bill delivers, though I suppose that makes his mouth pretty big.</p>
<p>Adios, billg! So long, and thanks for all the fish/DOS/qbasic/etc.</p>
<p>-Tim</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/01/07/a-sad-day-for-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE8, the least crappy IE ever</title>
		<link>http://blog.strafenet.com/2007/12/19/ie8-the-least-crappy-ie-ever/</link>
		<comments>http://blog.strafenet.com/2007/12/19/ie8-the-least-crappy-ie-ever/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 01:24:16 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2007/12/19/ie8-the-least-crappy-ie-ever/</guid>
		<description><![CDATA[I&#8217;ve been wanting to write about this since I heard this news months ago, and it looks like the curtain has finally been lifted.
IE8 passes ACID2!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wanting to write about this since I heard this news months ago, and it looks like the curtain has finally been lifted.</p>
<p><a href="http://channel9.msdn.com/ShowPost.aspx?PostID=367214#367214">IE8 passes ACID2!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2007/12/19/ie8-the-least-crappy-ie-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I like the Nintendo Revolution</title>
		<link>http://blog.strafenet.com/2007/11/20/why-i-like-the-nintendo-revolution/</link>
		<comments>http://blog.strafenet.com/2007/11/20/why-i-like-the-nintendo-revolution/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 17:40:42 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[General/Misc.]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2005/12/19/why-i-like-the-nintendo-revolution/</guid>
		<description><![CDATA[This is something I wrote a long time ago (December 19th, 2005) and never hit the &#8220;publish&#8221; button.
Everyone is excited about the newest generation of consoles. Microsoft is going all out with XBox 360, and Playstation 3 will doubtless be amazing. The underdog, in this generation of consoles, will be the Nintendo Revolution. Or will [...]]]></description>
			<content:encoded><![CDATA[<p>This is something I wrote a long time ago (December 19th, 2005) and never hit the &#8220;publish&#8221; button.</p>
<blockquote><p>Everyone is excited about the newest generation of consoles. Microsoft is going all out with XBox 360, and Playstation 3 will doubtless be amazing. The underdog, in this generation of consoles, will be the Nintendo Revolution. Or will it?</p>
<p>XBox 360 costs $399 (The core system doesnt exist, so dont talk to me about that). Rumor has it that PS3 will cost upwards of $499 (Although I think a price point of $399 will make it much more competitive with XBox). And how much does the Revolution cost? Probably around $150. It&#8217;s no secret that Nintendo doesn&#8217;t want to compete with Sony or Microsoft. Who can blame them? Nintendo follows no one&#8217;s rules but their own. Nintendo is not getting sucked into the console arm&#8217;s race for the most spectacular graphics. It&#8217;s fairly likely that the Nintendo Revolution will have graphics only marginally better than the original XBox.</p>
<p>I still put my money on Nintendo. In fact, I don&#8217;t know for sure whether PS3 will win over 360, or vice versa, but I do know that Nintendo Revolution will do just fine, regardless of what happens to the other consoles.</p>
<p>Nintendo has always been an innovator. This has been the key to their success, and has also been the cause of many laughable failures. They have a philsophy that seems to be willing to try anything. Products such as Virtual Boy, Nintendo DS</p></blockquote>
<p>I can&#8217;t decide if I was psychic, good at picking up industry activity, or if this was obvious. To this day, it&#8217;s hard to find a Wii because every console is sold out.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2007/11/20/why-i-like-the-nintendo-revolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Next Big Thing</title>
		<link>http://blog.strafenet.com/2007/05/01/the-next-big-thing/</link>
		<comments>http://blog.strafenet.com/2007/05/01/the-next-big-thing/#comments</comments>
		<pubDate>Tue, 01 May 2007 18:51:45 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2007/05/01/the-next-big-thing/</guid>
		<description><![CDATA[There&#8217;s been a buzz lately, and I think it&#8217;s only going to grow. That buzz is RIA, or Rich Internet Applications. Applications like Gmail and Writely have shown that an internet application can be a powerful tool for productivity and collaboration. The problem though, is that the current HTML + AJAX solution simply sucks. Enter [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a buzz lately, and I think it&#8217;s only going to grow. That buzz is RIA, or Rich Internet Applications. Applications like Gmail and Writely have shown that an internet application can be a powerful tool for productivity and collaboration. The problem though, is that the current HTML + AJAX solution simply sucks. Enter the two RIA contenders, <a href="http://www.microsoft.com/silverlight/">Silverlight</a> and <a href="http://labs.adobe.com/wiki/index.php/Apollo">Apollo</a>. These tools are going to make it easy to develop a rich user experience from an internet application.
</p>
<p>For what it&#8217;s worth, my money is on Silverlight. When Microsoft announced that Silverlight applications will use CLR, and that CLR will be available on OSX, my jaw dropped. The ability to write a rich internet application using the amazing power of C# and the Common Language Runtime is amazing, and the fact that this will work on OSX shows that MS is serious about making this a viable platform. On top of this, I&#8217;m sure that there is going to be an extremely intuitive RPC mechanism to interact with ASP.Net webservices (and PHP/Ruby/etc. webservices). The boost in developer productivity is going to have a direct impact on the quality of applications that will be developed in the next few years.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2007/05/01/the-next-big-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.427 seconds -->
