Archive for April, 2007

Artificial artificial intelligence

Monday, April 30th, 2007

I stole the title of this entry from the tagline used by Amazon’s Mechanical Turk.  That’s a service on the web that employs the use of humans to complete tasks.  They use an acronym (HIT) to refer to Human Intelligence Tasks.  Apparently there is a way to get paid to do various tasks.

Another human powered service has popped up called ChaCha. This is supposedly the next (better) Google.  It involves human-assisted search and some algorithms to enhance the searches as more and more humans contribute.

I am skeptical about both of these services — and not because I am a techno-bigot.  I believe the human brain truly is more nuanced and powerful than any current technology. Nevertheless, in the first instance, from what I’ve seen Mechanical Turk’s economy is simply not balanced ($2 to review a book? and that’s the most lucrative task I saw).  They say that this is just the economy of the beta, that decent hourly rates will naturally come with competition for people’s time.  As for ChaCha, the simplicity of Google would be extremely difficult to rival, and the concept of a search engine that operates anything like 411 directory assistance scares the heck out of me, given my track record with making myself understood by those operators.

The documentation sucks

Saturday, April 28th, 2007

Before I started with the tools and compiler team I currently manage, I was an information development manager.  In IBM, this essentially means that I had a small team that was responsible for creating the information related to our products.  At various points “related to” expanded or contracted in meaning to encompass or exclude things like the product website or the fix pack readme files.

Invariably I heard non-specific feedback that the “documentation sucks”.  Knowing the various challenges we faced, I was always impressed that the documentation was even readable enough for someone to assess its “suckage” level.  And of course, when pressed for details, the person providing the sweeping critique could be much more specific about the problem areas.

But overall, there are some things lacking in most documentation these days.  The problem persists even in commercially published texts, as Jeff Atwood recently illustrated.

Online information is not immune to the same kinds of “gray sea” tendencies.  Masses of unbroken text and very few illustrations will mean that no matter how well-written something is, readers will have to slog instead of scan through it.

For cost control reasons, we ended up draining the color out of all our printed information.  But when we went to primarily online delivery, we never really reinjected the color.  In this day and age, we really should be able to take advantage of some fundamental navigational and illustrative techniques.

Flights of fancy

Wednesday, April 25th, 2007

The Boeing 787 is supposed to be the world’s most advanced aircraft.  Air Canada is considering a purchase of several of them and they anticipate they’ll save 30 percent of their fuel and maintenance costs over the 767s they currently have in service.

Costing upwards of $150 million, this is not your average mode of transportation.  But there are some very slick renders done for an imaginary client of BMW show how a tycoon might deck out their brand new aircraft. As the site explains: “Boeing Business Jets approached DesignworksUSA and challenged the firm to create a conceptual 787 aircraft interior for a fictitious, affluent, Russian client in his mid-thirties.”

Results and Stock Prices

Tuesday, April 24th, 2007

When a company fails to achieve market expectations, it is not surprising when their stock price drops.  When they exceed expectations, the intuitive result would be an increase in stock price.  Yet this happens less and less frequently.

I heard an analyst the other day say: “They did not exceed expectations as much as expected.”  I couldn’t hear what he said next because I was laughing too hard.

Recruiting in a high tech world

Thursday, April 19th, 2007

Recently there was a kerfuffle in the blogosphere about FizzBuzz as an interview question.  It turns out that a wide swath of computer programmers don’t really know how to program a computer.

As someone who interviews candidates for jobs in software development, I know that there are a variety of ways to determine ideal candidates.  At IBM we have a process of pre-screening, interviewing, testing, and selection that usually gets the best folks for the job.  It is by no means foolproof, but we generally get really good people working here.  In addition, we tend to fill a pipeline of internship students who go through a trial-by-fire to see if they would make good regular employees and we often (not always) hire from this pool of student employees.

Jeff Shantz is a student who outlined the entire experience of getting hired by IBM on his blog.  (I had the privilege of interviewing Jeff myself.  He declined the offer we gave him in favor of another IBM opportunity.  He applied to 47 IBM jobs so he probably disappointed 45 other hiring managers too.)  I am convinced that many companies would not get away with putting people through the kind of ordeal we do, but people who are motivated to work at a particular company will bite the bullet and accept a certain level of administrative agony.  I hear stories about other high-profile companies with even more arduous hiring processes.

