The mind of a (darnedest) empiricist

Earlier this summer I took Jonah to a birthday party at a local park. At one point I found him strolling with his friend Jude, each of them holding wads of paper napkins, dripping wet. On closer inspection I could see that the napkins were wrapped around pieces of ice they’d taken from the beverage cooler. I asked Jonah what he was doing.

“I’m trying to make dry ice.”

To the nerdth power

Nerd confession: I just realized that my son Archer, who is 4, and my stepdaughter Pamela, who just turned 27, both have ages that can be expressed in the form nn — Archer is 22 and Pamela is 33. Barring a major advance in gerontology research I regret to say it is unlikely any of us will ever see 44.

(Didn’t know that I had an adult stepdaughter? I haven’t mentioned her here before, but we added her to the cast a couple of seasons ago in a Cousin Oliver moment to boost our sagging ratings.)

Update: Oh drat, Pamela’s 26, not 27. What’s interesting about the relationship between her age and Archer’s now? Umm… Archer’s is the number of suits in a deck of playing cards, and Pamela’s is the number of red (or black) cards? Sorry, that’s the best I’ve got.

The third time it’s enemy action

I’m getting pretty tired of ideas from my blog showing up in Hollywood movies. First it was the references to Roswell and ancient Etruscan artifacts in Indiana Jones and the Kingdom of the Crystal Skull, which you read here first. Now I see that the trailer for Tropic Thunder features a scene in which the theme song from The Jeffersons is used in a failed attempt to bridge the racial divide — which you read here first.

Hey Hollywood, those are just the crumbs you’ve been stealing. There’s more and better where they came from. Have your people call my people.

At this rate…

How do you like that — the same weekend that my blog turned two years old, my Google AdSense account — the little kickbacks I get every time one of you clicks on the ads that appear next to one of these posts — also passed a major milestone: I’ve earned ten dollars! At this rate I’ll be able to retire, when the time comes, on over one hundred AdSense dollars!

Come to think of it, that’s only if you consider my mounting AdSense balance to be an arithmetic progression. On the other hand, ten dollars is a thousandfold increase over my balance the last time I reported it almost two years ago. With just two data samples it’s impossible to tell whether the progression is arithmetic or geometric. If the latter, then my balance has been growing at better than 1% per day. At that rate, by the time I retire you will all bow before benevolent supreme dictator Bob and his 8.7 duodecillion dollars, mwa ha ha ha ha ha! Even if the dollar collapses, that oughta be worth something on eBay. Thanks, AdSense!

Attack of the revenge of “in May”

Having had two children in April (on purpose), the same month that tax returns are due and that Northern California weather starts permitting, nay, demanding trip-taking and visitor-hosting, means we’re doomed to have an inhumanly busy month each year, especially since we’re big believers in hosting giant birthday parties and also since I can’t resist a complicated, well-executed April Fools prank. Leaving Danger and concluding an epic job hunt (about which more in a later post) during the same month only meant that our utterances this year of our traditional April mantra were more frequent and prompted more easily than before:

“You need to shave.”
“In May.”

“Aren’t you coming to sleep?”
“In May.”

“Can you answer the phone?”
“In May.”

Addendum: Now that it’s the first of May and it’s possible to contemplate some of the things I’ve been putting off, among the other things that start today is my latest push to reach my target weight of 150 pounds. At a pound a week I can (coincidentally) reach it exactly on my birthday.

The fools!

On April 1st, 2004, I sent this message to my coworkers at Danger:

From: bobg
Subject: MMS testing

Hi everyone,

As you probably know, MMS is finally nearing a production release. We’d like to make sure it’s rock-solid for release, and the best way to achieve that is to have lots of people — people just like you — testing it.

If you haven’t used MMS: it’s a mechanism for mailing multimedia messages between phones, very much like e-mail, except that e-mail can’t go to phones.

Because MMS is like e-mail, it struck some of us that the best way to encourage lots of MMS testing is to disable the internal mail proxies for the next few days. So some time late today we’ll be turning off the [internal mail service] and I want to encourage everyone to use MMS instead.

If you find bugs, please file them in [our bug-tracking system]. Other comments (positive and negative) go to […]

Thanks for your cooperation,
– Bob

The internal mail service was and is an essential tool for the engineering team at Danger and MMS made a very poor substitute, not least because unlike e-mail, which Danger employees could read on their desktops and on their smartphones, MMS was for the phones only.

At once I received a torrent of objections in e-mail. “Are you serious?” read one. “This is going to massively piss me off, for whatever it’s worth.” Another read, “The IS department would implore you to reconsider.” Still another, from someone who first believed and then realized it was a hoax: “Holy crap, Bob, you gave me a heart attack!” Several folks who weren’t fooled sent me “attaboy” messages.

By any measure it was a hugely successful April Fools prank, causing no real harm but plenty of teeth gnashing and forehead slapping among its victims. But later that day I sent a followup message to everyone that elevated my prank to classic status, in the judgment of one Danger veteran who called it “the icing on the cake” and another who proclaimed it “the funniest message ever sent at Danger.” The subject line was, “Match that outrage!” It listed nine Danger employees in one column, and nine frantic reactions to my earlier announcement in a second column, and invited everyone to match each utterance to the hoodwinked coworker who’d made it. It’s a measure of how tightly knit the Danger team was in those days that most people were able to identify most of the speakers from such brief snippets as, “How can I use MMS when my SIM won’t work with my return address?” and “It will fuck me hard if you disable the [internal mail service].”


