Saturday, February 09, 2008

Other reading!

I was asked the other day why I haven’t been blogging much lately. I am still reading, but have simply been slow to post. A big reason, though, is that we’ve had a recent flurry of magazines start to hit the house. After Thanksgiving my wife and I had a bunch of airline miles that were about to expire so we used them to get a few magazine subscriptions. A week or so later, we received a letter saying that one of the publications we’d ordered was no longer available, and would we please pick five other titles for the inconvenience! A week after that we had another message arrive saying that one magazine was going to be delayed in starting and to pick yet another bunch as an apology. Needless to say that we now have piles of periodicals around the house, especially as we were already subscribed to three papers and a handful of other magazines already!

A quick pass of the house reveals the following recent arrivals:

The saddest thing is, I’m not sure I got them all!

Monday, December 17, 2007

Empire, by Orson Scott Card

Empire, A Disturbing Look at a Possible Future, by Orson Scott Card

While entertaining at times, Seven Days In May this is not. Set in our near future, this book tells the tale of a modern American civil war. Parts of the plot are intriguing, such as the idea that extreme political polarization enables the revolt. Other were fairly silly, like the Gundam-style mechanized infantry that took over NYC or the secret base hidden under a mountain lake. I will admit that as one-dimensional as the story is (it was created as a backdrop for a computer game) I was surprised a couple of times by twists. Unfortunately they weren’t of the “I never saw it coming!” style, but more of deus ex machina “You’ve got to be kidding!” sort. I found the political characterizations to be the most interesting aspect; unless we as a country stop electing polarizing politicians that pledge allegiance to their parties instead of the people then parts of this novel could sadly be seen as prophetic rather than a plaything.

First Sentence:
The team of four Americans had been in the village for three months.

Sunday, December 16, 2007

Dragon’s Fire, by Anne McCaffrey and Todd McCaffrey

Dragon’s Fire, by Anne McCaffrey and Todd McCaffrey

Another novel of Pern—hooray! Dragon’s Fire is about finding a safe way to mine firestone, the mineral that dragons need to consume to breathe flames, with a secondary adventure following the diminishing number of watch-whers on the planet. Because this is set long before the novels that made Pern famous, we know the eventual outcome of both plot lines; while the journey is interesting enough I never felt any real jeopardy was attached. The characters would harp (pun intended for you other dragonrider fans out there!) on the dangers of a world without firestone, but knowing that everything works out okay killed the suspense. The people just didn’t come alive as they have in previous volumes, so the personal threats didn’t work well either. Add in a loose analogy for the homeless and a one-dimensional unbelievable villain, unfortunately the only word that comes to mind to describe this is “mediocre.”

First Sentence:
“He’s still waving, isn’t he?” Master Zist called back for the third time.

Agile and Iterative Development, by Craig Larman

Agile and Iterative Development: A Manager’s Guide, by Craig Larman

This is one of those books that is useful as both an ongoing reference and as an introductory text. It provides not only a walk through of several iterative software development techniques, but targeted resources for further reading at the end of each chapter and a FAQ and bibliography at the close of the book. The topics are presented in a narrative fashion with many illustrative examples, making for both easy reading and high retention; knowing Larman’s history of developing and presenting training courses this is no surprise. Much like Rothman’s Manage It!, one of the great things about this book is that it delves into things needed for success outside the development methodology at hand; for instance, wikis and mind-maps get mentions here even though they aren’t specific to any particular technique. Larman also does a good job of discussing both the positives and negatives of various approaches, where many competing books tend to avoid the trouble areas and stick to the party line. This holistic view of the world is what makes this text rise above its brethren.

Another reason I enjoyed this book is my connection with the author: we used to work together a decade or so ago at ObjectSpace. In fact, I was one of the guys that interviewed Craig before he joined. At the time I was working in C++ and Craig had mentioned that he had a brief acquaintance with the language. He was being considered for creating and teaching OOAD and Smalltalk courses as I recall, but as an excuse for Craig to meet more people in the company we were asked to get together. Craig had flown in from Canada for a day of interviews and the word in the halls was all positive going into our session. After introductions I started in on the standard C++ language questions and we quickly discovered that he was exactly accurate with his self-evaluation of “vague familiarity.” As the session petered to an awkward close, Craig suddenly perked up and reached into his bag, pulling out a small bottle (think hotel liquor sized) of Canadian syrup saying, “I brought this for you!” Turns out he brought syrup for everyone, but the timing of remembering a gift at the end of a clumsy discussion was priceless. Of course he was hired and went on to great things, but that remains one of my favorite interview stories.

First Sentence:
What value will you get from studying this book, an introduction to iterative and agile methods?

Guns, Germs, and Steel, by Jared Diamond

