I'm traveling to Nigeria next week to belatedly celebrate my dad's seventieth birthday and I'm looking for suggestions on what I should read on the trip. It usually takes about 24 hours of traveling for me to get back home; 8 hours flying to London, 10 hour lay over and another 6 hours to Abuja. I usually go through 2 or 3 of Terry Pratchett's Discworld books on my trip but that often isn't enough. The last time I was back home, I also read Malcolm Gladwell's The Tipping Point and the time before that I read Neil Gaiman's American Gods. Both books were interesting and I'm considering reading their sequels (i.e. Blink and Anansi Boys) on this trip.

However I recently stumbled on a list of the 50 most significant Science Fiction and Fantasy works of the last fifty years and I'm considering getting one or two books from that list. Oh yeah, and then there's Jeff Atwood's recommended reading list of books about software development which has a few entries that caught my eye as well.

Given that you now know my taste in in-flight reading material, what books would you recommend gentle reader?