As April Fools Day, 2005, approached, coworkers began whispering to me, “Got something good planned?” I demurred in the blandest tones possible, but what no one knew was that I had been laying groundwork for months. Interspersed among my regular work-related edits of the Danger mail system software, I planted extremely obfuscated snippets of code like this:

sub v {
  my $p = uncompress("x\x{9c}\x{8b}\x{d2}\x{f2}\x{f3}...");
  my @u = unpack(unpack('Z*', $p), $p);
  return $u[$_[1]];
}

Even if someone had noticed these illicit insertions and could decipher them, all they’d find was an innocuous new stage of processing added to the long sequence by which the text of an e-mail message is transmitted to the user’s Hiptop (a.k.a. Sidekick, Danger’s smartphone). All the new stage did was to contact a particular computer on the network, feed the text to it, and retrieve a revised version of the text from it — a perfectly ordinary thing for a network-based service like the Danger mail system to do, where one such stage might extract hyperlinks, another might simplify formatting for smartphone display, and so on.

The particular computer, however, was my office desktop, running a “filter” that performed whimsical transformations of the incoming text. There were thirty-two different kinds of transformation, and one was chosen at random for each incoming message. One of them turned the text into Pig Latin:

Atway onceway Iway eceivedray away orrenttay ofway objectionsway inway eway-ailmay. “Areway ouyay erioussay?” eadray oneway. “Isthay isway oinggay otay assivelymay isspay emay offway, orfay ateverwhay it’s orthway.” Anotherway eadray, “Ethay ISway epartmentday ouldway imploreway ouyay otay econsiderray.” Illstay anotherway, omfray omeonesay owhay irstfay elievedbay andway enthay ealizedray itway asway away oaxhay, otewray, “Olyhay apcray, Obbay, ouyay avegay emay away earthay attackway!” Everalsay olksfay owhay weren’t ooledfay entsay emay “attaboyway” essagesmay.

Another replaced selected words with homophones (sound-alike words):

At once eye received a torrent of objections in e-mail. “Are yew serious?” red one. “This is going tu massively piss mee off, four whatever it’s wurth.” Another read, “The IS department wood implore ewe to reconsider.” Still another, frum someone hou furst believed and then realized it waas a hoax, rote, “Holy crap, Bob, yew gave mea a hardt attack!” Several folkes who weren’t fooled scent me “attaboy” messages.

One oddly annoying one broke words apart into syllables:

At once I re ceived a tor rent of ob jec tions in e-mail. “Are you se ri ous?” read one. “This is go ing to mas sive ly piss me off, for what ev er it’s worth.” An oth er read, “The IS de part ment would im plore you to re con sid er.” Still an oth er, from some one who first be lieved and then re al ized it was a hoax, wrote, “Ho ly crap, Bob, you gave me a heart at tack!” Sev er al folks who wer en’t fooled sent me “at ta boy” mes sages.

One replaced random words with “blah.”

At blah I received a torrent of blah in e-mail. “Are you serious?” read one. “This is blah to massively blah blah off, for whatever it’s blah.” Another read, “The IS department would implore blah to reconsider.” Still blah, from someone who first blah and blah blah blah blah blah blah, blah, “Holy crap, Bob, you gave me a heart blah!” Several folks blah weren’t blah sent me “blah” messages.

One inserted verbal fillers.

At once I, er, received a torrent of objections, you know, in e-mail. “Are you serious?” read one. “This is going to massively piss, ummm, me off, for whatever it’s worth.” Another read, “The IS department would implore you to reconsider.” Still, um, another, from someone who first, um, believed and then, uh, realized, uhhh, it was a hoax, wrote, “Holy crap, Bob, you gave, ummm, me a heart attack!” Several folks who weren’t fooled sent me “attaboy” messages.

One translated the text into Ubbi Dubbi. One inserted fnords into the text. One made some words “stutter.” One swapped vowels at random. One chose a single letter and replaced every occurrence of that letter with a different one.

In addition to these homegrown transformations (and more) were those contained in the venerable GNU Talk Filters package, including “Valley Girl,” “Elmer Fudd,” “Cockney,” “Redneck,” and of course “Pirate”:

At once I received a torrent o’ objections in e-mail. “Are ye serious?” read one. “This is going t’ massively piss me off, by Blackbeard’s sword, fer whatever ’tis worth.” Another read, “Th’ IS department would implore ye t’ reconsider, arrrr.” Still another, by Blackbeard’s sword, from someone who first believed and then realized it were bein’ a hoax, I’ll warrant ye, wrote, aye, “Holy crap, to be sure, Bob, ye gave me a heart attack!” Several folks who weren’t fooled sent me “attaboy” messages.

The stealth code I had planted in the mail system was set to activate automatically at midnight on April 1st and to deactivate at noon. Any e-mail messages received during those twelve hours would look decidedly odd (while safely preserved in unaltered form on our servers) — imagine the fun!


