Monday, March 31, 2008

Brave New Ballot, by Aviel Rubin

This is a fantastic book for anyone with a bit of knowledge of Computer Science and an interest in the impact of e-voting on society. While the more technically inclined will take a lot more from the book than the average homemaker, I think that it's an accessible book that will open people's eyes to what is being done to the democratic process of elections by blind trust in technology and perhaps by special interest. I read a copy borrowed from the library, but I'm buying my own which I'll use again and again in teaching Computer Security. The book is loaded with interesting examples of what not to do when designing a system that runs a mission critical application.

Atonement, by Ian McEwan

I heard my wife rave about this book for over a year before I decided to read it. McEwan's prose is everything that she told me and perhaps more. He tells a very sad story in this book, but in a way that is so deeply emotional that you don't mind being hit by a feeling of sadness as you go along. He is able to demonstrate his characters feelings better than most of the authors that I've been reading recently and makes them feel very, very real. The plot is centered on one moment, one tiny little event that goes on to have a devastating effect on the lives of several people. I really enjoyed it. Although the movie made from the book stands on its own as being decent, McEwan's prose is so precise and well thought out that you will not want to see the movie, if you've read the book first. Although some of the images in the movie matched closely what the book conjured up in my mind, the not quite linear way in which the story is told didn't translate so well to the screen.

Watchmen, by Alan Moore

Sabriel, by Garth Nix