Friday, March 31, 2006

Others!

Shortly after the Oscars, when the winner of Best Picture went to Crash, there was an uproar by those who wanted Brokeback Mountain to win. As a gay-themed picture, it doesn't broach particularly brazen ground, and perhaps that's why it resonated. For every political figure like Harvey Milk, whose murder in the 70s, sparked candlelight vigils and was a key touchstone in the gay rights movement in the United States, there are plenty of others whose relationships develop in places that are far less liberal than San Francisco. Films like Brokeback Mountain are about small towns where a conservatism still holds sway.

But these are pockets of conservative areas in a country that has been dealing with these issues since the 1960s.

What happens if an entire country has kept the subject under wraps. This is what has happened in South Korea. The subject of homosexuality was rarely raised in society, and while there were places were gay Koreans could go, the average straight Korean had no idea.

I just read an article in the New York Times on the film The King and The Clown. It seems to have similar themes to Farewell, My Concubine. This is set in historical Korea, where clowns would travel to entertain, but also to beg for money. These troupes were all-male, and it became common for clowns to establish relations between one another.

In western cultures, we're used to the idea of women having their own opinions and exerting some control. Indeed, it's fairly common for guys to ask permission of their wives to do something. In the past, a man might be more assertive, saying he made all the decisions. Since women couldn't sustain their own livelihood away from the family, they had to put up with this disparity in power. Indeed, men's libidos often hold them imprisoned to the whims of women whose interest they seek.

In eastern cultures, especially those in Southeast Asia (Japan, Korea, Taiwan, China, etc) where men often work long hours and women tend to kids, there's a sense that men understand each other far better than women, and that they hold a station in society higher than women. Hong Kong films like those directed by John Woo, filled with men in dark sunglasses, and exuding cool, are accused of homoeroticism, which I believe is due to unequal relationship of men and women in society. Still, a barrier often exists that prevent men from being open about their feelings to one another.

King and The Clown has become a wildly successful hit in Korea where an estimated 1 in 4 people have seen this film. The story is about two clowns, one masculine-acting, one feminine-acting who eventually catch eye of the king, who falls for the feminine-acting clown, and the jealousy that this causes.

The topic of homosexuality has rarely been raised, the article goes, until an actor came out a few years ago. He was fired from the show he was on. But due to the unexpected success of this film, which has generated a fair bit of conversation, much as Brokeback Mountain generated conversation.

The conversation should be of different kinds though. Brokeback Mountain has been used by some to mean straight guys experimenting with homosexuality, which is something that straight guys tend to joke about, in any case. It brings into the question the fluidity of sexuality. If it can happen to the traditionally macho cowboy (although technically, they're shepherds, since they herd sheep), then could it happen to couch potatoes?

I suspect that the kinds of conversations being discussed in Korea are the kinds that existed thirty or forty years ago in the United States, except since the rest of the world has already dealt with this, Koreans can, in principle, see these issues even if they watch Asian films. Ang Lee, the director of Brokeback Mountain, started his film career with The Wedding Banquet about a Taiwanese American living in the US who has a boyfriend. His parents want to arrange a marriage for him since he's single. This film is over ten years old. Heck, go to Farewell, My Concubine which even has a similar historical setting. Or check out the recent Tropical Malady by Apichatpong Weerasethakul which takes a modest gay relationship and surrounds it with mythic overtones.

As South Koreans grapple with this issue, it will be interesting to see how South Korean women respond to this. Brokeback Mountain has something to say beyond repressed relationships. It is a film about the growing power of women and men who are seeking ways to deal with a changing society. (Both wives are important breadwinners in their families, and in the case of Jack Twist, his wife runs her dad's company, while he's the show pony).

Despite the differences in the film's audience, both have raised issues that their respective societies are still dealing with, and while I doubt these issues will ever completely disappear, it may, one hope, become less important over time, as people find it as natural as one's hair color, even if there's more to it than that.

Magic Carpet Ride

There are subjects, like preservation of forests, saving the whales, heck, saving endangered species, that seem to get very little play from the mainstream media. Almost always, coverage of those topics are negative. They're mostly negative because they protest the status quo. They say that the way we're doing things is wrong. And they say this about things that many people don't think are necessarily wrong.

For example, while there's a strong case to be made that humans are stewards of the earth and owe protection to the species that can't fend for themselves, there's also a feeling that if it's us or them, then we should win. When forest land is set aside so that clearcutting can't be done, people fret their jobs are taken away by tree huggers who love nature more than they love one another. Never is it mentioned that maybe, just maybe, these guys can be retrained to do something else that isn't clearcutting.

And really, are the workers the ones protesting, or is it the companies that really make the profit that are engineering this support for the little guy.

One topic that rarely makes it to the national media is college sports. Of course, I don't mean that college sports doesn't make press. We're in the middle of March Madness, and there's quite a bit of press on the underdog, George Mason, which I'll get to soon enough. What I'm talking about are folks who believe that there should be no scholarships given to athletes, and that universities should use that money to pay for people who need the money to have academic success. A university, after all, is a place of learning.

There are some arguments against people who are against college athletics, and so I'll go through them. Coaches will argue that successful programs generate revenue for the university. This can be difficult to assess, because successful programs, especially football programs require a great deal of money. A typical football team has some 70 students on scholarship, and there may be more walk-ons. These days, players take chartered flights to their games. Think about the cost of your latest flight and multiply that by about 100. The band, needless to say, must often travel by bus, or not travel at all. And the wealthiest teams can probably send those kids too (to play that annoying FSU fight song).

African American coaches claim they are taking kids that are on the margins, kids who would never have any chance at college, and showing them a better life, a way out. These are coaches like John Thompson, John Chaney, and Nolan Richardson, coaches that have blazened a path for African American coaches everywhere, but not without some controversy.

This argument has always struck me as somewhat strange. The reasons these kids are being shown life in college is because they show talent in basketball. Thompson's words would ring far truer if he could find kids that lacked any basketball skill, and try as hard as he could to make them succeed academically. In fact, joining a basketball team rarely has to do with academics. There are simpler issues at hand. Many kids joining teams are from single parent households and coaches serve as father figures. They also get to see a world outside of inner city life. The academic thing? Well, that's really too much to hope for. These kids weren't even high school material, let alone college material.

The kind of "education" that these coaches talk about could operate just fine outside a college environment. If college basketball could viable succeed without being part of a college, all of this "education" would be just fine and dandy. It would serve exactly the purpose that Thompson and others want, without the sham of saying that these kids are getting a college experience. What is true, I'd say, is that their kids might be more inclined to go to college, only because the dad realized it was important, even if he wasn't good at it.

This is certainly true of John Thompson's son, John Thompson, the 3rd, whose kid went to Princeton to play basketball, then became an assistant coach, then a head coach, before coming back to Georgetown and becoming their head coach.

But that's like taking an Asian teen who's never played basketball, and having him hang around the basketball team, and meanwhile he does, whatever, academics or play chess. He's getting "exposure" to basketball, only in the hopes that he might instill the thrill of basketball for his kids.

Where sports teams do help, and this is rather strange, is that successful teams often increase the reputation of the university. March Madness brings a lot of coverage to universities and colleges that no one has ever heard of. I remember, many years ago, that College of Charleston had success in the tournament. They knocked out Maryland one year. Two years of success lead to an increase in applicants.

And let's not forget the granddaddy of them all, Notre Dame. Ask anyone in the midwest about whether Notre Dame is a good school or not, and they'll tell you it's a powerhouse. For engineering in the midwest, that school is Purdue. Outside the midwest, well, no one much cares. But let me rattle off universities that have successful teams: Michigan, Texas, Illinois, UCLA, Berkeley. Some of these are also the best state universities in areas such as engineering and computer science. UCLA is heavily Asian American, something you don't get a sense of watching their basketball team.

Sports teams also provide a sense of unity. Alumnis of a university can always look back at their college experience, but nothing ties alumnis more than a successful sports team. Perhaps you or I don't have this experience, but many a college fan, years and years after their graduation, go to watch college football. I see couples that are retired, who have likely been attending games, attending tailgate parties, for the last 40 years of their lives. Even folks who've never gone to college find it's their way to root for the state.

Until the Houston Oilers moved to Tennessee and became the Titans did Tennessee have a professional sports team. Before that, and even now, the team was Tennessee football, at their main campus in Knoxville (surprisingly yes, it's not in Nashville). Tennessee competes with Michigan for the largest capacity stadium (Michigan has probably won this) with each able to seat over 100,000 fans. Surely, many of those fans did not go to UT, but are still avid fans. They can dream of their kids heading to UT. Most universities can't buy this kind of support.

Well, actually, they can. And do.

This kind of enthusiasm for a university seems like it's worth gold, and universities pay gold to have this enthusiasm. A head coach can make anywhere from one to two million dollars a year. For a public university, the head coach is often the highest paid employee. Since when did a university or a state think that this was a perfectly legitimate way to spend taxpayers money?

Since the taxpayers cared far more about the health of their team than they cared about the quality of their university. One film that explores this issue is Friday Night Lights, about a high school football team that is seen as a bit of an underdog, and feels the pressure of its successful history. Players who won championships at their high school, but have otherwise never had much of a life afterwards place a great stress on the coach to be successful, to provide the kind of inspiration to an otherwise economically depressed region. When an emphasis on education with this kind of fervor would do so much more to raise poor counties, it is depresseing to see that this enthusiasm placed on sports.

But the media is awfully good at what they do. We're now in the middle of the sweetest ride that Coach Jim Larranaga of George Mason has ever had. This is the furthest any mid-major has ever made it in the tournament. Before then, you'd have to go back to 1979, when the University of Pennsylvania, the Ivy League champ, made it to the final four, before bowing out tamely against Magic Johnson, then playing for Michigan State.

Larranaga has charmed an entire coterie of sportswriters nationwide. He seems like the favorite uncle or granddad that most of us don't really have. He's a genuinely nice guy, and he's been soaking this all up. When they beat University of Connecticut, the number one team in the tournament, he was asked, in his earpiece to ask a question to one of his players, and asked him what he thought about going to Indianapolis. Larranaga has been interviewing all week long. He knows this is the best exposure he'll ever get.

He opened up practice to the media, a practice that's nearly unheard of, because he said if they couldn't play in front of media, how were they going to play in front of a nationwide audience (basketball, unlike football, doesn't rely on trick plays and so seeing practice is often not that surprising---it's often more a game of executing the plays you do already, not inventing some flea flicker or hook and ladder at the last moment).

At the end of their Tuesday practice, Larranaga again held a baseball game for the team, so they could be relaxed. He had done this at the end of practice the last two weeks and wanted to do it again this week, except this week, a bevy of media were filming it all. Larranaga has learned how to keep his players relaxed. He was telling his players that the CAA (which normally stands for the Colonial Athletic Association) was now the Connecticut Assasin Association. He kept yelling "CAA", "CAA", and this cracked his players up.

Larranaga is perhaps in the best position as coach. Unless he pulls a Gonzaga, which now perenially gets into the tournament and garners a mid-to-high seed, it's likely that Mason will fade into some obscurity, so he must, as the cliche goes, strike while the iron is hot. He doesn't have high expectations placed on him. He must recruit strategically, trying to find players that the major teams pass on; kids who are a little too short, a little too big, and try to mold them to winning. Unlike a Duke, which almost always rolls to the sweet 16, Mason's chances are once every few years. He doesn't have to deal with pressures like Mike Davis, where fans expect Indiana to contend for a national championship all the time.

This is not to say that Larranaga doesn't feel pressure to succeed. He's been quite successful at George Mason, but they're just at the level where they may or may not get in the tournament (they had not won their conference's championship--UNCW did that, and so they had to get an at-large bid, a bid that didn't go to Maryland, Michigan, Cincinatti, Louisville, and several other powerhouse teams that were relegated to the NIT this year).

You see how happy his players are. You discover that Lamar Butler, whose been the face of the team, has been involved in recruiting, telling new guys about what it's like to play for George Mason, how they built they team they have now.

There's almost nothing like this experience for academics. If you're making straight As in computer science, well, that's great, but it's only for yourself that it matters. There are programming competitions, but it's not aired on television. True, the thrills of competing can be nearly as giddy, but the rest of the campus doesn't care.

I'm always torn when a team like George Mason does well. The media knows that there are no other number 1 seeds around, and they really want George Mason to pull the magic upset. Even one more win, a defeat of Florida with their behemoth, Joachim Noah, son of Yannick Noah, the 1983 French Open winner (Noah was seen as a tall guy in tennis at 6'4". His son is 6'11".), would send everyone over the top. Florida, however, has been the only team that has won all their games comfortably.

The media has found a relationship too, between Larranaga and Billy Donovan. Both had attended Providence College. Both are originally from New York City. Donovan played under Rick Pitino. This was a while ago, before Pitino went to Kentucky, won a national championship with them, then went pro to coach the Celtics, then after that fiasco, returned back to the state of Kentucky to coach Louisville. Donovan's been hear before. He made it to the final four a few years back, where his pressing style had knocked out a highly favored Duke, but since then has struggled to reach his previous lofty standards.

Now, think about what the media wants to do. Does it want to promote good guy Larranaga and his band of overachieving underdogs, who's been happy to accomodate every media request, who gives hope to all the small teams struggling to compete against the big boys, or does it want to have an expose about the way colleges care more about their athletics than it does about its academics.

In fact, as this story is brewing, there's another story too. Duke recently suspended its entire lacrosse team. Seems like a few members hosted a party where some strippers (of color) where brought to entertain the crowd. When racial epithets were heard, the strippers were going to leave the party. Apparently, one person convinced one to return back, where it was alleged that she was held down by three folks and raped.

This news took a bit of time to percolate up. It wasn't until the police brought this information to the public and then the university finally responded that the team was suspended. The reason for the suspension (even though it was clear the whole team could not have participated) was because the guilty party or parties or even witnesses would not come forward.

Tony Kornheiser felt, for sure, no one would come forward, even as women's advocacy groups have called these players cowards for not stepping forward. ESPN recently had a made-for-ESPN film about one of the military academies facing a huge cheating scandal that affected the athletes. In it, they show loyalty to each other, although the guilty party eventually said so, not wanting the rest of the team to be affected by his behavior. This is the kind of loyalty that teams like to have, even if it means, in this case, that they are doing the "wrong" thing.

From time to time, sports controversies like this pop up, and people begin to wonder about all of this. Remember that crazy story about Baylor's player, Patrick Dennehy, (despite his Irish name, he's black). Initially, it was found that he was missing, and people wondered where we was. His car was spotted far from Baylor. Then, there were accusations that his teammate Carlton Dotson was the culprit. The two were teammates on Baylor.

It was worse than that. A murder would make it awful on recruiting and the reputation of Baylor. Dave Bliss, the coach, tried to make it sound like Dennehy was a drug dealer, and that this caused his death (presumably a deal gone wrong). His assistant coaches were not at all in favor of this cover-up. In the end, Bliss had to resign when his scheming was discovered, and it had become the topic of sports columnists and sports show announcers (which sprouted in the last few years, so that sports commentary is far bigger than it used to be).

That was considered a low point in college basketball. When it comes to March Madness, the media would rather not see a team like Baylor. They like George Mason. And when you read it and watch it and see it, you begin to fall under the cast of this spell.

They remind you, once in a while, even in the age of big sports and big money and the pressures to succeed, that sometimes the game's still fun.

And in those times, you sit and let the fairy tale take hold, and let yourself be transported on this magic carpet ride.

Thursday, March 30, 2006

Playing the Youth Card

Getting the lastest Ender's book in the series reminded me of something Orson Scott Card said, that Searching for Bobby Fischer covered the things he wanted to say in Ender's Game had me revisiting this film.

It's not about Bobby Fischer's life, nor about someone who's going to be the next Bobby Fischer. Instead, this tells the tale of what happens when you have a kid that's good sport, in this case, chess, and the kinds of pressure that surrounds being the best. Although it's baldly manipulative, shimmery light, sped up blitz chess, repeated pounding of the chess clocks, to amp up what would otherwise be a yawner of sport to watch, it touches on topics that's rare in sport (and for the purposes of discussion, I classify chess as a sport).

Pandolfini plays the surrogate chess father who sees in little Josh Waitzkin the potential for the next champion and wants to toughen him up to rise to the challenge, while Josh (and his mom, and later his dad) still wants to be a kid.

Pandolfini's "I've been there before and know how to train you" is contrasted with Vinnie's street tactics which primarily involve early queen play and intimidating the other guy, much like classical basketball teamwork is contrasted with And-1 one-on-one flashy crossovers and whipping by your opponent for a dunk. The former representing the pressures of being good, the latter representing pure joy of the game.

Yes, they had to have a "bad guy" for Josh to face, in this case, a kid that looks like evil Fred Savage, who's acting mostly consists of glares and pouts. Max Pomeranc, a real life chess player, selected to play young Josh Waitzkin seems to lack the acting chops to pull off the role, but he becomes more effective as the film moves along, with the director using his lack of acting to his advantage, showing him as the innocent. Even the final game which seems like a complete cliche has a conclusion that somehow manages to combine everything he was taught and the person that he is.

You begin to see why Card likened this film about a chess prodigy to his story of a kid that's talented at strategy and war. It's about the pressures of being the best, of still being a kid, and to learn to love one's enemies.

[Hah, I think the key to writing reviews is to force it to be short, short, short. Something I have incredible difficulty doing.]

Teaching Computer Science

Computer science suffers from a problem that's almost unseen in nearly any other major. It is tied closely to technology, the kind of technology that changes in the space of a few years. In many subjects, language, most sciences, mathematics, many social sciences, the lectures that were given twenty years ago are often suitable for today.

