How does a man find his way in a world full of grey?

In honor of yesterday’s history-making speech about race relations in the U.S. by Barack Obama, I’ll relate my own brief tale, allegorical but true.

Late one night in college I was walking home from my friends’ house along Ellsworth Avenue in Pittsburgh. As I neared Negley Avenue I apprehensively observed a small gang of young black men coming toward me from the other direction. (I’m white.) I say “gang” because the similarity of their attire was conspicuous — they all wore white pants and white windbreakers.

My apprehension was mixed with shame at the knee-jerk racism of that reaction. As they and I closed the gap, I determined to employ my New York City street smarts to avoid eye contact while showing no fear. I’d walked harmlessly by tough-looking individuals and groups thousands of times. There was no reason to think this time would be any different.

We passed each other, and without warning one of the gang lashed out with his fist, catching me in the jaw and knocking me flat on my back. For one terrifying, helpless moment I believed their fun was just beginning and that the others would get in their licks; but then they simply continued on their way.

For several long seconds I couldn’t move. I was seeing stars; the wind had been knocked out of me; I was bleeding. I could feel my jaw swelling up moment by moment. I could not believe that I had just become a victim of racial violence (for what else could it have been?).

That’s when the allegorical thing happened. A man who’d witnessed the attack hurried over to me from across Ellsworth Avenue. He helped me sit up and asked if I was OK. He stopped me from trying to stand until I’d had a moment to recover, sitting with me on the curb and waiting patiently for my head to stop spinning. Then he helped me to my feet. He asked me what had provoked the incident and expressed outrage and dismay when I told him nothing had. He offered to escort me to Shadyside Hospital, just a couple of blocks away; I politely declined. He asked if there was anything else he could do. I told him I was OK to continue on my way and thanked him profusely.

If my attackers were devils, this man was a saint. And he, too, was black.

I haven’t told this story too often compared to some of my others. Part of the reason is, who wants to tell a story about being helpless and afraid? But another part was my confusion, frankly, about how to cast the role of race in this story. I’m fairly sure that if my attackers hadn’t been black or I hadn’t been white, there would have been no attack. But like a good liberal I wanted to be politically correct, disregard our respective skin colors, and make the attackers into four generic people who were only strikingly antisocial.

But thanks to the lesson Barack Obama sought to teach us yesterday I can acknowledge that race in America is a complicated issue, and we only perpetuate the problems — I do — by ignoring them or by pretending they’re easier than they are.

Yes, it was wrong to react with apprehension to the sight of four black men; but yes, it was also naïve to ignore my intuition. Yes, the men who attacked me were pathologically maladjusted individuals, the polar opposites of the kind stranger who helped me, proving I should judge them all not “by the color of their skin but by the content of their character”; but yes, their pathology was likely to be rooted one way or another in race.

Yes, it’s all difficult and confusing; but yes, it’s time to get the difficulty and confusion into the open and air it out. Until now we’ve all pretended that acting color-blind is the way to achieve racial justice, but it isn’t. The real answer is to admit we don’t yet have an answer, but to take the first step anyway of agreeing on the goal of universal equality.

There’s no black, there’s no white
Where is wrong? Where is right?
I’m confused and unable to say
How does a man find his way in a world full of grey?
— Oscar Brown Jr.


Want what you want

For my freshman year at college, CMU‘s dorm-room allocation policy paired me with a music major named Joe.

We were not well-matched — or we were, depending on whether you thought Felix and Oscar were made for each other. I was a math/science/computer nerd who didn’t know a soul in Pittsburgh. He was a Pittsburgh native with movie-star looks, an athletic inclination, and several high-school buddies around. About the only thing we had in common other than our dorm room was that I wanted sex with lots of college girls and he had sex with lots of college girls.

We traveled in different circles and on different schedules. We saw each other only seldom, even in our room.

One day I ran into him in a student lounge on campus, playing the piano — beautifully, of course. Later, back in the dorm, I told him (not for the first time) about how envious I was of his ability, and about how long and desperately I’d been wanting to learn the piano myself.

