a better fit

I’ve been think­ing about buy­ing a new car for mostly the wrong reasons.

Petty rea­son #1. My Civic has a ter­ri­ble amount of road noise. Dri­ving the local roads in Seat­tle, even at a pal­try 25 mph, it’s like rid­ing a coal mine cart in an Indi­ana Jones movie.

Petty rea­son #2. My Civic has a cas­sette radio and play­ing my tunes through my cas­sette adapter is, and always has been, like lis­ten­ing to a live record­ing on a card­board speaker.

Petty rea­son #3. I love rid­ing my bike with Elle, but I can’t get bike rack that fits through my apartment’s garage. I need a car that can effort­lessly fit a big and small bike.

Petty rea­son #4. My Civic has a great turn­ing radius and is small enough for city dri­ving, but improv­ing on both these dimen­sions would be even bet­ter for the nar­row Seat­tle roads. It would open up a whole new world of park­ing opportunities!

Petty rea­son #5. My Civic is aging and approach­ing the high main­te­nance phase of its life. Who wants to spend time replac­ing a tim­ing belt here, tires there as it slowly falls apart? Bet­ter to rid of it now and save that time for some­thing more enjoy­able, like eat­ing cheap eth­nic food on the Ave.

I sup­pose the only legit­i­mate rea­son I have is that I feel sur­rounded by emblems of my bro­ken mar­riage. I live with the car, the fur­ni­ture, the bed, and the kitchen­ware of a failed 8 year rela­tion­ship, and as shal­low as it seems to gripe about things, it’s really hard to move on when I’m liv­ing and using things from my painful past. I don’t know how much that’s worth; I don’t think I could put a price on it. But surely a $150 monthly car pay­ment is well below its value.

So what do I want? I’m look­ing at a Black­berry Pearl Honda Fit. They’re small, fuel eco­nom­i­cal, with extremely ver­sa­tile space for peo­ple and things. I’m used to Hon­das, their usabil­ity is one of the best in the car indus­try, and they’re pretty cheap. As much as I hate cars, I do spend a lot of time com­mut­ing back and forth to Kirk­land, so why not have a nice, com­pact lit­tle car that can zip around those Lake Wash­ing­ton curves? The Fit wouldn’t be dra­mat­i­cally bet­ter than my ’02 Civic, but would be an incre­men­tal improve­ment, in a petty sort of way.

sketching with words

I had a meet­ing today with the Human Inter­ac­tions in Pro­gram­ming group at Microsoft Research today, along with a few other UW peo­ple, to talk about poten­tials for col­lab­o­ra­tion. Lots of oppor­tu­ni­ties came out of our meet­ing, but one thing stuck around in my head today after David Notkin made a com­ment about peo­ples’ mis­per­cep­tions about what soft­ware is and is capa­ble of. I replied to his com­ment this notion that there are all kinds of ver­sions of a soft­ware arti­fact: ver­sions on paper, ver­sions in specs, ver­sions float­ing around in devel­op­ers’ heads, ver­sions in users’ heads. And of course, the real ver­sion that ends up being built. The intrigu­ing thing here is how all of these dif­fer­ent con­cep­tions end up affect­ing the actual soft­ware arti­fact. For exam­ple, think of two devel­op­ers dis­cussing some bro­ken fea­ture and how they want to fix it: if you really lis­ten, the dis­cus­sion is about future ver­sions of the cur­rent ver­sion and all of the qual­ity impli­ca­tions of the change. They fill the dis­cus­sion with descrip­tions of the slightly mod­i­fied sys­tem at a vari­ety of lev­els of abstrac­tion, with the goal of debat­ing the mer­its of the mod­i­fied sys­tem. The same con­ver­sa­tion might occur between a pro­gram man­ager and a mar­keter, dis­cussing ways of describ­ing what it is that is being built.

It seems to me that all of these dif­fer­ent ver­sions of the sys­tem are essen­tially sketches, in the broad­est design sense.  They’re ver­bal sketches, and likely so because pro­grams and soft­ware sys­tems are so tricky to draw. So when two devel­op­ers debate a change, they’re essen­tially draw­ing out the mod­i­fi­ca­tion in the ether, let­ting the ideas linger in the air, cri­tique the ideas in their phono­log­i­cal loops. I helped with a study by Mauro Cheru­bini look­ing at devel­op­ers’ sketches, and the result was quite sim­i­lar: in most cases, devel­op­ers use dia­grams in order to sup­port dis­cus­sions about changes to code.

I’m plan­ning some stud­ies look­ing at soft­ware devel­op­ers’ design dis­cus­sions and this idea of a ver­bal sketch could be quite help­ful in find­ing mean­ing in the data.

my iPhone hates you

In fact, it hates every­one, espe­cially other iPhone users. Six hour text mes­sage delays. Voice­mails show­ing up a day later. In some cases, I’ll never even get the mes­sage. It’s dri­ving me crazy! I had sit­u­a­tions where peo­ple email me ask­ing why I’m not pick­ing up, and I’ll call them, but they won’t get my call. This is the best phone I’ve ever had, except for the phone part.

That said, I’m on the phone with Apple and AT&T right now, and they’re pretty awe­some. They know what they’re talk­ing about, they’re clear in their instruc­tions, and the qual­ity of the call is great, with­out any dis­tract­ing back­ground call cen­ter noise. Now if only they can fix it…

Trouble is twitching

Ever since I returned from a four day break in Port­land, my cat Trou­ble has been par­tic­u­larly affec­tion­ate and noisy. The day I returned, he meowed through the night right next to me bed. I felt really guilty for mak­ing him so lonely, but even­tu­ally, he returned to normal.

Or so I thought. Lately, he’s been climb­ing high places, point­ing his tail straight up and then twitch­ing it like a big furry vibra­tor while he meows at me plead­ingly. I pet him, I stroke him, I feed him treats, but noth­ing pla­cates his strange new behavior.

I searched for twitch­ing tails online and some sites sug­gest that he’s “offer­ing a friendly, cheer­ful greet­ing” except for the twitch­ing, which is asso­ci­ated with either being intensely annoyed or intensely happy. Is he still pissed off at me for leav­ing him alone so long? Or is he happy that haven’t left again?

Maybe I should just get him a lit­tle kit­ten to pick on while I’m gone.