That's not the case in computer science. Twenty five years ago, assembly language programming was common. Fortran was widely taught. By the early to mid 1980s, Pascal was gaining a foothold in computer science programs throughout the country. There weer a few oddballs like MIT which taught (and continues to teach) Scheme. By the 1990s, Pascal was being replaced by C++. The late 80s saw industry adoption of C++ and the goodness of object-oriented programming. As usual, universities lagged behind, wanting to know whether this was a trend they should bother with.

By 1995 and the advent of the web, Java was starting to get major play. Computer science departments who had avoided C++ because they couldn't stand its complexity quickly leapt onto Java. Those who stayed with C/C++ were given a push to use Java when the AP exam, the exam used in high schools throughout the country to give college credit to high school students that score well on the exam, moved to Java about a year ago.

Those who had taught Pascal liked it. Pascal was specifically designed to be used in the classroom. It was not seriously used in industry, which was using C, then C++, then Java and C#, and now, Ruby. Those who learned to program in Pascal or in FORTRAN learned to code in a procedural way.

The switch to object oriented programming was not an easy leap for teachers, some of whom continued to think in very procedural ways. Procedural programming, in a nutshell, is like a recipe, do A, then do B, then do C. There are decision steps, such as, if you work more than 8 hours, add overtime and of course, functions, which encapsulates chunks of work.

Programming in Java or C++ does not automatically mean you are doing object oriented programming. Some have coined the term object-based programming, which is programming with objects. Most people argue that true OO programming requires inheritance, or at the very least, use of interfaces.

To give you a sense of what I mean by procedural thinking, I relate a tale. I was once co-teaching a course. The person created a project that had something to do with strings. The specs required a three step process that involved removing spaces, converting to lowercase, and one other step. Each of these three steps were three seperate methods in a class. Students were expected to use these methods one after another.

I know the thought process behind this thinking. In the 80s, and even beyond, teachers taught beginning programmers to break a problem down into smaller pieces. Eventually, the pieces would be so small as to be easily coded. This was stepwise refinement. In general, it's a very good idea for solving a problem, not just a coding problem.

However, having objects with multiple steps publicly simply doesn't make sense. These steps are there to make the task of writing the program easier. Objects should have methods that makes sense to be called. If the implementation requires multiple steps and multiple functions, that's fine, but those methods should be private.

A useful exercise when you're starting to do OO programming is to think about what kinds of operations the class should support, and to think of it independent of the task to be done. Very often, students come up with methods that are specifically aimed for the task, but would be untouched in other contexts. For example, look at Java's String class. Is there an encrypt function? Is there a function that causes it to compile a small bit of Lisp code?

Learning OO programming typically requires you to rethink how you solve the problem. The first step is to think about which objects/classes you think you need, then to think about what operations these classes should support, then to use the objects to solve your problem. Procedural programming decouples data and control. OO programming tries to unify the two. OO programming attempts to provide programmers the ability to create their own abstractions. Procedural programming generally forces you to use the abstractions provided (arrays, pointers, etc).

But this isn't really supposed to be a lecture on how to teach OO programming for those who still think procedurally, but to point out that teaching programming often requires changing one's view of programming, and that's tough.

Let's compare computer science to another field: mathematics. There are advancements that occur in mathematics, too. Mathematicians continue to come up with new techniques for proving things. New developments in those fields are not taught in introductory classes because they require such sophisitication that several years of grad school are often needed before one is ready to use those techniques.

That's not the case with computer science. If the field is changing, the changes can ripple all the way down to introductory level courses. Those changes don't even have to do with things that are traditionally thought of as programming. For example, if you're coding in Java today, you may be using the popular IDE, Eclipse. This is a great, great tool for coding in Java, but it is very complex. A 500 page book might only scratch the surface of all the functionality Eclipse has to offer.

If you're experience with typing code is Wordpad, then you might wonder why you need functionality that you never knew existed.

And, as software engineering principles are used more widely, IDEs, like Eclipse, have support for CVS, unit testing, and build support. These are topics that were unheard of even ten years ago, despite the fact that version control has been around for a while. Teachers of programming would argue that version control isn't about programming. Indeed, few books on introductory programming even touch the topic. Are there lectures on how to manage branches? How to handle merges? What a conflict is? How diff works? These are not only complex, but rather tedious. And yet, what working programmer doesn't use some kind of version control every single day?

Teachers will ultimately say to you "we can only teach so much". It's a point that's very valid, but the funny thing is, many of those teachers don't have any idea where it should be taught, and frankly, wonder why it has to be taught at all.

And this raises a particularly interesting thought. Can we teach programming without resorting to technological advances? Fundamentally, we can think of a program in terms of basic constructs: conditional statements, loops, functions, objects. Other languages have other constructs (closures, continuations, etc) that are useful. Many of the challenges of writing modern software is managing a large number of people's code. This is why version control was so important. It's not a perfect solution by any means. To some, it is still some magic ritual they wish would simply go away.

Now, consider that teacher who taught in C, with one single file, no makefile at all, and it compiled to one nice executable. How did that morph into Ant files, Jar files, an IDE that requires hundreds of pages to explain, version control, unit tests, project structuring, not to mention things that are actually code related, such as architecture design.

Furthermore, fewer and fewer people write software from "scratch". Let's say you want to run a website. There are now half a dozen books or more that tell you how to set up Apache (a web server), PHP (server side coding), and MySQL (database). Most people aren't programming from scratch anymore, because it's far too daunting to do so. If you need real database capabilities, you want to get one, not code it yourself. (On the flip side, some people use databases for all sorts of data storage, when a text file can do the job with less overhead and fuss).

I remember hearing a professor recount a story of another professor complaining about teaching data structures. He wondered why he had to learn object-oriented programming just to teach data structures. He had been teaching it for twenty years, before OO programming, and the data structures hadn't changed. You drew circles to represent nodes and arrows to represent pointers. The actual syntax was something they didn't want to deal with.

Now, keep that thought in mind. I'm about to take a tiny detour, before returning to this idea.

A few weeks ago, I was attending one of the ETECH talks, on the last day, a Thursday. For most of the conference, we were on the second floor. For whatever reason, O'Reilly didn't have enough clout to stay there the entire time. On Thursday, we were moved up to the third floor, which was a bit more cramped, but did have a nice view of the water.

One of the talks was titled Learning 2.0, which is one of those awful titles that's almost good because you remember it. It's a riff on Web 2.0, which, in a nutshell, is the evolution of the browser and webpage from something that links one page to another (hypertexting) to rich client (i.e., desktop-like) applications, so your webpages seem more like interacting with Word and Excel, not clicking on links to new pages.

The name Web 2.0 has been derided some. Giving it a version number just seems silly. (Are we to follow that with Web 3.1 and Web XP). It makes it sound like a product or a technology, when it's certainly not a product, and isn't quite a technology either (though certain technologies, mainly Ajax, are giving web pages richer interaction).

Given that you know that, the phrase Learning 2.0 would seem to have something to do with Web 2.0, but only in the vague sense that as the web is evolving, perhaps learning is too.

The presenters are wondering why O'Reilly (who they represent) haven't made much inroads into universities. To remedy the problem, they've started talking to teachers, and apparently, those that they spoke to want the ability to create their own textbooks.

Now, let's step back and think back to our college days.

Sure, there was that one professor who had written his (or her) own book, and of course, made that book required. How many students recall teachers who teach out of their own books fondly? Most don't. Most aren't Michael Sipser, who wrote a book on theory of computation, and seems to be a dynamic lecturer, if comments in the Amazon web page of his book are to be believed.

These teachers were the exception. In computer science, think of how many teachers developed their own material at all? I had a professor once, who taught a grad course by borrowing the complete lecture notes from someone else. I knew another prof. who did just the same for an undergrad course. To be fair, those notes were pretty good, but it can be challenging reading someone else's Powerpoint. I knew another guy who asked me (since we were covering the material) what to teach later that day.

How many professors do you recall who, despite being brilliant, spent almost no time preparing for class? I recall a prof. who would work through a proof, and would get stuck, and think and think and think. I'm a Ph.D. in theoretical computer science. I don't need to prep for class. And yet sitting and watching someone mess up a proof is highly distracting. Even if a person recovers, the student typically doesn't.

I've seen a prof. who takes a projector, and blows up a technical paper on the wall to display, pointing to a few key sentences, and delivers a lecture that way, typically because he just read the paper earlier, found it fascinating, and lacked the time to write it up properly.

And, there are those who haven't programmed in any real way in twenty years. I always admired a theory professor I knew for reading up on C++, Java, OpenGL, and so forth, so that he was up-to-date. He didn't have to do any of that. He mostly taught theoretical courses (although, he did cover graphics, but he didn't have to do that either). His colleagues in theory thought it was a waste of time to fill up their heads with syntax they weren't going to use or remember.

There was something purer about just thinking about math. The notation stays consistent. The proofs written yesterday are good today, good tomorrow, and good in twenty years.

To be fair, some of those things are changing. People who are graduating today with Ph.D's often are far more well-versed with programming than those of the last "generation" who were really only computer science professors in name. In practice, they're applied mathematicians.

They view syntax as fad. They view version control and unit tests as fads. Things that distract from real problem solving.

Attendees at ETECH are at the other end of the spectrum. They are all about fads. They are all about buzzwords, and they feel no guilt, no compuction, no remorse about this. This is where the cool things are happening. This is the realm of the alpha geeks. They want the concept cars of tomorrow, today. They don't mind filling their heads with the latest trends. Mashups, tagging, social networking, the attention economy. That's where things are at today. Design patterns? That's a decade old. J2EE? Man, we're Ruby On Rails.

So, that's where we are. On the one hand, professors who decide it's easier to present someone else's lecture notes, or who go without prepping, trying to teach what's on the cutting, no bleeding edge. And O'Reilly's solution for this is to have teachers come up with their own books?

Oh Really? (I couldn't resist)

If O'Reilly really (I couldn't resist again) wants to help out with computer science teaching, they should use their position in the technical world to filter out the most important pieces of information and pass that onto teachers. Now, to do that, they'll have to interact with teachers more.

While I was at ETECH, I thought it might be cool to teach programming to APIs by doing mashups. This would have several benefits. First, it's a lot cooler than writing some banking application that computes compound interest. Second, it gets people to do something that's "real". Third, it's exactly the kind of social geek behavior that web services is promoting.

But present this idea to a teacher, and they're likely to tell you "But why should I do that? They don't need to do that to understand programming?". On the one hand, that's absolutely true. You can teach people to program with the same kinds of toy programs people used twenty years ago. The fundamental aspects of programming are roughly the same as they've always been.

On the other hand, it takes students away from the kind of "revolution" that is happening on the Internet, the kind that people living in their ivory towers often miss because they're caught up with research, the folks who missed the OO bandwagon, and the folks who certainly don't care about Ajax or its subcomponents Javascript and XML. How do you tell them that the things that are so important to alpha-geeks should be important to them?

One thought I had was a one-stop web shop. I have a friend who's Ph.D. thesis is about doing analysis on programming habits of introductory students. The key is to commit the student's code every time they save or run their code. This information can be used to track the evolution of a program. It uses an Eclipse plug-in to do the work, and requires CVS to be setup somewhere, and therefore, requires an Internet connection.

But once all of that is in place, students can submit their projects (in Java), and the system will run unit tests and provide feedback.

Here's the idea. A school or university subscribes to this service for some fee. Included with the service are columns that explain the latest ongoings in the world of programming. The key here is to figure out a minimal set, and order them properly. It shouldn't devolve into Dr. Dobbs with a dizzying array of technical topics which the person teaching won't care about. However, it should justify why certain things should be taught.

Furthermore, the site should have some projects people can try out using the new technologies. All the hard work is done by such a site. They figure out what new technologies seem important enough to learn. They provide articles explaining how it works. They provide projects that students can try out. They provide the mechanism by which students can submit their projects, and have it automatically graded.

Now, perhaps, even this notion of teaching programming in this way will disappear, but for now, it's a nice evolution to the way we teach programming now.

Cat's Meow

I'm starting to listen to a compilation called Mews Too: An Asthmatic Kitty Compilation, which could be said to be "artists that sound like Sufjan Stevens", which is not that surprising since Asthmatic Kitty is the the record label started by Sufjan Stevens and his stepdad. I suppose you could call this alt-folk. Sufjan's own music can be said to be a kind of religious folk, occasionally drawing from his Christian faith, but the music isn't the kind of unbearable stuff that plays on Sunday mornings in the Bible Belt.

The album's filled with simple guitars and passionate (or sometimes not) singing, but it's well worth listening to if you like Sufjan. So far, my favorite song on the album is Jim Guthrie's Evil Thoughts, whose voice has been likened to Sufjan. Guthrie is Canadian, though (but then, Sufjan's practically Canadian, as he grew up in northern Michigan). His album, Now, More Than Ever, has been called a kind of folk Radiohead.

I didn't much follow Radiohead when they first became big. The most notable song I knew from them was Creep, which I thought was a interesting topic for a song that resonates, I suspect, with many an introspective geek. Even as this tune played on the now defunct WHFS 99.1 (which mysteriously went off the air unannounced to, if memory serves, a Spanish medium station) over and over and over (99.1 must have had only 3 songs they played in constant rotation--I used to listen to 99.1 as it blared at the school gym, and even in my short workout, I felt the songs were being played again), I couldn't have told you that, yes, that's Radiohead.

At the time, I wouldn't have been able to tell about Radiohead's influence on music through the 90s. A British band formed in 1986, consisting of Thom Yorke, Jonny Greenwood, Ed O'Brien, Colin Greenwood, and Phil Selway (I've only ever heard of Thom Yorke, the singer), their best regarded album, so I'm told is, OK Computer with Kid A a close second.

Comparisons made to influential groups or singers are often unfair, especially since it attempts to confer greatness by analogy. If the group is truly worthy of comparison, then it should stand up on its own, unique in its own right, which often means it doesn't sound a great deal like the band it's being compared against.

Of course, I have to again, give credit to NPR's All Songs Considered for cluing me in to this album.

Monday, March 27, 2006

Secrets and Lies

I just watched Atom Egoyan's Where the Truth Lies. Atom Egoyan is noted for his brainy films, where scenes are shown as a puzzle, the viewers invited to figure out why a particular haunting view is shown again and again.

Egoyan has a few themes he tends to explore. He's into, for lack of a better phrase, sexual deviancy. I use that hesistantly because Egoyan generally doesn't view these topics with disdain. He keeps the treatment subtle so people aren't outwardly offended, but I believe he wants us to say that our thoughts on these matters are too conservative.

In Ararat, there is a half-brother and half-sister that sleep with one another. In Next of Kin a supposed brother and sister have feelings for one another (turns out they are unrelated). In The Sweet Hereafter, a father and her daughter seem to have an incestuous relationship that is briefly mentioned, but never brought up again.

Egoyan also uses video in all his films. The video, to me, serves as a metaphor for human memory. Although people often treat video as an accurate depiction of reality, movies are essentially videos, and directors manipulate what we see. Even amateur filmmakers present a kind of reality just by deciding what or what won't be recorded.

Egoyan has been accused of creating chilly characters. At times, it's difficult to care about his characters because they seem so different, so hard to grasp. In Speaking Parts, a woman is fascinated by an actor, who, until recently, has had no speaking parts. He plays minor roles. She keeps renting videos from her video store of this man. The man happens to work at the same hotel as she does, cleaning rooms, though it seems they have either never met, or never known each other that well.

Another woman is interested in making a film about her dead brother. She finds that the same man working in the hotel resembles her brother. She insists on casting this man, and eventually has a relationship with the man (albeit, the earliest form of a kind of cybersex, more relevant now, than it was then).

Still, it's hard to associate with any of these three characters.

Since then, Egoyan has tried to create characters that people could relate to, and in the process, he seems to have lost some of the trickiness of his plotting.

Where the Truth Lies seems a bit like Velvet Goldmine, a film by Todd Haynes, starring Christian Bale as a reporter who wants to find out what happened to a singer, played by Jonathan Rhys-Meyer, who faked his own death. Rhys-Meyer plays Brian Slade, an enigmatic glam rock singer. Bale's character had attended the concert where this death was faked, and he's been curious ever since to figure out why Slade disappeared shortly after admitting it was a fake. It owes its plot very much to Citizen Kane where reporters want to know why Kane uttered the word "Rosebud" just before he died.

There's a woman reporter in the early 70s, who wants to know why Lanny Morris and Vince Collins (modeled after Jerry Lewis and Dean Martin) split up shortly after the death of Maureen O'Flaherty, a woman found dead in their hotel room.

Where the Truth Lies is perhaps Egoyan's sexiest film to date. Even Exotica wasn't really nearly as erotic, and deals more with a father's pain about his daughter, which he somehow deals with by going to a strip club. Yet, for my taste, it seems more conventional than a typical Egoyan film.

When the truth is finally revealed at the end, it's the kind of answer you'd expect from a more run-of-the-mill whodunit. As time goes by, Egoyan seems to have grown more skilled visually as a filmmaker. He's always been fond of moving the camera, almost like Hong Kong directors. Watch the way the camera moves in various scenes.

He films this like an older style movie with bright shimmery qualities.

Throughout the film, I was engrossed, wanting to know what would happen. Alas, I had scene the pivotal scene ahead of time (the one that rated it NC-17), which is, at least to me, surprisingly not that surprising. That didn't help because I knew what the revelation would be. But even had I not known, would that surprise be typical Egoyan?

Certainly, this film has him exploring other kinds of sexual contact. I get the sense that Egoyan, if he could, would make a far more subversive film if he could. He's doing it in such subtle ways because the film industry is not prepared for him to go as far as he wants to go.