Joe asked me whether I’d ever taken lessons. I told him I had, briefly, for just a few weeks once, and that occasionally since then I’d sit down at the keyboard and try to produce some nice sounds, but that I never seemed to get anywhere. Was there anything specifically stopping me from learning the piano? he wanted to know. Only having enough time, I answered.

Joe and I got along well. He was pleasant and easygoing. But on this occasion he uncharacteristically lost his patience with me. “You obviously didn’t want to learn piano enough,” he told me, “or you would have done more about it long before now. So either do something or admit you don’t want to learn piano as much as you say you do. Either way, stop complaining!”

I was stunned, but I grasped the rightness of his words at once.

Obviously, while I’d been busy with launching a computer dating service, having subway adventures, memorizing movie dialogue, staging a fantasy photo shoot, and generally trying in a hundred ways to have a very cosmopolitan high-school life, Joe had been somewhat more single-mindedly practicing and developing his talent. I’d made my choices and he’d made his. I’d prioritized my other activites above piano-learning; or, put another way that should have been obvious but wasn’t, I’d prioritized piano-learning below almost everything else.

I doubt Joe could have known the effect his righteous outburst would have on me. If he hadn’t spoken harshly to me — if he’d said in his laid-back way, “You really ought to do something about learning the piano” — it wouldn’t have registered at all. It took a verbal slap in the face to teach me the life-changing lesson that wanting something only enough to complain about it — and not enough to actually do anything — is the same as not wanting it.

Don’t waste time on the stuff you think you want but really don’t, and get crackin’ on the stuff you do.

Secure endcap OR DIE

Like all couples with a few extra bucks and some cooking ambition (from watching plenty of Jacques Pépin and Alton Brown), Andrea and I years ago purchased a KitchenAid Artisan Stand Mixer, the ne plus ultra of mixing appliances for the home. It is solidly built, and its sterling reputation is well-deserved.

The “head” of the mixer contains a powerful motor. For normal use, that motor drives a downward-facing shaft to which one of a few mixing blades can be attached. For some purposes, however, the output can be directed “straight ahead” instead by removing a cap at the end of the head and attaching an accessory such as the optional meat grinder. (Mmm, ground-up meat…)

One Saturday afternoon recently I was home alone with the kids while Andrea was putting in extra time at the office. We decided to bake a cake! I hauled the mixer out of its usual place on our seldom-used-appliance shelf (and I do mean hauled; as I said, it’s solidly built, and the thing is damn heavy) and set it up on the kitchen counter. The kids and I mixed up a batch of cake batter in the mixer’s bowl. They watched as I switched it on and for a few moments thereafter, then disappeared into the living room to play and await the completion of baking.

I remained, gazing into the bowl for the recipe-prescribed two minutes of high-speed mixing time, hypnotized as usual by the combination spinning and orbiting of the mixing blade (which KitchenAid calls — colorfully and rightly — “planetary” mixing) making a Spirograph pattern in the batter. What I didn’t notice until the very last second was the endcap on the head rattling loose from the vibrations of the motor. Normally the cap is secured by a screw tightened by a black knob. The kids may have fiddled with it and loosened it while the mixer sat unused on the appliance shelf. Now, as I watched helplessly, it worked itself free and dropped into the bowl.

Like every other part of this mixer, the endcap is a hefty chunk of metal. The massive steel mixing blade, all but invisible as it spun at top speed, batted it effortlessly out of the bowl and straight past my head about two inches from my right temple. I retrieved it from the far side of the room, locating it by following the thready trail of cake batter it flung up and across my shirt, over my shoulder, and along the floor and walls.

F.J. Raymond famously called “being shot at and missed” even more satisfying than an income tax refund, but there was nothing satisfying about this miss. I was seriously rattled. I counted the many ways in which I was one lucky bastard, beginning with not having brained or blinded myself or my kids and ending with not having even made a dent in the sturdy mixer blade, bowl, or endcap. I promptly gave Jonah a long-overdue lesson on how to use our cordless phone to call 911 if he should ever, you know, find Dad lying in a pool of blood on the kitchen floor, or something.

I’ll give you a pink pill for that

