The magic painting

Who does this painting make you think of?

Did you answer, “Me and my dad?”

When we put this painting (by local artist and acquaintance Judy Morris) on the wall a few years ago, I commented to Andrea that it made me think of me and my dad, when I was a kid.

A short time later, we asked Jonah what it made him think of. He said, “Me and Daddy” — which made me wonder why I identified with the child in the picture and not the adult. I really did think it looked like a long-ago version of my dad and me — but no one else thought so. I really didn’t think it looked anything like me and Jonah — but Jonah does.

So, is it in fact a magic “me and my dad” painting, altering the perceptions of all who view it?

How I’m doing on the 75 things

One of the big memes cruising the Information Superhighway last week was Esquire magazine’s list of “The 75 Skills Every Man Should Master.” I’ve reproduced their list here (but not the commentary accompanying each list item; I hope this constitutes “fair use“) in order to explore how well I’m doing on each of the things in the list. Without further ado:

  1. Give advice that matters in one sentence. Like “Secure endcap or die?”
  2. Tell if someone is lying. Easy with some, hard or impossible with others.
  3. Take a photo. My strategy: take one million photos and trust to random chance to make some of them good.
  4. Score a baseball game. I know that “K” means strikeout.
  5. Name a book that matters. Heh: Writing GNU Emacs Extensions.
  6. Know at least one musical group as well as is possible. As well as is possible? That sounds like it could devolve into a philosophical debate.
  7. Cook meat somewhere other than the grill. Check.
  8. Not monopolize the conversation. I can do this, honestly, but you’re at the wrong website for me to demonstrate it.
  9. Write a letter. Check.
  10. Buy a suit. Check.
  11. Swim three different strokes. Check.
  12. Show respect without being a suck-up. Check.
  13. Throw a punch. I know the theory, but the last time I tried for real, it didn’t avail me too well.
  14. Chop down a tree. I spit once in each palm before seizing the axe and striking a single mighty blow, right?
  15. Calculate square footage. Got that one covered.
  16. Tie a bow tie. I’ve tried. I’ve not yet succeeded.
  17. Make one drink, in large batches, very well. One drink, eh? I’ve cooked entire Thanksgiving dinners for forty people!
  18. Speak a foreign language. Sí se puede.
  19. Approach a woman out of his league. Done, sort of.
  20. Sew a button. Done.
  21. Argue with a European without getting xenophobic or insulting soccer. Fast kicking! Low scoring! And ties? You bet! What’s to insult about soccer?
  22. Give a woman an orgasm so that he doesn’t have to ask after it. Gentlemen don’t tell.
  23. Be loyal. To a fault? Check.
  24. Know his poison, without standing there, pondering like a dope. Is it too unmanly if my “poison” is a Cosmopolitan?
  25. Drive an eightpenny nail into a treated two-by-four without thinking about it. I admit: I stink at this. I bend more nails into useless shapes than I manage to drive in properly.
  26. Cast a fishing rod without shrieking or sighing or otherwise admitting defeat. The one and only time I did this was 1976. I did OK.
  27. Play gin with an old guy. Just wait, soon I’ll be the old guy.
  28. Play go fish with a kid. Haven’t done it, and it’s high time I did.
  29. Understand quantum physics well enough that he can accept that a quarter might, at some point, pass straight through the table when dropped. In fact I understand it well enough to know why some people might think this is possible but also why it will in fact never happen.
  30. Feign interest. Check.
  31. Make a bed. Check.
  32. Describe a glass of wine in one sentence without using the terms nutty, fruity, oaky, finish, or kick. That’s a cinch. At home, where we have many bottles of wine that predate having children, I can often be heard to say, “I think this wine has turned to vinegar — but I’m not really sure.”
  33. Hit a jump shot in pool. Gonna have to work on that one.
  34. Dress a wound. Hey. I have two young boys. We have a whole shelf that’s just Band-Aids and Bactine.
  35. Jump-start a car (without any drama). Change a flat tire (safely). Change the oil (once). I have attended, but not performed, oil changes. Same thing with jump starts; they scare me a bit. I have changed a flat tire a couple of times and did a fine job of it.
  36. Make three different bets at a craps table. I’ll see your “make three different bets at a craps table” and I’ll raise you a “write craps-playing software.”
  37. Shuffle a deck of cards. Check.
  38. Tell a joke. My favorite:

    A cop is parked at the side of the highway when he sees a convertible go by with the top down. A man is driving and in the back seat there are six penguins. The cop says to himself, “This oughta be good,” pulls onto the road, and in a minute has the convertible pulled to the side.

    “What are you doing with these penguins, sir?” he asks the driver.

    “Honestly I’m not really sure what to do with them, officer,” says the driver. “They just showed up in my car this morning. I’d be grateful for any suggestions.”

    The cop rolls his eyes and says, “Why don’t you just take them to the zoo?”

    “The zoo. OK, thanks!” says the driver, and the cop lets him go.

    The next day, the same cop is in the same spot by the highway and sees the same convertible drive by with the same six penguins in the backseat! Again he pulls the car over.

    “I thought I told you to take those penguins to the zoo!” says the cop to the driver.

    “I did!” says the driver. “And we had so much fun, today we’re going to the movies!”

  39. Know when to split his cards in blackjack. Yes, but you’ll seldom catch me playing blackjack, because I don’t like the nasty looks I get from other players at the table when they think I’ve made a wrong play and they don’t get the cards they were supposed to.
  40. Speak to an eight-year-old so he will hear. Check.
  41. Speak to a waiter so he will hear. Check.
  42. Talk to a dog so it will hear. Check.
  43. Install: a disposal, an electronic thermostat, or a lighting fixture without asking for help. Does it have to be one of those three specific things? I’ve done several other, similar things.
  44. Ask for help. Check.
  45. Break another man’s grip on his wrist. Don’t you have to be a Vulcan or something?
  46. Tell a woman’s dress size. I thought it was universal for a man to tell a shopgirl, “She’s about your size,” when buying clothes for his gal.
  47. Recite one poem from memory. Check (including one or two that aren’t even by me).
  48. Remove a stain. Check.
  49. Say no. Yes.
  50. Fry an egg sunny-side up. Here again, I must admit to many tries and many failures. What could be easier? And while I’m pretty handy in the kitchen, I’ve never once managed a sunny-side-up egg that wasn’t brown and rubbery.
  51. Build a campfire. I’ve never been camping. (All together: “You’ve never been camping?!”) But I’ve built some decent fireplace fires in my time, even with no Duraflame logs around.
  52. Step into a job no one wants to do. Done.
  53. Sometimes, kick some ass. With rhetoric? Check.
  54. Break up a fight. The opportunity hasn’t presented itself.
  55. Point to the north at any time. I can point north most of the time, except for the first several months after moving to California.
  56. Create a play-list in which ten seemingly random songs provide a secret message to one person. Huh? This is one of the seventy-five things? (Or is this a secret message to one person?)
  57. Explain what a light-year is. Check.
  58. Avoid boredom. Check.
  59. Write a thank-you note. Check.
  60. Be brand loyal to at least one product. Check.
  61. Cook bacon. It almost cooks itself.
  62. Hold a baby. Check.
  63. Deliver a eulogy. Check.
  64. Know that Christopher Columbus was a son of a bitch. Check.
  65. Throw a baseball over-hand with some snap. Check.
  66. Throw a football with a tight spiral. My spiral could be tighter.
  67. Shoot a 12-foot jump shot reliably. Not if my life depended on it.
  68. Find his way out of the woods if lost. You keep your left hand on the wall — no, wait, you carve an X on each tree you pass — no, wait, you build a small fire and watch which way the smoke blows — no, wait you — oh screw it, I’ll just summon some friendly anthropomorphic woodland creatures by singing and they’ll help me.
  69. Tie a knot. Right over left; left over right. Got it.
  70. Shake hands. Check.
  71. Iron a shirt. Check.
  72. Stock an emergency bag for the car. Check.
  73. Caress a woman’s neck. Check.
  74. Know some birds. Personally?
  75. Negotiate a better price. Do I get extra points for having haggled over jewelry in the ancient bazaar in Jerusalem’s Old City?

