Archive for the ‘humor’ Category

Attack of the revenge of “in May”

Thursday, May 1st, 2008

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!

Tuesday, April 1st, 2008

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, wrote, “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 completely forthcoming. 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

Tuesday, April 1st, 2008

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

Monday, March 10th, 2008

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

Monday, February 25th, 2008

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.

Super Monday

Monday, February 4th, 2008

Marcia, Marcia, Marcia!

Not really, but yesterday was Super Sunday and tomorrow is Super Tuesday, and I didn’t want today feeling left out, like an overlooked middle child.

power Power POWER!

Monday, February 4th, 2008

So we went to a monster truck rally on Saturday, me, the wife, and the kids.

It was Jonah’s friend Liam’s sixth birthday. Liam’s into monster trucks and after the aforementioned party at his house most of the guests piled into their cars and drove to the OaklandMcAfee Coliseum. It was a miserable night, cold, windy, and wet.

Our first surprise came when traffic was backed up for two miles on the highway. All monster-truck traffic? (Turns out the Foo Fighters were playing next door at the OaklandOracle Arena at the same time, so it’s impossible to know how many were cool rock fans and how many were trashy demolition junkies.)

Our second surprise came when we needed cash to enter the parking lot and we had none. So we had to leave, get cash, and then re-endure the long line of cars.

Our third surprise came when we realized the monster truck rally was an outdoor event. Andrea and I were both fighting colds. Our sore throats tingled in unison.

I unhappily contemplated the possibility of another bout of pneumonia. The things we do for our kids…

Our fourth surprise came when we saw how many true fans had turned out in the cold and the rain for the dubious pleasures of sticking foam earplugs in their ears and watching those ridiculously modded vehicles struggling weakly through the mud, occasionally rearing up to expose their undercarriages, sometimes rolling over old, junked cars, but mostly doing donuts and spraying mud in all directions. (Surprise 4a was how often the crowd came to its feet. Surprise 4b was how often I thought of Fonzie and Pinky Tuscadero battling the Mallachi brothers in the demolition derby.)

Our final surprise came on the drive home, mercifully just an hour later, when Jonah said he’d like to return to another monster truck rally as soon as possible and Archer averred, “Monster Jam is cool.”

Fence funny

Tuesday, January 29th, 2008

My sister unearthed this old cartoon by me among our mom’s papers. I don’t remember drawing it, but hey, it’s kinda clever. Thanks for scanning and mailing it, sis!

300

Wednesday, January 23rd, 2008

Tonight we blog in hell!
(The tumbling figures are the
victims of my withering rhetoric.)

This post marks two big gee bobg milestones: the 300th post and the first day with more than 200 pageviews — and that’s after subtracting all the hits from bots, spiders, and my own obsessive checking and rechecking of my content.

In honor of this momentous occasion I thought I’d turn over the writing duties to my first guest blogger: the Bob-o-matic. The Bob-o-matic is a Perl script that examines all the posts on my blog and then constructs a new post at random using the same vocabulary and the same phrase patterns (technically, via a Markov chain). If you’d like to understand exactly what the Bob-o-matic does, here is its source code, with no helpful comments or documentation (for extra pedagogical rigor).

Without further ado, the first gee bobg post by the Bob-o-matic!


Today is iconoclasm, which was my cue that it’s harvesting laughs instead of writing letters to Senator Dianne Feinstein expressing disappointment in one shot as quickly as possible. I bought some rope and, for better or worse, he shouted, pee! By the AP and appeared far and wide in the shadow of Primadonna’s wonderful hearty food and jovial, though I understood a little media savvy can recognize TV’s propaganda and soothing pap for what it goes on to a willing patron and would not stop the car overheated and we still don’t know exactly why this might be. Tell me. There’s my street, Tom said out of my head into his hotel. That’s when they saw us run from the Star Wars a couple of hours on the Millennium Falcon is sidetracked into an intelligent, multilayered byplay that gets its point across indirectly. Take this scene are Atia’s that is far preferable to hearing nine months of 1986 were a hit the crowd getting into the story better than most? In short, if elected, to the seas to be sexually active when you can imagine we are deeply disappointed with the peroxide and a wide variety of capes, masks, and those who did the exact same thing goes for sushi… If the President deems them hostile to U.S. Senator in a boxing ring notably body and the structure of the weather yesterday, as there was David, Julie, and he throws a tantrum? None of us found Greg crashed out on a wide selection of vintage candy from yesteryear, and exhibit a journalistic integrity that they included him in happier times? July 1999. Mr. Spock Uhura Uhura uniform 60 Star Trek Technical Manual. Bless her, never over the years I have not been true at all those southern dialects myself, what could George Bailey, who doesn’t like tits? That means there is not a place full of them. I forget what it looks like a beggar he couldn’t bag ‘er for want of a web page I created with this system it was time to time. Dozens of feet it’s a smell, smell world after all it’s a way to explain the observable world without invoking God.

I’ll be concept, you be execution

Wednesday, January 23rd, 2008

I need someone to do the guerilla-art installation project that I dreamed up a few years ago:

All around the country, put up speed-limit signs that look just like the real ones but give speeds in crazy units. For example, 55 miles per hour is:

  • 7.3 furlongs per minute
  • 13.4 fathoms per second
  • 0.2 light-seconds per lunar month
  • 478 stadia per hour
  • 9.2×1041 planck lengths per week
  • 29,740 kilometers per fortnight

Are you in?