COMMUNICATIONS OF THE ACM
Departments
News
Viewpoints
5 Letter from the ACM President
Where is the Science
in Computer Science?
By Vinton G. Cerf
20 Technology Strategy and Management
Reflecting on the Facebook IPO
Exploring some factors that
reflect a company’s worth.
By Michael A. Cusumano
6 Letters to the Editor
When Harm to Conference
Reputation Is Self-Inflicted
8 BLOG@CACM
Online Privacy; Replicating
Research Results
Daniel Reed offers three ideas
about the future of personal online
information management.
Ed H. Chi writes about replication
of experiments and how experiments
are often the beginning, rather
than the end, of a scientific inquiry.
29 Calendar
108 Careers
Last Byte
112 Future Tense
Fermi’s Paradox and
the End of the Universe
By Geoffrey A. Landis
24 The Business of Software
The Goldilocks Estimate
Balancing two extremes
in project estimation.
By Phillip G. Armour
26 Inside Risks
The Foresight Saga, Redux
Short-term thinking is the enemy
of the long-term future.
By Peter G. Neumann
14
11 Digging for Drug Facts
With the right approach, data mining
can discover unexpected
side effects and drug interactions.
By Neil Savage
14 Redesigning the Data Center
Faced with rising electricity costs,
leading companies have begun
revolutionizing the way data centers
work, from the hardware to
the buildings themselves.
By Gregory Mone
30 Kode Vicious
A Nice Piece of Code
Colorful metaphors and properly
reusing functions.
By George V. Neville-Neil
17 Computer Science and the Three Rs
A growing sense of crisis prevails
as computer science searches for
its place in the K– 12 curriculum.
By Leah Hoffmann
32 Viewpoint
Computing as if
Infrastructure Mattered
Understanding the technical
and social fundamentals
of the computing infrastructure
is essential in the continuously
evolving technological realm.
By Jean-François Blanchette
35 Viewpoint
The Tyranny of the Clock
Promoting a clock-free paradigm
that fits everything learned about
programming since Turing.
By Ivan Sutherland
Association for Computing Machinery
Advancing Computing as a Science & Profession