Category Archives: Art

The Polymath's Manifesto

The results of a long and interesting LinkedIn discussion:

We are conditioned to think of concepts such as “skill” and “talent” being specific to single fields and conferring little ability beyond the boundaries of those fields, when in actuality the boundaries are very arbitrarily drawn.

Children are all born polymathic. They must be, because there is simply so much in the world to learn: language, shape, quantity, motor function, reasoning, and causality among many other lessons. Even if brilliantly gifted at one of these, a child unable to use the rest would not thrive. The brain of a child is wired to learn as much – about as much – as possible, and for good reason.

Schooling supports this during the younger years. Primary education is modeled around establishing a foundational knowledge base in many areas. However, as one progresses further, the focus narrows, finally culminating in a borderline obsessive focus on a single narrow research question in a doctoral program.

Part of the problem at the root of this is the system of organic solidarity, in which everyone performs a single task and the pooled effort, coupled with a system of trade (money), keeps society functioning. Despite the negative aspects of this system, it is actually necessary for our current way of life, unless we wished to spend our days farming our own food. However, we do not have to take it to such a degree that everyone is expected to specialize in a single task. With the right combination of skills, individual workers would be more able to carry out both their own organic functions and those of others. Consequently, fewer workers would be required overall, less money would need to change hands, and the employers who hired broad workers would reap most of the profits. There’s an economic incentive; most simply have not yet realized it.

Another aspect of the problem, going back to education, is an emphasis on individual subjects rather than fostering general thought and creativity. Once the general reasoning ability is in place, it can be applied across many different subjects. I’ve thought of the intuition that comes with this as a more advanced level of “common sense”: because many areas of knowledge follow similar patterns, picking up on these patterns causes similar principles across many disciplines to become “obvious”.

However, because the reasoning taught in advanced education tends to end sharply at a disciplinary boundary (“cliff-shaped” rather than “hill-shaped”) without abstracting to general principles or crossing into other disciplines, the skills we acquire tend to also end at that boundary. This doesn’t indicate a deficiency or limitation of talent or ability, however – it merely represents the limits of one’s education and practice. However, it creates a fairly thorough image of talent or skill as a “single subject” phenomenon.

Even worse is the lack of a driving force for self-expression. I remember reading a study that surveyed the satisfaction levels of workers in demanding occupations, such as medicine and law. Those without a means of self-expression reported the least satisfaction of those in any occupation, while those with a means of self-expression reported the most satisfaction. In endless pursuit of answers that are correct or techniques that are proper, schools have left behind study of subjective, expressive, and creative problems, such as morality and autopsychoanalysis, and the result is a society that has forsaken humanity for a very narrow definition of competence, when in reality the two concepts are much broader and are in fact intertwined.

To resolve this final issue, I think we all need to go back to childhood in a sense… to the childhood sense of wonder and the desire to learn, create, and express. To make things not only because they are functional or profitable, but also because they are significant or bring joy to behold.

Wow, TV/Movie Fantasy has become stupid.

I was watching the premiere of a fantasy series based on one of my favorite books today. I’ll do my readers a favor and not bother naming it, because what I saw was a two hour train wreck. I honestly do not understand how the producers of this show managed to obtain the author’s approval of their screenplay.

The show took many liberties with the text. This is understandable to an extent, as the medium and audience are very different, but every deviation from the text was executed very poorly. Now that I think about it, what little TV fiction I’ve watched recently has also exhibited the same general characteristics as this show:

The world is portrayed in absolutes: there is Good and there is Evil. The job of Evil is to take over the world. No motive for this is given, and it’s never because the Evil person wants to make the world a better place. The job of Good is to stop Evil, and thus Save The World.

It’s always personal: This originally begins as a personal vendetta after Evil lashes out at the protagonist, but this is quickly subsumed into a sense of duty to Save The World by killing the minions of evil, usually in elaborate, drawn-out battle scenes. Nevertheless, as Good Triumphs Over Evil, a protagonist will invariably make some remark about having given meaning to those who have fallen or having achieved his revenge.