Missing from the list is “be man enough to be satisfied with the skills you have,” which I am.

Mom’s last good day

Tomorrow marks one year since my mom died, but I prefer to commemorate this, the anniversary of her last good day. It’s a comfort that she had a good day so close to the end, especially since things had not been good for her for a while.

I flew to New York on the preceding Saturday to give my sister Suzanne a week’s respite. She’d been shouldering the burden of caring for our mom and was burned out.

I spent much of Sunday with my mom in her room at the nursing home where she stayed in between trips to the hospital for radiation therapy. I knew that her health had been deteriorating but was still surprised by her fragmentary awareness and her hallucinations. It was hard to get her to eat or drink anything. By Monday morning it was clear she was getting a lot worse; among other things, she was severely dehydrated and increasingly confused. When the EMT’s came to bring her to the hospital for her radiation treatment, I made a snap decision and ordered a trip to the ER instead. (“Good call,” the driver told me.) I spent most of the rest of the day there, in the ER, waiting at her bedside to get through the interminable triage process. I prefer not to remember the discomfort she was in for most of that time.

But by Tuesday morning, one year ago today, things were looking up. She had been moved to a private suite in a brand-new, ultramodern wing of the hospital. She was medicated, rehydrated, and swathed in clean sheets. She was comfortable for the first time in days, and positively cheerful. She was still a bit confused (losing track of the conversation from time to time) and was still hallucinating (imagining that fluffy cotton strands were drifting down from the ceiling, once in a while trying to pick one off where it had “fallen” onto her arm), but unlike the previous few days, these things didn’t seem to bother her. If anything, she seemed delighted by the occasional strangeness, which was very like her.

