RSS Feed
Archive
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
January 2004
November 2003
September 2003
August 2003
June 2009
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
Learning experience

At the new California Academy of Sciences building in San Francisco, their aquarium has a pair of electric eels.

To the right of the tank is this fun, educational display that helps kids understand how electric eels hunt.

(The little "touch here" hand icon is even small, specially designed for a child's hand.)

An ice cream cake haiku

Ice cream cake is good
But only when it is cold
Throw it away now

Fire your graphics guy

From the Speakers Bio Page of a local finance conference:

Judging by the treatment of the words "Speakers and Topics" in the title, I think the designer was trying to make an Apple Wet Reflection effect for each of the guests' bio shots.

Unfortunately, they didn't darken or fade the reflections, so the result is that the speakers look like creepy genetic mutations--- there's Mr. No Hands, the Chest Flap, and Boob Tube. Does no one review this stuff?

Disturbing.

Rude awakening

When I was probably about 10 years old, I distinctly remember my mom putting me to bed one Saturday night. She wanted me in bed an hour earlier than my normal bedtime, and clearly was plotting some evil scheme to force me to go to church extra-early the next morning.

She claimed that the reason I had to go to bed early is that time would change by one hour before the morning, and that we would have to reset our clocks. That was of course ridiculous--- in order for that to be true, everyone in the whole world would have to agree to change their clocks also. Such mass insanity was impossible, and I screamed as much at her. How could she think I would believe such an improbable yarn about the nature of time itself? I'm pretty sure I cried myself to sleep.

Of course, now I know that such mass insanity is not just possible, but actual. At the time, though, I was convinced that my mom had just invented daylight savings time to fuck with me.

When did you first learn about daylight savings time?

A photo blog of sad cars

I've been meaning to do this for a while, since the bay area is full of excellent specimens of... low rent racing.

I've put up a few pictures of car sightings already, and I'll put up more as I see them. And also, send me your pix if you have some good ones.

(If you were curious about whether or not Lotus ships its Elises with the word "LOTUS" spray-painted on the back, the answer is "no".)

Tools of Despair
Hey kids! It's time to talk about working on your car. Today's lesson is about tools.

If you're serious about being your own mechanic, then you probably have many tools in your garage, each with their various uses and purposes. But there is a small handful of tools that only come out at certain moments. Dark moments... moments of reckoning... moments most often brought on by one of two situations:
  • One of your car's mechanical systems is really broken and needs to be dismantled by any means necessary
  • You don't understand how a part goes together / comes off.
Confusing these two situations is the cause of much despair, and brings on the usage of what I like to call the tools of despair.

The first of these is The crowbar. You use the crowbar to pry two parts apart when they are really stuck. They might be stuck because your car is a 20 year old rust bucket and everything is seized up like the hinges of a lead refrigerator in a junk yard. OR, there is a bolt holding the two parts together that you don't know about because you didn't read the shop manual.

If usage of the crowbar does not result in (a) a solution, or (b) the destruction of the unseen bolt and a subsequent trip to the parts counter, then it's time to move on to the rubber mallet. The mallet is used when you are convinced that steady force is insufficient, and you need to gently tap parts of your car by imparting brief spikes of instantaneous high force.

The mallet is giant and hard to get into small spaces, so it sometimes hits your thumb or your face sooner than it hits the part in need of tapping. The mallet also makes a squishy thump that is kind of unsatisfying, so once you are no longer convinced of it's efficacy, it's time to move on to the steel hammer.

The hammer solves (or creates) the same problem as the mallet, only more-so. You select the hammer once you see that the part in question needs substantial percussive maintenance in order to be persuaded away from it's rusted (or bolted, you don't know) neighboring parts. Your hands are dirty, so you won't bother to go get the ear plugs you should be using as the steel-on-steel impact ruins your hearing with a series of 140dB pings.

Once you have failed to get the part off with the above tools, you finally read the shop manual and realize that there is, in fact, a bolt that you were supposed to remove. Once you locate this bolt you'll see that it is now bent and fucked up, probably as a result of using the hammer.

Nevertheless, it must come out, so it's time to bring the most unholy tool in your garage to bear on the bolt, and that is your 250ft-lb impact wrench. This tool is the distilled embodiment of your white-hot rage against your car, and you will (after donning eye protection) loosen (or shear, you don't care which) the bolt off in an ear-splitting CLACK-CLACK-CLACK-CLACK-WHIIIIIIIIIRRRRRRRRRRRRRRrrrrrrrrrrrrr.

Now you will use your other car, which you wisely left intact, to drive to the auto parts store and replace all of the parts you broke. Enjoy!
Cake!

Some very crazy friends of mine made me a lovely birthday cake this weekend. It's a rendering (in butter creme icing) of the famous race track Laguna Seca, with a hand-made border of sprinkles which form checkered flag walls. (Christine has OCD rather fiercely.)

The cars include a correctly painted replica of my miata crossing a tiny, hand-painted finish line. The other cars are seen here understeering off of the track and crashing into dunes of icing, which is typical for Laguna Seca. There's even a tiny car being towed after crashing into the tiny lake.

If you're familiar with the track layout, then you'll recognize the corkscrew near the blue car, which is an actual hill made out of raspberries packed in frosting.

Also pictured is my friend Danna's birthday cake. Danna is a marine biologist and a chocolate fiend, so she got a chocolate octopus cake, of course.

Thanks you guys!

Bizarre Celebrity Moment

It's kind of mind-blowing how high profile my project at work is becoming--- I know this sounds like boasting, but it's honestly pure bewilderment on my part.

