A Disaster Waiting to Happen

I just realized that both places I’ve vacationed in this year (New Orleans, North Carolina Coast) have been subsequently trashed by hurricanes. It would probably be a good idea to stay away from me for the rest of this year. Or perhaps there’s a place you don’t like that I should visit. Los Angeles perhaps?

On the subject of Katrina, I disagree with the notion that this is a natural disaster. This is a planning and engineering disaster. When I was there a few months ago there was an article on the front page of the paper about what could happen if a large hurricane came through. And it did. You shouldn’t have people living under sea level when there isn’t enough there to protect them. There’s no doubt that the impact of this hurricane would be far less damaging if 80% of the city wasn’t flooded. That’s a human disaster and also the reason why I’m a software engineer and not a civil engineer. No one dies when I create a bug.

Of course where I live is a disaster waiting to happen. I live in crack between two very large fault lines. This is something I accept. Worse, my house is in a “liquifaction zone”. This means that in a massive earthquake, the earth may break up below me and sink into the San Francisco Bay. Yahoo! is in even worse shape: it’s practically on the bay. At least my cube is on the second floor.

Pimpin’ my Ride

That’s right, I’m gonna make my ’99 Honda CR-V supa-fly. Uhh, ok not really. I’m just getting a new stereo for it.

I decided I wanted to listen to CarTalk (via my RadioShark) and some podcasts while I was driving to and from work. My commute is short enough that it’s not worth the effort in setting up my iPod with my iTrip and PowerPod, but in a week, I can certainly get through a good amount of content.

I thought I would simplify things a bit and just burn them to CD. That was fine until I realized that my CD player didn’t even support CD-RW discs, just CD-Rs. This was the last straw.

Crutchfield has always been a favorite resource of mine. When I was in high school, I spent an entire summer busing tables at Chez Vachon and saving up for a receiver that I studied nightly from the Crutchfield catalog. Since then I’ve bought from them here and there, including the 50-CD changer that was the inspiration for LAUNCHcast. Crutchfield’s website and service are really great. Return anything anytime for free. So, I started looking there for a new receiver.

My intial requirements were pretty simple:

  • Something that would play CDs, CD-RWs, and discs of MP3s.
  • Something with an auxillary input to plug in my iPod or Treo.
  • Something that wasn’t ridiculously visually distracting or screamed “steal me!”

I didn’t need anything to “thump” or drive huge speakers synchroized with neon lights. I really didn’t even care that it sounded that great. It was all about connectivity. Of course what I really want is to get me some ubiquitous wireless broadband and just play my LAUNCHcast station in my car. But that’s still a ways out in the future.

The Crutchfield catalog has a nice comparison chart, so I used that to learn what the options were. There were clearly too many. Only a few had a front auxillary input though, so I focused on those as the easiest way to plug in my devices. Beyond that I really had no idea what was good. I’ve never paid attention to car tech before, so I knew basically nothing. I also wanted to get it installed. The last time I tried to install one, the radio never worked. Sorry, Todd!

I have a leftover gift certificate from Fry’s, so on Saturday Anne and I headed over there to see some stereos in person and learn more about them. We looked at the units for about 30 seconds before a commission-feeding sales guy accosted us. This one was no older than about 22 and was wearing a suit that reminded me of David Byrne. Usually I just give these guys a mean look and wave them off, but for once I was like most people – I had no clue what I was shopping for.

suit

After answering some basic questions, he told me that my car had some kind of amplifier which meant that I couldn’t just replace the receiver. I had to rewire the whole car. $30 to wire each pair (I have two) and at least $30+ per speaker pair. $50 to install the receiver after buying a $40 installation kit. Oh yeah, I’d have to buy the receiver too. So I was looking at $400 minimum. He was interested in the fact that I brought my Crutchfield catalog along though and asked which units I was looking at. I asked him to explain what “optional” meant for auxillary inputs for some units in the catalog and he gave some answer that clearly indicated he was totally making things up. We left soon after that, but not before Anne asked him some question that started with “What the hell is…?” I don’t think she meant it to come out that way, but it was funny.

Circuit City was not far away, so we decided to drive over there. When we got there I sat in the parking lot for a bit and called Crutchfield to see if they would confirm what the guy in the big suit told me about rewiring my car. Their response: “Someone from Crutchfield told you that??” I told them no, it was from somewhere else, thanked them and headed in.

Circuit City was smaller. So small there were a couple of people looking at the receivers and I had to wait for them to leave before I could get near them. The salespeople were helpful, even a bit desperate. This particular store was relatively new (moved from Mountain View) and not too busy. They offered free installation same-day and they were cheaper than Fry’s too. We asked what the deal was with all this iPod integration stuff. I thought it just meant that you could plug in your iPod the same as with an auxillary input, but it turns out it’s more than that. You can control your iPod from the receiver with the actual iPod tucked away and charging. The titles even showed up on the unit. My geek lust was awakened.

