Archive for March, 2007

My mother

Saturday, March 31st, 2007

Today is my mother’s birthday; she’s 78.

My mother is healthy and vibrant.  I love the story of how she went to the gym a couple of years ago and overdid it a little — okay a lot.  She passed out.  The staff was attending to her and pulled out her wallet to check her identity (or medical status) and decided that the woman in front of them couldn’t be the one in the driver’s licence: “She’s not 76!”

My mom didn’t finish high school.  Yet she managed to have a career as a secretary before becoming a full-time mom.  She writes extremely well and when I read her stuff I realize that I gained my love of expression from her.

She’s also very religious and I think I disappoint her because I cannot accept most of what organized religion stands for.  (There is hypocrisy inherent in: “do unto others… until it offends your sensibilities and then crush it.”)  But I appreciate what her faith has brought her and the way her love has taught my sister and me to spawn off two whole families full of grandkids.

 Happy Birthday Mom.  I love you.

Ontology schmontology

Saturday, March 31st, 2007

One of the ways we traditionally organize information is by drawing analogies between one thing and another.  This is often a powerful way to convey an idea.  For example: “The Web is like a big noisy party.”

Another way to bring cohesion to chaos is through the use of ontology

Clay Shirky has written a brilliant article on the limitations of ontological classifications, especially traditional ones.  However, what he ends up advocating is essentially an ontology created by a group, assisted by an aggregation system.  We’re seeing this happen already with folksonomies.  The big advantage is scalability.  An expert ontologist can never keep up with all of the possible ways in which people classify boundless information sets.  But in addition to scalability there is the bias inherent in having someone or some group create a classification scheme.

At one point I was very excited about DMOZ because it brought a certain amount of democracy to the classification of the web.  But even that system is not scalable, nor does it remove bias. Using del.icio.us as an example, Shirky shows how a tagging-based scheme actually improves as it scales.

What I see in the future is a system that builds on the classifications everybody has created with tags and allows an overlay of user-created hierarchies.  I would still want to be able to browse down through a tree structure, and I’d want to be able to take advantage of the fact that 90 percent of the people in the world agree that ”poodle” IS-A “dog” IS-A “animal”.

Usability at the most fundamental level

Thursday, March 29th, 2007

We all use computers and most of us got used to the new mathematic symbology quickly.  But I’ve always been curious about these very early usability decisions:

  • use the virgule ( / ) for division
  • use the asterisk ( * ) for multiplication
  • use the caret ( ^ ) for exponentiation

Computers did not invent all of these uses, by the way.   Slashes had long been used to express division on a single line. The asterisk was used to denote multiplication by Johann Rahn in 1659 in Teutsche Algebra (Cajori vol. 1, page 211).  But it is most commonly used in modern mathematics as the convolution symbol.

Standard keyboards included a slash but not an obelus ( ÷ ).  They also included an asterisk: different enough from the letter x, which was needed for one of the highly-descriptive variable names of the day anyway.  I know my childhood typewriter did not have a caret symbol so I’m not sure how standard that symbol was.  But other choices could have been made.  A colon had been previously used to denote division.  A dot had been used to denote multiplication.

I’m not saying the early programmers made mistakes, but they made choices that leave me curious.

Customers come first

Wednesday, March 28th, 2007

Recent events at work have made me think about the old business axiom that “The customer is always right.”  We have a slightly differenDealing with a bureaucracy’s red tapet spin on that at IBM, and state one of our core values as “dedication to every client’s success.”  I am proud to be part of an organization that consistently goes above and beyond when business conditions dictate such a response.

On the other hand, there are many times when I see our organization unable to get out of its own way.  As one of our friends out in System i land once remarked: “It’s not so amazing that we shoot ourselves in the foot, but how quickly we reload.”

Any large bureaucracy is plagued with these kinds of issues:

  • right hand, meet left hand; do you know what each other are doing?
  • everything seems to be in order here: finance, legal, HR, naming, pricing, packaging, distribution and fulfillment; are we forgetting anything? what do you mean “who’s going to buy it?”
  • okay, we’re really excited about this new project; hang on, okay forget what I just said, we’re really excited about this even newer project

This week I worked through a tough problem that will likely convince some customers that IBM has lost its marbles.  Yet being at the heart of the storm, I can honestly say that the end decision was better overall for the majority of our customers.  Granted, individuals negatively impacted by the decision will not be pleased and we will do everything we can to deal with their situations individually (if they make themselves known).  This is the nature of business and I have learned to be thick-skinned under the predictable barrage of frustrated screams: “Managers are idiots.”

