The future for continuing innovation is quite bright, according to the conventional wisdom. Recently, however, several techno-pessimists have been questioning this techno-optimism. So which way is it?
Moshe Y. Vardi
Page 5
DEPARTMENT: From the president
In today's world, threats to our safety and threats to national security come from many directions. It seems fair to say the expansion of the content and tools of the Internet and computing devices in general has been accompanied …
Vinton G. Cerf
Page 7
DEPARTMENT: Letters to the Editor
Many ACM members concerned about the recent disclosures of massive worldwide surveillance of civilians wonder how to respond. My recommendation is to use public keys for all electronic communication and storage.
CACM Staff
Pages 8-9
DEPARTMENT: BLOG@CACM
Michael Stonebraker analyzes the different varieties of Big Data, while Judy Robertson considers the rewards of teaching computer science.
Michael Stonebraker, Judy Robertson
Pages 10-11
COLUMN: News
'Chameleon processors' could function as programmable logic or nonvolatile memory.
Chris Edwards
Pages 13-15
Novel architecture allows programmers to quickly reconfigure network resource usage.
Keith Kirkpatrick
Pages 16-19
Privacy issues can evaporate when embarrassing content does likewise.
Esther Shein
Pages 20-22
"Inspiring," "visionary," "humble," "honest," "impeccable integrity," "passionate and stubborn about his work." Tributes poured in for Douglas Engelbart, inventor of the computer mouse and an Internet pioneer, following his …
Laura DiDio
Pages 24-25
COLUMN: Law and technology
Whether it is acting as a conduit, an editor, or an advisor, the search engine should put user interests first.
James Grimmelmann
Pages 28-30
COLUMN: Historical reflections
How can historians tell stories about software without focusing solely on the code itself?
Thomas Haigh
Pages 31-34
COLUMN: The profession of IT
The conversation for action gives a framework for completing professional actions effectively.
Peter J. Denning
Pages 35-37
COLUMN: Viewpoint
Seeking a more efficient combination of the best elements of the research and practice communities in small organizations.
Ċ½eljko Obrenović
Pages 38-40
COLUMN: Interview
The Code.org founder discusses his first program, inspirations, and "seizing the day."
Lawrence Snyder
Pages 41-45
SECTION: Practice
Design requirements of nonblocking systems.
Maged M. Michael
Pages 46-53
Watch out for these pitfalls that can prevent Web application scaling.
Sean Hull
Pages 54-59
NUMA becomes more common because memory controllers get close to execution units on microprocessors.
Christoph Lameter
Pages 59-54
SECTION: Contributed articles
How to create and resolve discomfort for a thrilling and memorable experience.
Steve Benford, Chris Greenhalgh, Gabriella Giannachi, Brendan Walker, Joe Marshall, Tom Rodden
Pages 66-73
How to test the usefulness of computation for understanding and predicting continuous phenomena.
Mark Braverman
Pages 74-83
SECTION: Review articles
Exploring autonomous systems and the agents that control them.
Michael Fisher, Louise Dennis, Matt Webster
Pages 84-93
SECTION: Research highlights
Our visual system helps us carry out our daily business. Our eyes and brain help us by measuring shapes, trajectories, and distances in world around us, and by recognizing materials, objects, and scenes. Can we reproduce these …
Pietro Perona
Page 96
We describe a state-of-the-art system for finding objects in cluttered images. Our system is based on deformable models that represent objects using local part templates and geometric constraints on the locations of parts.
Pedro Felzenszwalb, Ross Girshick, David McAllester, Deva Ramanan
Pages 97-105
COLUMN: Last byte
Last month (Aug. 2013) you needed to win several chess games in a row, alternately playing white and black, and had to decide with which color you should start.
Peter Winkler
Page 110
Jeff Dean and Sanjay Ghemawat talk about scalability.
Leah Hoffmann
Pages 112-ff