Updated reading list:
- Serving without Sinking - John Hindley
- Documenting Software Architectures: Views and Beyond (2nd Edition) - too many authors to name
- Simply Jesus: A New Vision of Who He Was, What He Did, and Why He Matters - N T Wright
64 Things You Need to Know Now for Then - Ben Hammersly
64 Things was rather interesting. It's a rather non-technical summary of things we can expect in the future with technology and the internet. It's a bit over a year old now, so things have shifted a little (bitcoin and the recent NSA revelations spring to mind). It is a pretty comprehensive summary and very readable. A good book to give someone who isn't hugely technical.