Update on the OLG situation

Tuesday, March 27th, 2007

The Ontario Ombudsman’s report is in: at least $100 million was fraudulently won by lottery insiders (including ticket retailers) between 1999 and 2006.

The ombudsman, Andre Marin, said that the OLG had “turned a blind eye to allegations of crime for many years.”

In New Brunswick and British Columbia there are similar problems with the lotteries.

Good grief.

What I’m listening to

Monday, March 26th, 2007

I’ve always liked a wide range of music.  I love satellite radio for the wide range of genres you can get and discover new tunes in each genre.  A similar benefit comes from LaunchCast.  We don’t have Pandora here in Canada yet, although I’m pretty sure I would love that too.

I don’t enjoy downloading and putting a whole bunch of tunes onto a CD or an MP3 player.  I would rather everything stream continuously to me and I can learn about new artists from a music program director who knows what’s good.

Having said that, I have put together several CDs that I play in my car.  Here is the latest playlist:

Dave’s Faves 4

The Income Tax Act

Friday, March 23rd, 2007

This is the time of year when people start doing their taxes.  Like the time leading up to Christmas, we hear about those strange go-getters who are already finished and we shake our heads in wonder.

For those, like me, who make a show of doing their taxes without really doing them yet, I like to call that the Income Tax Act.

Meanwhile, the Canada Revenue Agency has a nifty website that helps you figure out everything you need to know for filing and planning for taxes.  Everything, that is, except a sort of crucial piece of legislation that is actually called “The Income Tax Act”.  How are savvy accountants supposed to find loopholes in the legal language without easy access to the words themselves?  Amusingly, if you do a search for Income Tax Act on the CRA site, the only link to the Act takes you to the Justice Department.What have they got to hide?  There, a devious little message says that “The Income Tax Act is currently not included on this website.”

It is a cunning use of smoke and mirrors.  In my dreams, I pound on the table and shout: “What have they got to hide, people?  Surely we cannot sit idly by while political cronies line their wallets and the military-industrial complex robs us blind!”  In reality, I just start rifling through my office to gather up all the paperwork I’ll need to file my taxes by the deadline.

Software Engineering Capstone Design Project

Thursday, March 22nd, 2007

McMaster LogoFor the past seven years, I have participated in the Software Engineering program at McMaster University in Hamilton, Ontario.  The Capstone course is the culmination of all the students’ learning through their four-year program.  I am usually one of the guest judges and IBM offers a small monetary reward for the group we feel produces the best product and presentation.  This year I missed judging (this past Sunday) because I was sick, but I was still able to participate by giving a talk last November about Usability and Learnability in software.

IBM judges sit on the panel and try to act as venture capitalists or real customers of the pretend companies that the students have created.  Professor Spencer Smith assigns the task at the beginning of September and the students present their final projects in mid-March.  So a lot of potential work has gone into these projects.  We recommend winners, which each year becomes tougher and tougher because the projects are getting so good.

The assignments have varied from robots that conduct search and rescue operations to machines that test tensile strength of materials.  At the heart of any of these physical systems is the software the students design and write, applying everything they have learned from all of their previous courses.

In addition to the demonstration of their technical abilities, the students often get a chance to show off some business acumen and just plain showmanship in some of their presentations.  The judging is well worth the day-long commitment one Sunday a year.

Death warmed over

Tuesday, March 20th, 2007

Death warmed overI don’t know… should I have let this one speak for itself?  My whole family has been down with a cold and this picture shows how I feel.

GUIDE cookie

Monday, March 19th, 2007

I hope to run with this idea someday: Assemble a small, focused team to evaluate and eradicate poor user interfaces. It will take significant buy-in from the people affected.  For one thing: people who write user interfaces might not like the added scrutiny.  My philosophy is that everything — even the best things — can be improved.

Why did I call this entry a “cookie”?  Apart from the obvious pun that works more in Canada where we call them “Girl Guides”, I consider this post to serve the same function as a browser cookie.  It will mark this idea for revisiting.

And now, for your amusement, the classic lemonade stand scene from The Addams Family (1991) movie:

Girl Scout: Is this made from real lemons?
Wednesday: Yes.
Girl Scout: I only like all-natural foods and beverages, organically grown, with no preservatives. Are you sure they’re real lemons?
Pugsley: Yes.
Girl Scout: I’ll tell you what. I’ll buy a cup if you buy a box of my delicious Girl Scout cookies. Do we have a deal?
Wednesday: Are they made from real Girl Scouts?