My dad passed away yesterday morning.

December 9, 2006 at 11:05 pm (PT) in Personal

My dad passed away yesterday morning. He was 58 years old.

Almost exactly one month ago, coincidentally when I had surgery for my broken fibula, my dad felt unusually weak and checked himself in to Washington Hospital in Fremont. After spending a week there and another week at Stanford Hospital, doctors diagnosed him with advanced liver cancer.

They speculated that the tumor in his liver had been developing for two years, and whatever symptoms he had went by unnoticed or were misattributed to stress, to overwork, or to simply getting older. This past year was particularly rough for him; his father’s brother passed away from brain cancer early in the year, his own father died in July, and his mother was diagnosed with Alzheimer’s disease.

The doctors said my dad’s cancer was untreatable and sent him home, where he wanted to be. He spent the past two weeks in his bed, too weak to stand on his own. All of my uncles and aunts flew in from the east coast to help take care of him as he grew progressively weaker with each passing day. He spent the past several days drifting in and out of consciousness. On Thursday evening, he went into a deep sleep, and when I when I awoke Friday morning, his breathing had become rapid and shallow. I left his room for several minutes, and by the time I returned, his breathing had stopped.

It all happened in such a short amount of time, and it all feels very surreal.

I miss him a lot.

Apparently I need surgery.

November 2, 2006 at 12:46 am (PT) in Personal

I saw two other orthopedists who think I should have surgery and have a metal plate screwed in to straighten my fibula. After that, I’ll be in a cast for three months. Hooray.

Without the surgery, they say that the bone might not be aligned properly at my ankle, which could lead to arthritis later. Even worse, once the swelling goes down, the bone might actually poke through my skin, which of course would be very, very bad.

Bah.

I shouldn’t even have been playing in that volleyball game. We’d already finished (and lost) both of our league games for the day, but I felt unsatisfied, was already bummed out from earlier events that day, and played a third game for fun. Strangely, nobody seems to know exactly how the accident happened (though everybody remembers the sound of the crack), but the best I can figure is that when I landed, I must have slipped on the grass, and my legs managed to go under the net, where the other guy landed on them.

Ironically I didn’t want to play in that part of the field because of the slippery grass, but the other part of the field had some holes and was considered more dangerous.

Also ironic is that my vacation was going pretty well up until that day, and then everything came crashing down, figuratively and literally.

Won’t somebody please think of the children?

October 17, 2006 at 6:30 pm (PT) in Rants/Raves

Emergency Broadcast System message today:

EMERGENCY ALERT SYSTEM
Issued an alert for the following counties… Alameda County… Effective until 10/17/2006 18:57:00
Broadcast Station
or Cable System
Issued a

Child Abduction Emergency

Less than thirty seconds afterward, they issue it again, this time adding Contra Costa, Sonoma, and Santa Clara counties. There’s no information provided about the names or descriptions of those involved. Despite television being a visual medium, no pictures. Useless. And not to dismiss the seriousness of kidnapping or anything, but is it really an emergency? Most of these kidnapping emergencies usually are child custody disputes anyway, where the children aren’t in any imminent danger.

Also, apparently the Emergency Broadcast System on cable television also cuts off cable Internet access. What the heck?

I’m not meant to play sports.

October 16, 2006 at 7:37 pm (PT) in Personal

For once in my life, I’ve actually started playing sports. One of my coworkers organized a small volleyball sports league that I’ve been participating in for the last three weeks.

Yesterday I jumped for the ball at the same time as someone on the other side of the net, and I guess we collided on the way down and somehow fell on each other with a very audible cracking sound. A quick trip to the hospital emergency room later, and I discovered that I’ve fractured my left fibula in two places. Who knew volleyball could be so dangerous?

It’s the first bone I’ve ever broken (that I’m aware of, at least). Sigh.

The hospital emergency room took x-rays, showed me pictures of the fractures, and put my leg in a splint. The doctors there weren’t able to set the bone, however, and told me to see an orthipedist. I wondered if I should ask them for my x-ray film, but I figured they would give them to me if they thought I’d need them. Besides, isn’t everything done on computers these days?

This morning I called the orthopedist the hospital referred me to. The receptionist set up an appointment for me in the afternoon, said that she’d get the x-rays from the hospital, and finally asked me for my phone number in case there were any problems. When I showed up for my appointment, however, they didn’t have my x-ray results. They didn’t know my date of birth, which the hospital needed to release my information. Why didn’t they call me? What the hospital eventually did fax over was not a copy of my film but a description: “two-part fracture in fibula”, more or less.

The orthopedist couldn’t do much without the x-ray pictures; I described what I remembered to him, and he could only make some conjectures. Finally my dad drove me back to the hospital, which luckily was nearby, I picked up my film, and I went back to the orthopedist. And after all that, the orthopedist didn’t really do anything. He thinks my bone doesn’t need to be set, because the three fragments of my fibula apparently are aligned well enough that it should be able to heal without a cast. Hmph.