I liked the options here, but I still had enough doubt that it would be nice to see another store. We decided to complete the trifecta and head over to Best Buy. The Sunnyvale Best Buy looks like it’s only weeks from opening, so we had to head up to Palo Alto.

For some reason the car audio section is always in the same part of these stores – in the back, on the left. We headed in and checked things out. Their prices were pretty good and they also did free installation. The guy there was actually helpful and knew his stuff. He explained how the Alpine models were pretty good and their iPod integration was top-notch. The units were mostly the same though, so we stared for a bit, then we took a walk to think about it.

I hadn’t seriously considered getting the iPod integration until now. Anne thought it was cool. What I realized was that this would simplify the whole deal. And simplifying meant that I would actually use it. Anything that required me to do anything beyond just turn the car on to listen to music would probably go unused. That sold me. I went back over to ask about getting one. They wouldn’t be able to install it today though, so we went home.

I was still thinking about the iPod integration that night. It’s amazing that Apple has so locked in this market that all these manufacturers are making custom kits ONLY for iPods. At the same time, that’s a bit scary for me. I don’t want to be locked in to an iPod, especially with all the coolness that is YMU + my Treo 650.

I searched the web for a receiver that would allow me to have TWO auxillary inputs. I had read somewhere about a passthrough that would do what I wanted. It looked like some older receivers had it. Alpines could do it, but only with a $150 device. Of course I could just splice a cable, but then I would lose the iPod integration. A while later I found an answer – Blaupunkt receivers. They have two connections for auxillary inputs – one for something like an iPod and another that went out to an RCA cable. Even better, the iPod kit was only $80 and the RCA adapter was only $13. The iPod kit alone would cost me at least $100 for the other brands.

My only reseveration was about the Blaupunkt brand. I hadn’t heard much about them and their units don’t seem to be very popular. The reviews on the web were scarce, but positive for their mid-to-high end units. Crutchfield was just about the only place that carried them too, so I placed an order for a Blaupunkt Syracuse with the iPod kit a 2nd Aux adapter. Of course the car kit came free and they were having a 10% off sale when you bought a receiver and an accessory. On top of that I found a coupon for $20 off $100 when you use a Mastercard. Free shipping, no tax. At $227 it was a great deal. The iPod kit is currently out of stock, but I figure I can wait. The rest arrives Monday.

It looks like I’m going to have some fun tearing apart my dashboard. Let’s hope the car still starts afterwards.

A Fine Day for Baseball

Last week Anne and I realized it was September and we still hadn’t seen a Giants game yet this year. People are often selling them at work, so I grabbed a pair for $50: lower box near the leftfield corner.

We debated whether or not to take Caltrain to the game. We’ve tried driving and Caltrain in the past. Two people taking Caltrain is almost as expensive as driving and paying for parking. Caltrain also takes a lot longer. They don’t have any express trains on weekend, so we decided to drive.

It was a nice day for a game, though a bit chilly, especially since we were underneath the View seats so there was no sun to warm us. They did some Sept 11 memorial stuff before the game including a 4-jet flyover which was pretty cool.

The Giants lost of course, but it was nice to see a game again in this great park. We even saw Barry Bonds, a day before he’s scheduled to be activated again. He was driving out of the park in his massive black Hummer.

I had a few hot dogs, some fries and even found a cache while we were in there. Not a bad way to spend a Sunday afternoon.

Saving the world with mod_rewrite

One of the guys on my team, Glen Campbell, went down with a bunch of other Yahoos to the Astrodome in Houston this weekend. He was there to help setup a computer network and general technical assistance.

On Saturday a page was created to help hurricane victims with resources to find their families and figure where to go from here.

On Sunday morning Glen paged me and asked if we could get an friendly URL for the page. Applarently “http://news.yahoo.com/fc/us/hurricane_katrina_resources” isn’t easy to dictacte over the phone. With a little mod_rewrite magic I setup “http://news.yahoo.com/katrinahelp“. This was not rocket science and something I’ve done dozens of times before, but never with so much impact. Glen and the other Yahoos down there were incredibly thankful.

It’s nice to know that the work I do can make this kind of impact with people in events such as this. News.yahoo.com had insane amounts of traffic last week, and we handled it well, throwing up a bunch of special pages too. The guys on my team did an awesome job responding quickly to urgent needs to support the site. Overall, Yahoo! has done amazing stuff to help, including raising over $50M!

Here’s Glen’s rundown of his trip.

More Non-News: World’s Oldest Person is Now Someone Slightly Younger

