Archive for November, 2009

Thanksgiving and Charity

Monday, November 30th, 2009

Hopefully everyone had a nice Thanksgiving. In honor of the holiday it is a good time to think about giving back to other organizations. If you have the means, now is a great time to donate to your favorite charity. Given that the top causes of death across pretty much all genders and races are heart disease and cancer, I would recommend the following two organizations:

American Heart Association
American Cancer Society

Of course if you have a friend or family member that has been afflicted by some disease,then you may like to adopt a charitable organization related to helping people with that illness. There are plenty of worthy charities out there. Find them and give back if you can.

If you are unsure whether a charity or non-profit that you are thinking of donating to is on the up and up, then check them out via the BBB Wise Giving Alliance.

Netflix Streaming is Amazing

Monday, November 23rd, 2009

I had heard of Netflix over the years but it always seemed too expensive and not really for me given the amount of movies I tend to watch these days. That given I have always been impressed with the business model and the execution of Netflix as a company. I was even more impressed when I read about the Netflix challenge where they were giving a million dollars to anyone that could improve their suggestion algorithm. After a long competition a winner was chosen and the prize money was distributed.

Recently I became aware that you could stream Netflix directly to the Xbox (a fantastic gift from Casey last Christmas). This caused me to take a look at the packages available again, and I was very pleased with what I saw. They have a $9/month plan that offers 1 DVD out at a time via the mail as well as access to the entire streaming catalog. I went through checking out the streaming catalog via their website and saw there was a large collection of media that appealed to me. They have new movies available, full seasons of TV shows available, and of course an incredible collection of classic movies. Plus with their selection algorithm they supposedly can estimate what movies you will enjoy based on how you have ranked previously viewed movies. This is a great way to find undiscovered gems that you might not every watch.

To add to the appeal, they offer a 2 week free trial so there is no pressure before you decide if the service is for you. They also allow you to suspend your monthly account at any time if you find the need (the ultimate in low commitment). Given that there was no commitment or pressure, I finally decided to sign up for a free trial.

Much to my internet provider’s dismay, I have been watching and enjoying an incredible amount of streaming content in addition to the discs I have ordered through the mail. With just a minimal amount of watching media it is more than worth the $9/month. I wish I had been told about this service earlier. Oh, and if DVD’s and streaming via the Xbox are not enough, you can also watch streaming content via any PC or from Windows Media Center. It is really a fantastic service.

If you have not tried it I recommend going to their site and looking at the media available. If you see things that interest you, sign up for the 2 week trial and give it a go. I don’t think you will be disappointed. I’m really enjoying the movies and TV shows I have been watching. If you call and I don’t answer, I’m probably in the middle of watching a movie. Got to make sure I get my $9’s worth and then some.

Angola Prison Rodeo 2009

Monday, November 16th, 2009

Though I’ve spent my whole life here in Mobile, AL, I’ve never really gotten into many of the things people think of as traditionally “Southern”. Things like mud-riding, country music, hunting, livestock, the Marlboro man, and rodeos have never even vaguely appealed to me. Though I still feel that way about almost everything on that list, I had to cross one off the list recently. It all began when I heard a couple of fateful words: Louisiana state prisoners with no training or experience riding wild bulls.

Yes folks I’m talking about the Angola Prison Rodeo at the Louisiana State Penitentiary in Angola, LA. I had never heard of such a thing until a couple of years ago when the GF Casey attended and could not stop talking about how great a show it was. Though she talked it up something fierce, I still wanted to hold on to my disdain for most things related to livestock and country music. Fast forward a couple of years and Casey was dead set on attending again. I decided that now was the time to branch out and try something new, and boy am I glad I did.

For the uninitiated Angola Prison holds a prison rodeo one weekend in April and every weekend in October. This is a full fledged rodeo with the inmates competing in the events. Angola is a maximum security prison with the majority of the prisoners serving life sentences. This creates an environment where the prisoners are looking for excitement without a whole lot of regard for their individual safety. They compete for the adventure and for the chance to win money for their prison bank account. For spectators this means lots of excitement and daring feats.

Tickets to the rodeo can be purchased online (they currently use Tickets.com but they really should switch over and use Birmingham’s TicketBiscuit) or via telephone, but they sell out almost immediately after going on sale. So if you think you might like to go, you really need to plan ahead and get your tickets. The rodeo takes place in a very nice covered facility built by the inmates and all seats are assigned (the best seats are in the upper sections opposite the shoots since these keep the sun out of your face).

A couple of things to be clear about, the rodeo takes place inside of a state maximum security prison. It is one of the few times people are allowed to roam freely around. By attending the event you agree to have your car or person searched if they so desire. Also, no cellphones or cameras are allowed into the prison (as well as weapons and drugs of course). I was expecting to be wanded or patted down but during our time there we were not searched. If you leave your car unlocked, they will search it (got to make sure no inmates are hiding in there). Approved media personnel can bring cameras and film the event.

That said my experience was completely pleasant. I was a bit uneasy about giving up my privacy rights while inside the prison but there were no incidents and I would definitely go again. While the rodeo is the main event, there is also an arts and crafts show that is equally amazing. The prisoners create all kinds of crafts for sale. From t-shirts to leather goods to drink cozies to fantastic wood-working projects, they have something for everyone. The level of craftsmanship is really incredible. It is obvious these guys have lots of time to spend perfecting their creations.