Several months ago I finally set up a simple software page to make some of the programs I’ve written available for download.

Then, in August, I mentioned one of my Palm OS applications in a comment on mytreo.net. The editors preferred it to the competition and added some of my programs to their download section (not with my permission, but I don’t mind):

As of this writing, both programs have perfect 10.0 ratings. Yay! (There is some slight bias, however, since Michael apparently gave one of them a 10.0 rating without having actually tried it. Jeffrey thinks that maybe Michael just knows quality software when he sees it.)

My Moxy program also got briefly mentioned about 43 minutes into some random podcast.

French-Canadians must be mutants

July 27, 2006 at 10:04 am (PT) in General

I have four physical computers at work sharing two monitors, two keyboards, and three mice in various configurations. To make it slightly less complicated and to continue my obsession with Trackpoint keyboards, I bought a French-Canadian SpaceSaver keyboard from eBay. It’s completely unused, and it’s one-third the price of the equivalent US English keyboard (which currently isn’t available on eBay anyway). I don’t plan to use it that much, so the slightly unusual key configuration didn’t seem like a big deal, and I wanted something fairly compact to keep out of the way.

That said, I imagine that French-Canadians must be mutants. Whereas typical U.S. English keyboards have Enter keys that are about double the width of normal keys, the Enter key on this French-Canadian keyboard is tall instead of wide. Consequently, there’s an extra key between ' (apostrophe) and Enter, and my pinky finger can’t reach the Enter key without moving my hand off of the home row. Argh.

As much as I like ING Direct, the 5% interest rate that some other places offer just seems too enticing over ING’s 4.35% interest rate, so I decided to switch.

I first tried to sign up for a savings account with Emigrant Direct, ING’s traditional competitor. I was very unimpressed with their website:

  • They use “intelligent” form fields that automatically advance to the next field when you fill up the current one. Although they’re not necessarily bad, Emigrant Direct’s implementation is broken. Making a typo in a field and triggering the automatic advancement has an enormous penalty:
    • Backspace doesn’t work in this model. The form fields automatically advance to the next field but have no automatic means to return to the previous field. The standard method for correcting typos consequently is crippled.
    • Shift+Tab is unusable. Not only is there no automatic way to return to the previous field, but the manual way doesn’t work either. Attempting to use Shift+Tab to return to the previous field retriggers automatic advancement, and you’re stranded where you started.

    Worse, since most of the “intelligent” fields are numeric, typos aren’t uncommon.

    Is it so hard to do this right? If you can’t make something smart, keep it stupid and consistent. Being only half-smart is dangerous.

    Also, the need for automatic advancement can be avoided by abandoning their overly structured form design where, for example, they make you enter your telephone number across three separate fields (area code, first three digits, last four digits) instead of using a single freeform field that they validate later.

  • Their session timeouts are too short. Although the online application process is spread over multiple web pages, the form on each page is somewhat lengthy, and they’re full of questions to which I don’t immediately know the answers. Unfortunately, if you spend more than a few minutes figuring out when you last moved or digging up your checkbook, your session times out and all the information that you entered is thrown away and wasted.

If Emigrant Direct wants to make it that troublesome to sign up for an account, it obviously doesn’t want my money, so I went elsewhere. I next tried signing up for Citibank’s e-Savings account. Citibank’s website also suffered from automatically advancing form fields, and at the end of the application process, it offers a confusing procedure to opt out of its mailing lists:

Citibank will periodically send information to you about new products and services … unless you check the box next to your name below. Information about your accounts will continue to be sent to you even if you check the box(es).

Citibank is allowed by law to share with its affiliates any information about its transactions or experiences with you. Please check the box next to your name if you do not want us to share among our affiliates any other information you provide to us….

Financial institutions that want people to trust them with their money should avoid such shady practices that obviously aren’t in the customer’s best interest:

  • It’s an opt-out system rather than an opt-in one. Lack of action grants permission. (“If you want me to eat them for you, please give me no sign.”)
  • Citibank uses negative instructions.
  • Citibank uses inconsistent wording; they use “unless” for one checkbox and use “if you do not” for the other.

I went with Citibank anyway. Sigh.

E# umop apisdn

July 3, 2006 at 2:45 pm (PT) in Art

A couple more ambigrams:

Exit excitement

June 16, 2006 at 2:24 pm (PT) in Personal

Sometimes I wonder if I’ve lost the ability to get excited about anything for fear of the inevitable rejection and disappointment.

The other James Lin

May 13, 2006 at 11:28 pm (PT) in Personal

At CHI 2006, I finally met Jimmy Lin. He entered grad school at U.C. Berkeley while I was an undergraduate there, but for some reason I never had gotten around to meeting him until a couple of weeks ago.

Jason Hong, his former officemate and one of my old teaching assistants, recorded the event with a photo of us, joking that it would be sad if I were known only for being “the other James Lin”. Gee, thanks.