Adam Smith vs. Materialism
More about chocolate than I ever cared to know...
This entry was edited on 2006/12/29 at 13:38:29 GMT -0500.
Does Altruism Exist?
Does altruism exist? Or perhaps I should ask, "What exactly is altruism?" The accepted definition of altruism is the state of the holding of someone else's interests above one's own or, when when that state is put in practice, doing something without any reward or expectation of reward. Taken strictly, however, I think that this definition of altruism defines something that may not exist at all.
The problem lies with the concept of reward. While most people will associate reward with some sort of monetary or material gain, a more robust approach would be to associate reward with utility, and monetary and material gain is but a subset of all possible forms of utility.
If the beneficiary is someone with whom there will be future interactions, there could be the reward of reciprocity, either in the form of friendship or the knowledge that the beneficiary may be more inclined to help in the future. In a religious context, believers of a personal deity would be rewarded by the knowledge that the deity in which they believe in approves of their action (and whatever other additional rewards are associated with that approval). Finally, and most importantly, an expression of gratitude from a beneficiary can also be considered as a reward. Even if the beneficiary does not explicitly expresses gratitude, there is still satisfaction that can be derived from implicit gratitude.
I would like to pay special attention to the concept of the reward of implicit gratitude, because I would like to argue that this is a reward that is always expected. By definition, people will perform an "altruistic" act if they believe that the act will somehow benefit the beneficiary (altruism is about intent, so whether or not it really benefits the beneficiary is irrelevant). If this belief did not exist, then the act will be malicious act. However, the belief that the beneficiary will benefit necessitates, by definition, that there be implicit gratitude, as implicit gratitude is simply the beneficiary's internal appreciation of being better off. The beneficiary may not even know who the benefactor is or the beneficiary may refuse to explicitly express that gratitude (and thus earn the label of "ungrateful"), but those sorts of considerations only affect whether or not there is explicit gratitude, not whether or not there is implicit gratitude. I thus maintain that there is always, at the very least, an expectation of implicit gratitude when a benefactor does something for a beneficiary, even if the benefactor expects no material gain, no explicit expressions of gratitude or even if the benefactor remains anonymous and unknown to the beneficiary. Or to put it another way, there is always a reward of the knowledge of doing something good, and this is a product not necessarily of society, but of the naturally-evolved human empathy that everyone is born with.
For people who object that these sorts of non-tangible rewards are not really rewards, I remind them that what people ultimately seek is utility, and as such, money and material goods are not an ends, but a means. Money is a means to goods and services, and goods and services are a means to utility. As a result, there is no good reason to preclude other sources of utility.
As a result, I think that altruism in its strictest definition does not exist in the same way that Euclidean lines and massless pulleys do not exist. At this point, you are probably thinking that this entire post has so far been nothing more than a frivolous exercise of semantic quibbling. After all, what matters to most people is what the vernacular definition is, which is doing something without material or monetary reward or in some uses of the word, without the reward of explicit gratitude. So what does it matter what altruism means in this strict context of considering all possible rewards?
There are some cases where imprecision and muddling of definitions can lead to confusion and even to elaborate arguments and belief systems built upon a mistake of semantics. I speak of Ayn Rand's objectivism and its vitriolic attack against altruism. Rand believes that acting in a way that is entirely devoid of reward is immoral. If altruism is defined in the strictest sense, then this is a point that I would have to agree with by default since this is a form of altruism that is a priori impossible. However, objectivists, in a logical impropriety, then apply this argument to a looser, more vernacular definition of altruism. If it were not for this semantic muddle, objectivists would be forced to defend their attack against vernacular altruism by somehow invalidating the utility derived from non-explicit means, and I suspect that they would have had a much harder time at that.
________________
PS: There are many other cases where semantic imprecision can be exploited in rhetoric. For example, some theists argue that atheists are hypocritical about faith because in order to say conclusively that there is no God requires an atheist to make a blind leap of faith. This is true, and this is also why pure atheists in the strictest definition are probably very few in number, if they even exist at all. Even the most radical "atheists" are technically agnostics; they do not know for sure that there is no God, but they think that the probability of such is so low that they effectively behave as though none exists, and they call themselves "atheists" only because the vernacular definition includes atheist-leaning agnostics. I suppose the message that I would like to get across is that semantic precision is a lot more important than most people think it is.
Save the rain forest by avoiding organic
Rant: The road paved with good intentions
Winning the Spam Whack-a-Mole
This is an interesting article from the New York Times about the recent escalation in spam. Volume has increased, and now with the pervasiveness of image spam, filtering is starting to break down. The end of the article was the most interesting:
Some antispam veterans are not optimistic about the future of the spam battle. "As an industry I think we are losing," Mr. Peterson of Ironport said. "The bad guys are simply outrunning most of the technology out there today."
It's about time people have realized this. Filtering as a way to combat spam was necessarily doomed to failure. This is because to expect filtering to eliminate spam is much like expecting cold relief medicine to forever eliminate the common cold. Antispam filtering addresses only the symptoms of spam. Furthermore, filtering works by telling the difference between spam and non-spam, which is ultimately an artificial intelligence problem. Since artificial intelligence does not exist (and even if it did exist, it would be costly to implement on a scale large enough to handle spam), filtering relies on a hodgepodge of heuristics that works only because spammers have not done a very good job of disguising spam from non-spam. It is only a matter of time before spammers put enough effort into blending spam with non-spam that these heuristics will break down completely.
The Times article also fails to recognize that spam is not limited to just e-mail. This blog, for example, is bombarded with thousands of comment spams each month. Forums, hosting providers, instant messaging networks, etc. are all targets of spams as well. Even server logs have become the target of referer spam (I get thousands of those each month, too). Even if there was a way to implement effective filtering for e-mail, spammers will just move to another medium. And what will be the cost--in terms of bandwidth, computing resources, and false positives--of continuing this endless arms race in pursuit of a solution?
It is easy for people who look at statistics saying that 90% of all e-mail is spam to despair and to proclaim that spam will destroy the Internet, but such a point of view is missing a critical point: spammers are very few in number, and they are empowered to hog the stage only because of their ability to commandeer vast resources for themselves.
Dismantling botnets is the key to dealing with spam, and from my perspective, it is the only way to "win" and to "save" the Internet. Yet, there was no mention of dealing with the botnet problem in the Times article and recent articles about combating botnets all deal with superficial solutions like tracking botnets and shutting down the command and control for botnets. However, such solutions are themselves doomed to failure because they too deal with botnets only on a superficial level. The reason why botnets get so little attention is because dismantling them ultimately requires tighter security at the level of individual computers, and it is difficult to get Joe Sixpack to properly secure his computer against botnet hijacking, so instead, the publicity and attention is put on mitigating the problems post hijacking. Why are there so sensational articles written about spam and botnets but so few about how easily it is for the average computer user to get his/her computer hacked and taken over by a botnet? So how do we solve the botnet problem?
- User education: This is difficult and most likely will be limited in its effect, but it won't hurt to try. For starters, ISPs and major computer makers could include a prominent flyer in the products that sell of things not to do (instead of burying this information deep inside a manual that most people will never read). A national awareness advertising campaign would help a lot, too (given how much money is already being spent combating the damages caused by botnets, this will be relatively cheap).
- Better OS security: Hopefully, Vista will alleviate this problem. However, for the large existing base of XP users, not too much more could be done. Microsoft's WGA encourages people to avoid updates from Microsoft, thus causing many computers in poorer regions like Eastern Europe and China where many computers fail WGA to be unprotected, but the damage from that has already been done, and loosening up on WGA now will only help the future Vista user base (though a loosening up now could help in the future if Vista proves to be just as vulnerable as XP). Speaking of WGA, why not implement something similar, but for security? A WGA-like system that checks to see if the OS has all the latest security patches and then nags the user when that isn't the case?
- Network monitoring: There are some networks that monitor traffic coming out of a computer on the network for signs of infection and scan computers on the network for known vulnerabilities. If an infected computer is found to be sending botnet-like traffic or if a computer is found to have an unpatched security hole, then the computer is blocked from the network and the owner notified. This is probably the single most promising solution because, by notifying the owner of the problem, it raises the awareness of the botnet problem for the average users who are otherwise oblivious to it, and if a quarantine is used, then it will also ensure that particular computer will remain disconnected from the botnet. Such a system would be automated and could be implemented without action by the end user (unless, of course, the end user is found to be infected and is blocked). Unfortunately, very few networks of importance (i.e., the major ISPs) implement such a solution even though most of the botnet computers in the US are located one of the major consumer ISPs.
Note that government legislation is missing from my list of solutions. Contrary to its favorable description in the Times article, the CAN-SPAM Act was, quite frankly, a useless piece of legislation that did nothing except increase regulatory bureaucracy and gave the illusion that something was being done about spam. Almost all of the things hawked in spams are already covered by various anti-fraud and other criminal laws, and similarly, hacking into and commandeering someone's computer with neither their knowledge nor their permission is already illegal, so any additional botnet legislation would be superfluous. If government were to get involved, the role that it would play would be one of addressing the externality problems of botnets. ISPs currently have little incentive to implement the sort of network health monitoring I suggested above because they would bear the cost while everyone else will reap the benefits. Similarly, a user education campaign that reduces the size of botnets will help everyone who is connected to the Internet and is thus a positive externality. A government subsidy would thus be appropriate here to deal with these sorts of externalities.
Northwest Airlines is Stupid
Dumb JavaScript "Obfuscation"
Christmas as a Deadweight Loss