Vol. 9 No. 6 – June 2011



Computing without Processors

Heterogeneous systems allow us to target our programming to the appropriate environment.

by Satnam Singh

DSL for the Uninitiated

Domain-specific languages bridge the semantic gap in programming

by Debasish Ghosh

The Robustness Principle Reconsidered

Seeking a middle ground

by Eric Allman

Case Study: Interoperability Testing

Microsoft's Protocol Documentation Program: Interoperability Testing at Scale

A Discussion with Nico Kicillof, Wolfgang Grieskamp and Bob Binder

Interviewing Techniques

Separating the good programmers from the bad

by George Neville-Neil