For example, last week our program manager mentioned off-handedly that Secretary Colin Powell might be dropping by my team's office to see a demo of PowerMeter. This is the sort of thing that is usually (a) overstated and (b) likely to get canceled.

So it was a little surprising when he actually walked in. Fortunately the product worked fine, and we weren't horribly embarrassed. Hooray!


Surviving with gmail

This post is not really meant to be entertaining, so much as a cry out into the darkness for comrades in similar condition.

I am, of course, referring to email.

Since starting my job 26 months ago, I have received email messages about 58,889 separate topics, which is an average of 113 per business day. I suspect this is a light load for a Google employee, because I do not subscribe to any of the high-traffic social lists or mail-bots. But that's still a crapload of mail.

At 113 topics per day, I was pretty much living in my inbox, and not getting anything done. I needed help, and I needed GMail to help me.

(I should explain that I probably only have this problem because I am a very slow reader; 250wpm typically. If you read quickly, you might not understand what it's like to feel crushed by just a few hundred messages.)

There's a ton of discussion about strategies for processing email by productivity gurus, such as Getting Things Done, Inbox Zero, etc. Unfortunately they're not very specific, so allow me to get specific:

Attempt to cope #1: Archive
The most basic thing I did to be successful with GMail is to archive stuff when I'm done with it. At first I was tempted to treat my inbox as a place where everything I needed to get done sat until I finished it. This was really unworkable though, because I'd look at the same emails again and again. "Nope, that's still not done, nope that's still not done." It was a hard lesson, but I realized that I'll never finish everything. Now if an email isn't something I can respond to immediately, I move it to a task list in a Google doc that I keep, and archive it anyway. This is recommended by most productivity gurus, and I suspect that most sane GMail users eventually adopt this basic strategy.

Attempt to cope #2: Filters
The next most basic thing to do is to make filters. I made some. They trapped mail for all of the different lists I was on, with a label for each list. I would read whatever came to my inbox, and read the filtered messages days later. (Days eventually became weeks, if you must know.) The problem with this is that lists that my team and project use are really important, and I couldn't afford to be unresponsive and unaware of my team and its customers.

This strategy also filters broad announcements, 80% of which are useless but a few are important ("sign up by tomorrow for the company picnic!" "You are being reorg'd to a new VP!" "We are going to delete all your code unless you respond by friday!") I missed a couple of those and it was pretty embarrassing.

Attempt #3: Less filters
Next I weakened the filters with "unless contains" clauses so that my team lists and the big announce lists come to my inbox, so that I could be responsive. This had two problems. #1, some but not all of inbox was important, and #2, the volume was just way too high. I remember spending entire weeks solid just reading email.

Attempt #4: Label and archive separately
I needed a middle-ground between filtering aggressively and missing important stuff. So I split my filters in two--- one set of rules that aggressively tagged lots of stuff with a label called "lists". "Lists" means "this is not addressed to you, and is not about your team." Then I made a different set of filters that archived anything that did not contain certain keywords (my name, my team name, the word "announce", the words "read" and "important" in the subject line, etc.) Important things were still sometimes tagged as "list", but they still came to my inbox where I could see that they were marked as "probably unimportant" and review them more quickly.

Attempt #5: Search the inbox
The list label did not help reduce inbox volume, but it allowed me to run the GMail search "label:inbox label:lists", which would quickly turn up the list of crap in my inbox that was probably unimportant. I can run this search, select all, glance over the subject lines, read the ones that look important, and archive the rest in a few seconds, instead of reading them all. Cutting down a 60 message inbox suddenly became much faster.

Attempt #6: Search the inbox more
If you don't use GMail then you may not understand that searching is really really fast, like under 1 second. I found that I can search for unimportant things to cull them quickly, but also use search to consolidate like emails and process them together. For example, when I feel like reviewing what the team is doing, or if I owe anybody a code review, I can search "label:inbox 'code review'" and then process only one kind of information.

This lets me get in the flow of looking at code, and it avoids the conceptual interruption of having to think about code for 3 minutes, followed by product strategy for 1 minute, followed by miatas for 30 seconds, followed by code again. I'm much faster whipping through 10 CRs in a row.

Attempt #7: And search more
I recently started using inbox search not only to cull unimportant and like-kind stuff quickly, but also to stay afloat and responsive when my inbox gets huge in the middle of the day and I'm buried. I search for "label:inbox rus", which turns up threads that need my attention. If an email has my nickname, and not my email address, then it's probably not from an automated system--- it's probably a real person who knows me well who needs my input. This is almost by definition the most important email I receive. I process these messages more slowly, but when I'm done I know I can safely ignore my email for a couple of hours, even if it's jammed full of unread stuff.

And this is what I do now. Yes, I get a fuck-ton of email. And yet I'm able to get my inbox down to zero a couple times a week, and I feel productive, effective, and responsive. I'm telling you this because it's taken me over two years to develop these strategies, and I really wish someone had told me when I started using GMail, so that I didn't have to flail uselessly for all this time.

So how much mail do you get?

Just the essentials

I think Microsoft is stupid because of the software they write. But I often think they're stupider for the software that they don't write.

For example, I recently got a DVD burner. Since Windows doesn't come with a burning tool, I had to install the software that came with it, "Nero", which appears to have been written by terrorists.

"Nero" sure does sound like one product, but once installed it's revealed to be a cornucopia of miserable little programs. A veritable infection of software. None of which, I'll point out, is labelled "BURN A DVD".

This kind of program should be taken behind the barn and shot.


The views expressed on this site are mine personally, and do not necessarily reflect the views of my employer.