For example, I think he really wants to explore incest much more fully than he has, where it has a significant meaning in the film. It's so fascinating a topic to him that you feel Egoyan must have been involved in such a relation himself.

The title is also intriguing. Originally, I read the title to mean "where the truth is buried", but you can also read it as "when the truth is a lie", which is paradoxical, and is perhaps the kind of double meaning he's looking for? It reminds me a little of the title of the album by Secret Machines, Now Here is Nowhere, which is a play on words. If you put, "Now Here" together, you get "Nowhere". But it could also be an insight. Effectively, to be right here, right now, is to be, in some weird sense, nowhere. OK, it doesn't make sense to me either, but I'm sure the idea seemed ubercool to the guys at Secret Machines.

The film's watchable and engrossing, but I don't think it's near his best efforts. For that, I give the film a B. Good, but not great.

March Madness Brings May Sun

There are, I'm sure, many people who curse George Mason for busting their brackets. Let's look at their path, so far. In the first round, they knocked out Michigan State. Michigan State was the surprise final four team from last year, and had won the national championship themselves in 2000. They were a senior-laden team. Many predicted they would go far in the tournament, even though they were perhaps not as strong as the team from last year. Mason beats them without Tony Skinn, suspended for punching a Hofstra player in the groin by Coach Larranaga, seen as a gutsy move, given that it could have cost Mason an opportunity in the tournament.

Second round. University of North Carolina. Last year's national champion. Sure, several of the players that made last year's win possible are now earning six figures playing for the NBA. This was seen as a rebuilding year for UNC. But as with most powerhouses, they can lose large parts of the team to the pros and still win. With freshman sensation, Tyler Hansbrough, UNC looked not to miss a beat. Surely, they would knock out Mason. Some had picked them to sneak far into the tournament, especially since they had a regular season defeat of Duke.

Mason knocked them out, down by 7 points at the half, playing a zone defense they installed only mere weeks earlier, that confounded a young UNC team. George Mason was in the sweet 16.

Their opponent there was a game Wichita State. The first weekend of the tournament was all about the Missouri Valley Conference. Billy Packer had lambasted tournament committee director Craig Littlepage, athletic director for Virginia, for picking four, four teams, from the MVC, a little regarded mid-major conference. To compare, this year, the ACC only had four teams sent to the big dance, and the ACC has had three teams that had won national championships in recent years (Duke, UNC, Maryland). Wichita State had knocked out surprise number 2 seed, Tennessee, whose first year coach, Bruce Pearl had been one of those mid-major coaches the year before.

Pearl had coached University of Wisconsin, Milwaukee (the UW most people know is in Madison) to the sweet sixteen, defeating Notre Dame. He had brought the UT team back into the tournament after years of absense. Still, no one thought they were ready to be the number 2 seed, and they barely escaped the first round, requiring a three point shot in the last few seconds to beat Winthrop. The experience Wichita State beat them by 7 in the second round.

George Mason, coincidentally enough, had beaten Wichita State at Wichita State. You have to realize that beating teams on their home court is worth a lot. Home teams are probably 5-6 points better at home than away. George Mason had another advantage. They were playing at the Verizon Center, nee MCI Center, which is in Washington DC. Thousands of Mason fans would make this a virtual home game. Wichita State didn't have a chance.

But no one, no one, except possibly the Mason players and die-hard Mason fans, gave Mason much of a chance to beat UConn, the number 1 number 1 seed in the tournament. It's true UConn had not played great to get to this point, but usually a top seed will have one dominating game on the way to a championship. Besides, UConn's draw was really tough. They faced Kentucky in the second round, which has won the national championship recently, and a tough Washington team that required a last second 3-point shot by Rashad Anderson that put the game into overtime. Washington was deflated, and proceed to exit the game meekly.

Mason would enter the second half down 43-34. Nice try, Mason. This is where you exit. You're at the elite 8. You've represented the CAA and all mid-majors quite well. This is where the big boys take over.

Except Mason wasn't going anywhere. Knocking 3 pointers after 3 pointers, Mason would make up the deficit and eventually head to the final seconds with a lead of 2 points. With 5 seconds left, with a missed George Mason free throw keeping Mason's lead at a mere 2 points, Denham Brown Connecticut would charge down the court, past Mason defenders, curl around, put up a reverse, and watch it bounce, bounce, bounce, and fall into the hoop, to tie the game and push it into overtime.

And that should have done it. Washington was deflated after the 3 pointer went in to push their game against UConn to overtime. Destiny, baby. That's what UConn had to think. Some higher power wanted them to win. They would test them, by seeing what steel they had, at the closing seconds of the game, and they would meet the challenge, and be rewarded with victory.

But Mason wasn't done. Hitting 5 of 6 shots, often in close range, in the midst of bigger players, but not stronger players, not players with more heart, Mason would trade blows. Mason would take a lead of 5 points, and then it would be cut to 2 points after a UConn 3. And UConn would need heroics again in the last seconds to push it to overtime number 2.

And the ball would bounce on the rim once again.

And it would not fall in.

And the game would end.

And Mason would stand as victors, gladiators in the pit of the Verizon Center, surrounded by Huskies, with fans cheering up to the rafters. And Larranaga would smile. Just a few years short of 60, in his ninth year as head coach. A moment in time that he had seen as an assistant but never as head coach. And Tony Skinn would smile. And you couldn't stop Lamar Butler from smiling. He had been grinning all tournament long.

And they would head to Indianapolis.

Of the three Georges in the region, Georgetown, George Washington, and George Mason, they were the least likely to make it.

One George to rule them all. One George to find them.
One George to bring them all and in the darkness bind them.

This fellowship is heading to Indy, baby. They're still dancing.

Sunday, March 26, 2006

More Josh, By Gosh

One of the reasons I wanted to start a blog was to write film reviews. There are a handful of Internet film reviewers I admire: Scott Renshaw, Jonathan Rosenbaum, Roger Ebert, Bryant Frazer, Theo Panayides, and a few others. Most especially, I like Mike D'Angelo's columns.

A film review is several things: a brief summary of the film, insight into the significance (or lack thereof) of the film, and the highlights or lowlights of the film. A good review is amazing because of its quality of writing as well as its keenness of observation, making points that the average watcher would miss entirely. A great review excites the sense, makes one want to spend head to the next showing, surrounded in darkness, ready to be consumed by the magic of a vision put to celluloid.

It's tough to write well, there's no two ways about it. Some have the talent, I suppose, to craft words of such economy and clarity that an edit is superflous. The rest of us have to revise, rethink, rephrase our thoughts until it is acceptable for mass consumption. We want to look our best.

And yet, the medium of the blog, at least, the common blog, not those whose audience is expected to be wide, and thus, expecting a minimum quality, is not edited. The first thoughts that are typed out are those that are shown, no matter how haphazard or insignificant.

Whenever I choose to rewrite a review, I still do it in the framing of a blog. Write it out again, rather than take the words I've already written, and prune it, shape it, or jettison it. It's a strategy that wastes time, I admit, and yet, since I have a limited audience, it's the way I prefer. I want to write fast, and then put it up, so that I can be done with it.

This leads me back to my review of Searching for Bobby Fischer, a film that came out in 1993, over ten years ago. At the time, I recalled that it had been something of a critical darling. It shone a light on a seldom seen sport in film---chess.

Its title was mysterious too. Was this a film about Bobby Fischer? Was it about locating his current whereabouts? Was it about finding the next new talent that would be the greatest American champion since Fischer?

It's mostly about the latter. Searching for Bobby Fischer is the film adaptation of a non-fiction book written by Fred Waitzkin, a sportswriter, who finds his son is a chess prodigy. The film adaptation, like many, is a dramatization. It does not attempt to be a documentary.

In fact, like many films, it's a manipulative one, and although I knew this, it was skillfully done, so I didn't mind.

Films, by its very nature, is manipulative. It seeks to entertain, or inform, or enrage, or to elicit some kind of emotion. Even films based on true stories often change elements of the story to make it more dramatic, even if it means playing hard and fast with facts. I remember reading a review of Remember the Titans which was about the integration of two football teams because they were now one school. One was predominantly black. One was predominantly white. The coach was black, played by Denzel Washington. The film, so the review goes, made it seem like this was set in the racist south, when reality was that it was in DC, in a reasonably liberal section of town. Facts were changed to heighten conflicts. The reviewer lamented how many facts were changed, when being a little more faithful to reality would have been better.

Searching for Bobby Fischer is more than simply a recounting of the story of Josh Waitzkin, who is portrayed as the next Bobby Fischer. It is about sports parents who live through their kids accomplishments. This is rarely portrayed on film. Parents of talented kids, especially athletes, push their kids to success. Mary Pierce's dad would force her to practice, even in the rain, after losses.

It's difficult to portray such stories because parents are often the guilty culprit. Watch Spellbound, a film about the spelling bee. One of the parents of the Indian spellers organizes his practices, gives him strategies for spelling. The father is shown as living the American dream, living in a nice house that he and his brother built. The film shows the kid playing football and other sports, to show he's well-rounded. The kid seems to be fine, as a person, not too stressed out, but then, most of the time is spent with his far more articulate dad.

When he fails to win (as their is only one winner), his dad is rather comforting. True, this was being filmed, and so maybe his reaction would have been different out of the harsh glare of a camera's eye, but even so, it seemed that he realized that losing is always a possibility, even with the best of preparation.

Still, there are kids, involved in competing all the time, that define their lives by their athletic or mental skill, and are not immune to the faults of children---taunting those with less skill, being cocky or aloof, trying to be funny at the expense of others.

This film explores those aspects of chess like no other sports film before it. Fred Waitzkin wants Josh, his son, to be a baseball player, but when Josh finds that chess is his love, Fred wants him to be the best at that, as well. He searches for someone to be his chess teacher, and finds Bruce Pandolfini.

How Pandolfini ever agreed to this film, I'll never know. He ends up being the wayward dad, in an inversion of the usual story where the real dad is never around, and a surrogate dad is. Pandolfini is a real chess grandmaster, and he's portrayed as a man whose lost some faith in chess, and who sees, in Josh, the kind of raw talent that, if properly trained and molded, could lead to great success.

Bruce is fair though. He tells Fred that to be a chess champion requires great devotion, great study, to give up all else in the pursuit of being the best. He points out a chess player who is clearly socially dysfunctional, who plays 200 tournaments a year, and yet barely makes two grand. Does Fred really want that for his son?

The film shows the transition of Josh from his days at Washington Square, where he first learned to play street chess, where the play is quick and aggressive, much like street basketball is all about 1-on-1 play, and not about sound team principles. The flashy dunk wins over passing to the open man.

The film choose to make a point about the inherent goodness of Josh's heart. Washington Square is mostly populated by African Americans, who hustle each other for drug money, by playing chess. It's such an odd thing to think about, that most people feel it must be true. Who would imagine that winos and drug addicts would spend the kind of time to play chess, seen as a brainy sport.

Vinnie, as played by Laurence Fishburne, is seen as the embodiment of the street hustler, someone who sees that Josh has talent, and knows that Josh will eventually be better than all the guys out there. He nurtures Josh's talent in his own way, telling Josh to play aggressively, to play the equivalent of street ball in chess, and while Josh never brings himself to talk trash, like Vinnie, playing chess here is considered Josh's happiest moments.

As Pandolfini trains Josh, he wants him to avoid that crowd, because he feels it teaches him poor skills in chess. He notes that they play tactics, not position, which, if you're familiar with chess, are the two schools of thought in chess (one has to be versed in both, to be fair). This means he's told to abandon one chess father for another.

Since Pandolfini is the chess expert, he becomes something of the heavy, trying to get Josh to be all he can be, but his own dad also pressures him. Fred knows his son can beat nearly everyone, and yet questions Josh when Josh throws a game so he won't have to face the evil kid.

Ah, the evil kid. This is where the film takes some license again. The evil kid is the chess prodigy who's been trained to think only about chess, and nothing else. Josh is the well-rounded kid. He plays baseball. He goes fishing. There's more to his life than chess. Evil kid only plays chess. He has a strict mentor, and is shown to relish his ability to beat adults. And he manages to do this while uttering maybe three lines in the whole film. He mostly glares.

As I was watching the film, I wondered if it made sense to cast Max Pomeranc. Pomeranc was mostly picked not only because he looked innocent, but because he played chess. At first, I thought it was a bad decision. Pomeranc isn't a great child actor by any means. Still, they work his natural performance by having most of the actors underplay their parts.

It's an interesting choice for another reason. Child actors are often asked to do things that adult actors do. Some of the best child actors are unbelievably amazing, such as the incredible Haley Joel Osment. Max Pomeranc struggles with some of the acting he does. For example, when his dad is wondering why his son has tanked the game, he talks to Josh out in the rain. Max is trying to shiver naturally, and yet, it comes out unnatural, and that nearly speaks to the kind of awkwardness of a child trying to be an adult.

However, his innocence plays an important role in the film, because one key point is to show that he's a kid, a kid with tremendous talent for chess, but a kid nevertheless.

It's too bad that the film chose chess, even as it brings to light a game that is hardly ever shown in film. There are kids that are fanatics about basketball. They dream about being the next Jordan or Lebron James. They spend hours practicing their crossover dribbles. They are poor students.

Do their parents ever think "these kids spend far too much time on basketball, they need to have quality time doing something else, or they will be dysfunctional"? Somehow, anything that involves the brain is seen as abnormal, that kids need something athletic to have fun. Those that are athletic, on the other hand, often lack the kind of mental prowess to have them, say, play chess for fun, or do things that are more academically minded, something that might actually serve them in the long run.

Searcing fo Bobby Fischer tries to balance the good and bad in everyone. Pandolfini tries to be a good teacher. While he's portrayed as the strict dad that isn't there, eventually, he is there for Josh's big moment, realizing that Josh is a kid, after all. Fred realizes that maybe he's pushed expectations too much on Josh, expectations that Josh is starting to ingrain in himself, to keep his dad happy (these are the scenes that work least well for Max). He gives Josh an opportunity to get away from chess for a while, to not worry if he doesn't beat evil kid.

Vinnie is also there for Josh, showing that Josh still cares about the people who first kindled his interest in chess.

When you realize just how challenging a story this is, how difficult it is to have antagonists that aren't purely evil (except evil kid), you can forgive some of the excesses (the sympathetic lighting, the rain pouring down, the scene early on when a guy wants to give a baseball back for a chess piece that Josh has found, symbolizing Josh's decision for chess, the blantant underlining that Josh is tossing all his matches against his dad, because he doesn't want to beat his dad, the symbolic removal of the telephone books from the chair when he plays his dad for real, then races up to talk to his friend in between moves, the fire brigade of kids who relay what's happening in a key game with Josh, as the parents are locked away in a waiting room, so they won't pressure the kids).

All of this dramatization works because it defies conventions all around. The more I think about what the film is trying to do, the more amazed I am about how it manages to accomplish it all, and that's why I'll accept evil kid, even as the film needs a dramatic conclusion to show that Josh has learned lessons.

So you may wonder what's happened to Josh Waitzkin. When the film came out, he was still playing chess, in his late teens. It was 1993. The web existed, but it was rudimentary. The first browsers were perhaps being developed. Personal websites were extremely rare.

These days, Josh has his own website. Although he is still interested in chess, Josh turned his interests in 1998, to martial arts, in particular, Tai Chi, which is a form of meditative martial arts. Apparently, there is a competitive form of tai chi, and Josh, perhaps being obsessive compulsive, has done quite well, winning competitions in China.

There's probably going to be room for another film or documentary that details how this kid, pegged as the next Bobby Fisher (though the film is clear to show that he has decided, unlike evil kid, not to pursue chess as doggedly as he would need to to be the best in the world), has transformed himself.

You can go to his gallery, where pictures suggest he's hot and sultry while meditating over chess pieces and martial arts. If he was 18 at the time the film was completed in 1993, he must be about 31 or so, now.

This is the power of the web. Before it, I would have to work really hard to find out what happened to Josh. And Josh would have had little reason to put his life for view. The web makes that all quite easy now.

I'll give the film an A-. There are still a few too many dramatic liberties it takes that probably enhance the fun of the film, but maybe could have been toned down. You'll notice that indie directors often try to buck the trend of keeping audience expectations happy, and thus, alienate a few folks who want traditionally happy endings.

Saturday, March 25, 2006

Lost and Lost

I've decided that hotels are truly incompetent at one thing. They can't find anything. I know. I know. A hotel is huge. The things you lose are small. They don't intend on having people whose job is to scour the hotel grounds possibly looking for something when that something can look like trash.

Recently, a visitor came and he was borrowing the card key I have so he could go to the men's room, and then re-enter back without having to knock on the door. Alas, he kept the card by accident, and he did what he thought was the sensible thing. Since he was staying at a hotel, he left the card key in an envelope.

Of course, the hotel, having no mechanism to properly deal with this somehow nearly lost the key in front of their faces. This visitor put the key into a small envelope with his name and my name. By the time I arrived at the front, nearly 6 hours later, a new shift had arrived, and of course, were completely unaware of what was going on.

I figured this was monumental incompetence and that if they simply allowed me to look for it, I would find it. Never trust a staff to look for anything you want. Of course, they thought I was looking for a hotel key, which I told them it was not. Fortunately, they had been opening and closing this desk, and apparently not looking inside it at all, despite the fact there was an envelope with my name and this guy's name on it. They took a simple quick cursory scan, which yielded nothing.

Imagine if they had lost $100 in that drawer. They would, I'm sure, be awfully patient looking around.

