COMMUNICATIONS OF THE ACM
5 President’s Letter
By Wendy Hall
6 Letters to the Editor
Time and Computing
7 In the Virtual Extension
The Netflix Prize, Computer
Science Outreach, and
Japanese Mobile Phones
Greg Linden writes about machine
learning and the Netflix Prize,
Judy Robertson offers suggestions
about getting teenagers interested
in computer science, and Michael
Conover discusses mobile phone
usage and quick response codes
19 The Business of Software
Some examples of the upward
or downward spiral of behaviors
in the workplace.
By Phillip G. Armour
21 Historical Reflections
Computing in the Depression Era
Insights from difficult times
in the computer industry.
By Martin Campbell-Kelly
11 Managing Data
Managing terabytes of data is not
the monumental task it once was.
The difficult part is presenting
enormous amounts of information
in ways that are most useful to
a wide range of users.
By David Lindley
23 Inside Risks
Reflections on Conficker
An insider’s view of the
analysis and implications of
the Conficker conundrum.
By Phillip Porras
10 CACM Online
Following the Leaders
By David Roman
25 Technology Strategy and Management
Dealing with the
Venture Capital Crisis
How New Zealand and other
small, isolated markets can act
as “natural incubators.”
By Michael Cusumano
14 Debating Net Neutrality
Advocates seek to protect users
from potential business practices,
but defenders of the status quo
say that concerns are overblown.
By Alan Joch
16 Shaping the Future
To create shape-shifting robotic
ensembles, researchers need to teach
micro-machines to work together.
By Tom Geller
28 Kode Vicious
Kode Reviews 101
A review of code review do’s and don’ts.
By George V. Neville-Neil
Jon Kleinberg talks about
algorithms, information flow,
and the connections between
Web search and social networks.
By Leah Hoffmann
Retrospective: An Axiomatic Basis
for Computer Programming
C.A.R. Hoare revisits his past
Communications article on
the axiomatic approach to
programming and uses it as
a touchstone for the future.
By C.A.R. Hoare
Association for Computing Machinery
Advancing Computing as a Science & Profession
PhotograPh courtesy of carnegie Mellon university-intel