Briefly noted, since I haven’t managed to do any proper blogging this past week:

  • Roger Moore (who played The Saint on TV in the 1960’s) is behind a new push to revive The Saint yet again. Although he’s in good company (e.g., Barry Levinson), if past performance is any guarantee of future results, the new Saint will be sucktastic, at least compared to the canonical pulp-novella Saint from the 1930’s.
  • Way 11c: on Thursday Ken Jennings lamented the loss of the old meaning of “gay” exactly as I did in 2006 in the above-linked Saint post.
  • Strangeness update: the closer we get to consummating the Microsoft acquisition of Danger, the more I feel like Charles in the classic Ray Bradbury story, “Fever Dream.”
  • They stole my idea: the celebrated guerrilla-performance-art group Improv Everywhere planted sixteen “agents” in the food court of a Los Angeles shopping mall. At a signal, they suddenly staged a musical amid unsuspecting shoppers. Many years ago, in college, I tried to sell my friend Steve on the same idea: I wanted to perform the “Moses Supposes” number from Singin’ in the Rain in the school cafeteria. The main difference between me and Improv Everywhere is that they actually execute their hare-brained schemes…
  • It’s been a good week for darnedest utterances from my kids:
    • Me: It’s a homework night. (for Jonah)
      Jonah: Aww.
      Archer: Yippee!
      Jonah: Wouldn’t you rather play with me, than me doing homework?
      Archer, leaning forward and whispering: Then I can play with your toys.
    • Most mornings, Archer and I drive Jonah to kindergarten, and then I drive Archer to his preschool. We have recently developed a ritual for that second leg: we each chew a piece of gum, spitting it out when we arrive. Here’s how Archer chose to stage that ritual last Wednesday: “You give me the gum and I open it and take one myself, then I close it and give it to you and you take one. I unwrapper [sic] mine and you unwrapper yours and throw your wrapper away in the garbage. When we get to preschool you spit your gum into my wrapper and I spit my gum into my wrapper too. You spit yours first.”
    • Jonah, who’s been learning about Europe in kindergarten, identified Italy (the “boot-shaped country”) on a map. Trying to recall the name of the island off the tip of the “boot” — Sicily — he ventured, “Shitaly?”

The strangeness

Yesterday’s trip to our new corporate overlords (I mean protectors) was disproportionately strange to me, as the entire past two weeks have been, ever since I learned that Microsoft is acquiring my company, Danger.

What’s more natural in Silicon Valley than a rich but hidebound old company trying to stay ahead of the market by snapping up a successful, innovative startup? What could be less surprising? And yet there is a persistent sense of unreality for me that is itself taking me by surprise. When I first heard the news I was momentarily stunned, and then I recovered and said to myself, “OK, that’s that,” and expected to remain cool and unperturbed about it from then on. What other reaction even makes sense? But that’s not how it’s turning out. I’ve been in a kind of a daze. Why?

Obviously it’s due to the echoes, for me, of NCD’s acquisition of Z-Code in 1994 (which also happened mostly in February; which, come to think of it, was the same month that I first interviewed for the Z-Code job in 1992). I was a very early employee at Z-Code and along with the rest of the engineering staff expected that we were on a path to taking the company public. We had a successful product and some lucrative partnership deals, we’d won some industry awards, and we always got good press.

Now that I have a much better understanding of what’s involved in taking a company public, I can see how naïve it was to flatly insist that Z-Code turn down the NCD offer and continue trying to IPO. In 1994 the dot-com boom was still a few years away and Z-Code was having distinct growing pains; it was by no means certain we could remain a leader in the e-mail software market.

But at the time none of this was obvious to us. All we knew was that the upside of this deal was much, much smaller than what we’d been toiling for, and that NCD in particular was an odd choice of an acquisition partner. (They produced X terminal hardware; we produced an e-mail client to run on a huge variety of platforms.) The engineering staff was disappointed and bitter. We opened bottles of tequila and vodka the night we got the news that the deal had closed; it’s the drunkest I’ve ever been. Z-Code’s founder, Dan Heller, who sold out to NCD over our objections, became the focus of our resentment. It has taken me this long to be able to say: sorry, Dan.

