<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<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/"
	>

<channel>
	<title>The Squirrels Are Watching</title>
	<link>http://andrewfong.com/blog</link>
	<description>Now with 50% more metaphor!</description>
	<pubDate>Tue, 17 Jun 2008 14:53:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>Bought Laptop</title>
		<link>http://andrewfong.com/blog/2008/06/17/bought-laptop/</link>
		<comments>http://andrewfong.com/blog/2008/06/17/bought-laptop/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 14:53:53 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>Dell</dc:subject><dc:subject>laptop</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/06/17/bought-laptop/</guid>

		<description><![CDATA[Dell M1330
Core 2 Duo 9300 (2.5Ghz, 800Mhz FSB, 6M L2 Cache)
4GB DDR2 RAM
128MB NVIDIA GeForce 8400M    GS
64GB SSD
Wireless N
TV Tuner
9-cell battery
Product (RED) &#8212; Because I&#8217;m a sucker for Africa. And oddly enough, after discounts, it was $100 less than the default black.
Main reason for purchase &#8212; Only sub-15 inch laptop on market [...]]]></description>
			<content:encoded><![CDATA[<p>Dell M1330</p>
<p>Core 2 Duo 9300 (2.5Ghz, 800Mhz FSB, 6M L2 Cache)<br />
4GB DDR2 RAM<br />
128MB NVIDIA GeForce 8400M    GS<br />
64GB SSD<br />
Wireless N<br />
TV Tuner<br />
9-cell battery<br />
Product (RED) &#8212; Because I&#8217;m a sucker for Africa. And oddly enough, after discounts, it was $100 less than the default black.</p>
<p>Main reason for purchase &#8212; Only sub-15 inch laptop on market right now with full-powered processor and SSD option. I&#8217;m hoping the SSD will cut noise and heat down a bits. Not to mention speedy start-up times. Fun! Oh, and the $698 discount. That helped too.</p>
<p>I was considering integrated graphics in order to extend battery life and reduce heat, but that would have delayed order by 5 days and because of Dell&#8217;s discount setup, would actually have cost $100 - $200 more .</p>
<p>Yes, I know the new Centrino 2 processors are coming out in a few months. I&#8217;m going to feel crappy when all the new notebooks start getting double battery life, but my current PowerBook (1.25 Ghz with 512MB RAM) is annoying the crap out of me speed and heat-wise. I&#8217;m a coder and some of the stuff I&#8217;m writing does push the CPU to the limit (sometimes by design and sometimes accidentally). And Firefox alone can bring memory usage to absurd highs. So yeah, time for a new laptop.</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/06/17/bought-laptop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sexism and Racism</title>
		<link>http://andrewfong.com/blog/2008/05/16/sexism-and-racism/</link>
		<comments>http://andrewfong.com/blog/2008/05/16/sexism-and-racism/#comments</comments>
		<pubDate>Fri, 16 May 2008 22:28:55 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>American politics</dc:subject><dc:subject>Barack Obama</dc:subject><dc:subject>Election 2008</dc:subject><dc:subject>Hillary Clinton</dc:subject><dc:subject>racism</dc:subject><dc:subject>sexism</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/05/16/sexism-and-racism/</guid>

		<description><![CDATA[Angry women refused to reward misogyny (this is, vote for Obama). A response to that, broken up into eight helpful points and some advice to Obama and Hillary:
1. Sexism doesn&#8217;t necessarily mean fewer votes
Did sexism play a role in Hillary&#8217;s downward spiral? Sure. As the linked posts above show, there are plenty of examples of [...]]]></description>
			<content:encoded><![CDATA[<p>Angry women refused to <a href="http://www.reclusiveleftist.com/?p=913">reward</a> <a href="http://www.reclusiveleftist.com/?p=929">misogyny</a> (this is, vote for Obama). A response to that, broken up into eight helpful points and some advice to Obama and Hillary:</p>
<h3>1. Sexism doesn&#8217;t necessarily mean fewer votes</h3>
<p>Did sexism play a role in Hillary&#8217;s downward spiral? Sure. As the linked posts above show, there are plenty of examples of that &#8212; but did that translate into fewer votes for Hillary? I&#8217;m not so sure. First, the morons behind the &#8220;Stop running for president and make me a sandwhich&#8221; aren&#8217;t necessarily Obama voters. I suspect they&#8217;re rooting for McCain or perhaps more likely likely, aren&#8217;t even voting. These are the Howard Sterns of the world &#8212; they&#8217;re shock jocks (no pun intended) craving attention, not political operatives. On the other hand, these misogynistic activities have clearly energized Hillary supporters and angered women everywhere. At least some of them are now more likely to vote for her. Indeed, part of the explanation for Hillary&#8217;s comeback in New Hampshire was that women felt she was unfairly being picked on, and women voted overwhelmingly for her.</p>
<p>So did sexism hurt Hillary at the ballot box? Unsure.The reasoning could go either way. This is actually the sort of thing that you might be able to get an answer with by sifting through the exit poll data, but I&#8217;d prefer it be done by someone with better stat skills and more time than me.</p>
<h3>2. Sexism doesn&#8217;t necessarily mean fewer delegates</h3>
<p>Superdelegates generally vote based on three criteria: political connections, general electability,  and whom they actually like. Let&#8217;s deal with the first. There&#8217;s a lot of anger at the &#8220;establishment&#8221; and the &#8220;old boys club&#8221; for trying to force out the female candidate in favor of the male one. I find this a little strange as Bill Clinton is clearly part of the old boys club, he clearly supports Hillary, and there&#8217;s no shortage of people who owe the Clintons a favor. You could argue that some of establishment, such as Kerry and Kennedy, dislike this Clintonian domination of the party and are keen to boot them out. That&#8217;s an argument about the Clintons however, not about Hillary&#8217;s gender.</p>
<p>As for general electability, I really haven&#8217;t heard anyone in the Democratic establishment make the argument that Hillary can&#8217;t win because she&#8217;s female. I have heard, however, the argument that Obama can&#8217;t win white people, made <a href="http://www.abcnews.go.com/Politics/Vote2008/story?id=4809356&amp;page=1">rather explicitly</a> by Hillary herself.</p>
<p>So that just leaves likability &#8212; and it&#8217;s possible that a large number of delegates just don&#8217;t like Hillary. But I&#8217;m not sure if delegates like Hillary more or less than the general public (see point number one on that).</p>
<h3>3. Racism hurt Obama</h3>
<p>When Clinton supporters mention race, they usually infer it&#8217;s been a <a href="http://www.nytimes.com/2008/03/12/us/politics/12campaign.html">good thing</a> for Obama. In some cases, it certainly has. It&#8217;s not hard to find an Obama supporter who might have voted for someone else had Obama been white. Yet in many cases, Obama&#8217;s race has been a bad thing. The West Virginia exit polls found <a href="http://abcnews.go.com/story?id=4844868">Obama&#8217;s race affected him negatively</a>. And while not about race per se, Obama&#8217;s Muslim heritage has resulted in an <a href="http://freethoughts.wordpress.com/2007/11/01/barack-hussein-obama/">unusual amount of emphasis placed on his middle name and subsequent allegations about his patriotism</a>. Both of these play some role in Obama&#8217;s difficulties with <a href="http://andrewsullivan.theatlantic.com/the_daily_dish/2008/01/obama-and-black.html">Jewish voters</a>. And being black didn&#8217;t help with <a href="http://blogs.abcnews.com/politicalradar/2008/02/clinton-over-ob.html">Hispanics</a> (although how much it hurt is up for debate).</p>
<p>Yes, Obama has overwhelmingly won the African-American vote &#8212; but Hillary was leading in black votes prior to South Carolina. And so did Bill Clinton before he made some unfortunate references to Jesse Jackson. And Hillary does lead among women. Yes, the lead among women is smaller than Obama&#8217;s lead among blacks &#8212; but then again, there are vastly more women than there are black people in America.</p>
<p>Yes, no one&#8217;s made a Facebook group called &#8220;Stop running for president and shine my shoes you uppity terrorist negro,&#8221; but I would argue that, frat boys aside, people take the allegation that Obama is Muslim Manchurian candidate more seriously than they do Hillary&#8217;s gender.</p>
<p>So again, net effect of Obama&#8217;s race? Unclear. Exit poll drilling is needed, but it&#8217;s certainly not so clear cut.</p>
<h3>4. Racism and sexism are BOTH bad &#8212; why quibble which is worst?</h3>
<p>What bothers me the most is this argument about whether sexism or racism is worse. They&#8217;re both clearly bad, and efforts to address them are not mutually exclusive. A black man can make the world less sexist and a white woman can make the world less racist. You don&#8217;t need to push a woman to the top to break the glass ceiling. You just need a rock, thrown hard. I understand than in the furor over race, Hillary supporters are annoyed that sexism isn&#8217;t brought up too. But then again, neither is anti-Semitism, homophobia, or xenophobia. The real frustration isn&#8217;t about sexism vs. racism &#8212; it&#8217;s just that the mainstream media likes Obama better and is more willing to over the &#8220;isms&#8221; relevant to him (in this case, racism). And the reason the media likes Obama better isn&#8217;t because of his race or Hillary&#8217;s gender. After all, no one took Al Sharpton seriously in 2004. They like Obama simple because he&#8217;s new, he&#8217;s a good speaker, and his life story is interesting.</p>
<h3>5. Sexism isn&#8217;t Obama&#8217;s fault</h3>
<p>All of the above isn&#8217;t to diminish sexism in this country. It&#8217;s there, it&#8217;s real, and it&#8217;s really bad. But it&#8217;s not as if Obama ordered his &#8220;Obama-bots&#8221; to be misogynists. It&#8217;s not as if Obama and MSNBC convene in the wee hours of the morning to decide what unfair plan of attack they should make on Hillary today. Obama certainly should go out of his way to condemn sexism, but it&#8217;s not as if Hillary goes out of her way to condemn <a href="http://www.huffingtonpost.com/2008/02/26/mccain-supporter-repeated_n_88542.html">Bill Cunningham</a>.</p>
<h3>6. Beware the echo chamber</h3>
<p>I mean this in two ways. First, the misogynists that Clinton supporters are railing against tend to be in a few areas &#8212; namely the media and Silicon Valley (i.e. the Internet). After some time in Silicon Valley working on a startup, I can certainly attest that valley is much more comfortable with race (lots of Asians doing business here) than with gender (not a lot of female startup founders). That may be reflected to some extent in the blogosphere. And if all you watch is MSNBC, Chris Matthews does come off a sexist jerk.</p>
<p>The thing is &#8212; that&#8217;s not America. That&#8217;s certainly not the Obama campaign. And while MSNBC has some influence and while Silicon Valley has loads of cash, it&#8217;s not as if there&#8217;s a massive sexist conspiracy to bring down female presidential candidates than must be repudiated.</p>
<p>The second meaning is that you have to be very careful about what is and is not a sexist comment. Was Bill Clinton&#8217;s comparison of Obama to Jesse Jackson racist? Maybe &#8212; but maybe it just be an over-reaction.  Likewise, are the efforts by the superdelegates to force Hillary out part of some old boy&#8217;s network? Well, if you spend all your time getting outraged over the &#8220;make me a sandwhich&#8221; crowd and then hop over here, then yes, it does look that way. Yet evaluated from an external perspective, maybe the superdelegates want Hillary out because the delegate math just isn&#8217;t working in her favor.</p>
<h3>7. Hillary is losing because of her campaign, not because of external forces</h3>
<p>Sexism certainly hurt Hillary (although the net effect is still to be determined), but that&#8217;s not the only (nor even the biggest) reason why she&#8217;s losing. Some possible answers <a href="http://www.tnr.com/politics/story.html?id=f7a4a380-c4a4-4f84-b653-f252e8569915">here</a>.</p>
<h3>8. Anger leads to the Dark Side</h3>
<p>Hillary is losing. You&#8217;re angry. Be careful. It&#8217;s not very good for you. Bill Clinton once said something about when faced with a choice between hope and fear, you should choose hope. Decisions based on fear tend to be bad ones. I (and Yoda) would also argue that the same applies to anger.</p>
<p>Besides, anger (at least of the &#8220;let&#8217;s write long blog posts&#8221; kind) is just bad politics. I suspect part of the reason Obama does as well as he does is that he remains cool under pressure &#8212; something that McCain and Clinton don&#8217;t do as well. If someone makes a sexist attack,  you certainly do have the right to get angry and demand an apology. But the smart thing to do would then be to give a <a href="http://www.msnbc.msn.com/id/23687688/">big deep historic speech</a> about sexism in the country, a la Obama.</p>
<h3>And now &#8230; advice for Obama</h3>
<p>I&#8217;m a nobody, so I suspect no one of consequence will read this, but still, here&#8217;s what I do. Obama, you clearly have a problem with Hillary voters who felt their candidate was the subject of unfair misogynistic attacks. You gave an historic speech on race. Now give one on gender. Reach out to them. Be honest and say &#8220;Yes, I should given this speech earlier&#8221;. I think you&#8217;re underestimating the amount of convincing you have to do, so get started now. The longer you wait, the more it&#8217;ll look like pandering.</p>
<p>And if you must pander, you can try nominating a female VP candidate. Kathleen Sebelius, the popular governor from Kansas, is actually a good choice on her own (non-gender) merits.</p>
<h3>Advice for Hillary</h3>
<p>The odds of you winning are between 0 and 2%. The delegate math doesn&#8217;t work out &#8212; you need to win something like 90% of the remaining races (you didn&#8217;t even get that in West Virginia) to win that count. And you&#8217;re not going to get the superdelegates to overturn the pledged delegates, especially since Mark Penn and Patti Solis Doyle didn&#8217;t exactly demonstrate the strength of your campaign. If some massive revelation destroys Obama before the convention, you&#8217;re still the default second choice so you can make your efforts then. Otherwise, your only chance at success is to tear the party apart and that&#8217;ll earn you enough ill will that you might not even be able to keep your Senate seat.</p>
<p>You&#8217;re also unlikely to get the VP slot.  Even without the wounds inflicted during the primary, it would be difficult thanks to your long history (you really thought you heard the last of Whitewater, presidential pardons, etc.?).</p>
<p>But you can sure as hell keep trying. And maybe you&#8217;ll end up winning, being VP, or maybe Senate Majority Leader. Or something.  And right now, that requires making nice and being honest. Your top negatives are that you are seen as a dishonest conniving politician willing to do anything to win (and it&#8217;s not gender-related; Bill has the same problem). So apologize for those tactics. Repudiate them. Maybe talk about how your gender influenced your Iraq war vote &#8212; that has  to be an interesting topic and one that could win you goodwill. Talk about race to finally settle that old dinosaur that the Clintons have suddenly become racists. Maybe time it with an Obama speech on gender. People start to like you again and maybe you&#8217;ll get more (good things) than you bargained for.</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/05/16/sexism-and-racism/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Laptop Hunting</title>
		<link>http://andrewfong.com/blog/2008/05/10/laptop-hunting/</link>
		<comments>http://andrewfong.com/blog/2008/05/10/laptop-hunting/#comments</comments>
		<pubDate>Sun, 11 May 2008 06:43:14 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>laptops</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/05/10/laptop-hunting/</guid>

		<description><![CDATA[Almost time for a new laptop &#8212; my aging and not-so-reliable Powerbook from freshmen year is starting to show its age. There are plenty of dents from being dropped so many times, some serious overheating (especially where the power cord plugs in &#8212; also dented), and everything is just running really slowly (granted, something that [...]]]></description>
			<content:encoded><![CDATA[<p>Almost time for a new laptop &#8212; my aging and not-so-reliable Powerbook from freshmen year is starting to show its age. There are plenty of dents from being dropped so many times, some serious overheating (especially where the power cord plugs in &#8212; also dented), and everything is just running really slowly (granted, something that might be solved by simply wiping the system clean but I really want a new laptop). With that in mind, some considerations:</p>
<p><strong>Heat: </strong>I should be able to put my laptop on my lap without fear of sterilization.</p>
<p><strong>Battery Life: </strong>I like to work in coffee shops. Coffee shops often suffer from a shortage of conveniently placed power outlets.</p>
<p><strong>Size: </strong>I don&#8217;t like to work in cramped spaces, but I often have to &#8212; whether it be in the back of the airplane or squashed in between two fat people in a lecture hall. Smaller laptops are more convenient.</p>
<p><strong>Weight: </strong>This was initially a higher priority for me but the more I think about it, it actually isn&#8217;t. I used to get really annoyed carrying around such a heavy laptop but upon further thought, what really bothered me was the fact that I carry a heavy laptop in a shoulder bag that causes me to tilt to one side. This is easily rectified by simply putting my laptop in a backpack. Still, all else equal, lighter is better &#8212; so I probably won&#8217;t be getting a desktop replacement anytime soon (I actually like desktops &#8212; you can open them up and tinker with them &#8212; so why replace?).</p>
<p><strong>Linux support:</strong> I expect to be doing a lot of programming over the next year or so. Since most of the stuff we use comes from the open-source community, I need to spend a lot of time in a *nix environment. Windows is a non-starter obviously, but OS X is actually not that ideal either. A lot of tools we use are developed with Linux (and Ubuntu / Debian-based distros in particular) in mind. What might require a simple &#8220;sudo apt-get&#8221; to install on Linux often requires manually  downloading dependencies and recompiling  source code on OS X. Heck, our web server is Ubuntu, and it makes sense for the development environment to match the production one.</p>
<p>Linux can be a headache though. Trying to fix an audio driver or figuring out what battery life is so abysmal really isn&#8217;t something I want to do. Keep in mind that I&#8217;m not entirely sure I want to use Linux all the time &#8212; so maybe a bad audio driver isn&#8217;t a big deal, but since virtualized OSes probably entail reduced battery performance, I&#8217;ll have to dual-boot into Linux and having a manufacturer with some history of supporting Linux and being willing to release the appropriate drivers means far fewer headaches.</p>
<p><strong>Cost: </strong>My ceiling is $3000 but I&#8217;d really like it to be closer to $2000 (or even less!)</p>
<p><strong>Performance: </strong>I&#8217;m obviously going to pay attention to this, but it&#8217;s fairly low on the priority list. I&#8217;m not playing games on this and any serious computation related to work will probably be done on a separate server. So video card probably isn&#8217;t important. A low-voltage CPU is probably more useful than a slightly faster one that kills the battery. You can never have enough RAM but again, it&#8217;ll have to judged against the price increase. That said, if viewing this in terms of an investment, it makes sense to max out everything once above conditions are met. The cost-effectiveness of upgrading down the road are overstated.</p>
<p>Anyhow, will post later on some systems I&#8217;m considering.</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/05/10/laptop-hunting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>100 Years Nonsense</title>
		<link>http://andrewfong.com/blog/2008/04/28/100-years-nonsense/</link>
		<comments>http://andrewfong.com/blog/2008/04/28/100-years-nonsense/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 02:26:11 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>DNC</dc:subject><dc:subject>John McCain</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/04/28/100-years-nonsense/</guid>

		<description><![CDATA[The DNC&#8217;s released a new attack ad accusing John McCain of wanting to stay in Iraq for 100 years. It&#8217;s an effective ad but it&#8217;s missing some context.
]]></description>
			<content:encoded><![CDATA[<p>The DNC&#8217;s released a <a href="http://www.crooksandliars.com/2008/04/27/the-dncs-new-john-mccain-100years-in-iraq-ad/">new attack ad</a> accusing John McCain of wanting to stay in Iraq for 100 years. It&#8217;s an effective ad but it&#8217;s missing <a href="http://www.factcheck.org/elections-2008/smear_or_be_smeared.html">some context</a>.</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/04/28/100-years-nonsense/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Loyalists and Sycophants</title>
		<link>http://andrewfong.com/blog/2008/04/06/loyalists-and-sycophants/</link>
		<comments>http://andrewfong.com/blog/2008/04/06/loyalists-and-sycophants/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 05:51:57 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/04/06/loyalists-and-sycophants/</guid>

		<description><![CDATA[Mark Penn was essentially fired today, and the only real question is: what took so long?  For those unaware, Mark Penn was Hillary Clinton&#8217;s &#8220;chief strategist,&#8221; deeply disliked by event those within his own campaign. The conventional wisdom was that Penn was an idiot, and the only reason he was kept around by the [...]]]></description>
			<content:encoded><![CDATA[<p>Mark Penn was <a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/04/06/AR2008040602452.html?hpid=topnews">essentially fired today</a>, and the only real question is: what took so long?  For those unaware, Mark Penn was Hillary Clinton&#8217;s &#8220;chief strategist,&#8221; deeply disliked by event those within his own campaign. The conventional wisdom was that <a href="http://www.dailykos.com/storyonly/2008/4/6/20525/15947/864/491358">Penn was an idiot</a>, and the only reason he was kept around by the Clinton&#8217;s was his <a href="http://www.washingtonpost.com/wp-dyn/content/article/2007/04/29/AR2007042901661.html">sense of loyalty</a> &#8212; an argument also applied to Clintonistas <a href="http://www.theatlantic.com/doc/200802u/patti-solis-doyle">Patti Solis Doyle</a> and <a href="http://delong.typepad.com/sdj/2007/10/hoisted-from--1.html">Ira Magaziner</a>.</p>
<p>Bush was accused of making the same mistake &#8212; rewarding loyalty over competence &#8212; with appointments such as &#8220;<a href="http://en.wikipedia.org/wiki/Michael_D._Brown#Hurricane_Katrina">Brownie</a>&#8220;.  These mistakes are, to some degree, pretty understandable though. In a cutthroat environment like politics, where you have to suspect that everyone is, to some degree, plotting to backstab someone else, loyalty is an incredible valuable virtue. We all like to extoll the virtues of a meritocracy, but after a few months in the start up world, I can tell you that while individual ability is certainly important, the ability for a team of individuals to work together is also important &#8212; and in order for individuals to work together, they need to trust each other &#8212; trust that each person in the group is loyal either to their fellow group members or to some larger purpose for which they&#8217;re working. Given that, I wouldn&#8217;t blame Bush or Clinton for rewarding loyalty.</p>
<p> The real problem, I feel, isn&#8217;t rewarding loyalty per se but rewarding sycophancy. Loyalty emphasizes a genuine allegiance to and concern about the wellbeing of the person you&#8217;re loyal to. Sycophancy, on the other hand, is focused on the person demonstrating loyalty. More often that not, this person is not genuinely loyal but is simply making a show of loyalty to win favor.</p>
<p>True loyalists are willing to sacrifice themselves if that furthers the cause of whomever they are loyal to because that person&#8217;s cause is also their cause. True loyalists are not afraid to offend those to whom they are loyal because they trust that their relationship with that person is strong enough and deep enough to withstand such rifts. True loyalists are not offended if they are tossed aside without reward because they swore allegiance without any expectation of quid pro quo. In contrast, the sycophant is self-serving. They curry favor and use that favor to dominate others, to establish their own little fiefdom, and to elevate the perception of their own importance.</p>
<p>In times of crisis, loyalists will help when they can and remove themselves when they cannot. Sycophants however will demand some favor when their assistance is required and simply get in the way when they are no longer needed.</p>
<p>A leader who surround him or herself with sycophants instead of loyalists is either so stupid they cannot distinguish between the two, so insecure about their own abilities that they constantly need someone to reaffirm them, or so paranoid that they confuse the lack of fawning with a plot to usurp their authority.</p>
<p>Ideally, leaders could simply surround themselves with the most qualified individuals and expect that each individual would work to the best of his or her ability and get along with all the other individuals. This is rarely possible in environments where trust is lacking &#8212; e.g. those involving power and substantial amounts of money. In such cases, loyalty should be rewarded. The trick is distinguishing the loyalists from the sycophants.</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/04/06/loyalists-and-sycophants/feed/</wfw:commentRss>
		</item>
		<item>
		<title>High Level Government</title>
		<link>http://andrewfong.com/blog/2008/04/04/high-level-government/</link>
		<comments>http://andrewfong.com/blog/2008/04/04/high-level-government/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 00:39:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>government</dc:subject><dc:subject>high level government</dc:subject><dc:subject>programming</dc:subject><dc:subject>rambling</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/04/04/high-level-government/</guid>

		<description><![CDATA[Almost all computer programs, at some level, break down into patterns of 1s and 0s. Of course, most programmers no longer program in binary anymore. We instead rely on higher level languages, that is, computer programming languages that abstract from the basic manipulations of 1s and 0s. So instead of punching a hole in the [...]]]></description>
			<content:encoded><![CDATA[<p>Almost all computer programs, at some level, break down into patterns of 1s and 0s. Of course, most programmers no longer program in binary anymore. We instead rely on <a href="http://en.wikipedia.org/wiki/High-level_programming_language">higher level languages</a>, that is, computer programming languages that abstract from the basic manipulations of 1s and 0s. So instead of punching a hole in the metaphorical punch card, I might just say something like &#8220;IF X, THEN Y&#8221;.</p>
<p>One of the trends in programming is to move to <a href="http://en.wikipedia.org/wiki/Very_high-level_programming_language">even higher level languages</a> &#8212; that is,  to building abstractions on top of the original abstractions. You can write new computer languages using older languages, and so long as the new language meets conditions that make it <a href="http://en.wikipedia.org/wiki/Turing_completeness">Turing Complete</a>, you can do everything with the new language that the old one did. The <a href="http://www.ruby-lang.org/">Ruby programming language</a> is written in <a href="http://en.wikipedia.org/wiki/C_(programming_language)">C</a> which compiles into <a href="http://en.wikipedia.org/wiki/Assembly_language">Assembly Language</a> which in turn breaks down into <a href="http://en.wikipedia.org/wiki/Machine_code">Machine Code</a>.</p>
<p>Every time you add in another language layer, performance takes a hit. Why? Well, code written in the newer layer needs to be interpreted or compiled down to code understandable to the lower layers. If you had a lot of time on your hand, you could rewrite the higher level languages to eliminate many of the layers of abstraction, but frankly, that&#8217;d be a pain in the ass.</p>
<p> So why use higher level languages? Well, mostly, it&#8217;s because it&#8217;s easier to program in. It allows you to think of your programs in terms of abstraction and metaphors while letting the language&#8217;s interpreter / compiler deal with figuring out how to translate that into 1s and 0s. You can also adjust the syntax of the language to remove little annoyances you don&#8217;t like (e.g. the Ruby language greatly reduces the need for semi-colons and parentheses in your code).  Yes, you lose efficiency, but sometimes <a href="http://www.paulgraham.com/hundred.html">waste can be good</a>.</p>
<p>However, the title of this post is &#8220;High Level Government&#8221;, not &#8220;High Level Programming&#8221;. Why this little exposition on programming languages then? Well, as law school professors studying the Internet are fond of saying, <a href="http://www.code-is-law.org/">code is law</a>, that is, computer code regulates human behavior online in much the same fashion that legal code regulates human behavior in societies governed by the rule of law.  Based on that metaphor, I&#8217;d like to suggest that just as computer programming languages use abstraction to trade efficiency for simplicity and ease of use, forms of governance will also be abstracted to make a similar trade.</p>
<p>In fact, it&#8217;s been happening already for quite some time. Just as almost all computer code boils down to 1s and 0s, almost all government boils down to beating people with sticks. The first &#8220;government&#8221; was probably a caveman named Og threatening to beat up all the other cave people who didn&#8217;t listen to him. Overtime, this government evolved. Og threatened to have other cavemen beat you with sticks if you didn&#8217;t listen. Og called himself Hammurabi and write down the explicit conditions under which he would beat you with a stick. Og let the other cave people decide what the I-will-beat-you-with-a-stick conditions would be. Og traded his wooden stick for a metal stick that spat out hot lead death. And so on.</p>
<p>We introduced concepts such as rule of law, taxation, democracy, and the judiciary into government, but at its core, government, for the most part, still depends on the use of force. All we&#8217;ve done is build abstractions on top of this core idea &#8212; the use of force &#8212; and abstractions on top of abstractions. The system has, in some senses, become less efficient &#8212; the IRS threatening to take to court if you don&#8217;t pay your taxes is much slower and less effective than a mobster threatening to bash your head in with a baseball bat if you don&#8217;t pay up, but these abstractions make it easier to build larger and more complex systems (e.g. try building a national tax system based around mobsters).</p>
<p>Government is becoming increasingly abstract. So what? Well, I suspect you&#8217;ve already put some thought into it if you&#8217;ve managed to read this far, but I&#8217;ll throw some specifics:</p>
<p><strong>1) Democracy, as we know it, is not the pinnacle of human governance</strong></p>
<p>Programming languages have evolved over time to take advantage of increased computing power. What makes a programming language good today may not meet the demands of tomorrow. Likewise, changes in global economics, cultural integration, the environment, and a whole bunch of other things loosely tied to technological and scientific progress are going to necessitate changes in how we govern.</p>
<p>We Americans like to pretend that the government we invented with the Constitution two hundred odd years ago was mostly perfect, but in reality, it&#8217;s rearranged itself quite a bit. Women and non-whites can now vote, the federal government is a gajillion times larger and most everyone pays a somewhat absurd income tax. What has remained somewhat constant are the basic ideas though &#8212; equality, representation, rule of law. I&#8217;d liken this to certain concepts in programming languages &#8212; e.g. encapsulation, inheritance, and polymorphism &#8212; that many programmers consider to be Good, although it&#8217;s worth noting that there is often significant debate about whether these ideas actually are good, especially depending on the circumstances.</p>
<p><strong>2) Government becomes more easily accessible</strong></p>
<p>The other day, I was having lunch with a bunch of high school friends when one of them started pitching an idea he had for a new startup. The problem was, of course, that he didn&#8217;t know how to do any of the coding necessary for this. At this point, he asked if he could quickly learn to create a web application using <a href="http://www.rubyonrails.org/">Ruby on Rails</a>,  which he had heard was easy to learn and let you create web applications in minutes. Having spent seven or eight months using Rails, I believe that claim to be greatly exaggerated. None of the current programming languages are to the point where a complete amateur, with zero programming experience, can create anything useful, nor do I think we&#8217;ll get to something like that in the neat future &#8212; that is, it will be a long time before we can create <a href="http://mattmaroon.com/?p=337">Maroon</a>.</p>
<p>That said, programming has become increasingly egalitarian. Once the domain of military scientists, programming is now open to millions of hobbyists. Those programmer have, in turn, built more limited abstractions that allow the general online public to do some cool stuff &#8212; e.g. you <a href="http://www.blogger.com/">can create your own blog</a> in minutes, even if you don&#8217;t know how to make said blog automatically post a new <a href="http://icanhascheezburger.com">lolcat</a> every Friday.</p>
<p>Likewise, government is becoming increasingly egalitarian. It used to be that in order to establish a government, you had to have a big stick and know how to use it. Now, it&#8217;s become a lot more open to ordinary people. There is of course, voting, but there are a lot of other ways in which citizens command government power. Any lawyer can, for instance, formulate a bunch on contracts that regulate the behavior of those who sign it. Those contracts are backed, implicitly, by the government&#8217;s agreement to use force to enforce them, just as lower-level programming languages make the higher ones work. Now, you no longer have to be a caveman with a stick or a powerful politician to get people to do stuff &#8212; you just need 3 years of law school.</p>
<p>I predict that this is going to become increasingly simplified as time goes on. We&#8217;ll keep throwing more abstractions on top until we eventually enable the average person to create legal systems and means of governing people&#8217;s behavior without direct intervention from the lawyer of the government. Let&#8217;s say, for instance, that I was making an online game with its own virtual currency. Currently, getting users to obey any regulations on how to use that virtual currency requires making your online code force such behavior (a digital &#8220;stick&#8221;) and an army of lawyers to back your regulations with the government&#8217;s &#8220;stick&#8221;. Just as changes to coding languages are making it easier for people to write code regulating virtual currency usage, I expect changes to our legal code that will make it easier for people to make their own contracts and regulatory agreements.</p>
<p><strong>3. Domain Specific Governments</strong></p>
<p>One nice thing about high level programming languages is that they allow programmers to delve into topics specific to what they&#8217;re interested in. With a lower level languages, getting the screen to say &#8220;hello world&#8221; was a triumph. Now, it&#8217;s just a single line of code. You can instead focus on, say, artificial intelligence, rather than making sure the computer knew how to print out a line of text on the screen. It allows amateur programmers to focus on things they care about that the professional programmers working for large corporations or the military might not &#8212; e.g. a free online photo sharing site.<br />
Similarly, with a lot of the basic enforcement mechanism simplified, citizens are going to try to create governments &#8212; or government like objects &#8212; for domains for which they&#8217;re interested in. We&#8217;ve already seen lawyers craft laws and contracts for just about every imaginable area &#8212; there are environmental laws, business laws, technology laws, and so forth. As this becomes more easily accessible however, I believe ordinary people are going to write laws for specific domains that professional lawyers and politicians just don&#8217;t have any interest in &#8212; e.g. student governments could have a legally binding ruling that prohibited their students from wearing paraphernalia of a rival school without any assistance from the lawyers.</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/04/04/high-level-government/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What&#8217;s Wrong with Windows 7</title>
		<link>http://andrewfong.com/blog/2008/04/04/whats-wrong-with-windows-7/</link>
		<comments>http://andrewfong.com/blog/2008/04/04/whats-wrong-with-windows-7/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 20:41:54 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>Microsoft</dc:subject><dc:subject>Windows 7</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/04/04/whats-wrong-with-windows-7/</guid>

		<description><![CDATA[See this screenshot. &#8220;Engineered for ease of ownership&#8221;. What the hell does that mean?
]]></description>
			<content:encoded><![CDATA[<p>See this <a href="http://www.winsupersite.com/showcase/win7_6519_wrapper.asp?img=/images/showcase/win7_6519_14.jpg">screenshot</a>. &#8220;Engineered for ease of ownership&#8221;. What the hell does that mean?</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/04/04/whats-wrong-with-windows-7/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why Music Piracy Happens</title>
		<link>http://andrewfong.com/blog/2008/03/22/why-music-piracy-happens/</link>
		<comments>http://andrewfong.com/blog/2008/03/22/why-music-piracy-happens/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 02:10:38 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>digital distribution</dc:subject><dc:subject>economics</dc:subject><dc:subject>music</dc:subject><dc:subject>piracy</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/03/22/why-music-piracy-happens/</guid>

		<description><![CDATA[I used to download music on Napster (and its less than legal progeny), but more recently, I&#8217;ve started buying music through more legitimate channels such as Amazon&#8217;s MP3 download service. Why pay though? Why not go through an illegal service knowing that the odds of being caught are practically zero? I am, after all, working [...]]]></description>
			<content:encoded><![CDATA[<p>I used to download music on Napster (and its less than legal progeny), but more recently, I&#8217;ve started buying music through more legitimate channels such as Amazon&#8217;s MP3 download service. Why pay though? Why not go through an illegal service knowing that the odds of being caught are practically zero? I am, after all, working for a startup for zero salary. I should be trying to save money, right?</p>
<p>Well, in a sense, I am. Part of it is moral scruples but most of it is simple economics. When dealing with illegal downloads, the odds of downloading a song of poor quality, a virus, or something that&#8217;s been mislabeled is fairly high. That makes finding the right song in the P2P underbelly is a time consuming process. And depending on the song, downloading through a P2P network can be several times lower than going through Amazon or iTunes. I&#8217;m not exactly a voracious consumer of music but every once in a while, I hear a catchy song on the radio and I want to listen to it again. Paying 89 or 99 cents to download a song every once in a while isn&#8217;t a huge expense, and the time saved is worth every penny.</p>
<p>Yet it&#8217;s because of that same argument that a substantial amount of music piracy does occur. For teenagers, music piracy makes all the economic sense in the world. First, they&#8217;re either not working or not working at a job that pays a lot of money, so their time is worth a lot less. Second, they don&#8217;t have a lot of money to begin with. You can argue that if you can afford paying $50 a month for high-speed Internet, you can afford 99 cents every once in a while, but the key is that the parents are paying, not the teenagers. This is exacerbated by the fact that in order to purchase almost anything online legitimately, you need a credit card (or equivalent). Teenagers don&#8217;t have credit cards. That means the legitimate route requires going through their parents, and for teens, that&#8217;s a huge hurdle. There are tons of online users who balk at using their own credit card number &#8212; imagine how many more would be turned away if they had to get someone else&#8217;s credit card to use a service.</p>
<p>Yeah, they could go buy the album itself from the record store, but for teenagers without cars, that still involves going through the parents. Even if the record store is within walking distance, heading out the front door runs the risk of resulting in an inquiry from someone. No matter how legitimate the purpose, teens prefer doing something themselves over doing something with mom and dad. Also, walking involves exercise.</p>
<p>All of this actually ends up suggesting an interesting way to reduce piracy. Give teenagers debit cards. That is, give them an allowance with the ability to use that allowance online. Buying things through legitimate channels then becomes more economically feasible a teen, and they&#8217;ll do it because diving through the P2P underworld isn&#8217;t exactly fun. And once they&#8217;re conditioned to doing things legitimately, they&#8217;ll be more reluctant to turn to illegal means when their cash runs low. It&#8217;s no guarantee, but it&#8217;d probably save the record companies some money if they just asked parents to give their kids debit cards.</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/03/22/why-music-piracy-happens/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free Software for Startups</title>
		<link>http://andrewfong.com/blog/2008/03/09/free-software-for-startups/</link>
		<comments>http://andrewfong.com/blog/2008/03/09/free-software-for-startups/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 04:36:26 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>Adobe</dc:subject><dc:subject>free software</dc:subject><dc:subject>Microsoft</dc:subject><dc:subject>start up</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/03/09/free-software-for-startups/</guid>

		<description><![CDATA[Microsoft, Adobe, and anyone else who insists on charging more than $50 for a program should actually offer Office, Photoshop, etc. for free to startups. Free, not as in freedom (although that would be nice too), but just free, as in me no pay money free. Actually, I&#8217;m of the mind that a lot of [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft, Adobe, and anyone else who insists on charging more than $50 for a program should actually offer Office, Photoshop, etc. for free to startups. Free, not as in freedom (although that would be nice too), but just free, as in me no pay money free. Actually, I&#8217;m of the mind that a lot of that stuff should be free, period, but it especially makes sense for start ups. Why?</p>
<ol>
<li>They&#8217;re not going to buy your software anyway &#8212; Start-ups are frugal. Take Microsoft Word. Best-case scenario for Microsoft: Startups use the Microsoft Word XP Academic Version disc they had in college. Worst-case scenario: Google Docs.</li>
<li>Good marketing &#8212; Startup founders are those smart tech guys who tells everyone else what to use. You want them on your side.</li>
<li>Good acquisition strategy &#8212; You get to know and identify all the promising start ups before they get big. It lets you get into a position to influence the direction of their company (e.g. in a direction compatible with your company) and, if appropriate, buy them.</li>
</ol>
<p>Seriously, Microsoft should have a StartupCon in Silicon Valley, let any halfway promising startup come in, and offer them free copies of Office, Visual Studio, and Windows Server. That&#8217;s not to say all the startups will use said software (in fact, most of them won&#8217;t I bet), but at least some of them will, if only because of those few aspiring business type guys with no programming experience foisting said software upon their developers (It normally costs money! It must be better!).</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/03/09/free-software-for-startups/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Will Search Get Political?</title>
		<link>http://andrewfong.com/blog/2008/03/04/will-search-get-political/</link>
		<comments>http://andrewfong.com/blog/2008/03/04/will-search-get-political/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 21:45:14 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
	<dc:subject>Uncategorized</dc:subject><dc:subject>Barack Obama</dc:subject><dc:subject>Google</dc:subject><dc:subject>information</dc:subject><dc:subject>search</dc:subject><dc:subject>truth</dc:subject>
		<guid isPermaLink="false">http://andrewfong.com/blog/2008/03/04/will-search-get-political/</guid>

		<description><![CDATA[I was reading an article about Barack Obama and happened to take a glance over at the AdSense ads by Google. While the article was fairly pro-Obama, the first link was for &#8220;Barack Obama Exposed&#8221;, a &#8220;free special report&#8221; by the conservative HumanEvents.com. There&#8217;s nothing wrong with that (other than perhaps Google&#8217;s relevancy algorithms), but [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading an article about Barack Obama and happened to take a glance over at the AdSense ads by Google. While the article was fairly pro-Obama, the first link was for &#8220;Barack Obama Exposed&#8221;, a &#8220;free special report&#8221; by the conservative HumanEvents.com. There&#8217;s nothing wrong with that (other than perhaps Google&#8217;s relevancy algorithms), but it did get me thinking about the political implications of what shows up in search, in targeted ads, and so forth.</p>
<p>Suppose you Google &#8220;Barack Obama Muslim&#8221;. As it stands right now, the first result if a page dispelling the urban myth that Barack is some kind of Muslim Manchurian candidate &#8212; but what if you got a right wing propaganda page alleging the exact opposite? Google would then be in a position where they were spreading a false rumor. It&#8217;s certainly not that hard to see happening &#8212; if a lot of right wing bloggers decided to push it and link to each other, their articles would probably move up near the top. And your casual searcher only clicks the top two links or so before declaring themselves Satisfied that this is the Truth.</p>
<p>The problem is that there&#8217;s a divergence in how Google (or at least its search algorithm) and most Internet users see it. For Google, the purpose of search is to provide information. For the casual Internet user, Google presents the truth. Information, however, is not truth. You can have false information, misleading information, and uninformative information &#8212; but the truth is, well, the Truth. The mainstream media has had to deal with this for some time (e.g. does &#8220;fair and balanced&#8221; imply stating what you believe to be true or both sides of the story, even if one side is positively ludicrous?). Wikipedia obviously faces these issues (popular consensus does not always equal truth and has, on occasion, been overridden by a smaller group of editors). It&#8217;s really only a matter of time before someone looks at the political affiliations of well-known Googlers and start drawing connections that aren&#8217;t necessarily there.</p>
]]></content:encoded>
	
		<wfw:commentRss>http://andrewfong.com/blog/2008/03/04/will-search-get-political/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
