mahiwaga

I'm not really all that mysterious

an end to empire

No, I’ve learned everything, and I’ve had to learn it on my own. Growing up we were taught that the Fire Nation was the greatest civilization in history. And somehow the war was somehow our way of sharing our greatness with the rest of the world. What an amazing lie that was. The people of the world are terrified by the Fire Nation. They don’t see our greatness, they hate us. And we deserve it. We have created an era of fear in the world. If we don’t want the world to destroy itself, we need to replace it with an era of peace and kindness.

— Prince Zuko from "Avatar: The Last Airbender" condemning U.S. foreign policy and the disasterous war in Iraq the Fire Nation's war of imperialism.

They have some deep cartoons for 6-11 year olds these days.

posted by Author's profile picture mahiwaga

limitations of taxonomy

This elliptical rant about a failed taxonomy for computer users gets me thinking. We (as in, those of us who have been exposed to Western metaphysics) have noted the failure of taxonomic structures for a long time now. While it is sometimes useful to see things in terms of hierarchical relationships, this is likely a relic of our primate ancestry, and it is clearly a kludgy shortcut in terms of understanding the universe.

I would say that Linnaeus’ attempt at classifying all living things unravelled completely when the structure of DNA was finally elucidated, and when the mechanism of replication was proven. From this foundation, molecular biology was born. We quickly proved quite conclusively that Linnaeus’ classification system—based as it was mostly on macroscopic observations—was grossly inadequate for trying to figure out how species were actually related to each other. And while parent-child or parent cell-daughter cell relationships are easily modeled as hierarchies, the later part of the 20th century showed what an inadequate simplification this was with regards to the transfer of genetic material. (We even learned that the so-called Central Dogma of biology was not the whole story, in the horrific manner of the AIDS epidemic.)


But the taxonomic Tree of Life persists because it does partially model the universe at large, specifically, the fact that multicellular organisms come from other multicellular organisms. In theory, there is a line of descent that can be traced all the way back to the first primordial cell. (At least, this is the mainstream theory that I learned as an undergrad. There are at least some people who are thinking about the possibility of life arising multiple times, and then crossing to form hybrids. This is, for example, an alternate theory for why eukaryotes and prokaryotes are different. And, with regards to hybrids, consider the endosymbiotic theory in this light.)

Most other hierarchies are artificial constructs created by human beings. As I mentioned, this is likely a relic of a primate adaptation. Hierarchy is how we outsmarted the lions and cheetahs on the savannah. It allows us to weld together into a cohesive unit and coordinate action (which frequently precludes independent thought—hence the notion that “a person is smart, but people are stupid.”)

But in a post-agricultural, post-industrial, and post-informational world, I would argue that the utility of hierarchy—in terms of organizing human behavior, and certainly in terms of organizing information—is greatly diminished in importance compared to 100,000 years ago.


The Beez points out that the Internet is in many ways an anti-hierarchy. Not completely, because it relies on the DNS hierarchy, but the idea is that every network on the Internet is co-eval. There is no head (excepting the DNS hierarchy, but that’s why you should learn the IP addresses of your favorite sites) that you can decapitate to make it all stop. Even if you took out several large server farms, a lot of net traffic would continue unimpeded, routing around the damage.

In one of the few actual scenarios in which the free market may have had a hand, Internet users chose the non-hierarchical HTTP protocol rather than the hierarchy-based Gopher protocol.

Information doesn’t obey hierarchies, plain and simple. Hyperlinks are the way to go. Having to navigate up and down a taxonomy is painful.


But this is really not that surprising. Despite our primate heritage, and despite the fact that the brain does appear to have something of an organizational hierarchy and structure, nuclei and ganglia function more like networks on the Internet. The “lower” parts of the brain (the brain stem, the midbrain, the pons) can preempt the “higher” parts of the brain (the cortex.) But if you train yourself (like a Shaolin monk, for example), you can actually get your cortex to manipulate your autonomous nervous system.

The non-hierarchical nature of the brain is most dramatically displayed when someone suffers a stroke. While massive strokes will permanently incapacitate and possibly kill you, a lot of stroke patients can regain function. This is not because we can regenerate the neurons that were destroyed by the stroke, but because the brain has quite a bit of plasticity, and it can compensate quite effectively for many types of injury.

But my argument is that perhaps the highly developed cortex of the human is an adaptation to the fact that information is not hierarchical. The machine language of our neuronal circuitry does not exist in binary trees. There are no unequivocal 1’s and 0’s in there. What we have, instead, are various, ill-defined regions in the brain that will light-up in response to various stimuli. These various regions are overlapping and often non-isolatable, and while they are probably attached to each other due to the similarity of these stimuli, there is certainly nothing like a hierarchy to organize them. This is probably the reason why most people have “Eureka” moments when they figure things out, instead of gradual, systematic realizations as their mind navigates up and down hierarchical structures of ideas.


This is not to say that hierarchies are not useful organizational tools. Given that most of us have a 7-item limit with regards to our short term memory, one of the most common ways to learn complicated processes is to chunk them into tree-like structures. Outlines, specifically. But we most always keep in mind that these are shortcuts, mnemonic devices, that are abstracted from the messy clusters of reality, more than one degree separated from actual reality (since the sensory regions of the brain process raw stimuli and transmit information that is already abstract by one level.) Slavish attention to hierarchy tends to lead to, at best, inefficiency, at worst, catastrophic failure.

