Dear Steve

June 26th, 2009

I sent the following to sjobs@apple.com:

Mr. Jobs,

I am dissatisfied with my experience of activating my iPhone 3GS. Activation was delayed for four days. Then, iTunes gave me a vague error saying my phone couldn’t be activated without explaining why. Then, I received an e-mail with a phone number to call. I tried calling it numerous times without being connected to a person in a reasonable amount of time. I once waited on hold for about twenty-five minutes. Then, I finally connected with someone, only to be told there was an existing balance on my AT&T account that needed to be paid off first, the one thing that iTunes needed to explain to me, but didn’t. I paid off the balance, and called the phone number again today, but the line was dead!

I tried looking for a phone number to call on the Apple web site, but there is no phone number for iPhone activation trouble. I finally clicked the refund link in the Apple e-mail, and saw a phone number there for general problems. After finally connecting with a human being on this number, they had to put me on hold to figure out how to connect me to someone who could figure this out. The next person didn’t have any of the information that I had entered into iTunes, and I had to recollect my family’s AT&T account information—again—in order to activate the phone, as well as dig into the phone’s settings and pop out the SIM card to read off various numbers. In all, it took nine days to activate my iPhone 3GS.

This experience was frustrating and piss-poor. After owning the first iPhone for two years, and after two iPhone releases, I thought Apple would be capable of working with a partner like AT&T to deliver a quality experience. I am disappointed, and I will not expect the same quality experience for future iPhones that I did for this one.

Wake Up

June 11th, 2009

My sleep schedule was shifted back by about three hours for a couple weeks following my Nicaragua trip. I woke up wide awake at about 6 a.m. and I felt sleepy at about 11 p.m. I’m now back to my regular night owl hours. I’ve traveled to other time zones before, but this was unprecedented. I think my trip caused it, but I don’t know how.

I was amazed at how easy it was to get out of bed when I woke up wide awake. It’s usually very difficult for me. It’s no wonder morning people—people who wake up wide awake—can do it so easily. There’s nothing to it. Late risers should be lauded for the hardship they face at the crack of every dawn. I hereby retract all guilt and apologies for rising late over the years. Morning people: be content that you have it easy, and leave us late risers in peace.

It’s not breakfast that’s the most important meal of the day—it’s the first.

Poker Face

June 2nd, 2009

I really like the song “Poker Face” by Lady Gaga. The sound grew on me, and now I love it. I especially enjoy the lyrics. The wording is colorful and rich and paints vivid pictures using few words. It’s delightfully dark. Here’s an excerpt:

I want to hold them like they do in Texas plays
Fold them, let them hit me, raise it, baby, stay with me (I love it)
Luck and intuition play the cards with spades to start
And after he’s been hooked I’ll play the one that’s on his heart

I love the way her voice drops low for “I love it.” The delivery is a driving, robotic rhythm that reinforces her emotional distance and subtle perversion. It’s fantastic. You can listen to it here.

The Answer

June 1st, 2009

What’s the answer to the ultimate question of life, the universe, and everything? Google knows.

My Title Is Clever

May 31st, 2009

The cleverest title I’ve ever seen was “My Title Is Clever.” I remember thinking, ”Huh, that’s clever,” and then, “Whoa!”

XAML

May 28th, 2009

My place in Microsoft is within the Developer Division (DevDiv), which makes tools for programmers. Among various things, DevDiv produces a free set of tools called the .NET Framework, and the .NET Framework provides a technology called XAML (pronounced zammel). XAML is a software language that allows programmers to write down complex operations in simple text, and then it performs those operations for them. It’s what I work on.

My division recently released a preview version of the next planned release of our Visual Studio product. My team has contributed a lot of changes to XAML that will be part of this next release, and two people I work closely with—Rob Relyea and Mike Shim—were recently interviewed about the work we’ve done. I thought it might be interesting to get a glimpse of what I work on and with whom I work.

Liberal

May 26th, 2009

It’s amusing that Republican politicians throw around the word “liberal” like it’s a dirty word, an unthinkable state of affairs, rather than the the counterpart to their own extremism on the opposite end of the political spectrum. As if the word itself makes their argument for them. They’re just so scandalized by it. I never hear the word “conservative” used this way.

Mariners Game

May 24th, 2009

