Dr. Dobb's Digest, June 2009
EDITOR'S NOTE
Distributed Computing
Jonathan Erickson
TECHNO-NEWS
Game Theory, Machine Learning, and Better Building Strategies
FEATURES
A Model That's Right for the Times
Eric J. Bruno
Companies face pressure to find new ways to extend distributed computing.
Software Engineering ≠ Computer Science
Chuck Connell
Why can't software engineering have more rigorous results, like the other parts of computer science?
Minimize Code by Using jQuery and Data Templates
Dan Wahlin
ASP.NET 4.0 validates the usefulness of client-side templates.
The Android 1.5 Developer Experience
Mike Riley
Android 1.5 corrects shortcomings and provides exciting new enhancements.
The System of a Dump
Glen Matthews
DebugDiag is a simple-to-use debugging tool that provides you with a trove of information.
COLUMNS
Conversations
Jonathan Erickson
Dr. Dobb's talks with Erik Troan, CTO at rPath, about distributed computing and modular deployments.
Book Review
Mike Riley
Examining Gray Hat Python: Python Programming for Hackers and Reverse Engineers..
Effective Concurrency
Herb Sutter
Break up and interleave work to keep threads responsive.