We chatted about how nice the new hospital wing was; about her latest medical tests and the latest news from the doctors; about the unworthy trash on every TV channel; about Suzanne, productively back at work; and about my kids, of whom she could not hear enough news, of course. She smiled often and laughed a few times.

We spent an enjoyable morning together. Unfortunately, I made periodic forays out of her room to track down one or another of her doctors and pester them for the latest information, and the news was not good. Her kidneys had shut down. There were signs of sepsis.

By early afternoon they had decided to move her to the ICU and I was told (politely) to scram. They’d call me when it was OK to visit her again. I was assured it would be a few hours. So I headed from Queens into Manhattan to meet Suzanne. At that late hour we still believed there was a good chance our mom would squeak through this medical crisis, surprising everyone once again as she had done six years earlier; and so we spent a wonderfully unworried evening, eating, conversing, and strolling through lower Manhattan together, and making a memorable visit to the patio on the rooftop of her office building, taking in the sights and sounds of New York City on a warm spring night from a dozen stories above the street.

And then came the call from the hospital. One of the doctors told me, in very carefully chosen words, that our mom’s condition was extremely serious and that this was a good time to visit — conveying very clearly, without coming out and saying so, that this could be our last chance to visit. Suzanne grabbed some of her things from her apartment and we drove back to Queens, arranging for our dad to meet us at the hospital.

Our mom was intubated, breathing with the help of a respirator, and so couldn’t speak; but she was awake and aware. We spoke encouragingly to her for a bit. The doctor told us that her condition was deteriorating, and that furthermore they had discovered some previously undiagnosed new cancer. Our dad arrived and had a few private minutes with her. By this time it was quite late at night so we told her we were going back to Dad’s house and would return in the morning. Our mom mouthed the words, “I love you.” It’s the last time we saw her conscious. Considering what followed the next day, it was about the best possible ending to this day.

Creepy dancing

[This post is participating in Ferdy on Films’ Invitation to the Dance blog-a-thon.]

Dancing: jubilant, energetic expression of the human experience, or chilling bizarro psychodrama? You be the judge.

Case #1

The South Seas Club is where the Hollywood elite of 1938 go to hobnob and to preen. Struggling actress wannabe Jenny and her ragamuffin boyfriend Cliff have often joked about coming here, and now here she is in the company of top leading man Neville Sinclair. When he leads her to the dance floor, even though the band isn’t playing (“I hear music,” he insists seductively, gazing into her eyes), it’s like a dream come true — or is it? Little does Jenny know that Neville Sinclair is a Nazi spy who’s using her to get to Cliff, who has the rocket pack prototype that the Germans want in order to create an army of flying commandos! But Cliff knows it and is speeding to Jenny’s rescue. We know it too, but that’s not all that makes the scene unnerving — it’s also Jenny’s palpable sense that this unfolding scene is too strangely perfect and too damn easy.

(From The Rocketeer.)

Case #2

What does a psychotic supercriminal do when besieged by an also-somewhat-unbalanced superhero after climbing to the belfry of an improbably tall gothic cathedral? Why, waltz with his pretty (but weirdly limp) hostage while his ineffectual goons eliminate themselves trying to take on the costumed hero one at a time.