It’s hard to overstate the intensity of my emotions when the NCD deal happened. I had committed myself body and soul to a vision that was being allowed to die. It was the biggest trauma I had ever suffered. I threw tantrums. For example, I just found this in my e-mail archive:

From: bobg
To: schaefer, lowery
Date: Wed, 9 Feb 1994 14:26:20 -0800

I am staging a work stoppage. I don’t know when I’ll be back. Bye.

In the end I grew a little more mature, professional, and jaded; the deal went through and the companies combined; and NCD managed Z-Code (and then itself) into the ground over the next few years. Our Z-Code equity translated into just enough NCD stock options to allow me and three co-workers to leave two years later (again, in February!) and bootstrap our own e-mail startup, which still exists today, so, not a bad outcome. But the psychic damage had been done, and my reaction today to being gobbled up by Microsoft is perhaps not so hard to understand.

Déjà Mountain View

In 1994, Network Computing Devices bought Z-Code, the startup where I had been working. The staff of Z-Code was bussed from our Novato office down to Mountain View for a come-to-Jesus meeting.

Later today, the staff of Danger will be bussed to Mountain View for a come-to-Jesus meeting with Microsoft.

The first time, there was drunken carousing by the vanquished on the bus, and a videocamera to capture every embarrassing moment. Today there is likely to be drinking and videocameras again but this time there’s also YouTube for broadcasting the embarrassing moments to a global audience.

Gentle giant

It all started when my dad painted a Friendly Lion to watch over my crib when I was an infant.

The painting hung in my room my whole childhood (and as of a few years ago hangs near my bed once more).

Years later I wrote a programming book for O’Reilly and Associates, a publisher known for decorating their book covers with animals. Their popular title Programming Perl is colloquially known as “the camel book,” for instance. I was hoping for a dog on my cover (after all, Alex the dog appears in the acknowledgments), but I was randomly assigned a giraffe. My disappointment was short-lived as the serene and stately giant grew on me.

The next year I went on a trip to San Diego and the famous zoo there. At the giraffe enclosure a guide explained that their youngest giraffe, Ahiti, was only just learning to eat acacia leaves by stripping them from the branch with his teeth. Some of us got a chance to feed Ahiti and help him learn! When it was my turn I held out an acacia branch.

Ahiti bent down, curled his long tongue around the branch, dribbled some surprisingly sticky saliva onto it and my hands, clamped his teeth and pulled his head back. Many of the leaves remained attached, sliding right through his inexpert bite. He tried once or twice more and did better — he was learning! Then it was someone else’s turn. But I was hooked: I had helped teach a baby giraffe to eat. Giraffes were now incontrovertibly “my” animal.

So when Andrea and I were expecting our first baby, the thought occurred to me that I ought to create a guardian animal for him like my dad had for me, and the obvious choice of guardian was a giraffe.

I abandoned my first attempt when I decided it lacked the cartoonish appeal that made my Lion so Friendly:

and settled on something much more stylized:

although we never hung it up by Jonah’s crib in favor of a beautiful custom quilt made for Jonah by a family friend, featuring giraffes and other animals.

As of a few days ago we’re now full circle: Jonah has just drawn his first fully realized giraffe, and it’s amazing.

The picture

As seniors at Hunter College High School we were allowed to choose our own yearbook photos. Everyone began scratching their heads to come up with just the right way to be memorialized for the ages (or at least until our first reunion shattered the images we had created for ourselves). The results were in many cases amazingly creative.

My own idea was not so much creative as derivative, but it made up in ambition what it lacked in originality: I wanted to be James Bond. To do that I would need:

  • A tuxedo
  • An exotic sports car
  • Multiple gorgeous women surrounding me

I knew where to get the first; Chuck and I had already rented tuxedoes once, when attending the sweet sixteen party to which we’d wrangled invitations by questionable means. On this occasion I rented just the top half of a tuxedo because (a) it was cheaper and (b) in black-and-white and at the small resolution of yearbook photos, any old dark pants would do.

I had an idea where to “get” the exotic sports car. There was a Ferrari dealership in midtown Manhattan, not far from the subway route that I rode each day to and from school. I stopped by there one afternoon to ask the manager how he’d feel about it if I came down with a few friends to take some pictures for the high school yearbook. I offered to pay for the privilege, an amount that probably seemed large to me but almost certainly was tiny. He allowed as he might permit us to share a sight-line or two from afar with one of his pristine automotive works of art.