All motivations are exogenous, most caused by Evil: if someone on the side of Good is a traitor, it is because he was bribed or coerced by Evil. If a character is attacked by wild animals, it was somehow Evil’s fault. If it rains and a character gets wet, it must be the Wetness of An Evil Storm.

Morality Determines Causality: Just as most motivations are Evil, most of the plot consists of Evil’s machinations. Nothing can happen independently; it must all be the result of the actions of the protagonists or antagonists. There is literally no setting; it has become an extension of the characters.

No patience for unknowns: This is a bit more specific to the show I was watching. There was an aspect of the main character’s identity that the book kept the reader guessing at for at least 100 pages. I was shocked when the show merely blurted it out, as if it were known all along. And everyone picked it up and acted as if it were perfectly normal once it was revealed!

Violence solves everything: This book had several instances where the characters talked their way out of problems and used their wits. Part of the idea was to avoid unnecessary violence, which is always a smart thing to do. On TV, if one character so much as breathed too near another, out came the swords.

What Philosophy?: Finally, the motivation of Good is to Save the World simply because the Good Guys are Just Plain Nice. They don’t have those pesky attributes of real morality, like a set of personal values or decisions that require them to really think about these values. This makes the characters come off as completely inauthentic. It’s as if an average person were to suddenly become a hero, yet retained the morality of an average person rather than anything that could be construed as heroic. The deeds are heroic, but why are the characters performing them? Think Superman.

That’s my rant for today.

FancyFeast Website: An example of what happens when you forget usability

This is a website critique.

My cat is rather choosy, and FancyFeast is the only brand of cat food she appears to like (and even then, she doesn’t seem to like the seafood flavors). Nevertheless, she is getting rather heavy and I wanted to see what the nutritional content of her food was. So I navigated to fancyfeast.com, expecting to find this information fairly easily.

FancyFeast has a very nice looking site. The graphical content of the site matches their brand image, I suppose. Nevertheless, there are some severe usability problems:

The first thing that greeted me on their website was a Flash intro with audio. Audio-by-default is always a bad idea, but no problem… there’s a skip intro button and it’s not too loud.

Then I get to the main menu of the site. It looks reasonably well-laid out at first. I was looking for information about the food itself, so I clicked “Feast”. Ack, there’s another Flash video! And there’s no skip button this time!

About 10 seconds of pointless video go by, then I’m finally presented with three options: Poultry, Beef, or Seafood.

I click on Seafood, although I was hoping for a table that had the nutrition info. of all of the different types of food on one page like most restaurants have. Another 10 seconds of meaningless video and I’m left at another menu page: “With Gravy”, “Without Gravy”, or “Dry”, with about five different products in each category. *Shrug* Ok, let’s try “Without gravy”, “Flaked”… another video… finally! Individual products! Now I can get the nutrition info for them!

I clicked on the can marked “Flaked Tuna Feast”.

Nothing happened.

Clicked on the other cans.

Nothing.

Clearly, the nutrition info was not here, so I tried the “Satisfaction” link on the main menu. The music came back again, along with a bunch of random verbs that popped up and faded out seemingly at random. One called “Know” popped up, and I immediately dove after it before it could disappear, thinking it might have had information about their products.

A page popped up with the rather bizarre headline: “She lets me know what makes her feel good.”

It was at that point that I chose to leave.

Lessons to learn from this site:

  • Center your design around the information that visitors might be interested in seeing. They visited because they’re looking for something.
  • If you use audio on your site, start it muted.
  • The maximum number of links a user should have to navigate through to get to any useful content on the site is 3. And even that’s a bit generous.
  • The transition between these pages should be instant or near-instant. If the transition takes more than 3 seconds, it is too long.
  • Don’t place usable-looking links to useless content. Clearly separate what is just “fun” on your site with what is actually usable. That means words like “Know” should probably not appear as links unless they point to knowledge.
  • The most important sections of a site should be the ones that are most emphasized. The “Anticipation” and “Satisfaction” links are not important enough to merit top-level headings.

