June 2011 - Vol. 54 No. 6
Features
Why Concurrent Objects Are Recurrently Complicated
Simple Design; Research vs. Teaching; and Quest to Learn
The Promise of Flexible Displays
All the News That’s Fit For You
Identity Management and Privacy: A Rare Opportunity To Get It Right
Practical Application of Theoretical Estimation
The Risks of Stopping Too Soon
Computer Science Can Use More Science
If You Have Too Much Data, Then ‘Good Enough’ Is Good Enough
Does Deterrence Work in Reducing Information Security Policy Abuse By Employees?
Advancing the State of Home Networking
10 Rules For Scalable Performance in Simple Operation’ Datastores
Specification and Verification: The Spec# Experience
PageRank: Standing on the Shoulders of Giants
Technical Perspective: The Quest For a Logic For Polynomial-Time Computation
From Polynomial Time Queries to Graph Structure Theory
Technical Perspective: Data Analysis at Astonishing Speed
Dremel: Interactive Analysis of Web-Scale Datasets
Puzzled: Solutions and Sources
Viscous Democracy For Social Networks
Wireless on the Precipice: The 14<sup>th</sup> Century Revisited