27th April 2008

More Slimy American Airlines Stories

Elliot.org brings us more stories of how American Airlines is manipulating the system to avoid having to pay bump-fees. The only thing is, this isn’t some new tactic created since the bump penalties were recently increased- they have been doing this kind of stuff for over a year.

Just keep in mind- this is an organization that is only still in existence because we bailed them out- $15 BILLION in tax-payer dollars were given to the major airlines, and they still treat their customers like crap who have no other options. If we let more of the “old guard” go out of business rather than bailing them out, it opens up more space for the newer service-oriented (yet typically less expensive) airlines to thrive which would be a great thing all around.

posted in Aviation, Business | 0 Comments

24th April 2008

Some Comments on EC2 and Ops

The following is adapted from an email I sent to the Seattle Tech Startups mailing list. The conversation started when someone asked about peoples experience with EC2. Eventually someone pointed out that its important to take into account your time when doing the cost calculations between EC2 vs. building out your own data center, pointing out that many people don’t take into account how much effort goes into building out and running a data center.

However I don’t buy the argument that somehow running EC2 magically uses a lot less of your time than running your own data center. I’ve seen this argument many times, but frankly the cost of sticking a couple of servers in the data center in terms of time maintaining the hardware can be very low. And the time to maintain EC2, write custom code to maintain your instances, deal with the quirks of their environment, build extra code to deal with their failure modes can easily overwhelm the time it takes to stick a couple of boxes in a rack somewhere.

Eventually these environments might get more automatic- one of the nice things about the the Google Engine stuff is that as far as I can tell it’s a heck of a lot more self-managing than EC2. But for right now, either way you are going to spend a bunch of time on OPs, and the hardware aspect of it will be the low order bits…

Just as an example- I stuck a server in a data center in December 2006. I haven’t touched it since (physically). So it took me a few hours to setup, and since then I’ve been lucky and its been trouble-free. Sure I have to make sure the OS updates (er, all 3 of them since I’m running VMs on it). But the same is true for your EC2 images. Since I installed it my server has given me the equivalent of $4000 worth of EC2 time, and it cost me $3000 ($1600 + ~$1200 in hosting fees). Because its running a really simple configuration and I have direct control over it, its saved me far more than that in ease of development time.

Sure you say, but I’m going to be huge and will need to manage 20+ servers. However, at that point you are going to need someone to deal with ops. 20 servers in EC2 aren’t going to manage themselves any more than 20 will in a data center. Now granted, in EC2 you can scale up from 1 instance to 60 (equivalent of the 20 servers) in an instant by just kicking off those instances, right? But is your software really designed so you can just duplicate your machine image 60 times and it works right? If I need more machines in my data-center I can call up Dell and have them installed in a week. Sure its not over-night, but unless you hit the lottery and get an unexpected extreme traffic spike, it will usually work out. Even with 20 machines (this is based on some recent experience at DeepRockDrive) the hardware part of the setup is likely only a couple of hours to unpack all the deliveries from Dell, plug them into some good power, run some network cables, and flip on all the switches. Set things up right and from that point you have just created a single OS image and can just copy that image to all of the machines. In other words, once the physical hardware is plugged in, the software part works pretty much the same as EC2 does. (Disclaimer- there are lots of more complicated and time consuming ways to do this, so I’m sure many folks have examples of times it took weeks. But modern OS imaging if you know what you are doing is very cool and works great.)

As part of a recent project I did some cost calculations. Just working in to the equation raw CPU, EC2 can be cost effective if your daily traffic pattern exceeds a 8-1 ratio. In other words, if you expect that you will need ~8 instances for 3 hours a day and can get by with just 1 instance for the other 21 hours, it can be cost effective. That is some pretty extreme peaks- keep in mind that if those other 21 hours you actually need 2 instances the peak would have to be 16 to be justified. Of course that is assuming that scaling is just a matter of CPU- depending on how you build your site, your scale limiting factor might e something like your MySql database, in which case the super-large instance is still not as big as you can buy with commodity hardware (even in 1u factor) so you just have an upper limit with EC2. The biggest EC2 instance the “extra large” provides 8 EC2 “compute units” while an 8-core Xeon system you can configure from Dell for less than $3000 should be able to provide the equivalent of 24 “compute units” in one instance.