I went to the Mariners vs. Giants game on Friday. I don’t usually enjoy baseball games in person or on TV, but a friend invited me, and I thought I’d give it another shot.

The innings went surprisingly fast. I missed a lot of the game because I was chatting or drinking my beer. There was a funny Giants fan wearing a bandana a few seats away from us who stood periodically to silently taunt the Mariners fans behind him. The big screen fixed for a whole minute on a man who was a really good dancer. He did the best he could with the three inches of foot room they give you, and even danced to the stair railing for a dance prop. A lot of short music clips would play in between batters. They would get people clapping, then cut off as the batter stepped up to the plate.

I couldn’t believe that they interrupted the entire baseball game to show the last few seconds of a close basketball game happening live elsewhere. It was an exciting ending, though. I didn’t catch who was playing, but it was tied, then one team scored two points, then, with one second left, the other team scored three points!

The score was 1 to 1 for most of the game, but the pieces fell into place, and at the bottom of the ninth with the bases loaded and two outs, the Mariners put Ken Griffey, Jr. to bat. The crowd got really excited and everyone stood up. It was a perfect set up for a grand slam to win the game, and I think everyone was hoping for it. He hit one pretty far into the outfield, but sadly it was caught. The game went downhill from there, although the Mariners did win by a few points.

I was really tired by the end. I’m still on vacation time.

Talk To My Lawyer

May 6th, 2009

I was driving in slow traffic in December when a driver wasn’t watching where he was going, and his car hit the car in front of him, and it hit my car. My neck was jerked back from the impact, from which I have suffered and continue to suffer whiplash. I was in a similar accident a few years ago in San Luis Obispo, where a driver hit me from behind at a stop light on a rainy night. So I’ve now twice had to deal with car damage and an injured neck.

Dealing with car damage is pretty straightforward, and it wasn’t difficult to deal with this time. (It can be difficult if your car is totaled and the insurance company won’t give you a fair offer.) However, the medical treatment is a pain in the neck (pun definitely intended). See, the insurance companies have figured out that if they just call you periodically and tell you (or even just suggest) that you should have finished treatment by now, they can make you feel guilty, even if only subconsciously, which leads to shorter treatments on average, because people stop treatment before they’re ready.

From day one, my contact at Progressive (the other driver’s insurance company, which has admitted it is at fault and thus is liable for paying my settlement) has been telling me, “Well, given the type of accident, your age, and how long it took you to seek treatment after the accident, it just doesn’t look like you warrant this much treatment.” Again and again. See how they try to make you feel guilty? Hm, well, I did seek treatment five weeks after the accident, instead of right afterward, so maybe I don’t deserve this treatment after all. A couple weeks ago he offered me a total settlement of a hundred bucks to cover the initial chiropractic appointment, and he knows I’ve already racked up over $5,000 in treatment billings over about five months. Screw this guy.

So I got a lawyer. He won’t get paid unless I win a settlement, and nothing gets hashed out until I finish treating. I met with him a couple weeks ago, and it was really simple to get started with him. I just signed a few forms, and he took care of the rest. He mailed me copies the other day, and the letter he sent to Progressive made me beam:

Please be advised that our office will only accept a settlement draft/check for the total amount of the settlement. Named on said draft or check should be our client’s name as above and the name of our firm, The Blank Firm. Please be advised that under Informal Opinion 1736, our office will not sign a Hold Harmless Agreement.

All authorizations, medical or otherwise, are revoked. Feel free to contact our client directly concerning property damage issues, though all other communication with our client shall be directed through this office, except for orignal process.

Please be further advised you shall not communicate with my client’s insurance carrier other than property damage issues and PIP paid.

Finally, someone on my side!

iTunes Smart Playlist For Unrated Songs

April 22nd, 2009

I had never tried to make a smart playlist in iTunes until I recently moved everything to my new iMac. I wanted to make a playlist of unrated songs, but it wasn’t clear how to make a condition saying the rating must be zero stars. The iTunes help was useless, and so was everything I found online. “Just make a condition saying the rating must equal zero stars. Easy.” Not so! I don’t know if this changed recently, but you can’t specify a rating of zero stars. I forgot about it after a half hour of searching. I took a look at it again just now and saw that you can make a condition saying the rating must be less than one star, which is equivalent to what I wanted. As a programmer, I feel ashamed for not seeing it sooner. Feel my shame, Apple!