A great book to read (for fun)

This book is a realistic sci-fi.  Great story.  It is a fun, easy read.  The writer was a programmer, wrote this in his spare time (as a serial of posts on his blog), it got picked up as an audiobook, then became a book, and is now becoming a movie.  Read this before you see it ruined on the big screen.  It is a good time.