The World’s oldest person died the other day. She was 115. This would be interesting if she was the oldest person who ever lived, but she was a full 7 years shy of that record.

So now the oldest person goes to someone else who is a month younger. She’ll probably die soon too, and another article will be written with the exact same headline and the cycle will continue. Guess what people – there will always be a world’s oldest person and they will always die. This is not interesting news.

Personally, I really hope I don’t live to 115, unless they have artificial replacement everythings for my body in 2089. I can only hope that our robot overlords will be so kind.

This is Amazing.

game

What’s this? It’s a baseball game. It’s a Red Sox game. It’s on my TV. But it’s a Thursday night and they aren’t playing a local team and I don’t have a satellite dish. This is amazing.

Lately I’ve been getting annoyed that I couldn’t watch all but the rarest Red Sox game here on the west coast. I use GameChannel on Yahoo! Sports of course, but’s not nearly the same and way delayed.

I started to conjure up a scheme to rebroadcast games from my parents’ computer in NH over the Internet to me. I had them rummage up an AM radio with a headphone jack they could hook up to the microphone jack on their Mac. My elaborate plan was to leave the radio always on and tuned to WEEI. Then I’d set up Nicecast to encode and broadcast the audio stream out to wherever I was. That would be excellent.

Thankfully Glen alerted me to something better and far less Rube Goldbergian – MLB.TV. It’s Major League Baseball’s live audio/video streaming service. I had heard of it, but I thought was expensive. It’s actually quite reasonable – $15 for a month of unlimited live games or $8 for unlimited audio for the rest of the season. I was going to just get the audio, but the video was too good to pass up.

Just seeing my first game felt great – it’s something I’ve wanted for a long time and before now simply wasn’t possible without getting some sort of satellite service.

The streams are pretty high-quality. 350kbps Windows Media 9 Video. They’re certainly good enough to watch on a computer. It looks like they’re using Akamai to distrubute the streams. While it’s usually pretty clear, some nights I’ve had problems with the video stalling while the audio continued.

The player itself works fine. The video image seems to get stuck sometimes with Firefox, so I usually just play it using IE. The player window is way bigger than it needs to be though and it’s filled with useless stuff. Why not make it small so I can stick the window in the corner of my monitor or add scores and data ala GameChannel in the other half? Considering that the score is barely readable on the small video screen, this would be really handy.

player

The video player takes more screen real estate than I’d like especially when my laptop screen runs at a maximum of 1024 x 768. Other than that, the video that plays automatically on their home page is extremely annoying; I have to remember to close it as soon as I launch the player.

You can set the video to play in full-screen mode which is pretty nice though it reminds you how much higher resolution computer screens are over televions.

The “live” stream isn’t quite live. It’s about 30 seconds delayed probably just due to technical limitations. I discovered this when my Dad IM’d me about a few plays before they happened for me. From now on I make sure he doesn’t ruin any plays for me. 🙂

One of the strangest things is watching the local commercials. I get pitches for furniture stores and car dealerships in New England. It’s funny to hear the Boston accents again. I also get to hear Jerry Remy and Don Orsillo call the games. Tonight the game is being carried by Fox Sports West and I’m listening to a couple of personality-free sportscasting drones who appear to favor the Angels. Grrr.

To get the full effect, last night I decided to hook it up to my TV. I plugged the S-Video out and component audio out from my laptop into my receiver. It worked beautifully. The only problem was that I had to periodically touch it to keep my screen saver from coming on. Oh, and I lost the use of my laptop.

Still, this is a really promising vision of the future. Any video you want at any time on any internet-connected device. I’ll never be productive, or when watching the Red Sox, emotionally stable again.

Advice to parents-to-be from a non-parent

It seems that every day lately one of my friends announces that they’re having a kid. That’s great. Some of them even ask me for advice. That’s scary, especially since I might still be closer to being a kid than having one myself.

But that won’t stop me from giving some advice anyway. I’ve never read a parenting book, but I do watch TV and I figure that should be good enough. So here’s a few things I’ve learned.

1. Do NOT shake your baby’s bon-bon. Better yet, consider carefully before you outsource your parenting.

woodward

2. Do NOT hang your baby off a second story balcony. While we’re on the topic, it’s best to keep all kids that are NOT yours out of your bed.

Jackson

3. Closely related to the last rule: keep your child away from psychopaths with cameras. Someday your kid MAY want to try to get a date.

Jackson

4. Lastly, put your baby down BEFORE you feed hungry crocodiles or prehistoric creatures of ANY kind. I’m sure someone in the audience will be happy to hold him for you.

irwin

OK, I think that’s it. As long as you follow these simple rules you should be model parents. Any other questions?