<?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>W-Shadow.com &#187; Thoughts</title>
	<atom:link href="http://w-shadow.com/blog/category/thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://w-shadow.com</link>
	<description>Slightly Advanced Computer Stuff (and some magic)</description>
	<lastBuildDate>Fri, 20 Nov 2009 16:32:59 +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>What &#8220;Be Yourself&#8221; Really Means</title>
		<link>http://w-shadow.com/blog/2009/10/28/what-be-yourself-really-means/</link>
		<comments>http://w-shadow.com/blog/2009/10/28/what-be-yourself-really-means/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 14:11:51 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[be yourself]]></category>
		<category><![CDATA[individuality]]></category>
		<category><![CDATA[personality]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[self development]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1402</guid>
		<description><![CDATA[&#8220;Be yourself&#8221; is wonderfully versatile piece of advice. Whether you&#8217;re looking for ways to improve your blogging skills or your love life, someone will invariably suggest that you just need to be yourself and success will follow.  Got an empty page and nothing to say? Write about things you find interesting. Want to come up [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="size-full wp-image-1404 alignright" title="What does &quot;be yourself&quot; really mean?" src="http://w-shadow.com/wp-content/uploads/2009/10/what-does-it-mean.jpg" alt="Image credit : cobrasoft @ sxc.hu" width="200" height="248" />&#8220;Be yourself&#8221; is wonderfully versatile piece of advice. Whether you&#8217;re looking for ways to improve your blogging skills or your love life, someone will invariably suggest that you just need to be yourself and success will follow.  Got an empty page and nothing to say? Write about things <em>you</em> find interesting. Want to come up with a great product idea or a profitable niche? Examine your interests and skills; solve  a problem that <em>you</em> would like to be solved and sell the solution. Too socially inept to find a girlfriend/boyfriend? Stop worrying and just be yourself. Someone will surely find that attractive (and if they don&#8217;t like the real you, well, they obviously weren&#8217;t right for you anyway).</p>
<p>On the other hand, it&#8217;s blindingly obvious that this approach doesn&#8217;t quite mesh with <em>another</em> frequently repeated truism : &#8220;People don&#8217;t care about YOU&#8221;. You don&#8217;t need to be a jagged cynic to realise that this is true &#8211; for example, everyone knows that you can&#8217;t just blog about what you had for breakfast and expect to get thousands of visitors. Likewise, selling any random thing that you think is cool won&#8217;t work either &#8211; you need to do market research first and determine if there is any demand for your product.</p>
<p>So one has to wonder &#8211; what does &#8220;be yourself&#8221; really mean, and does it have any practical value?</p>
<h3>&#8220;Be Like Me&#8221;</h3>
<p>People who sincerely believe in the &#8220;be yourself&#8221; mantra are usually operating under the assumption that since it worked well for them, it will also work for you. This is a very common mistake that we all make from time to time. We tend to assume other people are mostly like ourselves, so things that are easy for us should also be easy for everyone else. For example, as a self-confessed geek, I&#8217;m constantly surprised at how &#8220;normal&#8221; people can make the dumbest mistakes when dealing with computers.</p>
<p>As it turns out, when someone says &#8220;be yourself&#8221;, what they actually mean is &#8220;be like <em>me</em>&#8220;.</p>
<p>The &#8220;be yourself&#8221; advice is only really useful when the advice-giver elaborates on what qualities in particular they want you to develop. Perhaps they think that being yourself means being more honest or more outspoken. Or maybe what they really mean is you should be ready to take risks and more confident about your choices. Either way, there needs to be something specific to go on. &#8220;Be yourself&#8221;  by itself is meaningless, a null operator.</p>
<p>Even if they don&#8217;t specify what exactly they mean by &#8220;being yourself&#8221;, you can sometimes figure it out on your own. The trick is to determine which aspects of <em>their</em> personality or environment are the ones critical to <em>their</em> success. If you manage that, you can then imitate those aspects. For example, you can check what skills they have and try to develop the same skills. You can find out what kind of people they hang out with and adjust your social circle accordingly. You can even see how they dress and adopt the same style.</p>
<h3>Other Benefits of Being True To Yourself</h3>
<p>While I think that people who advise you to &#8220;be yourself&#8221; are usually doing it for the wrong reasons, there can also be some advantages to embracing your own interests and personality :</p>
<ul>
<li>For one, it can be beneficial to say (or write) what&#8217;s really on your mind, even your position is controversial. People will tend to notice the passion and sincerity of your arguments even if they disagree with you. In the long run, this can help you develop a reputation for being honest.</li>
<li>Another advantage is the confidence boost that you get when dealing with topics that you know and like. It&#8217;s much easier to talk confidently about things you personally find interesting. Similarly, if you manage to find a job in a field that you&#8217;re really passionate about, you will definitely feel more confident about yourself than if you had to slog through your day at a soulless cubicle farm. And confidence, as we know, is attractive.</li>
<li>Finally, it&#8217;s just more fun.</li>
</ul>
<p>Don&#8217;t take the above as indication that I think being yourself is a great idea for everyone. Ultimately, being yourself is the <em>second</em> step. The first step is to be somewhat attractive (in the broad sense), either naturally or by imitating someone else. Then you can use the &#8220;be yourself&#8221; shtick to emphasize that attractiveness, to play to your strengths and reap the emergent benefits listed above.</p>
<p><em>Image credit : <a href="http://www.sxc.hu/photo/1124847">cobrasoft</a> @ sxc.hu</em></p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/10/28/what-be-yourself-really-means/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Teddy Bears Of Climate Change</title>
		<link>http://w-shadow.com/blog/2009/07/13/teddy-bears-of-climate-change/</link>
		<comments>http://w-shadow.com/blog/2009/07/13/teddy-bears-of-climate-change/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 19:37:56 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[energy efficient lightbulbs]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[reusable shopping bags]]></category>
		<category><![CDATA[technological progress]]></category>
		<category><![CDATA[tragedy of the commons]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1210</guid>
		<description><![CDATA[Humanity is like a careless child dancing on the lip of an active volcano crater. Also on the scene is a massive asteroid that&#8217;s blazing through the sky, heading straight at the kid. And the air is filled with bloodthirsty robotic vampire bats. Which are on fire.
And we&#8217;re skipping merrily along the edge, safe in [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src="http://w-shadow.com/wp-content/uploads/2009/07/712253_teddy_bear1.jpg" alt="Image credit : caroleb @ sxc.hu" title="Image credit : caroleb @ sxc.hu" width="216" height="233" class="alignleft size-full wp-image-1215" />Humanity is like a careless child dancing on the lip of an active volcano crater. Also on the scene is a massive asteroid that&#8217;s blazing through the sky, heading straight at the kid. And the air is filled with bloodthirsty robotic vampire bats. Which are on fire.</p>
<p>And we&#8217;re skipping merrily along the edge, safe in the knowledge that our cuddly teddy-bear of &#8220;individual action&#8221; will make all the bad things go away.</p>
<p>This is the mental image I get when I think about our response(s) to problems like climate change and existential risk. On the one hand, we have this big impending catastrophe that can potentially cripple the entire civilization and wipe out untold numbers of species. On the other hand, we have various suggestions on how we can &#8220;save the planet&#8221;. Like, for example, buying energy-efficient lightbulbs or reusable shopping bags.</p>
<p>There are two main issues with these calls for &#8220;individual action&#8221;.</p>
<h3>1. Assuming Total Cooperation</h3>
<p>Many of the articles and even scientific papers that advocate specific ways to lead an environment-friendly lifestyle usually contain a typical statement that goes something like this : &#8220;If everybody chose to do X then the amount of [carbon emissions/wasted electricity/hungry puppies] would be decreased by [a huge number]!&#8221;</p>
<p>The key word here is &#8220;everybody&#8221;. It is completely unrealistic to assume that everyone will willingly embrace a lifestyle change that demands a personal sacrifice (which is almost always required for anything environment-related). Four words : <a rel="nofollow" href="http://en.wikipedia.org/wiki/Tragedy_of_the_commons">Tragedy of the Commons</a>. So most changes proposed in the above manner give people unreasonable expectations about their efficacy because the expected payoff, the impressive number of saved kilowatts or fed mouths is unachievable in the real world.</p>
<p>Of course, you could argue that even small contributions help. That&#8217;s certainly a fair point, but when the problem in question is something like climate change and involves <a href="http://www.sciencedaily.com/releases/2007/05/070531073748.htm">critical tipping points</a> and feedback loops, a half-assed effort just isn&#8217;t good enough to avoid falling over the edge. Unfortunately, the tragedy of the commons ensures that half-assed is the only voluntary effort our society is capable of.</p>
<h3>2. Warm and Fuzzy and Insignificant</h3>
<p>Individual action is great for making people feel good, making them feel they&#8217;re doing their part and making a difference. Buying &#8220;green&#8221; stuff also serves as an excellent status symbol and provides a way to show off your selfless nature and environmental awareness (bought a horribly expensive plugin-in hybrid? Wow, you&#8217;re the best hero of everything forever!). However, we tend to clinically overestimate the global impact of actions that have &#8220;close and personal&#8221; effects on us.</p>
<p><a href="http://www.orionmagazine.org/index.php/articles/article/4801/">As this slightly crazy article illustrates</a>, individual humans only account for a tiny percentage of carbon emissions and other kinds of waste. Most of the negative environmental impact is caused by industrial sources. So even if you somehow manage to do the impossible and convince everyone to live as sustainably possible it will only lead to relatively small direct benefits.</p>
<p>Again, one might claim that if a lot of people go green and &#8220;vote with their wallets&#8221; then all the big companies will be forced to adopt greener practices. This may actually be a more effective strategy/argument than simply trying to save the planet directly by reducing your own emissions, but I&#8217;m still not convinced it&#8217;s possible to get a sufficient number of people to do it to have the required impact.</p>
<h3>In Favor of Overkill</h3>
<p>So what is one to do in this lamentable situation? It&#8217;s unrealistic to expect that humanity will carry out the current (comparatively mild) recommendations of our climate scientists in time. The governments will just dawdle around and implement a bunch of half-assed &#8220;compromises&#8221; that please voters but fail to prevent a catastrophe. Personally, I&#8217;m in favor of skipping that step and going straight to the radical, high-risk/high-payoff, long-term strategies :</p>
<ul>
<li><strong><a href="http://en.wikipedia.org/wiki/Geoengineering">Geoengineering</a></strong>. I&#8217;m not advocating deploying something like <a href="http://en.wikipedia.org/wiki/Stratospheric_sulfur_aerosols_(geoengineering)">stratospheric sulfur aerosols</a> right away, but I think more resources should be allocated to the relevant fields research so that we have ready-to-go geonengineering solutions available when the need arises.</li>
<li><strong>Nanotechnology</strong> &#8211; sufficiently advanced nanotech (and molecular manufacturing in particular) has the potential to be one of those &#8220;solve everything&#8221; technologies. It could virtually eliminate material scarcity and make pretty much any technological process more efficient, thus drastically reducing environmental impact. Well, aside the rogue nanoparticle pollutants that can easily <a href="http://online.sfsu.edu/~rone/Nanotech/nanobraindamage.htm">cross the blood-brain barrier</a> and kill you. A minor inconvenience.</li>
<li><strong>Artificial Intelligence</strong> &#8211; unable to solve the environmental challenges on your own? Make something that thinks smarter and faster than any human! Hell, if Vinge&#8217;s predicted timescale is correct then we needn&#8217;t worry about climate change at all &#8211; the post-Singularity humanity of 2030 would probably find the environmental challenges trivial (so <a href="http://w-shadow.com/blog/2009/07/08/ai-researchers-cant-get-a-break/">I worry about runaway AI&#8217;s</a> instead).</li>
<li><strong>Space travel</strong> &#8211; if all else fails we could just run away.</li>
</ul>
<p>This concludes my first-ever rant on climate change (well, except <a href="http://w-shadow.com/blog/2007/11/23/global-warming-on-digg-a-comic/">that one time</a>). Next up : why gay marriage is a human right, the benefits of Linux vs. Windows, and a discussion of the most widespread political movements <img src='http://w-shadow.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/07/13/teddy-bears-of-climate-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raised By Lolcats</title>
		<link>http://w-shadow.com/blog/2009/06/19/raised-by-lolcats/</link>
		<comments>http://w-shadow.com/blog/2009/06/19/raised-by-lolcats/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 11:59:46 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[filler]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[pictures]]></category>
		<category><![CDATA[raised by wolves]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1180</guid>
		<description><![CDATA[We all know the phrase &#8220;raised by wolves&#8221; &#8211; it&#8217;s as old as Rome. And it appears Internet users around the world have worked hard to come up with ever-stranger parental situations (you can&#8217;t just let our postmodern culture be outdone by some ancient fairy tale!). So here&#8217;s a chart of the results and their [...]]]></description>
			<content:encoded><![CDATA[<p>We all know the phrase &#8220;raised by wolves&#8221; &#8211; it&#8217;s as old as <a href="http://en.wikipedia.org/wiki/Romulus_and_Remus" rel='nofollow external'>Rome</a>. And it appears Internet users around the world have worked hard to come up with ever-stranger parental situations (you can&#8217;t just let our postmodern culture be outdone by some ancient fairy tale!). So here&#8217;s a chart of the results and their popularity according to Google :</p>
<p><a href="http://w-shadow.com/wp-content/uploads/2009/06/Raised-By-Lolcats1.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-1181" title="Yes, this was inspired by XKCD." src="http://w-shadow.com/wp-content/uploads/2009/06/Raised-By-Lolcats1-490x449.png" alt="A chart" width="490" height="449" /></a></p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/06/19/raised-by-lolcats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Spectrum of Communications</title>
		<link>http://w-shadow.com/blog/2009/05/28/the-spectrum-of-communications/</link>
		<comments>http://w-shadow.com/blog/2009/05/28/the-spectrum-of-communications/#comments</comments>
		<pubDate>Thu, 28 May 2009 20:08:23 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[communication mediums]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[technological progress]]></category>
		<category><![CDATA[the future]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1124</guid>
		<description><![CDATA[It is customary to laud every new Web 2.0 social networking semantic online service as The Next Big Thing. Facebook, Twitter, FriendFeed and friends all get their share of hype and fan fiction. And that&#8217;s fine, as some of those sites really have achieved a lot of success and influence. 
However, sometimes reviewers get carried [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://w-shadow.com/wp-content/uploads/2009/05/spectrum.jpg" alt="" title="Image via nookiez @ stochk.xchng" width="190" height="144" class="alignright size-full wp-image-1132" />It is customary to laud every new <del datetime="2009-05-28T16:02:10+00:00">Web 2.0</del> <del datetime="2009-05-28T16:02:10+00:00">social networking</del> <del datetime="2009-05-28T16:02:10+00:00">semantic</del> online service as The Next Big Thing. Facebook, Twitter, FriendFeed and friends all get their share of hype and fan fiction. And that&#8217;s fine, as some of those sites really have achieved a lot of success and influence. </p>
<p>However, sometimes reviewers get carried away by their own superlative eloquence and start claiming that a specific site will top <em>everything</em> else and become the <em>only</em> worthwhile way for people to communicate in the online world. Why, I&#8217;ve read such claims about FriendFeed just a short time period ago.</p>
<h3>Why We Need Both Twitter and Books</h3>
<p>Communication is a diverse beast. You might want to contact someone in private or send out a message to a large number of people. You might want a realtime conversation or a long letter or article that you can read at your leisure. Sometimes you might want the intimate in-person experience, and other times a bland just-the-facts report would be enough. </p>
<p>There&#8217;s a wide spectrum of possible situations and no single technology covers them all (yet). What&#8217;s more, we don&#8217;t really always <em>know</em> what medium would be best in each particular case. For example, &#8220;videophones&#8221; were perceived as an obvious next step for remote communication but now that we actually have the technology it turns out we don&#8217;t actually want them <em>that</em> much, at least not for everyday use. We&#8217;re still exploring the space of possible solutions. It&#8217;s obviously much too early to say that a given technology/service/application is perfect &#8211; even for one specific purpose. </p>
<h3>The Spectrum</h3>
<p>If you&#8217;re wondering how the spectrum would actually look like, imagine a multidimensional graph with axes that represent the main parameters of various communication mediums, like average message size, number of people sending/receiving, delivery speed and how long the message stays relevant. Then plot all various the technologies and services &#8211; from body language to 4chan &#8211; on the graph and animate it along the timeline of our civilization. It would probably make for an interesting presentation.</p>
<p>Due to lack of suitable software/skill I was forced to limit myself to two dimensions (cardinality and message relevance time/TTL) and no animation. Here&#8217;s my attempt :<br />
<a href="http://w-shadow.com/wp-content/uploads/2009/05/spectrum-of-communication-big.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://w-shadow.com/wp-content/uploads/2009/05/spectrum-of-communication-small.png" alt="The Spectrum of Communications (click for a bigger version)" title="The Spectrum of Communications (click for a a bigger version)" width="490" height="429" class="size-full aligncenter wp-image-1125" /></a></p>
<div style='text-align:center'><em>(click for a larger version)</em></div>
<p>I&#8217;d love to point out some of the apparent trends and correlations, but they&#8217;ve already been discussed to death by every two-bit futurist out there. Lets just say we&#8217;re still only getting started with new mediums.</p>
<p><em>It&#8217;s a slow news month!</em></p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/05/28/the-spectrum-of-communications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better Popularity Metrics For Twitter</title>
		<link>http://w-shadow.com/blog/2009/03/20/better-popularity-metrics-for-twitter/</link>
		<comments>http://w-shadow.com/blog/2009/03/20/better-popularity-metrics-for-twitter/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:53:16 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[information entropy]]></category>
		<category><![CDATA[post-scarcity]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[reputation system]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1000</guid>
		<description><![CDATA[Imagine two Twitter accounts. One has 100 followers, the other 200. Which account is more popular? And yes, this is a trick question.
At first it might seem like the answer is braindead-simple &#8211; users with lots followers are obviously more popular (on Twitter) than those who have just a small bunch of people looking at [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://w-shadow.com/wp-content/uploads/2009/03/top-tweeters-paper.jpg" alt="Top Tweeters" title="Top Tweeters" width="220" height="220" class="alignright size-full wp-image-1010" />Imagine two Twitter accounts. One has 100 followers, the other 200. Which account is more popular? And yes, this <em>is</em> a trick question.</p>
<p>At first it might seem like the answer is braindead-simple &#8211; users with lots followers are obviously more popular (on Twitter) than those who have just a small bunch of people looking at their updates. Indeed, this is the approach taken by the recently established Twitter directory <a href="http://wefollow.com/">WeFollow</a> &#8211; users and tags are sorted by the number of followers, and so far it seems to work out okay. However, as you can probably guess, I&#8217;m about to say that this simplistic approach is wrong and  suggest a more &#8220;advanced&#8221; way to measure Twitter popularity <img src='http://w-shadow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>When we determine popularity based on the follower count we treat each follower as a single vote, and in good democratic fashion we consider all votes equal. But the voting analogy doesn&#8217;t really hold. The real value that&#8217;s being passed around in the Twitter-verse isn&#8217;t votes &#8211; it&#8217;s <strong>attention</strong>. If you follow someone then you&#8217;re going to devote a portion of your time and attention to read their updates. And attention is a scarce resource. The more users you follow the less of your attention each of their updates will get.</p>
<p>We need to take this into account when counting the &#8220;votes&#8221;. Fortunately, somebody has already worked out the math for us :  </p>
<blockquote><p>Agalmos was first conceived for the Twitter platform, where people can &#8220;follow&#8221; other people&#8217;s updates, and the number of users one is following is assumed to be inversely proportional to the attention each feed is receiving. Then we use information entropy. Look up Wikipedia.</p>
<p>Behold the Twitter/RSS/&#8221;subscribing model&#8221; formula to determine agalmos:<br />
<img src="http://w-shadow.com/wp-content/uploads/2009/03/latex.png" alt="How to calculate the real twitter follower value" title="How to calculate the real twitter follower value" width="114" height="24" class="alignnone size-full wp-image-1001" style="clear:both;" /></p>
<p><em>Source : <a href="http://dayvancowboy.org/agalmos/">Agalmos &#8211; an information measure for agalmic economics</a></em>
</p></blockquote>
<p>I&#8217;ve written a little script that calculates the &#8220;attention value&#8221; of a Twitter account using this function. Due to API limitations it only analyzes the first 50 followers and then uses the average value to estimate the total, but I think it works well enough as a proof-of-concept. You can <a href="http://w-shadow.com/twitrank/">try it out yourself here</a>.</p>
<p>To put the numbers it reports in perspective, here&#8217;s what the script says about my two accounts : </p>
<p><a href="http://twitter.com/white_shadow" rel="nofollow">white_shadow</a></p>
<ul>
<li>86 followers &#8211; mostly normal users</li>
<li>5.93 follower value</li>
</ul>
<p><a href="http://twitter.com/antiprivacy" rel="nofollow">antiprivacy</a></p>
<ul>
<li>193 followers &#8211; mostly spammers and people with auto-follow scripts</li>
<li>7.47 follower value</li>
</ul>
<p>It&#8217;s not perfect, but judging from this singular, anecdotal example, I think it&#8217;s clear that an attention-based metric works better than directly comparing the number of followers <img src='http://w-shadow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/03/20/better-popularity-metrics-for-twitter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Have Your Digital Cake And Eat It Too</title>
		<link>http://w-shadow.com/blog/2009/03/11/how-to-have-your-digital-cake-and-eat-it-too/</link>
		<comments>http://w-shadow.com/blog/2009/03/11/how-to-have-your-digital-cake-and-eat-it-too/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 18:17:21 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Making Money]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[bittorrent]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[intellectual property]]></category>
		<category><![CDATA[piracy]]></category>
		<category><![CDATA[post-scarcity]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[singularity]]></category>
		<category><![CDATA[torrents]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=975</guid>
		<description><![CDATA[Behold, today I present you my glorious plan to save the world!
Well, this post is actually my attempt to answer a burning question : &#8220;How can we download stuff for free and ensure that musicians, actors, programmers and other people who create stuff still get paid?&#8221;. It&#8217;s a longish, wistful rant on intellectual property and [...]]]></description>
			<content:encoded><![CDATA[<p>Behold, today I present you my glorious plan to save the world!</p>
<p>Well, this post is actually my attempt to answer a burning question : <strong>&#8220;How can we download stuff for free and ensure that musicians, actors, programmers and other people who create stuff still get paid?&#8221;</strong>. It&#8217;s a longish, wistful rant on intellectual property and conflicts between scarcity-based economy and post-scarcity society (The Web), with a few constructive suggestions tacked on in the end. Comments are welcome.</p>
<h3>The Problem</h3>
<p>What do the following examples have in common :</p>
<ul>
<li>Lawsuits against filesharers and sites that enable filesharing. Case in point : <a href="http://blog.wired.com/27bstroke6/2009/02/pirate-bay-tria.html">The Pirate Bay trial</a>.</li>
<li>Fledging attempts to make the Internet fully monitored, supposedly to stop copyright infringement.</li>
<li>People who write great OSS/freeware tools still need to have a &#8220;day job&#8221; to pay the bills.</li>
<li>Ridiculously cumbersome DRM.</li>
<li>Buying something through an online content delivery service can cost more than buying the same thing in a physical store. Case in point : Steam.</li>
<li>The fact that <a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/02/16/AR2009021601565.html?hpid=sec-tech">the owner of 4chan is in debt</a>.</li>
</ul>
<p>Any ideas? Well, here&#8217;s mine : all of these problems are caused by a <strong>conflict between scarcity and post-scarcity</strong>.</p>
<p>We&#8217;re currently at an unique point in time, a time when there still exists a scarcity of many resources but a few resources are becoming effectively free (disk space, computing power, bandwidth&#8230; well, almost). This leads to a conflict of intuitions. On the one hand, people realize that copying a file or loading a website costs practically nothing (uses non-scarce resources), so they don&#8217;t want to pay for downloaded movies/music/software or pay for using a site like 4chan or Wikipedia.</p>
<p>On the other hand, the producers of value &#8211; actors, musicians, programmers, webmasters &#8211; <strong>have to expend scarce resources</strong> to create stuff, even if the end-result is stored in a non-scarce medium. People still need equipment like computers, music instruments, brushes, filming sets, video cameras and other tools of their craft. They also need food, shelter, clothes, transportation, time and perhaps web hosting. You can download <code>[The.Dark.Knight[2008]DvDrip-aXXo.avi]</code> for free, but it cost millions to produce.</p>
<p>In other words, <strong>creators need a way to obtain scarce resources in exchange for non-scarce resources</strong>. They&#8217;ve spent time and money to make something people like and they feel they should get something tangible in return (also, they want resources to make more stuff in the future). Of course, this is intuitively unacceptable to consumers who wonder &#8220;Why should I pay for stuff I can get for free?&#8221;.</p>
<p>And so it goes.</p>
<h3>Bad Solutions</h3>
<p>So far, all the attempts to deal with this conflict have only lead to partial solutions at best and crazy abolish-human-rights projects at worst.</p>
<ul>
<li><strong>Artificial scarcity.</strong> Yeah, I&#8217;m looking at you, DRM. Trying to turn a non-scarce resource into a scarce one seems downright criminal when you consider that this thing we call &#8220;progress&#8221; normally leads to less scarcity, not more. Also, I&#8217;m sure you&#8217;re aware of the fact that DRM has so far proven ineffective at deterring piracy and might even push more people towards using torrents as it&#8217;s more convenient than dealing with idiotic file protection schemes.</li>
<li><strong>Selling merchandise and tickets for live performances.</strong> This is a fine practice in it self, but it only works for certain niches and levels of popularity. A band like Sonata Arctica can probably make a decent amount of cash on t-shirts and tickets, but I doubt anyone would pay to see the author of the WordPress plugin WP Super Cache programming &#8220;live&#8221; (no offense Donncha <img src='http://w-shadow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</li>
<li><strong>Get a job.</strong> Of course, the programmers, writers, musicians and everyone else could just get a &#8220;normal&#8221; job and use that income to support their art, right? That works in theory, but this solution creates more problems than it solves. First, you have to find a job that doesn&#8217;t suck, which is no easy feat. Second, you&#8217;d have less time to spend on the thing you actually want to do. And finally, there&#8217;s one drawback that most people fail to consider &#8211; if your day job is in the same field as your &#8220;art&#8221; (e.g. a programmer working on commercial software to support his open-source projects), chances are it will be subject to the same scarcity vs. non-scarcity problem. Getting a job only shifts the problem to the employer, not eliminate it.</li>
<li><strong>Advertising.</strong> This is another partial solution that only works for certain niches. How would product placement work in music, and would you really want it to? The truth is people hate ads and can go to great lengths to get rid of them. A website with AdSense on it might get away with it for a while (though a lot of geeks seem to think in an ideal world everybody would be using Adblock), but adware is usually mercilessly eradicated and commercial breaks in streamed videos are seen as a deadly sin. In summary : advertising works, but it&#8217;s not the best solution.</ul>
</li>
<h3>A Better Solution?</h3>
<p>Any proposed solution needs to answer two basic questions :</p>
<ul>
<li><strong>Where does the money come from? </strong>As much as we&#8217;d like that, we can&#8217;t really get everything for free. So even if we invent a perfect system for dealing with postscarcity in a world that still depends largely on a scarcity-based economy, somebody will have to pay = provide the required scarce resources to the people producing non-scarce stuff. This could be either the consumers, or advertising income.</li>
<li><strong>Who gets the money, and how much? </strong>This is a problem of resource allocation. You&#8217;ve probably heard various rumors that record companies bag most of the income and hand only pennies to the artists. Another example would be mediocre videogames that cost as much as good ones, and the fact that you have to pay up front for movie tickets. Ideally, what you pay should be commensurate with how valuable the product is to you.</li>
</ul>
<p><strong>My proposal : Whuffie + real money</strong></p>
<p>Imagine a membership service called &#8220;PostRep&#8221; (from <em>post-scarcity</em> and <em>reputation</em>). This service takes a small subscription fee, say, $20-$30/month. This is where the money comes from (advertising might also be used &#8211; more on that later). In return, every member of the system gets the ability to hand out and receive reputation points. You could also call it <a href="http://en.wikipedia.org/wiki/Whuffie">Whuffie</a>, karma, upvotes, tokens or whatever else you think is cool and marketable. Team accounts can also be created. Each team has to decide on their own how to redistribute points received by a team account as the system doesn&#8217;t impose any particular algorithm there.</p>
<p>You can hand out as many points as you like &#8211; there is no limit &#8211; and you can do it manually and/or automatically. For example, you could give 100 points to the programmer who wrote an open-source program you use, and your music player could automatically give 1 point to the author(s) of each track you listen to. Downloading stuff via the PostRep system would also automatically assign a (configurable) amount of reputation to the creator of the file. This should be fairly easy to integrate with existing rating systems, so that when you rate a movie on IMDB, you also automatically send a proportional amount of points to the team who made it.</p>
<p><strong>What (else) is in it for me?</strong></p>
<p>As a member of this imaginary system, you get free and easy access to the non-scarce values created by any member of the PostRep online system. Music, movies, software, books, whatever else that can be expressed and transmitted digitally. No DRM and other bullshit. Creating a system that actually works would be a huge engineering challenge, but it&#8217;s definitely feasible (see also : Steam and similar services).</p>
<p>As a side-effect of the reputation system you can also get a very flexible rating scheme for digital content and even other people. Hell, you could even implement the &#8220;right-handed vs. left-handed Whuffie&#8221; idea and see how much reputation points where assigned by people you like vs. the people you dislike. Of course, the amounts would need to be normalized based on the total number of points handed out by each individual, but that would be pretty easy from the engineering perspective.</p>
<p><strong>Where&#8217;s the money?</strong></p>
<p>So what happens to your subscription fee? Simple &#8211; each month, PostRep redistributes the funds to other members proportionally to the amount of rep. points/Whuffie/whatever you gave them. This also means that you get a smaller or larger sum as well, depending on how much rep you got for your work. Popular artists, OSS programmers and the owners of popular websites could even make a decent income.</p>
<p><strong>Advertising</strong></p>
<p>A more controversial approach would be to make the system partially or wholly ad-supported. Marketers would jump on the possibility to access data on per-user ratings and point transactions, as it would give them the ability to create finely targeted advertising. However, as I mentioned before, advertising isn&#8217;t generally well-regarded by users. Making it opt-in might help.</p>
<p><strong>And where&#8217;s the catch?&#8230;</strong></p>
<p>Of course, there are several disadvantages to this idea, like political feasibility and how the PostRep earnings of popular artists would compare to their current income. I&#8217;ve also been (intentionally) vague on how exactly the reputation points would be calculated and normalized. However, I won&#8217;t go into details on that today &#8211; this post is already long enough as it is <img src='http://w-shadow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Feel free to post any criticisms and suggestions in the comment section.</p>
<p><em>Hmm, I really need to find some illustrative pictures next time.</em></p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/03/11/how-to-have-your-digital-cake-and-eat-it-too/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>4 Blogging Mistakes I Still Make</title>
		<link>http://w-shadow.com/blog/2009/02/19/4-blogging-mistakes-i-still-make/</link>
		<comments>http://w-shadow.com/blog/2009/02/19/4-blogging-mistakes-i-still-make/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 23:37:59 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[blogging mistakes]]></category>
		<category><![CDATA[lists]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=911</guid>
		<description><![CDATA[Even after two years of blogging, I&#8217;m still not rich and famous. Why is that, and how can you avoid the same moderately unpleasant fate? In this post I&#8217;ll discuss some blogging mistakes that (still) interfere with the success of this site.
#1 Lack of focus
Pretty much every blogging-related guide begins with &#8220;pick a niche&#8221;. Having [...]]]></description>
			<content:encoded><![CDATA[<p>Even after two years of blogging, I&#8217;m still not rich and famous. Why is that, and how can you avoid the same moderately unpleasant fate? In this post I&#8217;ll discuss some blogging mistakes that (still) interfere with the success of this site.</p>
<h3>#1 Lack of focus</h3>
<p>Pretty much every blogging-related guide begins with &#8220;pick a niche&#8221;. Having a focused blog has many advantages : </p>
<ul>
<li>You get more RSS subscribers. People like to know what to expect and don&#8217;t like sifting through (subjectively) irrelevant fluff. If your blog is focused on widgets, you&#8217;ll get RSS subscribers who are interested in widgets. If your blog has a few posts about widgets, but is otherwise all over the place, only people who share <strong>several</strong> of your interests are likely to subscribe. To put it otherwise, there&#8217;s a lot of people who care about politics. On the other hand, there are significantly less people who care about politics <strong>and</strong> underwater kickboxing. </li>
<li>It helps with SEO. If you have a site focused on a single topic, you can put your main keyword(s) in the domain name and use relevant category names. You can also get links from other niche blogs and niche directories. On the more obscure end, semantically related content lets you reap the benefits of <a href='http://www.seobook.com/archives/000657.shtml'>latent semantic indexing</a>.</li>
<li>(More) relevant AdSense ads. In my experience, generalist sites are more likely to show mismatched contextual ads than niche sites. It&#8217;s especially noticeable when I publish a new post &#8211; the ads are usually based on something I&#8217;ve written about in the past (e.g. converting video files) and may be completely irrelevant to the actual post. Of course, the results usually get better after Google analyzes the actual post. Sometimes.</li>
<li>If you try hard enough, you can become an authority blogger (or at least a contender) in your field and achieve SUCCESS!!&trade;. Becoming a recognized authority is a challenging enough goal in itself, but for a generalist blogger it&#8217;s a nearly impossible one.</li>
</ul>
<p>All that said, this blog has no focus. The recent skew towards WordPress and blogging in general is purely incidental. You&#8217;re just as likely to see posts about &#8230; copyright issues and transhumanism, or maybe my numerous cats. The reason is simple &#8211; if I had a niche-specific site, it would get updated twice per month at best.</p>
<h3>#2 Irregular posting frequency</h3>
<p>Speaking of which, a regular update schedule is another thing that&#8217;s missing on this blog. Opinions differ on how often you should post, but the general consensus is that one should stick to the same posting frequency.</p>
<p>The idea is, again, that people like to know what to expect. There&#8217;s also an individual &#8220;comfort zone&#8221; of posting frequency for each <strong>reader</strong> &#8211; you need to post often enough to keep them interested, but not so often that they feel overloaded with information. Obviously, this is not something where you can easily find the optimal solution &#8211; every subscriber will have different preferences. However, if you vary your posting rate too much you risk losing your existing readers.</p>
<p>Compared to the early days, I&#8217;ve improved a lot in this respect. When I started out in 2006, I might post every day for a while and then suddenly disappear for several weeks. Now I usually stick with writing 2-3 posts every week. However, the intense desire for procrastination still gets me from time to time, and I end up ranting about something after midnight (which probably hurts the quality of prose a little bit).</p>
<p><em>Sidenote : It might be interesting to see/gather stats on posting frequency vs. popularity vs. topic.</em></p>
<h3>#3 Personality issues</h3>
<p>You probably don&#8217;t even know if I&#8217;m male or female &#8211; it&#8217;s certainly not mentioned anywhere on this site (I checked). Eh, I don&#8217;t even have an &#8220;About&#8221; page!</p>
<p>Well, should I? On the one hand, Nobody Cares About You. On the other, people are more likely to trust you (and your opinion) if they know there&#8217;s a real person behind the site. It also helps if you have some relevant credentials to show off and a cute/professional photo. Conversely, an anonymous schmuck posting under a nickname doesn&#8217;t impress credibility. </p>
<p>Nevertheless, an unhealthy mix of cynicism and nonconformism has so far prevented me from creating a public bio. I&#8217;m okay with revealing personal information (for an extreme example, see : <a href="http://twitter.com/antiprivacy">my full browsing history (updated in real time)</a>), but doing it to knowingly manipulate people&#8217;s opinions just seems kinda uncool. On the other hand, all communication is manipulation, so I expect I&#8217;ll eventually create an &#8220;About&#8221; page of some fashion. </p>
<p>There&#8217;s also another aspect to this &#8220;being a personality&#8221; stuff. The acclaimed masters of blogging say that your writing should be personal. That is, you should let your personality show through your writing and have something that differentiates you from the hordes of other bloggers. </p>
<p>I say that, at least in this general form, the suggestion is bullshit.</p>
<p>It&#8217;s not about having <strong>a</strong> personality. As any experienced marketer would tell you, it&#8217;s actually about being <strong>likable</strong> and/or <strong>someone the reader can identify with</strong>. As a result, the general advice to &#8220;just be yourself&#8221; really only works when you&#8217;re a naturally attractive person.</p>
<p>And I&#8217;m a pretty weird, antisocial guy with about 0.6 friends. Does it show?</p>
<h3>#4 Neglecting social networking</h3>
<p>Again, almost every guide to blogging, SEO and online marketing strongly recommends to leave comments on related blogs, participate in relevant forums and use social media sites (Digg, Youtube, etc) to the fullest extent. As you might have guessed from the previous section, this is not something that I do. In fact, I&#8217;ve posted about <em>two</em> comments on other blogs in the last 12 months. The lurker is me.</p>
<p>Of course, <em>you</em> don&#8217;t have to fall into the same trap. Go out and start expanding your social network right away. I&#8217;m quite serious.</p>
<p>Why social networking? (warning : some cliches follow)</p>
<ul>
<li>From the SEO perspective, comments on other sites help drive visitors towards your own site. Also, if you keep in touch with other bloggers, they&#8217;re more likely to mention you (and your site) in one of their posts.</li>
<li>It&#8217;s the age of the global crowd. Internet users congregate on social media sites, so that&#8217;s where <em>you</em> have to be if you want to get their attention.</li>
<li>Every comment, guest post, YouTube video and social bookmark you create is another entryway to your blog. In addition to the direct benefits of promotion, this Web 2.0 actitivty also offers the advantage of diversification.</li>
<li><a href="http://mybusinessthoughts.blogspot.com/2007/05/reputation-economy.html">Reputation economy</a> <a href="http://www.mediapost.com/publications/?fa=Articles.showArticle&#038;art_aid=100467">is upon us</a>. More (positive) contacts = better reputation.</li>
</ul>
<h3>Final words</h3>
<p>I read several <a href="http://www.dailyblogtips.com/blogging-mistakes-final-list/">posts about blogging mistakes</a> prior to writing my own. What I found interesting were the implicit assumptions about what it means to be a <em>good</em> blogger. Learning what one considers a mistake can tell you a lot about the actual goals and interests of that person.</p>
<p>There was some talk about technical issues (platform choice, RSS feeds, etc), a bunch of posts about self-discipline (getting ideas, posting frequency), and a huge amount of marketing stuff (SEO, social networking, branding). Consequently, a good blogger = a technically savvy, skilled marketer specializing in self-promotion.</p>
<p>Of course, traffic and popularity are ultimately means to an end. Therefore, blogging is also only a way to achieve <em>something</em> &#8211; to get your message out, regardless of whether the message is a sales pitch or an idealistic rant about the environment. So this is one more mistake some bloggers make &#8211; to forget <em>why</em> they blog and concentrate on the act of blogging itself.</p>
<p>Kind of like the rant above, hmm? <img src='http://w-shadow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/02/19/4-blogging-mistakes-i-still-make/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Targeted Advertising Is Worse</title>
		<link>http://w-shadow.com/blog/2009/02/04/targeted-advertising-is-worse/</link>
		<comments>http://w-shadow.com/blog/2009/02/04/targeted-advertising-is-worse/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 19:41:48 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[online advertising]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[targeted advertising]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=856</guid>
		<description><![CDATA[Most people make a common and incorrect assumption when thinking about targeted advertising. They whine about how the tracking and data mining that would enable it hurts their privacy &#8211; and that&#8217;s a fair concern, really. But sometimes they go on to remark that &#8220;well, it&#8217;s not all bad, because targeted ads would definitely be [...]]]></description>
			<content:encoded><![CDATA[<p>Most people make a common and incorrect assumption when thinking about targeted advertising. They whine about how the tracking and data mining that would enable it hurts their privacy &#8211; and that&#8217;s a fair concern, really. But sometimes they go on to remark that &#8220;well, it&#8217;s not <em>all</em> bad, because targeted ads would definitely be better than irrelevant, distracting ones&#8221;. Uh, no. They&#8217;d be worse.</p>
<p>There are two main things we dislike about ads :</p>
<ul>
<li>They try to make you buy shit you don&#8217;t need. </li>
<li>They are distracting. They try to grab your attention and steer it away from the content you&#8217;re currently viewing or the task you&#8217;re trying to accomplish.</li>
</ul>
<p>Now consider what would happen if advertising was carefully targeted towards the interests, hobbies and vital stats (age, sex, location and so on) of each individual. Sounds good at first &#8211; there&#8217;d be no more idiotic offers to &#8220;enlarge your reproductive organ&#8221; if you&#8217;re female, no more dubious &#8220;speed up your computer&#8221; ads for people with a shred of common sense, etc. Instead, we&#8217;d see relevant and &#8211; dare we hope &#8211; <em>interesting</em> advertising.</p>
<p>And therein lays the rub. As humans, we&#8217;re very good at <strong>filtering out irrelevant and insignificant details</strong>. On a crowded street, we only notice the bypassers that are somehow unusual or out of place &#8211; weirdly dressed, very attractive, armed, or old friends from school. </p>
<p>The current state of advertising is somewhat like that street &#8211; there&#8217;s a myriad of people (ads), but only a few are interesting enough (or sufficiently obnoxious) to really catch your attention.</p>
<p>With individually targeted advertising, the street is just as crowded. The difference is that <strong>everybody</strong> is unusually good-looking, shares your interests, knows you intimately and (still) likes you. And all your highschool friends are there, too. </p>
<p><strong>And they&#8217;re all trying to sell you something.</strong></p>
<p>Targeted, relevant advertising will attract your attention more easily and you will waste more time viewing ads than you did before. Ads that promote things that you might actually like will be more effective at making you buy shit you don&#8217;t need (if this seems counterintuitive remember that like &ne; need). Also, better targeting will enable more effective consumer manipulation.</p>
<p>At least there are less armed robbers in the crowd, eh? <img src='http://w-shadow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/02/04/targeted-advertising-is-worse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inventing the Future RSS Reader</title>
		<link>http://w-shadow.com/blog/2009/01/07/inventing-the-future-rss-reader/</link>
		<comments>http://w-shadow.com/blog/2009/01/07/inventing-the-future-rss-reader/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 17:39:52 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[RSS aggregator]]></category>
		<category><![CDATA[rss feed]]></category>
		<category><![CDATA[rss reader]]></category>
		<category><![CDATA[summarization]]></category>
		<category><![CDATA[theoretical]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=759</guid>
		<description><![CDATA[In this post I&#8217;ll discuss some of the failings of existing RSS readers and suggest a few wistful and highly hypothetical improvements. The genre is moderate technobabble, the layot &#8211; web2.0 bulletpoint-y. A lot is left to your imagination to allow for personal interpretation (and other things that rhyme with &#8220;elation&#8221;). Would you like to [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src="http://w-shadow.com/wp-content/uploads/2009/01/rss-feeds-combined.jpg" alt="Image via Kyle Wegner" title="RSS Feeds Combined" width="200" height="200" class="size-full wp-image-764 alignleft" />In this post I&#8217;ll discuss some of the failings of existing RSS readers and suggest a few wistful and highly hypothetical improvements. The genre is moderate technobabble, the layot &#8211; web2.0 bulletpoint-y. A lot is left to your imagination to allow for personal interpretation (and other things that rhyme with &#8220;elation&#8221;). Would you like to know more?</p>
<p><small>Image by <a href="http://flickr.com/photos/14589496@N05/2371165319/">Kyle Wegner</a></small></p>
<div style='clear:both;'></div>
<h3>What&#8217;s Wrong With Existing RSS Readers?</h3>
<p>The current RSS reader applications are far from perfect. In fact, they&#8217;re little more than dumb aggregators. There are three main issues that they don&#8217;t address very well (or at all) : </p>
<ul>
<li><strong>Huge amounts of information</strong><br />
Manual categorization and a search function will only get you so far. It&#8217;s still easy to be overwhelmed if you subscribe to hundreds of feeds.</li>
<li><strong>Interestingness</strong><br />
The user has to manually sift through mountains of data to find the salient tidbits. Most current applications don&#8217;t deal with this aspect at all.</li>
<li><strong>Timely-ness</strong><br />
Some items are suitable to read at your own time, with a cup of tea in your hand. Other items, like news about a major event in your industry or a great deal at an auction site, should be seen immediately. Most existing RSS readers have no concept of &#8220;priority&#8221; or &#8220;importance&#8221;.</li>
</ul>
<p>There&#8217;s also the whole &#8220;OMG social web!&#8221; aspect that&#8217;s generally lacking from current implementations (Google Reader being a partial exception), but I won&#8217;t deal with that here.</p>
<h3>To The Shining Future</h3>
<p>The web as a whole is slowly <del datetime="2009-01-07T15:59:41+00:00">moving</del> limping towards greater usability, but at the moment most sites are trying to take the easy way out by <del datetime="2009-01-07T15:59:41+00:00">outsourcing</del> &#8220;crowdsourcing&#8221; all the complex stuff (e.g. collaborative filtering and ranking). That makes sense as an initial approximation, but ultimately you can&#8217;t get very far by averaging opinions.</p>
<p>Lets assume we have time and money to spend on actual usability R&#038;D, and possibly a <a href="http://en.wikipedia.org/wiki/Weak_AI">weak AI</a> handy. What improvements could we make to existing RSS readers? </p>
<ul>
<li><strong>Use icons and colors</strong> to identify sources and  represent common concepts or topics. Assign them automatically, possibly multiple icons per item. Make the glyphs degrade gracefully &#8211; use basic shapes recognizable at a glance. This will make &#8220;scanning&#8221; a list easier, not to mention how useful it will be when we all have retina displays and use HUD-type interfaces.</li>
<li><strong>Rewrite texts</strong> to use familiar words for easy comprehension and unfamiliar terms for newsness value. Determine familiar terms by examining existing communications : email, RSS, search history&#8230;</li>
<li><strong>Use <a href="http://en.wikipedia.org/wiki/Machine_learning" title="Machine learning" rel="wikipedia">machine learning</a></strong> to determine which items are more likely to be judged as interesting by the user. Possible criteria : how long the user spent reading the item (relative to the length of the text), whether they clicked any links, etc. <a href="http://www.readwriteweb.com/archives/6_ways_to_filter_your_rss_feeds.php">Current RSS filters</a> must be configured manually. Make them smart and adaptive instead (we already have adaptive <a href="http://en.wikipedia.org/wiki/Bayesian_spam_filtering">spam filters</a>). Reduce the time required to teach/personalize the filter by seeding it with settings used by people with similar interests. See the previous item for a hint on how to find them.</li>
<li><strong>Experiment with other modalities.</strong> Instead of plain text, try : shape, color, movement, structure (hierarchy), sound. <a href="http://en.wikipedia.org/wiki/Haptic_technology">Haptics</a>, when they become available (sometime in the next decade most likely). </li>
<li><strong>Offer intelligent summaries</strong>, or at least personalized keyword extraction (topic detection). In the current framework, automatically categorize/label new items based on how the user has categorized existing items in the past.</li>
<li><strong>Remember that clients are part of the cloud</strong>. Are your servers too feeble to handle all of the above? Some personalization and filtering can be done offline, and that&#8217;s a good thing &#8211; you shouldn&#8217;t need to give away all of your info to online megacorps. </li>
</ul>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/01/07/inventing-the-future-rss-reader/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Get Google Search Results With PHP &#8211; Google AJAX API And The SEO Perspective</title>
		<link>http://w-shadow.com/blog/2009/01/05/get-google-search-results-with-php-google-ajax-api-and-the-seo-perspective/</link>
		<comments>http://w-shadow.com/blog/2009/01/05/get-google-search-results-with-php-google-ajax-api-and-the-seo-perspective/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 07:42:31 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Search]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP script]]></category>
		<category><![CDATA[scraping]]></category>
		<category><![CDATA[search api]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[web search]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=750</guid>
		<description><![CDATA[If you&#8217;ve ever tried to write a program that fetches search results from Google, you&#8217;ll no doubt be familiar with the excrutiating annoyances of parsing the results and getting blocked periodically. Run a couple hundred queries in a row and bam! &#8211; your script is banned until proven innocent by entering an captcha. Even that [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever tried to write <a href="http://w-shadow.com/blog/2008/02/28/get-google-image-search-results-with-php/">a program that fetches search results</a> from Google, you&#8217;ll no doubt be familiar with the excrutiating annoyances of parsing the results and getting blocked periodically. Run a couple hundred queries in a row and bam! &#8211; your script is banned until proven innocent by entering an captcha. Even that would provide only a short reprieve, as you&#8217;d soon get blocked <em>again</em>.</p>
<p>Luckily there&#8217;s an official Google search API that will let you avoid that hassle. In this post you&#8217;ll find an example PHP script and a (mainly) SEO-oriented review of the API.</p>
<h3>Using the AJAX API in PHP</h3>
<p>I must confess that until yesterday I didn&#8217;t know you could use the <a href="http://code.google.com/intl/en/apis/ajaxsearch/">Google AJAX search API</a> in languages other than JavaScript. The documentation didn&#8217;t even mention the possibility when the API was first released. Well, it <a href="http://code.google.com/intl/en/apis/ajaxsearch/documentation/#fonje">does now</a>, and PHP is among the supported languages. Oh, the joy.</p>
<p>The API is already <a href="http://code.google.com/intl/en/apis/ajaxsearch/documentation/reference.html#_fonje_web">pretty well documented</a>, so I won&#8217;t waste your time with another lengthy tutorial. Instead, here&#8217;s a simple example of how you could use it in PHP :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * google_search_api()
 * Query Google AJAX Search API
 *
 * @param array $args URL arguments. For most endpoints only &quot;q&quot; (query) is required.  
 * @param string $referer Referer to use in the HTTP header (must be valid).
 * @param string $endpoint API endpoint. Defaults to 'web' (web search).
 * @return object or NULL on failure
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> google_search_api<span style="color: #009900;">&#40;</span><span style="color: #000088;">$args</span><span style="color: #339933;">,</span> <span style="color: #000088;">$referer</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://localhost/test/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$endpoint</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'web'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://ajax.googleapis.com/ajax/services/search/&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$endpoint</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">array_key_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'v'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$args</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
		<span style="color: #000088;">$args</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'v'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'1.0'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$url</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'?'</span><span style="color: #339933;">.</span><span style="color: #990000;">http_build_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$args</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">// note that the referer *must* be set</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_REFERER<span style="color: #339933;">,</span> <span style="color: #000088;">$referer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//decode and return the response</span>
	<span style="color: #b1b100;">return</span> <span style="color: #990000;">json_decode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$rez</span> <span style="color: #339933;">=</span> google_search_api<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'q'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'antique shoes'</span><span style="color: #339933;">,</span>
 <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rez</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>That&#8217;s it for the programming part.</p>
<p>So should we really throw away our lovingly crafted SERP scrapers and embrace the &#8220;official&#8221; API? Perhaps not. There are some peculiar things I&#8217;ve noticed after trying out the new API.</p>
<h3>The Good</h3>
<p>Lets start with the positive aspects. First, it looks like you can indeed safely use the API without getting blocked &#8211;  I successfully ran about 1800 API queries in ~2 hours. Due to my crappy connection I was unable to test how it would behave if you turn it up to eleven and send hundreds of requests per second, but the rate limiter is definitely more lenient on API users than on plain SERP scrapers. This is a major plus for people who don&#8217;t like throttling their software to one request per minute or hunting for working proxies to get around bans.</p>
<p>The API also makes it easy to parse the results. All queries return JSON-encoded data, so you just <a href="http://www.php.net/json_decode">json_decode()</a> it and go. No need to invent complicated regexps that must be rewritten every time Google changes the HTML structure of the search results page.</p>
<h3>The Bad</h3>
<p>Of course, with a cliche megacorporation like Google it&#8217;s never all fun and games. You can only get 8 search results at a time, and no more than 64 results in total for any particular keyword. Whether this is a problem depends on what you intend to do with the API, but it&#8217;s certainly an unpleasant limitation. </p>
<p>The really peculiar &#8211; nay, <em>insidious</em> &#8211; thing is how the search results returned by the API differ from normal SERPs. A site that is #10 in a normal Google search may suddenly turn up as #1 in the API results. The typical #5 result may be moved to the second page. Basically, the API results look like they&#8217;ve been shuffled around a bit &#8211; the same URLs are returned but in slightly different order. Also, the &#8220;estimated result count&#8221; provided by the API is consistently much lower than what a normal search shows. All this makes the API useless for rank checking and similar SEO applications. </p>
<p>According to my tests you can&#8217;t just write off these discrepancies as a sideffect of geo-targeting. </p>
<h3>It Depends</h3>
<p>Overall, the API is either great or it kind-of sucks, depending on what you want to do with it.</p>
<p>At the risk of sounding like a conspiracy theorist, I must say the API seems to be cleverly engineered to be useful for &#8220;normal&#8221; purposes and somewhat useless for SEO. After all, only SEO workers really need <em>accurate</em> ranking data and more than 64 results per keyword phrase. Typical search engine users rarely move beyond the first page of results, so the limitations don&#8217;t hurt them. The various mashup makers that cater to the common user are also unaffected. It&#8217;s only the SEOs (and the rare academic researcher) that would be dissatisfied with the imposed constraints.</p>
<p>Of course, I&#8217;m sure you can still imagine a few interesting uses for the API <img src='http://w-shadow.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/01/05/get-google-search-results-with-php-google-ajax-api-and-the-seo-perspective/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