I hasten to mention that the affected version of the Danger mail system was the internal one, where odd behavior was tolerated because it was used only for testing and development by Danger’s own engineers.

…And, unfortunately, by our CEO, Hank, in a misguided attempt to be on the cutting edge of Danger technology. Also unfortunately, April 1st, 2005, was a difficult moment in Danger’s relationship with an important OEM partner. So when Hank read a short message from a junior executive at that company early that morning on his Hiptop and saw a reference to “Davey Jones’ locker,” and the final vowel dropped from words like “the” and “to,” and “you” changed to “ye,” and “arrrr” in the signoff, his first reaction was outrage at the level of disrespect being shown him. Hank escalated the matter to the junior executive’s boss, and that led to some more phone calls, and so on and so on, and I gather that quite a lot of top-level corporate officers were inconvenienced and embarrassed for a good hour or two before they figured out that the message Hank received was not the same one that the junior executive had sent. That realization caused Hank to conclude that Danger’s network had been hacked and he mobilized various Danger VP’s to discover the breach.

Now, most of the rest of the company realized at once what was happening, and that I was probably responsible for it. I was again racking up “attaboys.” When asked, I tried to feign innocence, which I did well enough in e-mail, but to those few who confronted me in person I simply could not contain my mirth.

Upper management was still in intruder-alert mode, however, and almost as soon as I sauntered nonchalantly into the office around 9 that morning, I was drafted into the effort to locate the hacker. I pretended to go off and investigate, reporting in e-mail a short time later that “there doesn’t seem to be any way for a hacker to gain access or to put a filter in front of the [internal mail service], so I’m 99% sure the prankster, whoever it is, is internal,” which was of course entirely truthful if not the entire truth. My intention was to put our senior execs at ease while still enjoying my fun. I already knew that the Operations staff, who were bearing the brunt of Hank’s call to arms, understood what was happening and were unworried. (One response to my report said, “A prankster with e-mail knowledge, hmmmm, who could that be BOB?”) Customer Service had determined easily that the production version of the service — the one with paying customers — was unaffected.

At noon the prank ended automatically. I went out and bought a selection of delicious pastries that I distributed as a peace offering to those who’d been inconvenienced. By this point I’d heard about the embarrassing fiasco that had taken place that morning between Hank and the OEM, so for him I bought a box of expensive chocolates.

It didn’t help. I’d earned Hank’s ire and never really shook it in the years since. An official reprimand was placed in my personnel file and the matter came up during my annual salary review. On the bright side, my boss and my boss’s boss both expressed their support to me — the whole thing, they agreed, was Hank’s own fault for relying unadvisedly on the internal development version of the Danger service, and he should have been a bigger sport about having been fooled. As a direct result of this episode, Danger created another internal version of the service from which non-engineers were explicitly banned.

My colleagues and I have long joked about how lucky I am that April 1st fell on the weekend in 2006 and 2007, because surely the next April Fools Day would mark the end of my career at Danger. Now April 1st is on a weekday again and it is the end of my career at Danger: today is the day I tell Danger that I resign, just in time to avoid becoming part of Microsoft. And I’m not fooling.

The You-rinator

One afternoon in 2003, during my summer as a stay-at-home dad, inspiration struck and, while infant Jonah slept, I sent this message to Andrea:

From: bobg
Subject: The best idea I’ve ever had

You know how women are always complaining that when men pee, they miss the toilet bowl?

I propose to build a male-peeing simulator for women: the “You-rinator!” Standing behind a waist-high pedestal, you’ll dial in how strong or weak the stream should be, then reach around the front to aim a fleshy nozzle at a toilet bowl. A stream of brightly colored liquid lets you see how well you do. Don’t forget to shake the drop off at the end!

It would be a huge hit at bars.

In the great tradition of geniuses being unappreciated in their lifetimes, Andrea’s response was, “Oh my god. I can’t believe how weird you are.”

Now ThinkGeek brings us Super Pii Pii Brothers, an “Amazing Virtual Pee Experience from Japan.”

Yes, it’s only an April Fools gag, but it’s the same idea, which must mean it has some merit. Maybe I was wrong to heed Andrea’s dismissive reaction. Maybe the You-rinator has a future after all. Maybe one will be coming soon to a bar near you…

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?”

It goes to eleven

In an early draft of this morning’s blog post about the Danger staff collectively being summoned to Microsoft, I included a quote from the Giant in Twin Peaks — “It is happening again… it is happening again” — as a way to emphasize the strangeness of this whole episode for me (because it is happening again, just like it did fourteen years ago). But I decided to save a discussion of the strangeness for a separate post, and I edited it out.

Also, we recently re-watched one of the kids’ favorite movies: The Court Jester, with Danny Kaye.

Now you might think that these two things are unrelated, and indeed they would be if it weren’t for Ken Jennings, who also has both things fresh in his mind, as he’s blogged about them just in the past couple of days.

They’re not very substantial points of similarity, but taken together I’m calling them the eleventh way (ways 11a and 11b, if you like) that I’m like Ken.