“The more that you read, the more things you will know. The more that you learn, the more places you’ll go.” – uh, Dr. Seuss
Technical


Agile Software Development: Principles, Patterns, and Practices by Robert C. Martin
The title of this book is almost a misnomer, as, if you’ve read other books in the Agile genre such as those surrounding XP, Scrum, etc, you might expect this book to be a simple manifesto regarding agile methods and practices as applied to software teams. Not so! This book is quite possibly the best treatment of the craft of software design that I’ve ever read. Aside from making it’s case for agile practices, it spells out clear principles for good design, delineates practical uses for important patterns, provides an in depth discussion of code metrics and how to analyze and apply them, and all while weaving in exhaustive case studies that show how design of good code evolves. This book is a MUST have.
The Best Software Writing I: Selected and Introduced by Joel Spolsky
An affluence of good stuff here. Despite the broad range of topics and writing styles, I think I only found myself bored or uninterested by one article out of 29. I was particularly fascinated by the writings on the topic of social software by Clay Shirky. Anybody doing social or collaborative software should read what he has to say. In addition, I enjoyed the writings of the always excellent Eric Sink and Paul Graham as well as articles by lean/agile gurus Mary Poppendieck and Ron Jeffries. All in all, a terrific collection. I’m looking forward to volume II.

Applying Uml and Patterns by Craig Larman
The Non-Designer's Design Book by Robin Williams
Head First Design Patterns by Freeman and Freeman
Non-Fiction (non-technical)


Freakonomics by Levitt and Dubner
I’ve always been somewhat of a contrarianist, and as such, I love odd facts or patterns that fly in the face of conventional logic. This book was right up my alley. From implying such blaspheme as that legalizing abortion resulted in a decrease in crime rates to pointing out that more children die in swimming pools than from firearm accidents (despite many parents being more concerned about the latter than the former) – I was savoring this book from beginning to end.

Purple Cow by Seth Godin
The E Myth Revisited by Michael E. Gerber
Fiction


If you liked The Da Vinci Code, then you’ll likely enjoy these next 3…
Angels & Demons by Dan Brown
Some have argued that this book is Brown’s best. I’m not sure I’d go that far. While I enjoyed it and recommend it, I found it to be overly sensational in parts, and never found the story quite as accessible as The Da Vinci Code. But still a page turner nonetheless.
The Rule of Four by Caldwell and Thomason
Now this book was quite excellent. I’ve heard it described as A Separate Peace meets The Da Vinci Code, and I would wholeheartedly agree. Caldwell and Thomason do an excellent job of crafting compelling characters in addition to an original and engaging story line that emerges from a bizarre renaissance text that seems to contain a previously undiscovered code.
The Dante Club by Matthew Pearl
An interesting piece of fiction that tells its tale with such real-life characters as Henry Wadsworth Longfellow and Oliver Wendell Holmes. The story centers on a group of literary figures in the Boston area including the aforementioned as they attempt to translate the works of Dante from Italian to English – a feat which these characters did in fact join together to accomplish in real life. This fictional account takes a twist, however, as a series of murders occur in the Boston area that directly correlate to Dante’s descriptions of certain punishments in Hell. Pearl does a nice job bringing the reader to this period in Boston’s history as well as bringing a passion to the study of Dante that reminded me that I need to go back and re-read these works.
The Confessions of Max Tivoli by Andrew Sean Greer
Of the books I’ve read recently, this is the book I would most like to see made into a movie. The concept is fascinating as it tells the story of a man whose physical appearance ages in reverse. As a toddler in age, he has the facial features of an old man, and then as he grows into old age, his form gradually becomes younger and younger until he appears to be a small child - though he is actually near the age of 70! This causes a bizarre series of events that leads to him intersecting with the love of his life in three far different periods of his life without her recognizing him from each time before.

Harry Potter and the Half-Blood Prince by J.K Rowling
The Curious Incident of the Dog in the Night-time by Mark Haddon
A Series of Unfortunate Events: The Bad Beginning by Lemony Snicket
Weird


Running with Scissors by Augusten Burroughs
Me Talk Pretty One Day by David Sedaris
Both of these books are pretty much the same. Weird. They are each memoirs of the respective author’s dysfunctional life. In each case, after about 100 pages, it was like, ‘I get it, your childhood was messed up. Really, really, messed up.’ If you enjoy reading as an author pretends to make light of really bizarre and tragic childhood experiences (like finding his mom in a sexual situation with his minister’s wife), then by all means pick up one of these books. Otherwise, steer clear.
Currently Reading
A Briefer History of Time by Stephen Hawking
Code Complete 2nd Edition by Steve McConnell
On Deck
Professional ASP.NET 2.0 by Hanselman, et.al (that’s all you need to know)
Mila 18 by Leon Uris (this one’s for you, Conner)
* Hat tip to Darrell Norton for pointing me to the thumbs up/down icons here.