I'm reading Cryptonomicon by Neal Stephenson for the third time, and understanding it more than the second time. It has wonderful technical digressions that seem aimed precisely at geeks/hackers. In fact, on the the main characters is a programmer, and another is a code-breaker in the military who sees an opportunity for geeky analysis in everything he sees. (There are also many accounts of military battles from a soldier's point of view to break the talking up.)