Artistic BCI

Upon hearing first of BCI (brain-computer interface) technology several years ago, my first thought was not “wouldn’t this be useful for medical patients?”, but rather “this holds an amazing amount of promise in the arts”. Everyone seems to be thinking about low level spatial movements – things on the order of controlling limbs with thoughts or – if they’re ambitious – moving pointers across a screen. None of them seem to be thinking thoughts such as “Can we decode artistic or musical ideas and represent them instantly on a computer?” Now that would be amazing.

It’s a significant research challenge, but the idea needs to be present before the research can begin.

Immersion as an Art Form

Stepping outside on a rather nice crisp fall day, I realized that the replication of sensations such as the touch of wind on one’s skin as well as images and sounds is bound to become an artform as soon as technology reaches that level. I’m looking forward to it, though I maintain that nothing compares to the genuine thing.

More CSS

CSS is very prone to overspecification, and though I do write CSS, I find the notion of a “class” that has a background color of black, 5 pixel margins, and blue links being distinct from a class that has a background color of black, 6 pixel margins, and blue links completely at odds with the object oriented paradigm. Yes, we can make it one class and override on each individual ID, but that’s klutzy. Surely there must be a better way.

One thing I’d love to be able to do is define my own elements, inheriting from a base element and automatically applying CSS (and adding HTML) to create customized functionality. For example, I have a list of checkboxes on HireGeeks. I should simply be able to define the tag “checklist” or something and have the browser interpret that as “a list with checkboxes and this default styling”. How would one go about introducing such a standard anyway? It’s an idea that should be adopted, but short of making my own browser, I don’t see any way of introducing it to the community. It’s not as if W3C would listen (I wonder how Tim Berners-Lee would have done in such a regulated environment; probably not too well). Maybe XSLT? Or parse it on the server side?

Or does a standard exist for this already? I thought that was what XForms was supposed to be, but looking at the W3C’s page on it, I’m greeted with:

“The Forms working group is chartered by the W3C to develop the next generation of forms technology for the world wide web. The mission is to address the patterns of intricacy, dynamism, multi-modality, and device independence that have become prevalent in Web Forms Applications around the world. The technical reports of this working group have the root name XForms due to the use of XML to express the vocabulary of the forms technology developed by the working group.”

Well, uh… thanks, I guess. Wow, I can’t wait to “address the patterns of intricacy, dynamism, multi-modality and device independence!” in my web pages! So how do I use it? Is it supported by common browsers? What exactly does it do? Of course, that information is absent. Why does everyone do this? Is this the logical outcome of a society that values form so completely over function? One that mistakes sesquipedalianism (my favorite word in the English language, meaning “the attitude of using long words”) for insight?

Coupled with the mess that W3C has made of XHTML, their position as a gatekeeper of web standards, their abuse of this position by neglecting individual contributors (unless you run a business, you’re invisible to them, however good or even popular your ideas may be), and their general failure to solve common problems plaguing web developers today, I think the time has long passed where the W3C should have been dismantled, to be replaced by a community-based model (or even a grassroots one, as the web began in). Since the majority of web developers are either self-employed or belong to small firms, W3C is causing nothing less than the stagnation of web development with this attitude. Even worse, the companies that have the most influence on the panel (read: Microsoft) have a history of screwing things up (read: IE 6).

CSS

I noticed that 70% of the content of articles on CSS techniques is dedicated to fixing problems in various browsers (usually IE), 20% is a bunch of unrelated attributes that have nothing to do with the intent of the code but are needed to coerce the page into displaying that way, and about 10% is the code that should be needed. This indicates to me that CSS needs to be cleaned up and standardized.