One really key disclaimer here- my calculations were not factoring in bandwidth. The best part of EC2 as far as I can tell is that the bandwidth charges are really really low compared to what you are going to see in your own datacenter so if bandwidth is going to be a major cost factor, that does tip in the favor of EC2, and they even announced some price-cuts coming next month so that angle does get even better in favor of the EC2 route. I have to admit that with the progress of technology I’m really surprised that prices don’t seem to have dropped that much on bandwidth charges at the big co-location centers.

In any case, back to the main point- Ops in EC2 are not free. The Ops tasks are different than with a conventional data-center, but its not at all clear that one or the other requires less time on ops-type tasks. These types of services have a great potential, but right now they are still in their infancy. Building a “conventional” site is something that there are some very well established practices around, both for site architecture and ops. Granted, especially in this area there are some EC2 experts, but I’d really think twice about tackling it unless you have one of those experts on your team. When you look at your new business, do you want to distinguish yourself with your new service for your customers, or by innovating in how you host it?

posted in Technology | 0 Comments

24th April 2008

Mesh First Impressions

I wanted to post some first impressions playing with the new Microsoft Mesh. Unfortunately I’ve barely been able to use it. Many of my friends I’m sure will complain about the lack of Mac support so far, but for me the lack of Windows support is worse.

It doesn’t work on my Vista machines- for some reason at this point it requires User Account Control (UAC) to be “on” (but of course won’t run on an account that doesn’t have admin privileges. I’m not going to rant too much about this yet since I’m hoping its just because its an early release. But this one is really confusing unless its something some wacko did to try to push UAC (EVIL!) on people. There is really nothing you can do with UAC on that won’t work with it off. Again, I’m hoping this is just one of those wacky bugs that got punted at the last minute for this early release…

It also doesn’t work on Server. So one of the more useful machines for me to sync to- the server box that I keep all my important data on, can’t play. This isn’t a normal “home” scenario, except that Microsoft is trying to push Home Server (I’m not running Home Server, but the install error pertty clearly said XP SP2 and Vista only). Again, I’m hoping this is just early release stuff.

Then one of my XP machines has Firefox as its default browser. The Mesh client bits keep poping URLs, but since Firefox can’t run the ActiveX associated with them, it fails. Here I feel some sympathy with Microsoft. The ideal solution would be if your UI requires Internet Explorer, launch IE directly instead of the machines configured “default browser”. However given the wacky government regulation of Microsoft they would likely get in trouble for doing this sensible thing, and so its yet another aspect that doesn’t really run correctly for me.

So, someday I hope to report on Mesh itself, but its not going to happen yet.

posted in Software, Technology, Vista | 2 Comments

21st April 2008

737 Construction Time-Lapse Video

Southwest has posted a cool time-lapse video of the construction of one of their new airplanes.

I hope I don’t offend anyone from Illinois (or Steven Colbert), but that paint job is a bit of an eye-sore. But the whole video is very cool.

posted in Aviation | 0 Comments

8th April 2008

New Music- The Breeders Mountain Battles and Tapes n Tapes Walk It Off

Exciting day on the new music front. Two of the releases I’ve been waiting for the most both came out on the same day. The new Breeders album “Mountain Battles” was apparently started while Kim and Kelley Deal were out on the big Pixies 2004 reunion tour (there are bits of the song-writing on the new documentary LOUDquietLOUD).

Meanwhile Tapes ‘n Tapes have their 2nd album out after the brilliant “The Loon”. I’ve included an Amazon link but I got it from eMusic where its a lot less. Charging the full $9.99 for download albums seems way high when you can have them mail you a physical CD for the exact same price.

One funny note- The Breeder’s album has a song called “Walk It Off’. No song called “Mountain Battles” on the Tapes n’ Tapes album…

posted in Music | 0 Comments

3rd April 2008

American Airlines Still Sucks

Amazing. A friend just booked a flight on American and they booked her through Dallas Fort-Worth with a 40-minute layover. Considering that they give your seats away 30 min before the “flight time”, close the doors 20 minutes before the flight time, and that it usually takes a minimum of 15 minutes to get between gates there (30-40 if you don’t do a full out run) this is crazy.

I CAN’T BELIEVE THESE GUYS ARE STILL IN BUSINESS. The only explanation is to again recall that these policies are designed to be intentionally consumer unfriendly by forcing you to miss flights and thus helping them avoid bump-charges.

A few weeks ago we flew out to Washington DC. This time we took Alaska Airlines. So same pair of airports (Seatac, National). But the difference couldn’t be more striking. The Alaska flights were non-stop. The airplanes were in good condition compared to the American ones. The staff was friendly and helpful- this guy had forgotten his day-planner at the check-in station, and not only did they make 3 announcements in the gate area for him, but they actually brought it down through security so he wouldn’t have to run back to the check-in area and back through security. The cabin crew was nice, the pilots gave us helpful advice. And we were a few minutes late into Seattle so they asked people who didn’t have connections to let the 17 folks with tight connections off first.

Now, let me be clear. It probably doesn’t actually make a real world difference. But if you are that person stressing about your connection, just the simple fact that the crew is expressing sympathy and a desire to help with your plight makes 1000% difference in how you feel about the situation. After letting the folks with connections off I thanked the crew as we left- they said that what they did was against policy. And its a shame that its against policy, but the more important thing is that their employees aren’t taking their frustration out on customers and actually seem to recall they are in a service industry. They were friendly and helpful. And that makes all the difference.

posted in Aviation, Travel | 3 Comments

1st April 2008

Gigabit Ethernet

I’ve had a Gigabit Ethernet network for quite some time but have mostly been using older Cat5 cables. They looked like they worked fine so why mess with them, right?

Lately I’ve been upgrading them with newer Cat6 cables. I just noticed a file-transfer that appears to be averaging 60megabytes per second or 60% utilization on the Ethernet. I’ve never gotten anywhere close to this performance before- it looks like the Cat6 stuff does make a big difference.

posted in Hardware, Networking, Technology | 2 Comments

1st April 2008

Video Card Guide

Reading my 500th video card review today I realized that the typical video card review sites don’t really cover the stuff that I care about. Also this stuff changes all the time and there are rarely good places to go to just figure out what is the right stuff to get now. So I decide to post a page that contains my Video Card Guide.

When I’m looking for a video card I’m interested in the following goals-

  • Great basic support in Vista, etc, for large monitors. My current desktop rig is one 30″ LCD and a second 20″ LCD in portrait mode (so its the same pixel-height as the 30″).
  • Support for common 3d games and applications at great visual quality. I’m running them at 2560×1600 so my ideal is to be able to run at the highest visual settings at full screen resolution with a decent (>30fps) framerate. Typical targets here for me at WOW, Half-Life 2, Flight Simulator X, Google Earth, etc.
  • Great media support. It should support H.264 and VC1 acceleration so I can run high definition video at full screen easily without taxing the CPU
  • Reasonable price. I’m unlikely to spend $600 on a video card (although sometimes I’ve been tempted to spend $400).
  • Stability. If the drivers crash a lot I’m going to be very upset…
  • Flexibility. SLI and Crossfire (dual card solutions) are a pain. Having said that I would consider them if the price is right, and especially for the flexibility of getting one card now and another later. The fact that the standard Intel chipsets don’t support SLI is a major mark agaisnt Nvidia.

posted in Graphics, Hardware, Technology | 0 Comments