(From Batman [1989].)

Case #3

Nothing says “joy of motion” like starving a chubby coed in a dank pit in your cellar while videotaping yourself in drag, dancing naked with your penis hidden between your legs.

(From The Silence of the Lambs.)

[Extra special thanks to sister Suzanne for some excellent suggestions for this post.]

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.

A full crowd scene at the food lines

The very day that I learned Microsoft would be buying Danger, and that I would therefore reap a small windfall, Andrea (not yet having heard the news) proposed the idea of hiring a Beatles cover band to play at Jonah’s Yellow Submarine-themed sixth birthday party. At once I thought of Jeff Spicoli, Sean Penn’s character from Fast Times at Ridgemont High, of whom we’re told, via a title card at the end of the film:

Saved Brooke Shields from drowning. Blows reward money hiring Van Halen to play his birthday party.

Andrea had to do a lot of convincing, but once she got me past the mental hurdle of “hire a live rock-and-roll band for a party full of six-year-olds?” it became immediately obvious that it was the right thing to do, and we did it: we blew some of our “reward money” hiring The Sun Kings to play Jonah’s party. And it kicked ass.

Sole survivor throws “Caution” to the wind

Monday, which was the 16th anniversary of the end of one adventure and the beginning of another, was also my last full day at Danger, and not coincidentally also the last day of Danger. Yesterday it was officially part of Microsoft, but I was not, so I showed up early to drop off my security badge and free SIM, collect some checks, and leave for good.

To my great surprise, I was the only Danger employee to decline an offer from Microsoft to remain with the company.

Why was I? Certainly a big part of it was my well-documented distaste for Microsoft, but I was by no means the only one at Danger to feel that way. The fact is that I was already growing disillusioned with Danger even before the Microsoft announcement.

In January of 2003, when I had been at Danger for barely two months, I was moved to send the following message to my new engineering colleagues:

From: bobg
Subject: A different perspective

At today’s engineering meeting, and afterward in various individual discussions, I heard a lot of griping about the ambitiousness of [an engineering] schedule. I’m here to tell you: it’s a lot better than the alternative.

Before I came to work here, I was at a different company that for purposes of this message I’ll call Caution, Inc., because in a lot of ways it was the opposite of Danger. The managers were in thrall to a dysfunctional version of the software engineering lifecycle. The simplest feature had to have a requirements document, needing several iterations of meetings until all “stakeholders” could sign off on it; followed by a specification document, likewise requiring meeting after meeting to polish it to a high gloss; to be followed only when the spec was finished by an architecture document and still more weeks of meetings and sign-offs; and then implementation, testing, and release plans, each of which sometimes spun off recursive instances of the entire lifecycle. Only much later did you actually begin writing code; and for scheduling purposes even simple projects were scoped in terms not of weeks or months but entire quarters.

I think the whole idea behind getting everyone to buy in at each stage of the project was to have your asses covered when you finally wrote something to spec and a stakeholder had an objection. But what value in being able to say “You should have thought of that sooner” if the company goes out of business long before anyone gets a chance to object?

Needless to say, nothing got done. Not one damn thing. When I started at Caution, the team I was on was nearing its first anniversary of working on a project that involved nothing more than writing a Unix command-line interface to a web-based bug-tracking tool. The interface comprised four commands, each of which parsed its arguments, invoked two or three API calls, and printed some output. But they hadn’t completely nailed down the exact right behavior, so they had barely begun to write any code at all. After a year.

By the time I left eight long months later, that project was still not complete. There were other projects that came up, naturally, and from time to time I would surreptitiously whip out a complete, working implementation of something in an afternoon just to show how it could be done, only to be chided for trying to do an end-run around the process.

Once in a while something really urgent would come up and then we’d kick into gear, throwing the process out the window and invariably producing a satisfactory solution in short order, but overall, Caution was the very embodiment of the saying, “perfect is the enemy of good enough.”

How to describe how badly that sucked? Visions of immensity come to mind — Mt. Everest, the Grand Canyon, the Great Plains, the night sky, the federal budget — but nothing seems quite adequate. I’m a crackerjack programmer; I need to be building software all the time, not refining the illustrations in a months-old design document. At Caution, everything was slow, soporific, comatose. That company was in Santa Clara, and as many of you know, I live in Mill Valley. Doing that commute every day and having only that stultifying grind to look forward to was a major drag.