I saw the envelope, say my name, and pointed it out. Did they apologize for their mass incompetence? Of course not. They didn't say "How is it possible that I could have missed this? I am truly sorry!". No, not at all. All they think about it is what a great inconvenience it is to do their job. If it takes more than 10 seconds to check it out, it's far too long.

To be fair, this was a crappy hotel. However, I was met with similar help (i.e., none) when I was at the Manchester Hyatt. Of course, their problem is far more daunting. Their hotel grounds are probably ten times as large. However, in this case, I was looking for something that was left with hotel management, something you think they could have dealt with, and yet, nothing was in place to do this.

Lesson? Never lose anything at a hotel. Even if someone puts a big sign with a big arrow pointing at it, the staff will manage not to spot it.

Fischer King

I remember, a few years ago, watching Searching for Bobby Fischer. It was the critical darling, the little picture that could. It tells a rather small story, not of Bobby Fischer, who famously beat Boris Spassky in the 70s to become the first American world champion of chess. In those days and even now, Russians were the ones to beat. They take chess far more seriously than Americans, which isn't to say Americans aren't any good, just that they aren't at the level of world champion.

Bobby Fischer was a strange one. He was extremely paranoid. He thought Russians were trying to use mind-control on him. He was irritable. He'd spout all sorts of stuff. Needless to say, that part of him didn't make him all that popular.

You'd think, with a title like Searching for Bobby Fischer, that the story would be about the next great American chess prodigy, the Tiger Woods of chess. But alas, no. It is based on a true story of a sportswriter who wanted his kid to play baseball, before discovering his affinity and talent for chess.

The film is, in hindsight, amazingly star-studded. Laurence Fishburne and Ben Kingsley play the main characters, outside of Max Pomeranc, a kid who was cast partly because he really did play chess, which is one of those casting dilemmas. Rocky 5 cast Tommy Morrison, the grandson of John Wayne, as the young boxer that Rocky takes an interest in, far more than his own son, and leads him to success, before he is swayed by the sweet talk of a Don King-like character. While the concept was intriguing, in principle, it was horrid in execution.

Morrison, a real-life boxer, never provided the right dramatics for a Darth Vader like character, whose descends into greed and corruption. Worse still, Talia Shire is shrill as the ever-suffering Adrian, and the son is similarly awful.

There's no question that Max Pomeranc is not Haley Joel Osment. He's not a truly gifted child actor, by any stretch of the imagination. Initially, this seems to be a bad decision. He seems a bit too innocent, a bit too unable to provide the right emotions.

The director seems to know this too, and has the actors suitably underplay their roles as well. There are scenes where Max talks to his sister in a way that seems believable in real life, if perhaps not in the dramatics of the story.

I had seen Searching for Bobby Fischer about ten years ago, when it first came out, and thought it was good. I recall an odd comment by Orson Scott Card. At the time--and even now, there was speculation about the film version of Ender's Game. When this film came out, Card said that the film said what he wanted to from the book.

I had wondered how the two were related. Ender's Game tells a science fiction story. Earth has been at war with an alien race called the "buggers", presumably insect like creatures.

They have had infrequent encounters, and have decided that to prepare for their next encounter with the buggers, they must find the next leaders of strategy and war. At the time the story was conceived, sometime in the late 70s and early 80s, video games were starting to become popular, and kids were among its best practitioners, spendings many hours and quarters playing Asteroids, Space Invaders, Pac-Man, Donkey Kong. Kids seemed to understand how to play these far better than adults.

Card merely extrapolated the ideas of kids as genius to war. The story follows the story of three siblings, Andrew (called Ender, because his sister, Valentine misprounounced his name), Valentine, and Peter. Peter is the eldest, and unlike Ender, he is cruel and manipulative. Ender is the innocent, who is nonetheless, also cocky and self-confident. But where Peter is ultimately power-seeking, Ender loves his enemies, and that gives him strength.

This feels like a much different story than that of Josh Waitzkin. Waitzkin is the child of a sportwriter, Fred Waitzkin, who hopes his child will become a baseball star. One day, while chasing a baseball, he stumbles on chess players playing at Washington Square, and is immediately fascinated by the game, and the players that play it, and eventually begins to play.

The title of the film, Searching for Bobby Fischer, is not so much about Waitzkin being the next Bobby Fischer, as it is about what it takes to play chess at that level, and the effects it has on Josh.

The film explores what it takes for kids to be excellent at what they do. Sports films rarely touch on the topic of kids pushed to success. Sports films are almost always about why sports are great, and feature the big game at the end, where the underdogs pull it out in the end. Even a film like Friday Night Lights which tracks a high school football team's travails in small town Texas, where poverty means that the only thing anyone looks to is the success of the football team, and the immense pressure that comes from the community that has little else.

The kids in such teams are seen as innocents, trying their best to win, to not let down the community, even as the community itself is portrayed as caring far too much about winning.

Rarely are kids on such teams seen as the product of parents who push and whether such decisions even make sense.

Chess works out better because one can imagine that parents might wonder whether their kids should choose to excel, much as they might wonder if a math prodigy is wrong for spending so much time at math. It's funny how films often question this kind of prodigy. Pi went so far as to say that the search for math genius leads to insanity. Athletic genius, of course, doesn't come with this burden.

Fred Waitzkin, who initially wants his son to be a baseball player, realizes his son has good at chess, and searches for a suitable teacher. He finds it in Bruce Pandolfini. It's amazing that Pandolfini agreed to this portrayal, which makes him out to be a guy that has been burned out by chess. He knows, as someone who was once at the top of the game, but not a world champion, what it takes, and is eventually invigorated by what he perceives to be the next Bobby Fischer.

His desire to make Josh good leads to a line that really brings home its relation to Ender's Game. He tells Josh that he must have contempt for his opponent, that Bobby Fischer had contempt for his opponents, that his opponents hated him. Josh says that he doesn't hate his opponents.

"Searching" hits all the right notes for motivation, from Pandolfini encouraging Josh to succeed by earning master points, which Josh covets, until Josh wants it so bad, that Pandolfini pulls the rug underneath him, telling him the certificate Josh wants is worthless. Joan Allen, alas, is doomed. She must play the good mother, who sees that Josh is a good person, who cares about others more than even she does. Josh likes to hang out with the less than savory chess players at Washington Square, seeing them as people who are, at least, good at chess, even as she is scared of them (but eventually comes to see how meaningful they are to his life).

Josh has ultimately, three father figures in the film, his real father, Bruce Pandolfini, and Vinnie, played by Laurence Fishburne, who embodies street chess. They all want him to succeed, but in different ways.

The degree of difficulty is rather high, because the film has to dramatize chess, a game that is notoriously brainy, and inscrutable to many. The director finds its way by using speed chess and Fishburne's trash-talking Vinnie to heighten the dramatics.

Chess is a timed game, at least, when played in competition. I believe the rule two hours to make the first forty moves, which is about 3 minutes a move. Even at that relatively fast pace, the game would be far too slow on film. Speed chess can be played even faster, at a minute a move or less, and the film accelerates that to a second or two a move, trying to take away the one element that matters most--thought.

I had a sense, watching the film again, how much I was being manipulated, but how I didn't seem to mind. The film is based on a true story, but it is definitely dramatized. Vinnie, I'm sure, is not a real character.

Bruce Pandolfini is portrayed by Ben Kingsley as someone, much like the Stellan Skaarsgaard character in Good Will Hunting or Salieri in Amadeus, a man who is talented, but more importantly recognizes talent, and hopes to cultivate the talent even further. He's much like a dad who loves baseball, but lacks talent, and hopes his kid can play in the major leagues. Was the real Pandolfini like that? I somehow doubt it.