In a way, the process itself is a filter.  Those who can navigate their way through it without tossing in the towel are better candidates than those who give up. I will still work to streamline the experience for others.

Toronto User Group for System i TEC 2007

Wednesday, April 18th, 2007

Who would have guessed that Toronto is a hotbed for midrange computer expertise?  The Toronto User Group for System i (TUG) has one of the best newsletters for any user group specializing in System i computers.  They also host one of the finest conferences for its size.  The TEC conference attracts people from all over southern Ontario and beyond.  IBM participates with a booth at their exhibition and several speakers.

This year, I spoke about making the transition from some of the traditional tools on the System i (PDM and SEU) to our modern suite of Eclipse-based tools (RSE and LPEX).  I have grown up with the new tools, having started my career with IBM after we’d already released the first round of workstation-based tools called CODE/400.  So I always concede that the audience is probably more expert in the traditional tools than I am.  I hope I can convey ways to use the new tools and the audience can draw their own conclusions about how much more productive they could be once they got used to them.

In the latest session I gathered great feedback about requirements, but I also gained insight into the general way people tend to work these days, given the new demands of their work environment and their continued use of traditional tools.  People are supporting Web developers in other parts of their shop, dumping stuff onto the Integrated File System for the Web-heads to pick up and use.  I remind everyone that the WebSphere Development Studio Client product is specifically designed to help System i programmers get their own applications to the Web — but there are certainly areas where we can improve things to make it even easier to use for this purpose.

Democratization of media

Monday, April 16th, 2007

Bloggers broke the Monika Lewinsky story.  There is no looking back.  Now Web sites like NowPublic make a business out of “amateur” journalists who often break stories before the mainstream media.  This is because they don’t fret about things like fact-checking or verifying sources.  I think there is a parallel here to tagging as opposed to formal ontology in that even though the specific individual entries might be less accurate, their sheer numbers mean that when those entries are aggregated, the truth is told.  Hmmm, that argument sounds a little like the old accounting joke: “We lose money on every sale.  How do we stay in business?  Volume!”

Fun with PhotoShop writ large

Sunday, April 15th, 2007

You may find yourself starting to get adept at manipulating photographs digitally, or even creating fantastical new scenes with nothing but a paintbrush and your imagination.  If so, you might want to check out Worth 1000.  You might even win some cash, but competing and getting feedback on your creations is fun too.

The Game of Life

Wednesday, April 11th, 2007

Verisimilitude is the goal of many recent computer games: making things as real as possible.  Of course, the games still need to be fun.

Perhaps this focus on simulation of reality has prompted people to start using games as a metaphor for real life.  Recently, Richie Yu wrote about how World of Warcraft can prepare people for leadership. Prior to that, Jeff Atwood mused about how people are starting to view software design in terms of a collaborative game.

 I personally believe that games are therapeutic because they offer escapism.  When my reality and my pseudo-reality start sharing the same area code, I get a little nervous.  So, using games as a metaphor is fine; substituting them for real world experiences is not.  But it is inevitable.  When the resolution and responsiveness of games becomes indistinguishable from a video capture of real-life, we will have moved far beyond metaphor.

Top dog coxswains and other mixed metaphors

Monday, April 9th, 2007

We’re in the throes of a reorganization here at work.  “Reorgs” are part of corporate life and most of use are pretty complacent about them.  But this one may make a real difference to the way we perceive our place in the hierarchy of software products offered by IBM.

Without getting into the details of how we’re organized (industrial espionage creeps love to start piecing things together from that kind of disclosure), here are my thoughts.  If you can see connections between the types of products your company produces, it makes sense to encourage synergy between groups by having them all report to the same boss.  This is not to say that things are best accomplished by homogeneous teams.  In fact, I strongly believe in small teams.  But those small teams should all be rowing in the same direction, and in any business the direction is set by the leadership.

Another way to look at this is with Lou Gerstner’s quote: “People do what you inspect, not what you expect.”  In other words, if one person (the top dog) is being measured on the success of a portfolio of products, the direction will be much more clear than if two or three top dogs are fighting for the same scraps.