It came as no surprise to me when Caution suddenly announced it was laying off half the company (including me, mercifully) — nor that after the layoff, the company was pretty much able to continue doing what it had been, simply by revving up the speed of the people it had left.

What I’m trying to get at is this: you’ll always succeed at only a fraction of what you try to do. It’s better to dangerously try a hundred things and succeed at 25% than it is to cautiously try ten things and succeed at 80%.

As a newcomer at Danger, obviously I missed all the angst surrounding the delays leading up to 1.0. But let me tell you what I see: a successful, energetic company with an awesome product, abundant talent, great press, and many opportunities. If overambitious targets and always-imminent ship dates are what’s needed to achieve those things, then bring ’em on.

Before Caution, I worked at other exciting startups, including two that I co-founded — one of which was the Internet Movie Database, which a lot of you will recognize as a cool company — and I can tell you without hesitation that this is the gig I’ve been most enthusiastic about. The energy level, the rate at which things happen, even the sense of impending crisis — they all mean high stakes, something worth spending my time on. The daily commute to Palo Alto, which is almost as long as my terrible old commute, now strangely seems to go by in a flash.

I like having too much to do and too little time to do it in; it’s far more interesting than the reverse. Obviously there’s a balance to strike between danger and caution in the schedule, and maybe we’ve erred on the side of danger in the past, but that’s the right direction in which to err. Danger’s got a good thing going on here. When we do get enough slack in the schedule for the engineers to go off and figure out how we’d like to redesign everything, that’s when I’ll start to worry about the future of the company.

At that time, my message was cheered by many. Over the years, though, despite my best efforts to prevent it, Danger did eventually, inexorably transform itself into “Caution, Inc.,” bit by imperceptible bit. For the past few months my work there has consisted of almost nothing else besides preparing, revising, and reviewing engineering-process documents — and futile back-channel attempts to get things turned around so we could do some real work.

Some of my colleagues will be surprised to hear this, but it was mid-January of this year when I finally decided to throw in the towel, fully a month before we found out about the merger. As the author of the “Danger/Caution” missive I could hardly stay much longer without betraying my integrity. I only stuck around as long as I did to see Danger through to the very end (and also to reap some monetary benefits relating to the merger).

The same week that I decided Danger’s transformation into Caution was irreversible, this confirmatory omen greeted my eyes as I showed up for work one morning:

For Grandma Flori

A few weeks ago, when we told the kids we’d be visiting New York, and that while in New York we’d be visiting the place where Grandma Flori is buried, Jonah volunteered this suggestion: “Can I make a picture for Grandma Flori and leave it at her grave?” He might just as well have asked, “Can I blow right past all normal limits of six-year-old sweetness and sensitivity?”

We were in New York all last week and visiting my mom’s grave was the first thing we did. Here’s the picture Jonah brought to her: “That’s a beach chair with Grandma Flori in it, and me and Archer standing behind her.” (By the time my kids knew her, my mom was already completely housebound. How could Jonah have known that a beach chair had theretofore been perhaps my mom’s favorite place to be?)

The best policy

[Moblogging from New York, which is why there’s been nothing new here for a while.]

Yesterday we took the kids to the American Museum of Natural History, where they were eager to find “Rexy” the T-Rex skeleton and “Dexter” the Capuchin monkey, characters in Night at the Museum. (And they did, among very much else.) We had some discipline problems, however, due in part, no doubt, to overstimulation from the bounteous exhibits and an excessively sugary cupcake at the museum’s cafeteria. So the kids lost their dinnertime dessert privileges.

As soon as we got back to my dad’s house, where we’re staying this week, Archer apprised him of their punishment. “We lost our dessert privilege because we did some bad things,” he reported cheerfully. “No dessert for us!” It’s a mark of how good the boys usually are, and therefore how seldom they’re punished, that temporarily losing a privilege can be an entertaining novelty (and maybe not as much of a deterrent as we’d like).

A little later that evening, Andrea and I went out to run an errand. The kids were in the care of my dad and his wife. My dad fixed them a snack and, having forgotten their punishment, included a few jellybeans on the plate. Jonah immediately reminded him, “We’re not supposed to have dessert tonight!” Archer repeated the reminder. Impressed, my dad withdrew the jellybeans and told them how proud he was of their honesty, which Andrea and I reinforced when we returned and heard the story. Today, as a reward: double the number of jellybeans they refused last night.