|
The Next
Generation of Geeks – Passing It On
The most
interesting, and possibly the most disturbing, thing that I’ve ever done at a
Tech Ed was to help judge the Imagine Cup programming contest in Barcelona in
the summer of 2003. Microsoft sponsors this contest for teams of computer
science students. It’s entirely up to the students to choose a problem, and then
design and implement a software solution to it using the latest Microsoft
technology. Besides having fun and hopefully learning something, the sixteen
finalists get a free trip to Tech Ed and the top three teams share $40,000 of
prize money. All teams retain ownership of their inventions.
Eight of us
judges, three from the US and the rest from universities around the world had
the job of ranking the contestants. Sixteen teams had advanced to this round;
two from the US, the balance from Europe, Asia, and South America. All displayed
good programming techniques and had surmounted their technical hurdles with
ingenuity and imagination. But to this day I still cringe at their lack of
problem definition skills, the way they chose which problems they’d surmount.
Almost everyone worshiped technology for its own sake, my bugaboo as you’ve
probably learned by now, and yours too. I think a faculty adviser who allows
that is letting his students down severely. I shudder to think of these guys
getting unleashed on the world in their current state.
For example, the
German team (dressed in blazers and ties, the only team so attired) had tried to
solve the problem of unchecked password proliferation – requiring different user
IDs and passwords for all your many web accounts, as I wrote about in Chapter 4.
Fine, that’s a real and nasty problem, but their attempt at solving it
demonstrated that they didn’t understand why it’s so nasty. Instead of typing in
a password to gain access to a merchant’s web site, you’d call the team’s
authentication server from your cell phone, and the caller ID system would
authenticate your identity to the merchant web site. It’s the single sign-on
idea that I described in Chapter 4, using a piece of hardware that they hoped
the customer already has in his pocket.
They didn’t think
from the standpoint of their customers, neither the users nor the merchant web
sites. To buy a book from amazon.com, which would you rather do? Type in a
password as you do today. Or remember where you last left the &%^$ phone, go
get it, charge the battery (finding the charger if necessary), turn it on, wait
for it to boot up, dial a ten-digit number, then enter another twelve-digit
order number. When I asked them why a user would buy from a site that made them
go to all that trouble, they said, “Because it’s safer.” They don’t realize that
ease of use is the main problem in any security system. If users find it too
difficult to unlock a secure door, they’ll prop it open and disable the alarm
sensor, or they’ll find a different pathway that isn’t locked, or they won’t go
through it at all. The team also never thought about the chicken-and-egg problem
inherent in their design – which sites would pay for their authentication
service until a critical mass of customers register for it, but which customers
will register for it until some useful sites accept it? This was a classic
example of inventing something without stopping to ask why it would be a useful
thing to have. It’s about what I’d expect from a country whose language gave us
the crossover word schadenfreude.[1]
The team from
Taiwan had developed a system that identified musical tunes, or tried to. Did
you ever wake up in the morning with a tune running through your head that you
just can’t identify? Me neither. But this team wrote a program that allowed you
to dial a phone number and hum the tune into the computer on the other end. The
program would figure out which song it was, play it for you, and offer to
download it as a ring tone for your cell phone if you punched in your credit
card number. It worked OK for the pretty girl team member with the nice voice,
but somehow not for me. Maybe my jet-lagged croaking scrambled its circuits, or
maybe its database didn’t include “Three Day Drunk Looking For A Place To
Happen.” (Fish Head Music, 1999,
www.jim-morris.com. Hey, obscure tunes are, by definition, the ones you’re
least likely to be able to remember. I’ll bet they don't have his 2005 smash
hit, “Booze Is The Duct Tape Of Life”, either.) Again, I found the technology
somewhat interesting for its own sake, especially the signal processing
mechanisms (OK, I’m a geek). But I’d be lying if I said that fear of waking up
with an unidentifiable tune in my head keeps me awake on many nights.
Worst of all, to
my mind, was the team from Singapore. They said that waiting in a checkout line
at a Singapore supermarket can take 20 minutes or more. How that can be true in
hyper-efficient Singapore I don’t know, but I freely concede they ought to know
that sort of thing much better than I do, and I agree that eliminating a
20-minute grocery checkout line would be a great boon to humanity. They’d worked
incredibly hard, probably the hardest of any of teams. They’d written some
excellent technical software, and even partnered with the electronic engineering
department to develop some new hardware they needed to run it. And they’d come
up with the sort of horrible monster that desperately needs drowning at birth.
They’d taken the
idea of self-checkout, which I detest and refuse to use when I encounter it at
Home Depot or my local supermarket, and put it on wheels, where I detest it even
more. They mounted a portable laser scanner onto a shopping cart. When you pick
a product off the supermarket shelf, you’d scan it before tossing it into your
cart. To keep you honest, the cart would have a weight sensor under the basket,
and the weight would have to tally with the items you had scanned. To check
out, you’d slide your credit card through a reader on the cart. You’d redeem
coupons by placing your infrared-equipped palmtop or cell phone against a smart
kiosk display, then holding it under the scanner.
May the gods
protect you and me from this awful use of technology for its own sake. In
addition to making us do work that someone else now does for us, every user
would have to learn and deal with the peccadilloes of a complex technical
implementation (see chapter 1). For example, you couldn’t put your purse or coat
or packages from other stores in the cart because that’d throw off the weight
sensor. If you’d changed your mind after scanning something into the cart, you’d
have to scan it again before putting it back on the shelf, and make sure to
press the credit button. Toddlers would no doubt be fascinated by the laser
scanner, (“Lookit! OUCH! My eye!”) and so would school-age children (“Cool! A
real ray gun! Lemme zap that old lady over there. POW!”), not to mention
teenagers (I’ll leave that to your imagination). You’d have to read directions,
no doubt written in a language that occasionally resembled English, just to buy
a candy bar. And of course each store would use a different type of cart, so
you’d have to learn them all. I can think of no way short of an all-out first
and second strike nuclear exchange to do greater damage to the world retailing
industry.
A grocery delivery
service such as Peapod (www.peapod.com), where you order groceries online and
they get delivered to your door, would be a far better solution to this problem.
It not only saves the checkout time, but also the shopping time and the
transportation time, probably an hour or more each week, and reduces road
traffic and energy usage overall. It works profitably in rural Massachusetts
where I live, so it ought to make even more money in densely populated
Singapore. If you wanted to preserve the in-store shopping cart experience, then
radio-frequency ID tags on each package would allow you to tally up a whole
cartful simultaneously by pushing one button at checkout instead of individually
scanning each item[2].
But the cart-based laser scanner for individual items is a giant step backwards.
I placed the
Singapore team in the middle of the pack because they had worked harder than
anyone else. The other judges, less jaded than I am, or perhaps dedicated more
to programming than to usability, placed them higher, and they actually tied for
third place and won some money. If I’d known that they were that close to a
prize, I’d have whacked them harder to keep them out. In case you’re wondering,
I told them all of this when the contest was over.
Fortunately the
contest contained one absolute gem. Tu Nguyen’s bilingual data entry system for
waiters in his family’s Vietnamese restaurant blew me away and was the judges’
overwhelming choice for the $25,000 first prize. The chef, his father, spoke
little English, and bilingual Vietnamese waiters are hard to find in Omaha,
Nebraska. If Tu was ever going to escape the role of go-between, he had to find
some way to make the restaurant work without him. So he put the restaurant’s
menu onto a Pocket PC, essentially a paperback-book sized computer with a
wireless network (See Figure 6-3.) They’re cheap enough ($200 and falling) so
that each waiter could carry one. Waiters would enter the customers’ orders in
English and send them over the wireless network to an ordinary PC running Tu’s
server program. This contained a translation table that converted them into
Vietnamese and printed them in the kitchen.
In addition to
changing languages without human translation, orders got to the chef more
quickly because waiters didn’t have to walk to the kitchen or queue for a single
entry terminal. The wastage rate and flow disruption due to misunderstood orders
plummeted, and the angry customer saying, “This isn’t what I ordered, you
[racial epithet]” became a thing of the past. Faster order processing led to
faster table turnover in the small restaurant, increasing their sales per square
foot. It became possible to reliably tailor a dish to the diner’s taste, adding
extra broccoli or omitting the cilantro, which increased customer satisfaction,
and hence return visits and word-of-mouth publicity. It also improved their
reviews in the local media, as professional reviewers always ask for special
orders as part of their investigative process.
Rather than using
technology for its own sake, Tu focused with laser precision on the business
problem he was trying to solve. This small, simple, beautifully tailored system
dramatically lowered the friction of almost every aspect of running this
restaurant. Replacing the translation table would allow it to work from any
language to any other language, say, entering orders in Spanish and having them
come out in Japanese. It’s under consideration for use in Omaha’s new sports
stadium, and I imagine that Tu will have his choice of job offers on graduation,
if he doesn’t run with it himself. Chalk up another immigrant success story for
the Land Of Opportunity.
I tried very hard
to explain to all the teams that had misunderstood. Computing isn’t a technology
field any more, it’s a people field. Of all the things that I did at Tech Ed, I
think, I hope, that my influence on these impressionable students, rewarding
careful problem definition and punishing technology for its own sake, might just
be the biggest contribution I could ever make to the industry – apart, of
course, from the book you are now reading.
[1]
Pronounced “SHOD-en-froy-duh”, it means “delight at someone else’s
misfortune.” When I heard that O.J. Simpson lost his civil suit and had to
pay all his money to the Goldmans, I danced a little jig of schadenfreude.
It’s almost as handy as ‘idoit’ and ‘marketingbozo’, even if I didn't coin
it.
[2]
These actually do exist today, and are in fact starting to be required by
such heavy purchasers as the US Department of Defense and Wal-Mart.
Currently costing about US$ 0.25 each, they are still too expensive for most
individual product packages. They’re currently used on individual high-cost
items such as TVs, or pallets of low-cost items. But cut the price in half
four times, to about a penny apiece, and we’ll see them on everything.
That’s expected around 2010. For more information, see
http://www.autoidlabs.org/. On November 15, 2004, the FDA and major
pharmaceutical companies announced that they would soon be used on
pharmacist-sized bottles of frequently-counterfeited drugs such as Viagra.
|