Guns, Germs, and Steel: The Fates of Human Societies, by Jared Diamond

While very interesting, this was a difficult read. The style is that of a collegiate textbook written by the professor teaching the class requiring that it be read: stuffy, pretentious, and self-congratulatory. The topic, however, was intriguing enough that I slogged through the nearly 500 pages without (much) complaint. The basic tenet argued here is that the triumph of Eurasian culture is in large measure due to an accident of geography. Specifically, the horizontal orientation of Eurasia as opposed to the vertical orientation of Africa and the Americas: the climate changes in a north-south oriented geography are severe enough to prevent a widespread exchange of agricultural technologies, crops, and domesticated animals. Successful large-scale agriculture led to dense populations, innovative technology, and sophisticated trade; trade led to an exposure to a wide range of diseases for Eurasians resulting in an advanced immune system. So, when Europeans first made contact with America, the combination of disease and technology made it easier for relatively small numbers to overwhelm much larger Native American populations.

While interesting, there is one major flaw that seriously hurt the academic standing of this tome: a startling lack of references. Fact after fact is presented on virtually every page, but no indication of where these facts originate—not a footnote in sight. While I’m far from a scholar and don’t normally chase down citations when reading non-fiction, the complete lack of them I found unsettling. I’m guessing that the author’s intent was to create a popular history for the educated masses rather than a thesis targeted at academia. Seeing as the book won a Pulitzer, I suppose he succeeded!

First Sentence:
A suitable starting point from which to compare historical developments on the different continents is around 11,000 B.C.

Saturday, November 17, 2007

Crypto: How the Code Rebels Beat the Government, Saving Privacy in the Digital Age, by Steven Levy

Crypto: How the Code Rebels Beat the Government, Saving Privacy in the Digital Age, by Steven Levy

This book is part corporate history and part biography, describing how a group of mathematicians created the cryptography that allows us to safely buy books from Amazon.com and porn from, um, never mind. :) Thirty years ago nobody had ever heard of the NSA, the government agency responsible for decoding foreign communications, and they liked it that way. They quietly classified as much cryptological research as possible and kept the science in a backwater of mathematics. The growing distrust of the government in the late sixties coupled with the ascendancy of computers caused this to change, although not without a fight. This is the story of that fight.

I’m familiar with the Diffie-Hellman and RSA algorithms and remember the fiasco surrounding the Clipper chip, but didn’t know much of the background of these stories. Levy details the both discoveries of the public key infrastructure and the innovators themselves as well as the eventual showdowns with the government. While clearly slanted against the NSA (whom led the battle against public cryptography) Levy does a fairly good job of showing all sides of the problem. For instance, he discusses the national security ramifications of not being able to intercept covert messages and some of the huge cases that were broken due to our code-breaking ability. He also talks about the weaknesses of the algorithms we use today and describes some of the more successful attempts at breaking them. The epilogue was the most surprising to me; apparently a couple of spooks in Britain discovered PGP before we did, but kept it classified until just recently. I found this a very interesting read and recommend it to anyone wanting to understand more about the history of encryption on the Internet.

First Sentence:
Mary Fischer loathed Whitfield Diffie on sight.

Knife of Dreams, by Robert Jordan

Knife of Dreams, by Robert Jordan

I first picked up The Wheel of Time about three years ago (just before starting this blog) and devoured the first ten books in about a month. According to Wikipedia, this is about 3 million words! I found the characters entertaining and the plot intriguing and simply couldn’t put them down. Most series fiction like this are release at a rate of about one a year, so I eagerly awaited the next installment. Unfortunately, apparently the author was very sick and I had to wait much longer. When Knife of Dreams was released in paperback I bought it immediately, but had a very difficult time reading it. I started it two or three times over the past year, but because there had been such a long delay since I’d read the previous ones I found the number of characters and plot lines daunting. A few months ago I heard that Jordan had died and decided I finally needed to finish this.

Several of the story arcs were great: Mat and Tuon’s relationship ballet, Perrin’s rescue of Faile, and the Aes Sedai civil war all progressed nicely and were fun to read. However, Elayne’s war for the crown of Andor felt a bit forced, and the sections dealing with Rand could have been completely omitted and the book wouldn’t have suffered a bit. I understand that the overarching theme in these stories is that “what was is what will be” but the repetition of events seemed overdone. Regardless, I still enjoyed this trip back to the Westlands. The saga is clearly drawing to a close, and Jordan dictated the ending to his family before he passed so the final book will be published. With the amount of unfinished threads in this epic I expect this next book to be a monster, but I’m looking forward to it!

First Sentence:
The Wheel of Time turns, and Ages come and pass, leaving memories that become legend.

Search This Blog