The hard part was going to be the multiple gorgeous women. …Or so I thought! I had underestimated either my own charm or the desire of girls just to have fun, but the first three hotties from my graduating class whom I approached with this idea all consented to participate.

On the appointed day I was distressed to see that Susie, one of my gorgeous women, had dressed frowsily. “Don’t worry,” she assured me. “I have something nice to change into when we get there.”

Susie, Paula, Irene, and I made our way to the dealership after school along with Chuck, who was the cameraman. When we arrived, the bored sales staff who had barely given me the time of day a few days earlier all jumped to attention at the sight of the pulchritude I had in tow.

I pulled my rented dress shirt, dinner jacket, and accessories from a garment bag I was carrying. Susie asked for a bathroom in which to change. When she emerged wearing only a string bikini I forgot to breathe or close my mouth for a while. The eyeballs and tongues of the sales staff were not tucked as far back in their heads as usual.

The manager fell all over himself giving us access to the showroom and making editorial suggestions. We took a few dozen shots in various poses, up close and personal with some of the most amazing cars in the world. The girls got in character, really vamping it up. And though the image I was trying to project was one of Bond-like sophistication and suaveté, in fact I was far out of my depth. Being so close to such immaculate and expensive machines made me uncomfortable, and the (to my inhibited mind) lavish display of teen sexuality did not help matters.

But in all it was a lot of fun. The high point was when the manager suggested I climb into the driver’s seat of a gleaming red 308 (oh okay) and handed me the keys… to lower the window. We took a few shots like that, the girls trying to arrange their faces around the window as I gripped the wheel of a Ferrari.

In the days that followed, my description of that moment was like this exchange from the end of The Rocketeer:

Howard Hughes: I’ve been meaning to ask you, what was it like, strapping that thing to your back and flying like a bat out of hell?

Cliff Secord: It was the closest I’ll ever get to heaven, Mr. Hughes.

(Of course, in the film, Cliff then glances over at his girlfriend Jenny and has the good sense to add, “Well, maybe not.” But like the stupid 17-year-old I was, I was more dazzled by the Ferraris than by the girls pretending to fawn over me.)

Only a few shots turned out to be any good and in the end I chose one that barely showed the car at all. I captioned it with this quote from Norton Juster’s children’s classic, The Phantom Tollbooth:

“Then where is Reality?” barked Tock.
“Right here!” cried Alec, waving his arms. “You’re standing in the middle of Main Street!”

which at the time I thought was very profound, taken out of context; and then for a long while didn’t; and now kind of do, again.

“Danger”ous liaison

Hooray, Yahoo! Way to resist assimilation by the Borg:

Yahoo Formally Rejects Microsoft Offer

SUNNYVALE, Calif. (AP) — Yahoo Inc. has formally rejected Microsoft Corp.’s $44.6 billion takeover bid as inadequate.

Oops:

Microsoft to Buy Mobile Startup Danger

SEATTLE (AP) — Microsoft Corp. agreed Monday to buy cell phone software maker Danger Inc.

So it looks like I’m about to become part of Microsoft, the evil empire. For Danger it’s an outstanding deal. For me personally? Well, my opinions on Microsoft’s collective technical wherewithal are well-documented among over five years of bug-tracking and source-control comments that I’ve written, as Microsoft’s irksome coding practices impacted my work at Danger in one way or another (usually in the form of their producing e-mail messages that failed to obey accepted Internet standards, but that my code had to deal with correctly anyway). Excerpts of my comments follow; here’s where I get to channel famed Internet curmudgeon jwz.


Some mail agents, particularly those fine ones emanating from Redmond, break up long URLs in plain text message parts using line breaks.


In MSP-land, a message contains “a body” and then maybe some “attachments,” which doesn’t really map onto the Internet standards for mail, but you can insert your own snide comment about Microsoft’s attitude towards important and widely accepted standards.