Then, there's the other kid. He's the rival. Played by evil Fred Savage (it isn't Fred, but i t sure looks like him), this kid's purpose is mostly to glare. He's the embodiment of the child chess machine, the Ivan Drago of Rocky 4.

Josh is scared of this other kid, scared because he feels he can't beat him. He's also feeling the pressure of expectations from his dad and Pandolfini. He's being asked to play like an adult, to deal with pressure, and yet he's a kid. Pandolfini is even made out to be the bad chess father, the guy who can't make it to Josh's competition, but since the real Pandolfini did have a role in the film, his character does come through.

The kids three dads come with him to the big competition. Which strategy does he try to use against evil Fred Savage? Does he play the cavalier style of street chess where you play the opponent and not the board? Does he play the erudite style of Pandolfini and classic chess where you play the board and not the opponent?

He does a little of both. He brings out his queen early, a move seen as too rash by Pandolfini, and in fact, loses the queen early, normally a devastating move, then, as he regains parity with the queen, he sits and sees the winning move that Pandolfini is describing in a waiting room. Then, he does something unexpected for all concerned. He offers a draw. He offers a tie. The two can share a championship, since he sees there's a win. Of course, the other kid will have none of that. He's winning, after all.

Somehow, the climatic game, the one that you know is going to happen, combines all the aspects of who Josh has become. He plays the strategy of Vinnie, then sees the board like Pandolfini, but is still the good-hearted boy he's always been.

This is underlined again when he meets up with Morgan, whose dad (played by character actor, David Paymer) critiques him for not using his knight, and comforts him by saying Morgan is a better player than he was at Morgan's age, a funny comment considering both kids are like 10 years old.

For the purposes of the film, the chess is made simple enough that if you know the basic rules, you can follow the last game to some extent. You know when the queen is taken (bad). You know that in the end, when both are rushing their pawn to the end to queen, and the evil kid is able to get their first, but Josh's queen leads to a check, and then resignation (in reality, the kid would have seen that move coming much sooner).

Although I knew the film was manipulative, it tells such an interesting story of the nature of competition, from the dad who tries to understand his son and his skill at chess, to the pressures of being the best at a sport and the expectations to succeed, to simply being a kid, and just enjoying life.

If you haven't seen this film, watch it. If you haven't seen it in a while, it's worth watching again.

Tuesday, March 21, 2006

Shane!

Two years ago, Shane Carruth's film, Primer was making the rounds of indie theaters. It came for one week at the E Street Landmark. There are two Landmark theaters in the DC area, one on E Street in Washington, DC, the other in Bethesda.

I find it easier to get to the one in Bethesda, though I have to drive there. Well, it's because I have to drive there that it's convenient. Some people hate to drive, and find opportunities to take public transportation much more palatable. I hate the extra time it takes. Every time I take the DC Metro, I wonder why they didn't design express trains that would skip ever ten stops. You would then get off and take another train that would go, at most, 5 stops away.

It's too bad, really, that the E Street Landmark almost always has the better films. Wouldn't it make more sense for both theaters to carry the same films, staggered by a week or so? If you missed it at one theater, you could get it at the other? But, no, that would be too convenient.

The Landmark Theaters, as I understand it, are the brainchild of Mark Cuban. If you follow any NBA basketball, you know he's the owner of the Dallas Mavericks, and is himself, something of a maverick owner, wealthy from a company that he sold to Yahoo.

What is Primer? The ads don't give you much of a clue as to what the film is about, and so by telling you, I'm spoiling it.

Basically, Primer is about time travel. Here's the basic idea. You turn on the machine with a timer set for, say, five minutes, and leave. The machine warms up and stays humming for five hours. After the five hours, you enter into this machine. When you're done, you're at the other end.

To illustrate. Suppose you turn on the machine at noon. You leave and come back at 5 PM. You get in the machine. You get out at noon. Now, when you get out, there's really two of you. The one that started the machine at noon, and the one that got out at noon, after getting in the machine at 5.

Of course, what's weird is that between noon and 5 PM, there's someone in that machine, going back in time.

The film gets even more confusing, because you can bring in another time machine with you at 5 PM, take at out at noon, and fire it up elsewhere. That way, you can always get back to noon over and over, while more and more copies of you occur.

That sounds simple enough, but if you watch the film, you'd be hard-pressed to follow all of that without multiple viewings.

The story follows two inventors, Abe and Aaron, who work at a startup company by day, and work on this mystery project at night. They're trying to build some new tool, and stumble upon the creation of a time machine. They wonder what to do about it.

Eventually, there's a shooting where someone gets hurt, and they think they can travel in time to prevent it from happening. There's also a question as to whether the time travel is causing them permanent damage, and what this power does to their friendship.

Made on a shoestring budget of $7000, Shane Carruth enlisted the help of his family and friends. He hired only one real actor, the guy who played Abe, and cast himself as Aaron, since he couldn't find another actor to play the role. He figured that's one less person he'd have to worry about showing up.

Shane has an uncanny resemblance to Topher Grace, the lead guy (well, assuming you don't think Ashton Kutcher is the lead guy) in That 70's Show. Shane pretty much did everything. Acted, wrote music. He did have a director of photography, who doubled as an actor. He had his sister play his wife. I believe the brother of the D.P. played a role as well. His own brother dubbed the voice of another actor, when that actor was out of town and unavailable.

Carruth said he barely had any more footage than what he took. Despite the small amount of money used to make the film, Carruth decided to make the movie using film, instead of digital video. He wanted it to look as good as possible, but using film meant that he could afford, at most, one take excepted in limited circumstances.

To offset this huge problem, he had the cast rehearse and rehearse. The film is primarily two actors, with everyone else having minor roles.

Because Shane was so small-time, I could actually email him and get a response. Now, I know how this typically works. You might get one or two email exchanges going, but it's not going to last long if they think you're boring. Even if there aren't many people taking to you, ten or twenty people ends up being more than most people would care to talk to.

I asked Shane about movie making, and he said that he wished he had taken some courses. He had been an engineer, and hated it. Then, he read up a lot on filmmaking. He also received a lot of bad advice, mainly passed on from people who should know better, but which didn't bear out when he tried stuff for real.

After two emails, I haven't heard from Shane, which isn't to say I've written him since two years ago. I think I sent him an email about a week or so ago, trying to see what he's up to.

Consider the accolades he received. He received an award at Sundance. Mike D'Angelo pointed to his film as one of the best of the year. D'Angelo's quote about the film is actually in the film poster (I've sent email to D'Angelo as well, way before I knew about Carruth).

In interviews, Carruth said he wanted to write a romantic comedy, a change of pace of the heady science fiction story he came up with. Perhaps the person people think of most when they think of indie film to success, at least, in recent years, is Darren Aronofsky, who wrote Pi, and followed that up with Requiem for a Dream.

Of course, the king of the indie films of recent memory (I won't go as far back as Cassavetes) is Steven Sodebergh, with his precocious debut, Sex, Lies, and Videotape from which he's gone on to have excellent films such as Traffic and Erin Brockovich.

Carruth never quite got that famous. I think his film is starting to get noticed a little. Two of my coworkers have seen his film, though I'm sure I'm the only to have seen it in the theaters.

So, my question, and the point of this blog, is to ask, "What ever happened to Shane Carruth?". Here was a guy that had a fair bit of promise, who earned some money for his film, and seems to have disappeared. I see no mention of him in Google. Nearly every interview is around the time the film came out. It's been at least a year since he's had an interview.

Where are you, Shane Carruth?

Sunday, March 19, 2006

Oscar, I Swear

I flew into San Diego about two weeks ago, on the eve of Oscars, and somehow missed the Oscars, mostly because I had arranged to have dinner with a former student, and that dinner time--between 7 and 9, happened to neatly overlap with the time the Oscars were on. That's West Coast time, for you.

Crash won best picture, though I thought, for sure, Brokeback Mountain would win it. If the votes had been cast two months earlier, in early January, rather than early March, it probably would have won.

Shortly thereafter, there were many complaints. I happened to read an article in the L.A. Times while exercising at the Y in the basement of the hotel I was staying. Kenneth Turan was criticizing the selection of Crash accusing voters of feeling ambivalent about a movie about gay cowboys, favoring, instead, a film about racism.

The backlash of those who wanted to see Brokeback win lead to another backlash of those who said "Grow up, already! Crash won!". Such complaints don't make sense, mostly since the people who wanted to see Brokeback win didn't have an opportunity to vote.

I had felt sure Brokeback would win mostly because of the impact it's had in our culture. True, there's more spoofs of Brokeback than nearly every non-science fiction blockbuster (recall, the Matrix three-d pan around, which was mercilessly copied by everyone). People were using the word Brokeback in their vernacular. Mike Wilbon has uttered "Have you gone Brokeback on me?", which isn't exactly a flattering comment, especially since it offers a way to say "gay" without saying it.

Roger Ebert defended the choice of Crash which he felt was the superior film, and couldn't understand how people could get so worked up about this choice, although his complaint, rightly so, was about the mud-slinging that fans of Brokeback threw against Crash, calling it the worst film of the year, blaming those who liked it more for being short-sighted, homophobic, you name it.

The best rebuttal I've seen so far is Scott Renshaw's. He wonders why we care at all? Once upon a time, the Oscars went to big budget films. Good films weren't even in the running. In the last twenty years, the Oscars now take their cue from other awards, in particular, the Golden Globes, which used to be a farce of an awards, since international film writers were often easy to convince to vote your way. They were as starstruck as the average Joe.

Nowadays, films of some quality do make it as nominees. True, there are always going to be some films that are too controversial, or too indie (i.e., not rewarding enough to the average filmgoer who wants a plot and a happy ending) to ever get nominated.

Even so, any choice of best picture is tainted by those who select it. Scott points out, quite rightly, that if you care that Brokeback Mountain is best picture, then it is. Don't make out the Oscars to be anything more than it is. It's one group's opinion, and that group can be frankly, ignored.

For many a sports fan, the Oscars are a waste of time. They see it as dress watching, and nothing would bore them more. Sports fans, in general, watch few films (outside a David Aldridge, who apparently watches quite a lot) and then, only the action/adventure or Wedding Crashers variety appeals to them. Films like Brokeback Mountain would scare them (and probably be too slow) to care, and they are perfectly happy ignoring the Oscars.

In the end, the effect of the generally accepted Brokeback Mountain may be better films in the gay genre getting made (there are plenty of awful ones out there, especially romantic comedies). And that may be worth more than any Best Picture.

Brave New World

Computer science is a weird field. Its very name is based on a technical object: the computer. Perhaps no other major can make that claim. Some people claim the name is a misnomer. Computer science, by its very name, has the word science. But it's not biology or chemistry or physics, that develop theories and verify by observations.

Although computer science has its foundations in mathematics, it is not purely math either. Computation theory and algorithms are math. However, programming, software engineering, databases, and so forth are all applications of this theory. Indeed, software engineering is as much about social organization as it is about math.

Computer science is a relatively young field. The field itself predates the computer itself. The birth of computer science probably begins at the beginning of the twentieth century, where mathematicians came up with the grand idea that everything could be proved, if we provided rigorous enough rules. Put in modern terms, this means we could write programs to prove all theorems. Godel disproved this, but nevertheless, it lead to people like Von Neumann and Turing to conceive the modern idea of a computer.

The oldest computer science departments can only trace back some forty years. The germ of a computer science department didn't start until the 1960s. By the 1970s, a few more were springing up. The advent of the personal computer gave rise to many computer science departments in the 1980s and onward.

Computer science education, however, hasn't evolved particularly fast. Computer science often teaches its courses much as any other major does. It rarely uses computers to make it work. Ten years ago, you'd find most computer science lectures being taught using chalkboard.

These days, the ubiquity of the laptop and projection units has made it possible for everyone who plans ahead to use Powerpoint (or similar) to present their information. However, anything beyond that, say, interactive software have never really been successful because it added a great deal of work for professors.

While we'd like to believe that most professors devote a great deal of time to teaching, many choose to spend very little time on it. Students that aren't very brilliant start to wear at the patience of normally impatient teachers who complain aloud that students have to work harder, just like they did, to be successful. If a professor could work and think hard, why can't they?

And yet, it's in teaching that most professors are weak. They devote so little time to understanding how people learn, where students have deficiencies. They make brief summaries of chapters, and hope to say the same things year after year after year. I knew one instructor who wouldn't update his SQL notes which were ten years old.

That's part of the problem of teaching in an area that's tied so closely with technology. You have to invest time to keeping up. Yet, many other areas change slowly. Mathematics, physics, biology, chemistry. Even if there are advances in these areas, they are often at such an advanced level that only graduate students have to worry about it.

On the other hand, computer science changes fast enough that even the basics of programming have evolved over the years. We started off with procedural programming, such as Fortran and Pascal, and that evolved to object oriented programming of C++ and Java. That was not an easy transition for many people, even many bright people, who still think procedurally.

Industry always moves quicker. If one company chooses not to adopt a technology, others will. The current fad of industry is web services, Ajax, Web 2.0. And yet, a typical computer science teacher may not be following any of these advances at all, which is sad, because it opens up all sorts of opportunities to write new programs beyond the kinds they write now.

O'Reilly held a session titled Learning 2.0 about changing ways we learn. However, the lessons offered weren't particularly enlightening. From surveys, this O'Reilly group heard that teachers want to create their own books and decide their own content. You can now work with O'Reilly to do just that.

But who do you suppose responded to O'Reilly? Teachers who cared. What about the teacher that walks into lecture and starts rattling off the content off the top of his (or her head)? Yes, there are teachers who think "I have a Ph.D., I don't have to prepare for class since I already know it". There's no one checking on whether they do any advanced preparation.

If you have someone like that, why on earth would they want to invest the time to develop their own material? That takes time! I knew one professor who did decide to write his own notes for his course. He co-taught this with another professor. When that other professor taught the course for the summer, he went back to the standard textbook. It had certainly been revised more often and had far more content than the makeshift book.

So how do we get teachers to learn more about the brave new world? The first step is to create a resource (preferably web) that people can easily find and easily read and takes little to no work to be involved. They can simply read up on other people's ideas, and that alone would work out great.

I believe with a judicious combination of web resources and good teachers, it will eventually be possible to train the next generation of computer scientist and computer technologists that will make them far more capable of handling the problems of tomorrow.

I once sat at a talk by Dave Thomas. Thomas has written two books on Ruby, and is a funny and exciting guy to hear at a lecture. He said we really need to increase the expertise of more people in the computer industry. How do we do that? That's the problem I'm giving some thought to. I don't think the answer lies in creating customized textbooks.

By George!

There are four basketball "powers" in the Washington DC area: Georgetown, George Washington University, George Mason, and University of Maryland. Until recently, the preeminent basketball power was Maryland. Georgetown was plenty good when John Thompson, Jr. was head coach, but then he stepped down, handing over the reins to his longtime assistant, Craig Esherick.

Esherick wasn't a bad coach, but he wasn't a particularly successful coach, at least, with the mantle of John Thompson on his shoulders. It's much like following John Wooden of UCLA, who had some 11 national championships as coach back in the 50s and 60s. Eventually, Esherick was fired, and John Thompson's son, John Thompson, the 3rd, became coach.

JT3 (as I'll refer to him) had played basketball at Princeton, under Pete Carril. Carril was the one who conceived of the Princeton offense, an offense borne out of necessity. Princeton was only going to have so much talent. They used precision passing, three point shots, and the backdoor cut to score easy points, with athletes that were far less talented than power conference players.

Princeton's big moment came in 1989, when Georgetown was the number 1 seed, and Princeton was 16. Georgetown managed to win the game by one point, 50-49, on a last minute shot by Alonzo Mourning. Princeton continued to flourish under Coach Bill Carmody, and usually represented the Ivy Leagues throughout the 90s.

Carmody eventually left to coach Northwestern. By then, the Princeton offense was being played in places outside Princeton. Air Force, who was coached by a player who played on Princeton, played this style of offense. So did North Carolina State.

When Esherick was fired, they brought on JT3, who brought the Princeton offense to Georgetown. JT3 had one resource that he didn't easily have at Princeton. His dad. While the offense was his own, his dad was known for knowing how to coach big men, i.e., men who were 7 feet or taller. He could lend a hand with Georgetown's big man, Roy Hibbert.

Normally, tall guys with any modicum of talent are snatched by the NBA, who are looking for players with upside. They see players like Kobe Bryant, Kevin Garnett, Tracy McGrady, and Lebron James, who all skipped high school and are now highly successful NBA players, and wonder who the next Kobe is. This lead the Washington Wizards to draft Kwame Brown number 1 right out of high school. Several years of browbeating by his Airness, Michael Jordan, and coach Doug Collins left Brown unwilling to listen to the verbal punishment. Even the kinder hand of Eddie Jordan didn't help, and Brown was sent packing to the Lakers.

Hibbert lacked any such talent, despite size that make NBA agents and team drool. He was that bad. Mike Wilbon has written an article about the evolving talent of Hibbert, and how players that have skipped high school to the NBA might be better served with a college apprenticeship.

Who would have thought a few scant years after a national championship win, that Maryland would struggle so mightily to get into the NCAA tournament. This year marks the second year in a row that Maryland has played in the NIT. Last year, the players were willing to play in the second-place tournament, and managed to make it to the final four.

This year, coach Gary Williams wanted to bow out of the NIT before being informed by the athletic department that Maryland was contractually obligated to play. On Saturday, they proceeded to lose to Manhattan by some 5 points, perhaps reinforcing how much they didn't want to play the NIT.

In the meanwhile, the other universities in the DC area which had played second fiddle to Maryland have experience a minor resurgence. George Washington, under coach Karl Hobbs (who had himself been coached in high school by Mike Jarvis, who later coached GW as well, before heading to St. John's, and then getting fired from that job), coached GW to a 27-2 season.

This was the best record in the country, but the committee rewarded them with an 8th seed. Now, the committee gives four of every seed from 1 to 16, breaking the 64 team field into groups of 16, and seeding each group 1 to 16. This effectively meant the committee felt GW was no better than 32 teams.

The NCAA committee might pat itself on the back for its foresight, seeing how GW struggled against UNCW, a team Maryland had to beat on a last second three point shot by Drew Nicholas after John Goldsberry had knocked in 8 three pointers without a miss, a tournament recoerd. Goldsberry was on this year's team too, and it looked like UNCW would again be poised to knock out GW. Down 18 points, GW clawed and scratched, and eventually won the game.

However, that lead GW to have to face #1 seed, Duke. GW was hoping to give Duke a challenge, but sloppy play on GW's part, and Duke's precision attack lead GW struggling throughout, and lead to a loss. Still, had GW been given, say, a #3 seed, maybe they would have survived two rounds. This is true of many other teams, I think. Many teams that were #8 seeds have to face a tough #9 seed, and then get rewarded by playing the #1 seed. Even a #7 seed would have protected GW some, by playing a #2 seed instead.

The surprise of the three George's having made it this far has to be George Mason. At the time of their selection, George Mason was considered a bubble team, i.e., a team that might make it or might not. Tony Skinn had been benched for the opening game in the NCAA tournament, for punching a Hofstra player in the groin. Consider the implications.

It's true Coach Larranaga didn't have to bench his player for the game. After all, coaches are often rewarded for their wins, and often overlook bad behavior by players, especially if this keeps them winning. Worse still, by benching Skinn for a game, Larranaga was potentially preventing his team from making the NCAA tournament at all. The tournament committee has often lowered the seed of a team or decided to exclude a team altogether when a top player was not available due to injury.

George Mason was lucky. The tournament committee decided to allow George Mason to play, and then they took it from there. Their first team was Michigan State, a team that won the national championship a few years ago, and made it to the final four last year. Their reward was playing #3 seed, UNC, who won the national championship last year.

To be fair, UNC lost many of its players to the NBA, but they had beaten Duke, and had top freshman, Tyler Hansbrough, one of several white players that are making a name for themselves in the NCAA (the other two are NCAA leading scorers, Adam Morrison of Gonzaga, and J. J. Reddick of Duke). No one expected George Mason to beat a team lead by seniors from Michigan State and no one expected them to beat a young, but highly talented UNC team.

And, yet, they did.

Georgetown is now facing its chance to beat a higher seed. This time, it's #2 seed Ohio State. They are leading right now at the hald 38-25. Still, they had a big lead on Syracuse in the Big East tournament only to lose to Gerry McNamara and the Orangemen.

That makes three George's in the area, with only one out.

The funny thing is that they aren't entirely strangers to one another. Last year, the locally hosted BB&T Classic had GWU, George Mason, University of Maryland, and Michigan State. GW beat Michigan State in one group, and Maryland beat George Mason in the other. In the final, GW beat Maryland, and Michigan State managed to eke out a win over George Mason. They'd already seen each other before.

And even before that, a few years ago, George Mason, Georgetown, Maryland and Hampton (in Virginia) all flew out to Boise, Idaho to play in the year that Maryland won it all, and yet barely squeaked out past George Mason.

George Mason has been something of a bracket buster for me. I had Michigan State going deep in the tournament. Oh well, these things happen. For now, I'm still leading our brackets, but that can change as you head towards the final four. Points usually come from picking the final four well, especially one of the two winners. Upsets late tend to help because most people pick favorites such as Duke or UConn (in fact, I have both facing each other).

This weekend is always the most exciting because the upsets occur in the first weekend. Later on, the power teams do well.

Back to bball!

Deep in the Heart

In 2003, Mike D'Angelo's top four movies of the year were Gerry, a Gus Van Sant film about, um, I don't know. An existential crisis involving Matt Damon and Casey Affleck? Irreversible, the film post-Memento that's told backwards, and has a scene that dares you to leave the theater (and yet, you miss a wonderful second half, if you do). Dallas 362, which I hadn't seen, and knew almost nothing about except that Scott Caan directs. Finally, Bus 174, a documentary about a down-and-out street guy who decides to hold a bus hostage, while the media completely surrounds the bus waiting for his next move.

Last night, while trying to watch the brilliant Pretty Village, Pretty Flame, Justin decided that he didn't care for the film. It's foreign. It opens up with a guy cutting himself with sharp scissors, something of a wince-inducing scene. Scanning through the list of DVDs I hadn't seen, I wanted to watch Dallas 362.

Believe me, when I say I had no idea what this film was going to be about. I figured it would possibly be set in Dallas (it's not).

Scott Caan directs this film. Scott is the son of James Caan, who has been in a bunch of films. His most famous role? Hmm, maybe Sonny Corleone in the Godfather. Admittedly, if you haven't watched those films (I've only seen part 3, and they say it's awful), the only people you're likely to remember is Al Pacino and Marlon Brando. He was also the author in Misery. Given there are only two main characters in Misery, it's not hard to know who it is if you've seen the film.

Mike D'Angelo likes films that has unusual storytelling effects. I don't mean necessarily the big blockbusters like King Kong or any of the Star Wars series, many of which he didn't completely care for. But he's rated films like Mirrormask quite highly, which looks fantastic, but is oddly muted because the characters don't believe in the environment. It's a film that looks whimsical, with actors that seemed like that stumbled onto this set and wonder what's going on.

Mike has also enjoyed films like Memento and Irreversible, stories both told backwards. True, there is as much substance as style, but the style plays a huge part in these films.

The story in Dallas 362 could have been told without these effects, and its impact would have perhaps been as good. However, in a directorial debut, there's some sense that you want to put everything you can on the screen. This is almost the kind of freshman effort that you'd see the son of an actor do than actors in general. Because Caan's father has been in the acting business a long time, Scott surely grew up learning much of how the film industry works, even outside acting, learning the creative processes.

This is similar to the route Ron Howard took, as a child actor, who apparently has paid attention to a lot of films as he grew up. Usually, the most creative filmmakers are not actors, but filmmakers trying to make films.

The opening montage shows a bunch of black and white photos. The actors in the film are shown in tiny font, that grow big as they are emphasized. There's a film school quality about this film, yet, it shows the kind of maturity of someone who's had more experience.

OK, so what's this film about. Ultimately, it's about the things that happen in life that send us down the wrong paths. Shawn Hatosy plays Rusty, a kid from Texas who moved out to California because his dad, a rodeo clown, died, and his mom wanted to move as far away as possible.

He came to be friends with a guy named "Dallas" (is this the Dallas of Dallas 362?), who's a bit of a hustler and troublemaker. The two get into bar fights, and their job appears to be harassing folks to get money for bookies. Rusty's mom somehow puts up with all their antics, even though she can't stand it. As a viewer, you're wondering why does she put up with all this? You find out why.

You know how it is that John Woo films get categorized as homo-erotic? In his films, tough guys with guns hang out with other tough guys with guns, and it seems, they are the only ones that understand each other. Woo often likes to show that good and evil are two sides of the same coin. There's a really interesting film called Infernal Affairs which plays on an idea. A good cop is sent as a mole to a crime family (of sorts). A crime family son is sent to become a cop. Both are moles in each other's organizations. Very Woo, yet, not directed by Woo.

But the point people make is how guys are often closer to their male friends than to women, and this film skims about on this issue. Neither Rusty nor Dallas appear to have steady girlfriends, but they do have each other, and do think of each other like brothers.

Which is really important to the core of the story. Ultimately, Rusty has to make a decision about his life. He tells his mom that he's only good at a few things, most of which are illegal (hustling and fighting), and the one thing he can do well, his mom forbids him to do (rodeo cowboy). It's this relationship that is also being tested. When does a mom let go?

Admittedly, the Jeff Goldblum character is Goldblum as Goldblum. There's perhaps no other actor working that doesn't quite act, that plays nerdy characters, and yet, he's perfect being just that character in this film. He's a gimmick in the film in that you end up thinking there's no other person to play that role than Goldblum, and he's not doing anything particularly different than he does in any other role.

This story is really about how Dallas saves Rusty's life, in that, Rusty had nowhere to go, nothing he could really do, and Dallas gave him some purpose, even if this purpose also lead nowhere, and evolves to how Rusty realizes, despite what Dallas has done for him (be a friend when he had none), that Dallas is poisoning him. Rusty wants to save Dallas too, to take him away from a life that's doomed to kill him, yet Dallas (played by Caan) is oblivious to the life he leads. He's sure that it will all pay off soon, and he can lead the life he's always dreamed of.

It's the kind of dream that many people have, especially those that are down and out. It takes maturity for Rusty to realize he's much happier with a much simpler life.

For all the flashy camera tricks, the funny comments, the annoying character living in a waste dump, the unlikely pairing of the mom and Goldblum, it's the story of growing up and being reponsible and letting go that's at the heart of the film.

Dallas 362 is a remarkable debut. Sure, there's the happy ending that most indie films often eschew, but it feels earned here.

Saturday, March 18, 2006

Two Bs? Not Two Bs!

A while back, I was reading the Washington Post article about teens in the techie age. These kids post up their own blogs on such sites as myspace.com. They mean for their blogs to be read and commented on by their friends. And, yet, since they are very much in the public domain, anyone can read it, including (surprise!) their parents!

The kids often are shocked about this. How dare my parents read the personal private blog entries I have that are on the web for anyone to read? Funny enough, a summer coop at my work had the same problem. She wrote a blog, mostly for friends to read. When she discovered her coworkers were reading it, she immediately shut down the blog.

In reality, she had little to worry about. The teenage mindset, nay, the female teenage mindset, nay, the Asian female teenage mindset is one that is difficult to comprehend by male software engineers that are ten years her senior. What seems like embarassment fodder to her, is teenage IM mumbo jumbo to others. Besides, what well-respecting male would admit to wanting to read teenage blogs? Hmm?

In the back of my mind, I understand I'm in exactly the same boat. When I write the blog, I don't think of myself as having a particular audience. I know a few people are aware of the blog. Some friends, a coworker, my brother. Even they don't read it on a regular basis for the same reasons some of my coworkers don't read blogs at all. Why read about other people's boring lives, unless yours is boring by comparison?

Recently, I blogged about meeting Joel Spolsky at ETECH. I also met the gang from TechSmith, the nice folks that bring you software like SnagIt, Camtasia, and Morae (where do they get these wonderful names?). All of a sudden, I get commentary from Betsy Weber.

Now, I had seen Betsy before, from Joel's Aardvark'd DVD. A little history. Aardvark was a project that Fog Creek came up with to have four interns build a project from start to end in ten weeks.

The project was "Copilot", a tool that would allow the tech-savvy kid to help his not tech-savvy parents or relatives with computer problems remotely. Using their tool, you could see the victim's desktop and control their cursor, so they could see what was going on. The helper didn't have to be anywhere near the victim. He could be in New York, and the victim in California.

The DVD was made by one Lerone Wilson, who, amazingly, doesn't appear in his own documentary once. OK, that's actually pretty common, unless your name is Michael Moore.

When the product is ready to be user-tested, Betsy Weber is invited to Fog Creek Software to help out with usability. They want to find people who are completely newbies to computers, and boy, do they find one. This one guy barely knows how to use a mouse. When asked to rate his computer skills from 1 to 5, he says "half".

Betsy (I believe) is the one who then responds by saying "you mean, like 3?" and he corrects her to mean half, like under 1, like I barely know what a computer is. Right and left mouse buttons do not register in my brain. I just want some free food, and some money!

Fortunately, the guy is rather entertaining, though he appears to have been a minor pain for Betsy.

The Aardvark video primarily focuses on the four interns in the group, plus Joel, plus the Visicalc guy (if you listen to the commentary, you discover that none of the interns even know who he is), plus an odd foray to Paul Graham's Y Combinator group who is working on what now seems like the "cooler" project, the ranking website, reddit.

On the periphery are people who work their full-time that aren't in the video for very long. These include the Fog Creek guys that I met at ETECH: Ben, Babak, and Brett.

Ben had a short blurb about being mildly jealous that the interns had a much cooler project than he did as an intern, but otherwise, they don't seem to be in it. Of the three, I think Brett has the most significant airtime, but I'd have to go rewatch the video.

I had brought the DVD with every intention of watching it again to remind me who was who, but then I also brought like eight books that I never read eith me either. I don't recall if Brett was the one growing the tomatoes or not. There's one other guy, Michael, that works there too. Just keeping track of which intern was which was hard enough.

I remember them in odd ways. There's the product manager dude who says "Owned" in the cockroach re-enactment scene. There's the juggling guy. There are two others, but when I first watched it, I couldn't tell who was who. Only when watching the commentary did I figure out who everyone was, but I watched it so long ago, I don't remember much.

I do remember there was one guy with like 8 names. There's a player on the Maryland team named Nik Caner-Medley. He's the leading white guy on the team, the Mr. Basketball of Maine (what a name for that title!). On the April Fool's Day issue, they said that Caner-Medley adds two more last names, just because.

That was funny.

There's a guy who's name is like that at Fog Creek.

Somehow I sense there was some gentle chiding that didn't quite make it onto the screen/

If Babak was in the video, I honestly don't recall.

These three have the kind of minor celebrity status that is particularly odd. I happen to know of them, though not them in particular, from Joel Spolsky. More properly, from Joel Spolsky's blog. If you were to have put the three of them in front of me, and I didn't know any better, than I wouldn't have known any of them. I'd probably recognize the four interns (probably, but I'm not great with faces, at least, first time).

And, I'm sure there are plenty of folks at ETECH that are, by comparison, far more famous than these guys. By the way, I'm not trying to say these guys are supposed to be famous or anything. I am trying to apply some metric for popularity comparison.

Going to ETECH is a bit like attending a music conference in Bangalore. You might bump into someone like Asha Bhosle and not even know it was her. (Asha Bhosle, if you're curious, recently recorded her "best of" hits with the Kronos Quartet. She and her sister are the most prolific singers in all of India, having sung some 40,000 songs between the two of them, for Indian films).

I'm sure there were plenty of people that had some fame, that I had no idea about. I saw Jesse James Garrett, the guy who coined the term "Ajax", at a talk. Sorry, I wouldn't know him from his grandma if you had pointed me out to him.

I saw Bruce Sterling. I knew his name, but never knew he looked like hippy Roger Ebert, wearing his biker jacket. I suppose he could have put on some mirrorshades too, this delightful 80s sunglasses, that used a mirrored surface, and was highly popular. I'm sure it had this mass appeal to SF writers like Sterling, since it reflected both the cool of wearing such glasses, and perhaps the hollowness too. When you'd stare into a person's "eyes" wearing mirrorshades, all you'd see is yourself (cuz, you know, it's a mirror!).

I felt there were so many people at the conference that I barely had a clue about. I wanted to talk to this kid, who looked all of 15, wandering around. He had a badge on, so I suppose he was legit, but did O'Reilly give him some kind of junior discount? Where was his chaperone? In any case, I didn't talk to him, for fear he'd talk about some Second Life object engine he'd written last night, and I'd cower away to abject humiliation.

Of course, he could have been 25, and just looked 15. I taught a class once where there was this kid that looked all of 13. He was kinda short, his voice pitched up a little high. I had to ask him how old he was, and he said he was like 18 or so, or some reasonable age. Not surprisingly, he gets carded all the time. He was saying that he tried to rent a car, and they didn't think he was old enough.

Anyway, I figured that there were plenty of people that were out there that would have been as famous, if not more so, than the 3 B's: Ben, Babak, and Brett. But if part of the goal is to schmooze with folks, and there's like, hundreds of people there, then you have to be selective.

Ah, I have to mention one guy I met like right off the bat. On Monday morning, I'm walking the five or so blocks from my cheap hotel (the recently converted Y, which is now "500 West") to the impossibly rich Manchester Grand Hyatt (take a chance to look for it on Google Earth, and you'll see it was under partial construction whenever they took the photos).

On the way in, there's a large entrance, with several desks. I had to turn left, go past some dining area, up the esclators, to where ETECH was being hosted.

While heading in, I talk to one Tom Nguyen, who works at Reuters. He's a techie, who's originally from California, but has been working in New York City. There was some in-joke at my work which I must say I missed about Reuters. Since I didn't quite know what it was all about, I didn't bring it up to him.

Tom's one of those rather cheery Asian guys that make you think "God, you're awfully pleasant" rather than the Asian guy that appears in the Cingular ads which makes you think "God, you're awfully scruffy. I want Tom to represent our people!"

We talked a bit, as we headed to breakfast, and joined some other folks. Breakfast, I'll say, was mildly disappointing. I've learned, in my limited travels, that "Continental Breakfasts" means "suck breakfast". I want artery clogging bacon and sausage and eggs. OK, I don't need an y of that, but come on, this hotel costs more to say in one night that I spend in rent in a month (well, maybe three weeks). Shouldn't they hire some Iron Chefs to make ice cream out of squid ink or something? I feel I'm not getting my money's worth.

Tom turns out to save the day. On Thursday, the last day of the conference, one guy was complaining about his inability to connect to his own website. There's something a bit humorous about a tech conference that can't get enough bandwidth, mostly because the attendees are like newborns, hooked up to their umbilical cord that feeds their laptops, and need to suck Internet bandwidth like Dracula sucks blood.

I imagine an ETECH conference, where they shut down any wireless connectivity, so the attendees at a conference themed "The Attention Economy" would, you know, pay attention. I could imagine the riots that would ensue, as patrons run to the front desk, quivering from their lack of an Internet fix.

I feel your pain, brothers. I feel it. I was in a hotel that only had wireless on the main and second floors. I was on the fifth floor. I could tap into the wireless in the next hotel over, but only for a fee.

My discussion keeps digressing off and off and off. Point is, I figured there's only three days. I hardly know anyone. I would like to meet a few folks, and better to meet a few folks well, than meet many people for a brief moment.

And I must say, one of the things I admire about the 3 B's is that they came without a laptop! Or at least, they didn't bring it with them to the conference. That was amazing. It's one of those things, if you don't pay attention to, you wouldn't even notice. No one ever asks "where's your laptop" even at a conference as techie as this one. They only care about their own laptops, and their precious, precious Internet!

Even now, I'm amazed at this.

But back to the issue of fame. Even though Brett, Babak, and Ben are not exactly household names (heck, even Joel Spolsky isn't that famous. I could ask their entire computer science grad school who Joel Spolsky was, and I'd suspect upwards of 90% would have no idea, because that would involve, you know, reading someone's blog. I told several folks I had met Spolsky. I offhandedly remarked "And Joel's gay.", which is something, I think most Joel readers know, but it's not something Joel waves around in people's faces. (Don't go there, people). He doesn't sport a campy voice. He's not wearing pink triangles or rainbow flags. He brings it up in funny subtle ways. He was talking about Ipods vs. similar, but less noteworthy MP3 players, and brings up A-list actors vs. B-list actors. I think he has Julia Roberts, and someone that's up and coming. He also puts up Brad Pitt, that seems to be gay America's poster boy, though Pitt doesn't really do it for me, and the "B" rated guy is Ian Somerhalder. Now, there's a name most people couldn't put a face to. If you are wondering who he is, he's the brother who was in the plane that was trapped in a tree, and fell, killing the brother, from the series, Lost. His name recognition is probably an nth degree higher for the gay community, not because he's gay (like say, Rupert Everett), but because he's a hunk. Joel sneaks that in. It doesn't matter particularly, who he puts there, but it's a wink and a nudge to those who might care.

In ETECH, a guy like Joel is techie royalty. Sure, he was there mostly to be charming, rather than to hawk a product. He did a review of trends in webpages and technology, which he liked, and which he didn't, but it didn't look like he expended a great deal of effort to make it happen. Nevertheless, he's invited because he's fun to listen to, and he's well known for his blog.

Which brings me back (again!) to the three B's. These guys, despite having 1/N the fame of Joel, are in many respects, extensions of his company. They represent Fog Creek, whether they actively think about it or not. I'm more of an Occam's razor guy, who thinks that Fog Creek simply hire great people, and I don't necessarily mean that from a tech point of view, but the kind of people who are inquisitive and outgoing.

I had eaten lunch with these guys, and there was some issue about why Duke's computer science grads are down this year. Turns out Ben just graduated from Duke. As a Terp, I should, of course, hate his guts, but the fact is, I was a graduate student Terp, and we can't be bothered by such pagan trivialities such as college sports (I'm lying, of course. I like college sports, but I'm not rabidly Terp). One of my former roommates (apartmentmates?) was a Dukie, but he graduated quite a few years ago.

I applied for a teaching position at Duke a few years ago, that simply went nowhere. If I had to guess, the job went to some guy named Robert Duvall (no, not that Robert Duvall) an instructor at Duke, who Ben did some work with (I think).

Somehow the discussion got onto whether math was harder as you get more advanced. Joel recalled that he struggled with, say, calculus, but then found, say, linear algebra easier. I think his boyfriend is a math guy (at least, I think it's his bf), who occasionally teaches him math (oh how sweet!), and Joel finds it much easier to grasp now then in college. One of the guys suggested that maybe this guy was great at teaching math, but Joel thought this wasn't the case.

As a former teacher, I would have suggested that as well. Good teaching can do wonders. But there's also the fact that math can get frickin hard, frickin quick. You think you understand some math now. Maybe some group theory. Maybe some combinatorics. But keep going up and up and up, and you'll cry for mercy. There's some level of math that will eventually defeat you. Either that, or Joel missed his true calling.

Having said that, there's something to be said about knowing a subject matter really well. The toughest courses in technical areas are often the earliest ones. When you first learn to program, that's the toughest time. As you get some proficiency, you learn how to learn. You're able to proceed at a much faster pace, partly because you have a wealth of knowledge to begin with (and partly because some of that extra learning is not conceptually hard, just new and dfiferent).

On Thursday, I met up with the guys while I was attending the talk on O'Reilly's Learning 2.0 (I'm getting a Headache 2.0 from writing that). Babak came in to watch the talk as well, which really, was not quite what I expected. The most interesting part was this guy from some company called Prolific, where the company actively encourages programmers to learn more, and improve their skills. OK, so these guys happen to write gambling software, but that's fine. The point is, in an area that is changing so quickly, software developers often miss even the biggest trends. Ajax has been touted for over a year, and yet, I've barely played with it (trying to, trying to!) while others don't know anything about it at all. Software companies need to be aware that these new technologies may provide a competitive edge, and be willing to invest in continuing learning throughout.

Furthermore, he raised a very interesting point. Remember the Meyer-Briggs tests? They measure you on four quantities. One is introvert-extrovert, which is often measured as "do you draw energy in a crowd, or away from a crowd". That's I vs. E. This guy was an E. Most programmers are I's.

There's sensing/intuition, thinking/feeling, and judging/perceiving. Sensing/intuition appears to be a person who prefers facts to someone who prefers ideas. Thinking/feeling is using facts for ideas, vs. a belief system or intuition. Judging/perceiving is whether you make decisions quickly or not. Some prefer to decide quickly so it can be decided. Others want to wait til the last possible moment.

These tests have been widely available. Last time I took it, I was INFP (Introvert, Sensing, Feeling, Perception). I think INTP's are the most common among programming types.

The point is, can this information be used to help employees get better. At companies like Fog Creek or Microsoft, presumably, the idea is "We hire smart people" and there are certain personality traits that the company expects people will have, and yet, that may not be true of everyone. Should a company be more aware of differences between folks, and learn how best to manage, due to those differences.

This topic has been of interest in academia because there are so few women in the sciences and in computer science. Can the way we teach those topics help?

So that talk was far more interesting for the one guy in the audience, than the two women that were presenting (it's sad that I think of lipstick and butch lesbians when I recall that presentation, because I'm conflicted about my reasons for thinking that).

Anyway, the following talk in the room was about hydrogen fuel cell cars. Babak had attended the Learning talk, but Ben and Brett had went elsewhere (oh, since they didn't have lunch served, I walked all the way to the Gaslamp quarter, probably some half a mile to a mile away, had lunch at a restaurant recommended to me by some employees at the Discovery Channel, where I bought this gaudy clock, so I could check the time, because I lost my cell phone, and then gave away the clock a few hours later to the woman working at the YMCA entrance just a floor below the main floor of the hotel I was at.)

I had a talks I had thought about attending throughout, and perhaps attended nothing close to what I thought I was attending. Most of the choices were made because of space (it's too crowded at this talk, I'm leaving) or because I simply chose to stay in the same room twice.

I wasn't planning on sitting in a non-techie talk about hydrogen fuel cell cars, but then all the Fog Creek guys showed up, and I thought the other talks weren't all that compelling either, so I decided not to leave. It turned out to be a fun talk. The woman clearly has done this kind of promotional, because she was experienced at it. She mentioned her son, who is into network security, while talking about how we're eventually going to move to hydrogen fuel cell cars.

I was thinking, there are all these tech talks that the Fog Creek guys could go to, why this? I thought some more. Several of the presentations were hawking new items. Foldera, Zimbra, etc. Is it worth attending a conference to watch someone demo their product? I think their thought was no. Attend only stuff that seems interesting. If the product is that cool, then you can check out the website later on.

Secondly, and more importantly, not every talk that you attend needs to be about computers. It's to the conferences credit to have a few off kilter topics that don't bear directly on a software engineer's job.

For example, I attended a talk about RFID (Radio Frequency IDs). I've been hearing this for a while from my housemate, who is always on the bleeding edge of what's new and trendy. This talk put things in perspective, giving the limitations of RFIDs now. It was also this woman's master's thesis. Interesting enough, I sat at another talk about information visualization with another woman doing her master's. I thought that was odd, but interesting.

Come to think of it, nearly half the talks I attended were presented by women.

Anyway, we decided to ride the hydrogen fuel cell cards. I think all of us honestly thought they would let us get in the vehicle and let us go where we please. In hindsight, that was completely silly, as these are vehicles that are nearly one-of-a-kind (I assume only a few hundred exist). Of course, they were going to have a chaperone with us.

We also thought we could rotate drivers. Who knew that the trip was only around the block and lasted five minutes? We volunteered Babak to drive. I personally didn't want to drive, and only do so out of necessity. It was pretty cramped because, oh, did I mention it, the Fog Creek guys are huge! Well, I don't mean they look like comic book collector guy, but that they are very tall guys.

All of a sudden, Joel's vaunted screening technique for hiring the best seemed to me to reduce to "Does your name start with B? And, are you above six feet tall?". I know, silly.

In fact, when I realized there would be five of us in the truck, I thought I should wait to get the next vehicle, but the guys asked me to join along. Unlucky Ben is crammed in the center, while Babak and our chaperone takes us around. Brett and Babak were all interested in the chemistry/physics behind the how the fuel cell car works.

This reminded me of something I recall way back in grad school. I know this guy, who's now a professor, who was working on some problem. My thinking, at the time, was that he lacked enough algorithms skill to do an adequate job, but there he was plugging away at it, which reminded me, of a few years earlier, when I was eating lunch at a Cornell dining hall, listening to two girls speaking French.

I understood nearly everything they said. It's not that I was so fluent in French. Despite five years of French, my skill is rudimentary at best. No, it was because these girls stuck to the minimal vocabulary that they knew and I knew. Where I might have been resigned to thinking, there's no way I can speak adequate French without a far larger knowledge of French, these girls were doing perfectly well, despite that. The point is, they tried.

Similarly, this grad student, despite not knowing a great deal of algorithms (which means, he took an undergrad and grad course on it), was still trying. I assume the Fog Creek guys only had basic college chemistry, and were using that to figure out what was going on. Reality may be that there are more subtle things going on that we, as rank amateurs, don't get.

That's not the point. They asked the question, and they were curious of the answer, even though it was in an area that wasn't their expertise. And, that, I'd have to say, was the most impressive part of meeting these guys.

Which then goes back to the thought I had way at the start. When you're out in public, and others can drop in and listen, is there a sense that you are trying to impress others? I mean, I have coworkers that talk about video games all the time, and they're clearly not trying to impress anyone. It's the geek equivalent of talking about American Idol.

Do Fog Creek guys think "we have to be on our best behavior out there, because we represent!"? I like to take the Occam's Razor approach and say, no, that's just the way they are.

Now to be perfectly fair, we're all trying to impress in one way or another. One of my housemates often likes to make a "bad" first impression. He says something a little off-color, but not truly offensive (he wouldn't say something racist, but he might say something slightly sexist, but merely to be provocative). After a while, you realize he's a funny guy, and that he reads Jared Diamond books. Thus, the first impression ("he's crude and crass and a jokester") is replaced by someone who reads and thinks.

Even when I blog, I write far more provocatively than I would generally talk. I'm trying to be hip. I do say a few things that I try to replay in my mind about what people will say. For example, I said, in a previous blog that Brett seemed a bit queeny.

In the back of my mind, I'm thinking "What if Brett reads this? What will he think?". Realistically, I don't think he'll read it, but then Betsy read the blog, so he might. Should I leave it out? I don't even consider that as something bad. (I was at a party once. A large African American fellow, who was a theater major, asked this young woman to come near her. He goes "Come here!". He is probably aware that there's some concern when a large black man wants to talk to you, so he tried to assuage her fears by saying "Don't be afraid. I'm a homosexual." Nothing like using that term to relieve fears. At which point, my housemate turns to me, and says "Now, why can't you be more like him!", a comment he says he can't recall making, though he feels isn't out of character with what he'd said).

That "queen" comment was indeed brought back to my attention as I was showing photos on my digital camera to a friend who was reading my blog.

So, those are the kinds of things that one worries about when writing the kind of blog I write. You'll note Joel doesn't write this kind of stuff, since he's respectable and all =).

Of course, I feel like some giddy groupie when talk about the Fog Creek guys (er, I'm not a groupie, I'm a band aid---see if you can figure out that movie reference), which would be completely embarassing if I could get myself to act more giddy. (This reminds me of my cousin's fiancee. We were in a restaurant celebrating the birthday of one of my cousin's and his fiancee's birthday. She recognizes someone coming into the restaurant, and starts to scream. I mean, I was thinking, she's the whitest Asian chick I know. She runs over to these people and starts to hug them, and say hi. That's the kind of giddy I should have mustered, which would have lead to some kind of ETECH restraining order).

Rather than end on this rather odd note, I will end on a different odd note.

Those who attended ETECH may remember a guy, who appeared to be Indian (of which kind, I can't be certain) with longish hair. He would assist on technical setup on stage, and reminded me of a witch doctor. Thoughts of incantations uttered in some dead language praying to the Internet gods to provide more bandwidth flitted across my mind.

Oh yes, I have a new cell phone.

It's a Samsung.

Tuesday, March 14, 2006

Simon Says

I want to write about Simon Bolivar. Well, not really. I mean, I don't want to write about the liberator of South America, the George Washington of South America. I'm actually trying to write about a friend of mine, but given his general paranoia about being blogged on, I'll hold off. I mean, I could have used his first name, but it's just unusual enough in the world he's popular in that most people might well guess who it is.

And that's partly what I want to talk about. I was in San Jose recently, or more properly, Mountain View. This is Silicon Valley. Google was about 3 miles from my hotel. Probably within 20 miles is Cupertino, which is where Apple is headquartered. Microsoft has an office in the area. Stanford University is another few miles away.

Why did I pick the name Simon? Ah, that's obscurity for you. So, my paranoid friend used to post under a pseudonym, and Simon Bolivar was it. I think he thought it was just amusing enough that few people would have any idea who this person was, sort of like going to Spain and claiming you're George Washington. While that name would draw stares in the U.S., it might warrant less than a glance in Spain.

I would have taken a picture, but he frets at the idea of his picture being put up on the net. It's not that he's a troll or anything. If anything, he's a reasonably handsome guy, though certainly not for all tastes (arguably, this is true of anyone, even Brad Pitt or Lindsay Lohan). In fact, his picture has been Flickr'd a bunch, well, 70 or 80 times. He appears to have his own blond stalker too.

Who is Simon? Simon's created a website that has some notoriety among the blogoscenti. It's not so much a blog as a blog aggregator. He runs a one man show. The site is entirely his own. No employees, other than himself. And frankly, no money, either, though he's had chances to make money. The problem is the conditions under which this money comes. How many companies will simply give you money and have nothing in exchange? They're not lotteries after all.

He spends prodigious amounts of hours working on the website, hacking away at code. For those who've known him (that would be about ten years or so, since I've met him), writing scripts had always been a passion. We'd call them Simon-lets named after applets, which would be a little funnier if I had used his real name. He had a script that kept track of who owed whom how much money. OK, that wasn't particularly sophisticated, but he wrote it.

He wrote a game where you could click the mouse, and a bunch of soldiers would generally aim in that direction. Some games have already thought of that, but he had thought of it too.

Simon goes to these various panels and parties and meet others who could call themselves members of the blogoscenti. Those who live in this world sometimes don't realize how prevalent they are not. I started to think about this during ETECH and shortly afterwards.

I've heard terms like RSS, feed aggregators, AJAX, REST, Ruby on Rails, Hibernate, Spring. ETECH introduced me to more terms like Web 2.0. Actually, I first heard of Web 2.0 about 6 months ago. In a nutshell, it basically means that the web, through technologies like AJAX are producing web pages that are more like desktop applications. We're so used to clicking on links on a webpage and expecting to go to another web page, instead of having the page update (e.g., when you press a button, it slides open some content).

These words are on the cutting edge (oh, is that ever an obsolete term, so much so, that people feel the need to push that term and call it the bleeding edge) of web apps, and yet, there are so many programmers out there that have heard nothing of this, and frankly, won't for some period of time.

To give an analogy, most of us work, right? Think of the wealthiest Americans. Their wealth allows them to do things like host fancy parties and partake in activities that most of us don't know about or care about. Maybe something trendy like having horses on ice skates do curling gets popular among the wealthy. The rest of the public, who is also working, doesn't care. They go on doing what they do.

I mean, people can still write simple web pages, using HTML that they learned in high school, and never have to think about Javascript or the DOM or Rails or Ajax. They don't have to hear about companies like Flickr or 37 Signals or know who Joel Spolsky or Paul Graham or a bunch of other bloggers are.

They can lead contented live administering databases, making sure accounts are handed out, or whatever, and never have to know this part of the technical universe. And, yet, I find myself keeping track of this stuff, and to be frank, I'm not even doing that good a job at it.

I attend ETECH as much to figure out what is going on. I can think of no other industry that examines itself under a microscope so often, trying to tap into the next new thing. Sometimes I think, people like Tim O'Reilly, who is head of O'Reilly publishing figures "I don't have to program, I don't have to code, I just have to spot trends, and give new words to it!".

And I suspect, he, and others, think this is a profound thing. You guys code. I conceive of ideas. O'Reilly, I believe, came up with Web 2.0, which is either appropriate or mocking or both. It resembles a term that was popular in the 80s, namely, Japan Inc, where Americans tended to think of Japan as this monolithic entity. They weren't simply Sony, Mitsubishi, Honda, Nintendo. They were some mishmash of them all, in collaboration with the Japanese government that favored an industrial policy, i.e., investing money into various industries (such as the semiconductor indusrty) to encourage growth, while protecting them from foreign competition.

This term was big in business, and held some currency for a few years. Web 2.0 might last all of two years before it becomes a forgotten term or something quaint, much like the software that people name with numbers are soon replaced by other numbers. People begin to attach 2.0 often without a whole lot of meaning (e.g., Learning 2.0).

Yet, there's discussion of this term, even if people poo-poo it, and to that extent, it's OK if they hate you, as long as they talk about you. Other terms that came up: mash-ups and alpha geeks.

I could, indeed, summarize ETECH 06 by the terms thrown around. Let me do that now. AJAX, Alpha-geeks, Ruby on Rails, Mash-ups, The Attention Economy, Web 2.0, RSS feeds, tagging, blogging. There was still some residual mention of "the long tail", the idea that companies like Amazon or Netflix can succeed because both have huge libraries that people can tap into. Even though the most obscure titles have few readers, all those obscure titles, put together, lead to sales. You don't have to be the Crown Books of the world, providing bestsellers, but making it tough to find early Orson Scott Card books.

Simon's in the middle of this. If, for no other reason, he doesn't operate his website in a vacuum. He wants to know how it's doing. If he attends panels, he doesn't want to say "What's AJAX?". He wants to use it in his website. Remember when Madonna used to wear that do-rag thing early, early in her career, and young teenage girls would dress like her?

I've basically blogged about this too. Why do I feel I need to keep up with all of this? My parents can basically lead lives they lead nearly ten years ago. The technologies that impacted them? The microwave, the VCR, the desktop computer, dial-in modems. They don't use the web that much. They like watching TV programs on the satellite televisions that show Chinese programs. But they've been doing that for years. They don't care much about this trend or that trend, and seem relatively content.

Even those who make it their business to do computers don't necessarily keep up.

How many people live and die by their RSS aggregator? And of those who don't, how many don't even bother reading online newspapers? Do they want new interfaces for getting information? Clearly, some people do. Clearly, many others don't.

The impression I got, eating sushi with Simon, was that he was consumed by this. I'm sure he would say he wasn't, and yet, he was. He had been working on this for over a year, with little rest. He should take a bit of a break, but he knows, more than academia, that the tech industry moves on, plugs on, and to keep up, he has to keep moving, know what everyone is doing, and try to one-up them.

Recently, there were a few posts criticizing his site, and he didn't particularly care for that, though, as usual, he blamed them for misunderstanding what his site was all about. But how did he know this? Surely, some friends pointed it out to him. Read what so-and-so said about you.

And the funny thing, I suppose, is that, like celebrities, he wants a share of fame, and a bit of anonymity at the same time. Thus, he doesn't like pix that trail where he goes (I just go to Flickr to get some sense of where he goes).

Your life, baby, is on the Internet. You're a movie star in cyberspace. And like most places, your fame is fleeting unless you keep one step ahead.

Monday, March 13, 2006

Back in the U.S. Argh!

Ugh, that's not a good pun. Anyway, I did manage to get back to DC. The flight was delayed out of San Jose for an hour, but as it was, I wasn't leaving LA til midnight, so it didn't affect me that much.

Slept most of the way to Chicago, ate a little in Chicago, then slept to DC. Then, a friend picked me up. We went to Bagel Place, the local bagel place near the Maryland campus.

It's weird coming back from a vacation.

And, yes, anonymous poster, I ended the previous post with a comma. Bet you were on the edge of your seat waiting for that next sentence, weren't you?

Saturday, March 11, 2006

Flight Plan

I'm stuck at an airport. Again. Flight has been delayed about an hour now, and I suspect it will be another half an hour more. I think airlines must have conducted a study that says that the more you apologize for delays, the more passengers complain. So, some airlines don't even bother announcing any delays.

This was a little better than the one in Philadephia where we sat an hour. No explanation was offered for why we were late, no apologies provided. They just said nothing.

I suppose the good news is that my connecting flight is near midnight, and so I would have either had to wait a lot there or here, and thus, it doesn't make that much of a difference.

And, yes, I am paying for Internet here. Sigh. Free Internet for all.

Oh we've moved gates. Fun,

Thursday, March 09, 2006

Noel Joel

I'm at ETECH because of Joel Spolsky, and I've realized, to my dismay, that I've been pronouncing his name wrong all this time, must like people sometimes prounounce Richard Feynman as "Fayne-man" instead of "Fine-man". I had been saying his name as "Spall-ski", rather than "Spol-ski" where the first syllable rhymes with Pole rather than Pall.

To this end, I must admit, rather sheepishly, that I had stalking intentions in mind. This feels like one of those missions where you go seek some movie star. There's a semi-famous video of some man who goes to the gates where John Lennon lived to protest him, and how Lennon actually came to the gate to have a discussion. It would be nice to say that this discussion lead to something fruitful, that Lennon had something profound to say. It's all the more amazing that someone was out there to film the thing, now that I think about it.

Tuesday afternoon, lunch was held just outside the majestic Manchester Grand Hyatt, named it seems after some wealthy family called the Manchesters, who seem to give money to Republicans, but don't seem to mind hosting conferences where liberals may be in great attendance. Money, it seems, is the great equalizer, and makes us all conservatives. Greenbacks speak louder than politics.

As I grabbed lunch, I was trying to see if I could find some place to sit, and, this meant, preferably where Joel was sitting, and this I managed to do. There was an empty seat between Brett and Ben. Now, you see, I don't particularly know either Brett nor Ben, except in the small excerpts of the Aardvark video. Ah, so let me back up on that. Joel's blogged about trying to get good talent to come to Fog Creek. Fog Creek is a small company based in New York City.

Were it not for the fact that Joel advertises heavily for his company, via his blog (and yes, even his book on usability, which, I bought way back in the day, before I even was aware that Joel had a blog), I would not know one whit about the people in the company, because I would not have purchased the Aardvark DVD. But, first things first. To get great talent to come to Fog Creek, Joel has been blogging, and even students of computer science are often quite aware of who he is. Much like Emeril, he wanted to kick it up a notch.

To get good talent often means grabbing them as interns. This past year, his team decided that they should have the interns build a product from start to end in ten weeks. This product was Co-Pilot, which would allow the brainy guy or girl to help his less computer savvy relatives to fix problems remotely. You would go to the site, help direct your loved one there, have them punch in some information, and the helper could connect to the victim's computer, and resuscitate.

To further promote this effort, director Lerone Wilson, who has a near uncanny resemblance to Tiger Woods, was hired to help film the ordeal. Four interns were invited, nearly doubling the folks that worked at Fog Creek. In the periphary of this all was Ben, who, if memory serves, complained a little about how his internship wasn't nearly so cool as Co-Pilot (but, c'mon, Ben, you got a full-time job--isn't that what counts?). Brett makes a bigger appearance, though certainly it focuses on the four guys, and Joel, and then some detours to the guy who invented Visicalc, and to the strange Paul Graham, and his bizarro world kids who were also creating a site, reddit.com.

I was struck, watching the DVD, about the kinds of unusual topics that the Fog Creek team would discuss, whiich apparently wasn't just Lerone catching these guys on a particular moment of lucidity, but really, this is how the guys talk. Brett and Babak in particular, are quite personable, readily asking questions, figuring who you are. In an odd cynical moment, Brett complains that he doesn't even like people! He notes one time how he asks someone about code, about some problem he could have figured out himself, when he realizes that he's a lonely man, at least, when he deigns to ask for such help.

The team seems to use their hair, facial or otherwise, to make a statement, though what statement I couldn't say. I have to be perfectly fair. I was sitting with them wearing my new San Diego Zoo cap, and the reality is, I almost never wear hats. I happened to wear it that day because I thought it might rain, and lacking an umbrella, I figured my piddly hat would serve as protection should nature's floodgates open. I also realized, of course, that such a hat would create some kind of distinction since most people opted for hatlessness.

Ah, the hair. Brett seems to have spiked his hair roughly up the center. Babak had a kind of goatee, punctuated by thick black glasses, that made him seem more artiste than coder. Very Greenwich Village, I'd imagine, if I even had half an idea of what that meant. Ben was the quiet one, the guy from Duke. This quietness might suggest a lack of opinions or perhaps deference to his elders, which, to be frank, are probably no more than ten years older than him. It's just a matter of prodding him to be a little more outgoing.

I ended up talking to Ben about how ironic it seemed that writing software that's easy to use, a big selling point for Fog Creek Software, would take such brilliant people to do it, but I've recognized that too, for myself. Writing programs for people is all about figuring out the tough things and presenting it easily to the user. It's depressing that no one does this for the programmer, i.e., makes their lives easier so they can make it easier for others.

Three other people were at today's table. One guy who worked for CafePress. He seemed like he'd belong on some dance floor raving away. Another guy had been working in academic settings, from universities to book publishers, before he went into business for himself, in an area I wasn't quite familiar with. The next guy was from England, by which I meant Scotland. Apparently, he does usability for companies that affect the entire company. For example, he might figure out how tellers can make themselves more usable. What actions do they do? His background was in psychology, and he was at ETECH trying to figure out how to work collaboratively. I was surprised at the number of international visitors coming to ETECH.

Today's lunch was sans Joel, who was, I gather, sitting with someone else. I had sat with him yesterday, but they were sitting with reps from a company called TechSmith, located in Michigan. They have three products they make: SnagIt, which allows you to do screen captures, Camtasia, which allows you to record actions in a window, and then annotate them, great for doing online tutorials, and Morae, which is meant to do usability tests. Betsy Weber had flown out to visit Fog Creek and conduct usability tests. This turns out to be rather unusual.

I talked to one of the guys at TechSmith, a bit of a queen, but rather interetsing to talk to. He and his colleague had went to visit some ship, which his boss(?) had said was not a battleship (it was the Midway) since battleships were named after states. To him, a ship engaged in military activities was a battleship. Apparently, he managed to get out there and enjoy it all.

For all of my stalking, I didn't actually get to talk to Joel that much. I talked to him shortly after his co-presentation with Betsy about the business program that he runs at Fog Creek. That was interesting to listen to, and I'm curious how that will work out. Its success may very well hinge on the fact that MBA programs rarely get people just out of college. They want previous work experience. He figures he can provide this, and if he's really lucky, they'll decide the real MBA wasn't so critical after all. He's just started this program, but they are expecting more people this summer.

Joel must be used to the fandom he receives. One guy from Asia (or at least, I thought he was from Asia--for all I know, he grep up in Orange County, New Jersey, and just wanted a photo-op with Joel, who was glad to oblige) wanted his picture with Joel, and that turned out to be my only photo op as well, as I took a picture of this guy and Joel as well.

To end, I wonder, in fact, if this kind of blog surfaces up, and people start discussing it over at Fog Creek, or whether it's buried under the morass of the blogosphere.

Oh yeah, I lost my cell phone.

That sucks.

I mean, really.

Tuesday, March 07, 2006

War of the Words

Monday was Tutorial Day. People willing to shill out a few hundred dollars more were treated to two half-day lectures unless you were one of the lucky few, or indeed, the lucky many that chose to listen to the all-day Flickr tutorial and learn about how to scale on the cheap and fast. I am told that this talk delved into the vagaries of automation and server setup, stuff that would seem somewhat obvious to those in the know. There were no secrets to be had, no deep insights.

Ah, forgive me for my impoliteness. I am attending the O'Reilly Emerging Technology Conference, known briefly as ETech 2006. This is a four day conference held in sunny San Diego, and is in its fifth year since inception, when it was originally a peer-to-peer conference. Year Two was held in DC. The rest of the venues have been in California, and more recently, in San Diego, presumably its once and future home.

This year's conference is held in the majestic Manchest Grand Hyatt, a twin towers of a hotel building, with two spires thrust upward like two Siamese twins coyly spying the lovely lasses on the beach. The choice, no doubt, is a pragmatic one, born of the fact that too many participants need a large space to congregate, and only a handful of hotels, most notably, the fancy overpriced hotels can reasonably host such conferences. Combine that with the fact that you can convince companies to pay several thousand dollars for attendees to show up, and you have a recipe for legitimate decadence.

Back to the tutorials. The first tutorial I went to was co-hosted by Jeffrey Veen and Jesse James Garrett. Apparently, both co-founded a company several years ago called Adaptive Path devoted to issues of user experience. Although Garrett considers himself a designer, he is the guy who coined the term, AJAX. Garrett is one of those small, ultra-thin men with a goatee. Veen is the opposite, quite tall, with a soul patch that makes him seem like Shaggy. They were the Wilbon and Kornheiser of the web set.

Their first goal was to talk about Web 2.0, a term coined by Tim O'Reilly, referring to the next generation of web apps. The web started off as a visual hyperlinking system. Static web pages would link to other webpages. You only had to click on the blue underlined link, and be sent off to a new web page. The pages themselves were not much more than pages. They had text. They had tables. They had pictures. Much like pages in a picture book, you weren't meant to interact with it much, except to go to other webpages.

Such content stands in stark contrast with desktop applications, such as word processors, photo editors, MP3 players, video displays, even the browser itself, excluding the content it displays. These applications are called rich clients not so much because they have money, but because you can interact with them in far more sophisticated ways than clicking on a link.

The problem with making web pages more dynamic has been several fold, none the least of which is bandwidth. If you want to update web pages, and you want the server to do it (as opposed to applets, which are client-side applications, once downloaded by your browser), that takes time, and in the early days of the web, this was not readily available. Worse still is the browser itself. There are many flavors of browsers: IE6, Firefox, Safari, and lesser known ones such as Opera. While many support JavaScript and CSS, they often do not agree on how they should implement it, making designing for multiple browsers a grand headache for designers.

Now the question arises: why should the server do the heavy lifting of the content on the web page? Servers can be much more powerful than your home PC. Think of the number of computers that Google has to process searches. There's no way your home PC could ever do this.

However, the loading of new web pages provides a jarring experience, as users must wait for new content to come down. Wouldn't it be much nicer if you could interact with the web page more dynamically, say, drag and drop, move slider bars, the kinds of things you expect from a rich desktop client?

Yet, the user, used to static web pages whose content only changes if they switch away from it, isn't quite ready for this new "Web 2,0", the browser as application. And worse still, a desktop application can usually command the attention of the user because they spent some money acquiring it. A web page is like one of those panhandling kids, dressed in tatters, begging for money in a language that's not quite English. If the web page is cute and adorable and easy to interact, you'll hang around. If it does things that are unexpected, they won't hang around.

This means modern web pages have to be more usable than usual. They can't be complex applications, and if they are, they have to be based on stuff that you're already used to, like Word or Excel.

The talk was about providing users with the ability to experiment without feeling they are being roped in to doing things (like purchasing stuff they don't want to), that gives them the opportunity to explore. That provides feedback so they know that their actions do something. For example, when Blogger was redesigned, people wanted to see that pressing a button caused their blog to get created, even though it was effortless. The user was also given a save button, even though there was auto-save. They needed the security of seeing things happen, and since they aren't changing web pages, they need other cues to let them know something is up.

That talk was interesting.

The afternoon talk was a disaster. David Heinemeyer-Hanson, who I'll refer to as DHH from now on, basically coded up a Rails application live. You needed to know the basics of Rails, Ruby, and even Ajax. For those who knew that, perhaps DHH's presentation would mean something. I sat at Dave Thomas's talk of roughly equivalent nature at "No Fluff, Just Stuff". He did roughly the same thing, but you could actually follow parts of it. Plus Dave is quite funny. DHH seems a bit spacey, twisting the English language, partly out of amusement, I'd imagine ("on the other leg").

I'll talk more about the evening in a later post.

Monday, March 06, 2006

Mr. Clean

The second tutorial I signed up for is Ajax on Rails, being taught by David Heinemeier Hansson. I've seen talks on the topic by Dave Thomas, who has co-written two books, one on Ruby, one on Ruby on Rails. Dave's an entertaining speaker, who's nonetheless informative.

David wants to create Ajax Shop. Using sqllite2? Using TextMate to edit Ruby.

Rails generates a bunch of Javascript files for you. Starts up a server that Rails comes set up with.

Starts with a generator to generate a controller. Allows you to shop. Starts writing code with rails in Ruby.

I realize it's a bit difficult to write anything coherent, if your intention is to listen to the talk. My brain was so fried after the day, that thoughts of sleep continuously rammed into my head, until I was able to, shortly after 5, head back to the hotel, and enjoy an hour of repose.

And now it's Tuesday, and I post part deux.

Whale's V!

Discovered by the Germans in 1904, they named it San Diego, which of course in German means a whale's vagina.

So I'm San Diego, day one, of the O'Reilly Emerging Technology conference, which is the tutorials. The all day Flickr tutorial is all sold out. I'm now sitting in the front row listening to a tutorial of next-gen web apps. The speakers formed the company of Adaptive Path, who are people interested in doing user experience work.

One guy has already joined Google because they acquired a software product from Adaptive Path.

The first slide is a big one, saying "Web 2.0", and they wish to define what that's all about.

They started off with a history of boom and bust, talking about the Dutch tulip mania from several hundred years ago, where tulips were coming from northern Africa (?), and due to a virus, the tulips were producing fantastic colors, and people were giving up a month's worth of salary to get those tulips.

The tutorial wants to discuss what "Web 2.0" is all about.

The initial part is the elements of web style. Key to this is understanding the web as hypertext vs. the web as a software application. Expectations differ depending on which way you view the web. (This information is on http://jjg.net/elements.

The evolution of use is having the user control more of their data. The user can make decisions on how they want to see the data. This is an issue of building trust with users. The initial level is the surface attractiveness. Thus, how a website looks can do a lot for a website, even if anything below is horrible.

What is AJax really? The guy who coined the term, Jesse James Garrett, talks about what is Ajax. He says it's asynchronous interaction within a browser, and that's it. It doesn't have to be Javascript, or whatever. However, what Javascript provides is a split between client and server. The client interaction doesn't have to be synchronous with the server. Garrett uses the phrase "roller skates on the Web", which was what Bruce Sterling said when he read the article on Ajax.

Garrett says that Web 2.0 is really about better interactions, not better technologies. One of the keys of AJAX is technical, which is to incrementally migrate to this technology. Another key is the ability to read each other's source.

The technology for AJAX has been around a while, but why is it popular now? Some of that has to do with browser manufacturers have stopped adding features, and have fixed features that were buggy to begin with. Better Javascript support, for example.

Now interaction design involves discoverability. For example, adding suggestions as you type in a city for a planned flight. But that can be overwhelming too. Users may not catch on to suggestions.

What features do these new web applications have to have to that users can get a richer experience? Findability and discoverability is one of those issues.

Another issue is the ability to recover from errors. Users are scared about clicking a link, because they feel like they are going to purchase something they don't want. Can interactions be changed to placate the user? AJAX can be used to improve the intercation without losing their place.

Tagging is another way to let relationships be drawn by users in a community, rather than being imposed by a designer.

The location for the rest of Jeff's talk is: Etech PDF.

Friday, March 03, 2006

Large Cap, Small Cap

Occasionally, people hear about the kind of contracts that football players sign. For example, some player signs a 70 million dollar, 7-year deal with, say, a 5 million dollar signing bonus. After gasping at the amount of money the players get and quibble over, people begin to wonder, why on earth did the team sign them for 7 years, especially, if they're like 28. How do they expect them to keep the player until they are 35? How do they know they'll be any good in 7 years?

The answer is simple. These deals are not meant to complete. When a player signs a 7 year deal, around year 4 or year 5, the deal is going to be far too expensive for the team to afford, and the player will either leave or he will rework out his contract.

Why sign a deal if there's no chance the player will ever complete it?

The answer is the salary cap and the funny rules associated with it. Each NFL team is given a salary cap, which is, these days, somewhere in the neighborhood of 60 million dollars. Each team has some 52 players it must pay with that amount of money.

NFL contracts, unlike baseball contracts, are not guaranteed. At any time, a team can fire a player, and the player is not paid the remainder of their contract. Thus, if a player signs a 7 year deal, he can be let go after year 1, and the team does not have to pay the remaining 6 years.

That sounds like a bad deal for the player, and it is. This is why players negotiate a signing bonus. This is money they see up front (or within the first two years). While the rest of the contract is not guaranteed, the signing bonus is guaranteed. If the player is fired (he can't
"quit", at least, not exactly), he still gets the bonus.

This bonus counts against the salary cap too, but usually the bonus is so large, that taking this hit is too onerous for a team. The NFL, therefore, allows you to prorate the bonus over the time of the contract. Thus, if you have a 7 year contract, with a 7 million dollar bonus, then it counts 1 million dollars each year on the salary cap, and that's even after the player has been fired. Thus, if a team fires a player, they are still accountable for their signing bonus.

Player's contracts are back loaded. Usually the last few years are extremely costly to the team. What's the point? Players don't really want to be in really long-term contracts. So, they make it extremely expensive at the end to force a team to either come up with a new contract, or to let them go to another team. Either way, in about year 4 or 5, the player negotiates a new contract, and gets a new signing bonus. They don't have to wait the full time before they get a new contract again. The contracts are therefore meant to pressure teams to renegotiate new contracts at the end.

For that matter, a team could, if they wanted, just claim to play the player a hundred million dollars in the last year of the contract. It doesn't matter. It won't be paid out.

The point is to stretch the contract for a lot of years to lessen the salary cap impact (dividing over more years), and yet give the player a way to leave the contract in a shorter time (by making the salary way too high for teams to afford at the end).

Other leagues either have no salary cap (like baseball) or have a soft salary cap (like basketball). Basketball, in principle, has a salary cap. However, players like Larry Bird, then Michael Jordan wanted to be paid a lot more than the salary cap would allow. When Jordan was at his height, he was paid some 30 million dollars a year, in salary. This would have killed any salary cap.

However, unlike the NFL, the NBA markets its stars, and wants its stars to stay at one team, so they made an exemption. Star players on a team could get as much as they wanted, without having to count against their cap. This was called the "Larry Bird" rule. Football, on the other hand, stresses equality, and so they take their salary caps more seriously. Of the three unions, the players union in football is the weakest, which is why players don't have guaranteed contracts.

A guaranteed contract basically says you get paid no matter what. You can sit out with injuries, and you still get paid. The NFL would simply cut you. That makes more sense to the average fan, but players have realized they are the show, and in baseball, have negotiated very strongly in their favor.

Right now, there's a dispute in the NFL. The players and owners are having negotiation problems that may leave the salary cap short, forcing teams to get rid of expensive, good players, to meet the cap. If no deal is made, the teams make the cuts by the weekend, and the year after next, there is no salary cap, and teams can pay as much as they want.

This was expected to come to a head yesterday, but there's a three day extension, and word is that a deal will be made. Most people feel the parity in the NFL is a good thing. It may produce worse quality football, since no team can hold onto great players for long periods of time (the 49ers were able to do this, and then some, into free agency, by playing salary cap tricks, but now they're in big trouble, being an awful, awful team). However, it means any team can go from worst to first, and that creates excitement for many teams, and makes the NFL the most profitable of the major sports in the US.

This is why people feel certain a deal will be worked out that preserves the current structure. Owners will buckle in, but the salary cap will still be there.

We'll see. The decision is expected to be reached by the weekend.

Thursday, March 02, 2006

The Web Makes Me Smart

Remember the novelty of the web? You pressed a word underlined in blue, and it would take you to some other place. How novel! And you'd search in Alta Vista, which used to be the top search engine of the day (yes, before Google!).

But who could really estimate the true impact of the web. Many factors made this possible. The Internet itself, of course, is one big reason. We needed someway of networking, and this was the clear choice. Then, there was the browser, the killer app of the web that let us see things in pictures, not just text, a la Archie and the old Internet apps (yes, before the Web!). And then we got sound, and animations, and more!

However, other things also had to happen. People needed computers in the home. Thus, when you could buy a computer for under $1000, and now, even under $500, people were less reluctant to shell out the money. When people saw that email (the original Internet killer app) could be managed by others (Hotmail, Yahoo, Gmail), this gave incentive to have a computer so you could check your email every few minutes.

Less important, but still useful, was cheap high speed Internet. True, $40 a month or so is a bit pricey, but wow, so much better than dial-up. Still, dial-up is good enough to get on the Internet.

HTML was another innovation. Sure, it sucks now, but it wasn't hard to learn, and more importantly, browsers didn't hide the HTML source from those who wanted to see plenty of examples.

Once people saw the convenience of the web, they could start getting information. And perhaps the most commonly sought information (at least among males) is sports. People who can't watch sports (lack of cable, or at work) can, at the very least, keep up with scores, and unlike newspapers, you can keep up in real-time.

That's the missing piece of the equation: content. Someone has to provide content. And that someone can be anyone, you, me, a major newspaper, whoever. Of course, you need the ability to find the content, which is what search engines are for

With all this wealth of information available at your fingertips, you have the ability to read up on all sorts of information that you wouldn't have thought possible. My folks are still the old-fashioned types. They read newspapers. They watch television. Surfing hours on the Internet is still something they don't quite grasp.

So how many of us feel the guilt to have to keep up. I'm reminded of a tale told by a graduate student, some 15 years ago. He said, back in the day (which would have been 10 years earlier), professors rarely wrote their own papers. Which is to say, they rarely typed their own papers. The computer was not in wide use, and even those that were available were too primitive to write papers.

Then, Donald Knuth decided that typesetting was a skill that was disappearing. An aesthete, Knuth wanted his books to look professional. He decided one way to do this was to write a program to do typesetting. This took him on a detour from the books he was writing about the fundamentals of computer science that lasted ten years. I suspect he thought he was saving the field of typography, and that this was worth a detour.

He invented TeX (which he pronounced "Tech", because the "X" was really the Greek letter "chi" pronounced "ki" as in what you would say if you were to say "kite" but not reach the letter "t"). TeX was effectively a programming language. It was a pain to edit correctly, though some managed its arcane structure. Leslie Lamport wrote wrappers on top of it, and named it (partly) after himself, and called it LaTeX, which he didn't advocate a pronunciation. Thus, he would accept "Lah-tech", "Lay-tech" and even "Lay-tex".

Problem is that most people aren't programmers, and so the people most capable of using LaTeX were computer scientists. All of a sudden, this elevated the quality of papers, from a typographical point of view, to great heights. If you can find papers written in the 1970's, you'll see they look like total crap. They use typewriters that are specially used for writing math. It looks awful. But everyone had their technical secretary type their papers.

All of a sudden, those secretaries wouldn't be able to figure out how to use LaTeX and grad students, then professors, began writing their papers in LaTeX and fighting with it, now they can typeset. The time they used to spend doing, you know, research, was now being spent typing papers. Or formatting them.

Point is, now that people could typeset papers, they were doing them, and spending their time making their papers look professional.

Do people feel the same guilt with the web. Now the web brings information to me, I need to go look at it. Back when you had to visit the library and locate papers from across the world, well, you wouldn't do it. A housemate of mine just said he avoids reading papers that aren't available online.

Now think of that. People used to have to locate papers in the library. Look stuff up in one book, see if the library had the right journals, drag the book to the copier, and make copies. Heck, if ain't in Cite-Seer, no one's going to read it.

What does it mean to be smarter anyway? One measure is the amount of information you can cram in your heads. Another is learning how to reason about difficult issues. This could be proving a theorem, writing a program, and analyzing works of literature. I suppose the Web can make you smart there, but more than likely, it's helping you find recipes, note which statistics are important to success in football. You can read more opinions on the web and that can be enlightening.

I enjoy reading film reviews, and some of the best are on the Internet. Has that made me smarter? I don't know.

How much pressure are you feeling to keep up, now that you can?