Since hierarchies, while instinctual to primates, are not natural, the only way for an informational hierarchy to be successful is to be well-disseminated. Again, this is the reason why Linnaeus’s taxonomy is still extant—all biologists have been exposed to a version of it at some point in their education (although the particular taxonomy we now use is heavily modified by advances in unraveling genomes of the multitudes of species.)

So if you’re intent on crafting a taxonomy, you have to hope that (1) it actually at least partially models some degree of reality, (2) that people will be able to use it to make useful predictions, and (3) people will actually take the time to learn it because every other way is just too hard.

Ad hoc, one-off taxonomies are almost guaranteed to be useless, because they will never satisfy all three criteria off the bat. Give it a few hundred years, and maybe, just maybe, you’ll succeed just as well as Linnaeus did.

posted by Author's profile picture mahiwaga

version targeting: the new bugaboo

Jeff Croft brings up [version targeting][0] again, and casts it in the old “The Right Thing™” and “Worse is Better” debate.

While I still think version targeting is a stupid idea, my opinion is certainly not going to stop Microsoft from putting it in IE8. I predict that they will. But from the developer’s stand-point, the issue is still the same: do you put up with Microsoft’s bugs and broken design? Or do you code for the masses, and avoid this sort of kludgery and stick to the standards? (Because if you’re coding specifically to IE6, then you’re screwing all the Firefox and Safari users out there, and while 15%—give or take—may not sound like that much, that’s going to be about 150 million computers (assuming [an estimate of 1 billion computers by the end of 2008][1]). Most businesses would not choose to ignore this many potential customers. Hell, I’m sure even Microsoft is keeping an eye open as that number continues to creep up.) In addition, you are also screwing people using IE7 and early adopters of the erstwhile IE8.

The key question is, will Gecko and Webkit support version targeting? My suspicion is no. As far as I can tell, neither engine has ever tried to emulate the brokenness of IE6. And why would they add such cruftiness to their code base anyway?

So I actually don’t think it’s going to be that big of deal. The only people who really need it are developers too lazy to fix their sites to be standards-compliant, and who are continuing to rely on IE6’s brokenness. So basically these sites will only run on IE6 and IE8 and nothing else, not even IE7. They certainly won’t run on your Symbian-based Nokia, your Blackberry, your iPhone, or on your PSP or Nintendo DS. Ridiculous.

Face it. IE6 is going to end up on the trash heap of obsolescence just like everything else has. But as long as you’ve got access to open source code repositories and a compiler, you’re always going to be able to view a web page in Firefox 2.0. So don’t worry about document obsolescence. Backward compatibility isn’t the holy-grail everyone makes it out to be. If you’re going to upgrade, do it right, get rid of the cruft, and don’t look back! If you’re not, stick with tried-and-true technology (that doesn’t have bugs—so IE6 doesn’t count.) No one, [not even Microsoft][2], can make you upgrade.

#Addendum I really don't understand the rationale for breaking the web with version targeting. Look, [you can still read websites designed in 1996 in modern day browsers][3]. It's not pretty, but at least there's some sort of content. But you'll also notice that these sites have since revamped their markup. *That's* the real solution to version number inflation: revise, revise, revise. You can be as forward thinking as you want to be in 2008, but once 2038 rolls around, when the world-wide web as we know it has ceased to exist, and all your data is floating around in holographic form around you, and everything including public toilets and washing machines has a kinetic or tactile interface that makes the Nintendo Wii or the iPhone look clunkier than the ENIAC, it's gonna suck ass if you're forced to downgrade your experience to IE6 because of some stupid version tag. On the other hand, when 2038 rolls around, and you want to reminisce about the early 21st century, I'm sure you'll have an emulator for the obsolescent x86 desktop experience for which you can still download and install moldy copies of ancient versions of Linux, and therefore, you can still experience the early 21st century blogosphere the way real geeks surfed the web and launch Firefox 2.0 on your virtual (and probably holographic) machine. All without version targeting. How about that? [0]: http://www2.jeffcroft.com/blog/2008/jan/26/war-within-web-standards-pragmatists-versus-purist/ "The war within Web Standards: Pragmatists vs Purists • 2008 Jan 26 • Jeff Croft" [1]: http://web.archive.org/web/20080129011121/http://www.techworld.com/news/index.cfm?NewsID=9119 "PC numbers set to hit 1 billion • 2007 Jun 12 • Techworld.com • archived 2008 Jan 29 • WayBack Machine" [2]: http://www.news.com/The-XP-alternative-for-Vista-PCs/2100-1016_3-6209481.html "The XP alternative for Vista PCs • 2007 Sep 21 • c|net News.com" [3]: http://web.archive.org/web/20100403233548/https://www.msu.edu/~karjalae/internet96.htm?hoho "Internet 1996 • archived 2010 Apr 3 • WayBack Machine"
posted by Author's profile picture mahiwaga

happiness is meant to be ephemeral

I decided a long time ago that asking if I was happy was a pointless exercise. You either are, or you aren’t, and whatever the answer is, all you can count on is that things are bound to change.

posted by Author's profile picture mahiwaga