The prison facility itself is a sight to see. It encompasses 18,000 acres of land in Angola, LA (about 50 miles from Baton Rouge) and is bordered on 3 sides by the mighty Mississippi River. It is a full working farm with the inmates growing much of the food they consume. In the warden’s words related to running a peaceful maximum security prison “you’ve got to keep the inmates working all day so they’re tired at night.” I like the concept of the inmates being able to work and create while incarcerated versus just spending 23 hours per day in isolation. It seems like a model facility though it does cost $98 million/year to house around 5,000 inmates. That works out to about $20,000/year per inmate. At least for that $20k/year the good people get entertainment value from the Rodeo.

When it comes to the rodeo itself, the inmates compete in a range of events that go from mildly amusing to downright life threatening. They ride the bucking bulls, they wrestle calves to the ground, ride horses bareback, and even try to play tug of war against wild horses. But where it really gets crazy are in events like Convict Poker. In this event they seat 4 inmates around a poker table (more…)

FlightCaster Flight Delay Prediction

Monday, November 9th, 2009

A bit ago I was cruising the Hacker News site and there was a posting about one of the YCombinator alumni companies called FlightCaster. The company and the technology behind it really sparked my interest so I decided to read more. FlightCaster is a company which tries to predict in advance flight delays that may occur on a given flight. By giving you advanced warning of an impending delay, you can reschedule your flight before the masses crowd the counter when the airline officially announces the delay. They do this by scanning the available FAA data, weather reports, and using statistical analysis. The technology they use to accomplish this (Clojure and Ruby on Rails) and their approach is extremely interesting.

You can read 2 great articles about the company and their technology here:

Clojure and Rails – the Secret Sauce Behind FlightCaster

Building FlightCaster’s Frontends for the Web and Smartphones

Their application is available as an iPhone or Blackberry app. Since I was to be traveling to Denver shortly after originally reading about this company, I decided to make my first app purchase for the iPhone (9 months of iPhone ownership and I still had only used free apps) for a whopping $4.99 (the price is now down to $1.99).

The app itself was simple and visually very appealing. As I went to enter my flights, I discovered that you can’t enter your flights until around 24 hours prior to takeoff. This is probably a limitation on the airline data available to FlightCaster so this was not much of a bother. On my flights out to Denver the weather was great and there was no prediction of delay. Sure enough none of my flight had issues.

Unfortunately on the way back home the application wasn’t able to find either of my 2 flights. They were small regional flights, but it was still a bit disappointing to not be able to use the app on the trip back home. That aside, I would still recommend this app to any traveler.

I’m definitely not a road-warrior so this was the only time so far I have tried out the application. Since my flights had no problems I can’t really say whether the app works as they say, but given the comments and reviews it sounds like it does (it did predict my experience on the way out correctly). If you travel much you really should check out this app. Especially with the lower $1.99 price, this should be a no-brainer for frequent travelers. And if you are a technology person, you should really read about how the company approaches and solves the problems of predicting the unpredictable. It is very interesting stuff.

Tech Reading Resources

Monday, November 2nd, 2009

Anyone that is involved in the technical field of computing knows that it is difficult to keep up with all of the new advancements and technologies that appear. To really stay on the cutting edge requires persistence, dedication, and lots of reading and experimentation. There are a variety of resources available to keep your skills current. These include books, magazines, blogs, webcasts, tech sites, QA sites, and forums. In fact there are so many resources available that you have to be pretty choosy to make sure you spend your time wisely on worthwhile content. I’ll go through some of the resources that I find useful.

http://news.ycombinator.org: This site posts various articles and commentary and has an extremely technical slant with a focus on the startup community. YCombinator is a startup incubator that was started by Paul Graham (whose articles are also an incredibly good read) of Viaweb fame. This site is what Slashdot was 10 years ago and what Reddit (which is a YCombinator alumni) was 3 years ago.

For actual print books I tend these days to read them online using the wonderful Safari Books Online from O’Reilly. I actually read them through my ACM membership account. The ACM offers a great selection of books online for members.

Coding Horror is a great site written by Jeff Atwood. I was a longtime reader of his site and actually got to hang out with him when my friend Brian worked for Vertigo Software out in San Francisco. He is a very sharp fellow that does some great writing. He is no longer with Vertigo and his moved on to create another site that I am a huge fan of.

StackOverflow.com – This site created by Jeff Atwood and Joel Spolsky is what a Q&A site should be. I hate Experts Exchange with a such a passion that I actually update my hosts file to resolve their site to 127.0.0.1 so it fails quickly when I click on one of their links from Google. StackOverflow is an incredible resource for reading and learning and also for giving back to the community and answering questions. Answering questions is an incredible way to push your knowledge forward. Normally you will know an answer but still have to do some more research to fully prove and justify your response. I highly recommend getting involved with this community that Atwood and Spolsky have put together.

Joel on Software – Joel Spolsky tends to be a bit of a lightning rod in the tech world. Some people love his viewpoint and ideas while others can’t stand him. I am in the first camp and really enjoy his writing and thoughts on the industry and creating and running a company of technical resources. Even if you disagree with him, you can still learn much from him and the successful company, Fog Creek, he has built.

Then there are the sites that I don’t read everything, but just skim and find a few worthwhile nuggets to read like Planet Apache, the ThoughtWorks Blogs, Planet Eclipse, AskTom.Oracle.com (a great Oracle Resource).

Just by spending as little as 10-20 minutes per day reading some of these resources you can help keep yourself up to date with what is going on in the tech industry. Unless you want to find some legacy technology and become a greybeard you will need to make the effort to keep your skills relevant. The sites I have listed always have interesting content and great communities of people around them. Dive in and enjoy.