There are 100’s of different computing platforms and 1000’s of possible e-mail clients. I happen to be using Evolution on Linux. But the IETF standards govern most of those variants. Outlook is a notable exception. Microsoft is notorious for ignoring rules that everyone else plays by.


When we told Microsoft that [a component of the Danger mail system] routinely downloads both the plain-text and the HTML versions of the body (for those messages that have both) in order to construct multipart/alternative MIME structures, they acted as if we’d told them we married our cousins.

They may come back and request that we only download one or the other to protect their servers, which are apparently of 1960’s vintage.


MSP returns lists of addresses (such as the “To” and “Cc” recipients of a message) as a semicolon-separated string. This does not comply with Internet standards and breaks the Javamail address parser, which [a component of the Danger mail system] uses when converting from MSP data to IMAP-appendable data. I am sure Microsoft had their own very good reasons for this; I do not begrudge them the choice to be idiots.


[A component of the Danger mail system] records the set of messages already fetched from an IMAP account using the messages’ IMAP UID’s. If the folder’s UIDVALIDITY value changes, we are supposed to discard all saved UID’s as invalid (per the IMAP standard). In theory this only happens when the folder has been destroyed and recreated with new contents, but in practice it’s more common that the IMAP server simply loses track of the old UIDVALIDITY (I’m looking at you, Bill Gates) and assigns a new one.


Add application/vnd.rmf as a synonym for audio/rmf. Good thing you got money, Mr. Gates, ’cause you ain’t got charm.

(Why couldn’t they just have used the standard designator “audio/rmf” like everyone else?)


As I suspected, it’s Microsoft’s fault. (*audience gasps*)

Outlook is using Unicode to encode the funky characters but not declaring it in the enclosing MIME syntax, which it’s supposed to.


The following refers to Microsoft’s practice of sometimes wrapping perfectly good message-attachment data in a strange construct called a TNEF object that only Microsoft programs can reliably decode.

Leave it to Microsoft to take data that is encapsulated in a format that was meticulously, ingeniously designed to be neutral with respect to transport, and enclose it in an opaque wrapper they call “transport-neutral encapsulation format.”


To understand this one, you have to know that:

  1. In HTML, a “comment” (which is ignored for display purposes) begins with the string “<!–” and ends with “–>”;
  2. The characters < and > are referred to by programmers as “angle brackets” and sometimes as “brokets“; and
  3. There was a buggy version of Microsoft Outlook (or possibly Word) that produced HTML that began with a comment such as “<!– Created by Microsoft >” which, as you can see, did not properly terminate the comment, so it looked to other mail software like the entire HTML message body was a comment, and none of it got displayed.

Microsoft
Gets things wrong oft.
Ending an HTML comment with a bare broket?
That broke it.
– Ogden Bob


Now I face a decision: submit to the will of Landru, or make my escape before I become one of us one of us?

If I go by Kevin Spacey movie quotes — as good a guide to living as any, I suppose — I should stay:

If you’re not a rebel by the age of 20, you got no heart, but if you haven’t turned establishment by 30, you’ve got no brains.

(I’m well past 30, and Microsoft is nothing if not establishment. Maybe I can aim to reform it from within?)

On the other hand, if I go by the choice of song that, I swear, randomly came up first (odds against: 99.96%) as I got on the highway this morning to attend the Danger-Microsoft “Come to Jesus” meeting, my course is clear. It was, “Gotta Get Out” by The Bicycles.

Don’t let the door hit you

Goodbye, 2007. I can’t say I’ll be sorry to see you go.

I was prepared to like you, but almost at once you caused my mom a lot of trouble and discomfort and finally took her from me. Then you took my dog. Meanwhile you kept busy breaking my rib, crashing my car, infecting my lungs, and dismantling my democracy. For good measure you effected the departure of some of my favorite co-workers. It’s almost as if you had a personal vendetta against me.

Well as M told James Bond in Goldfinger, and as someone should have told you twelve months ago,

This isn’t a personal vendetta, [2]007. It’s an assignment like any other. And if you can’t treat it as such, coldly and objectively, [2]008 can replace you.

Of course it wasn’t all bad. You did manage to keep my wife and children safe and sound, and we did enjoy some modest prosperity. Still, I look forward to your replacement.