small medium large xlarge

PragPub cover

PragPub, January 2011

Table of Contents


  • by Bruce Tate
    Bruce explores two powerful features of modern programming languages that can make your code more beautiful and you more productive.
  • by Ian Dees
    Wherein Ian creates a simple game and then shows you several ways to deploy it.
  • by Tim Ottinger, Jeff Langr
    Those big software design concepts like coupling, cohesion, abstraction, and volatility have real practical value. In this article, Tim and Jeff talk about what coupling is, why it’s necessary, and how you can reduce it to just that necessary amount.
  • by Chris McMahon
    Software Quality Assurance is more than testing. The breadth of knowledge necessary for really good QA work are surprisingly broad.
  • by Dan Wohlbruck
    Dan continues his series on the history of technology with a look at the index register.


  • by Michael Swaine
    We Friend Your Curiosity
  • A good aphorism is part wit, part wisdom. A typical tweet is half witted.
  • by Andy Hunt
    Why adopting agile methods might be harder than you think.
  • Here’s how 2011 is shaping up.
  • by John Shade
    John examines the drama of wikileaks and concludes that the heroes are the genie and the butterfly.