DEPARTMENT: Editor's letter
It is time for the computing community to face up to computing's growing environmental impact—and take responsibility for it.
Andrew A. Chien
Page 5
DEPARTMENT: Cerf's up
The Internet and the World Wide Web are dependent on the stewardship of a key set of non-profit institutions.
Vinton G. Cerf
Page 6
DEPARTMENT: Departments
While some people find mathematics befuddling, others find it elegant and beautiful. But the seductive power of mathematical beauty has come under criticism lately.
Moshe Y. Vardi
Page 7
DEPARTMENT: BLOG@CACM
Members of the Computing Research Association suggest ways to broaden participation in computer science, while Saurabh Bagchi looks at use cases for big data.
Mary Hall, Richard Ladner, Diane Levitt, Manuel A. Pérez Quiñones, Saurabh Bagchi
Pages 8-9
COLUMN: News
How researchers are improving energy storage devices for power generated from renewable sources like solar and wind.
Logan Kugler
Pages 11-13
Wearable mobile machines integrate people and machines to assist the movement-impaired, and amplify the capabilities of industrial and defense workers while protecting them from injury.
Esther Shein
Pages 14-16
Demand is expected to spike over the next few years, leading to higher prices and international trade issues.
Keith Kirkpatrick
Pages 17-18
COLUMN: Legally speaking
Considering the implications of the "link tax" provision of the proposed EU Directive for the Digital Single Market for traditional press publishers.
Pamela Samuelson
Pages 20-23
COLUMN: Economic and business dimensions
Time for balanced reflections on technology.
Ofir Turel
Pages 24-27
COLUMN: The profession of IT
A discussion of the rapidly evolving realm of practical cyber security.
Peter J. Denning
Pages 28-30
COLUMN: Education
A call to rethink ethics and equity in computing education.
Sepehr Vakil, Jennifer Higgs
Pages 31-33
COLUMN: Viewpoint
Envisioning computing education that both teaches and empowers.
Mike Tissenbaum, Josh Sheldon, Hal Abelson
Pages 34-36
SECTION: Practice
Blockchain remains a mystery, despite its growing acceptance.
Jim Waldo
Pages 38-42
Four challenging work situations and how to handle them.
Kate Matsudaira
Pages 43-45
These attacks on statistical databases are no longer a theoretical danger.
Simson Garfinkel, John M. Abowd, Christian Martindale
Pages 46-53
SECTION: Contributed articles
The kind of causal inference seen in natural human thought can be "algorithmitized" to help produce human-level machine intelligence.
Judea Pearl
Pages 54-60
Metamorphic testing can test untestable software, detecting fatal errors in autonomous vehicles' onboard computer systems.
Zhi Quan Zhou, Liqun Sun
Pages 61-67
The system transforms raw telemetric data into engaging and informative blog texts readily understood by all.
Advaith Siddharthan, Kapila Ponnamperuma, Chris Mellish, Chen Zeng, Daniel Heptinstall, Annie Robinson, Stuart Benn, René Van Der Wal
Pages 68-77
A new model for describing the Internet reflects today's reality and the future's needs.
Pamela Zave, Jennifer Rexford
Pages 78-87
SECTION: Review articles
The need for deeply understanding when algorithms work (or not) has never been greater.
Tim Roughgarden
Pages 88-96
SECTION: Research highlights
"Predicting Program Properties from 'Big Code'" presents new techniques for leveraging big code to automate two programming activities: selecting understandable names for JavaScript identifiers and generating type annotations …
Martin C. Rinard
Page 98
We present a new approach for predicting program properties from large codebases (aka "Big Code").
Veselin Raychev, Martin Vechev, Andreas Krause
Pages 99-107
Whether there exists a deterministic parallel algorithm for bipartite matching remains an outstanding question at the frontiers of our understanding of the role of randomness in computation. The question has been (nearly) recently …
Nisheeth K. Vishnoi
Page 108
In this article, we give an almost complete derandomization of the Isolation Lemma for perfect matchings in bipartite graphs.
Stephen Fenner, Rohit Gurjar, Thomas Thierauf
Pages 109-115
COLUMN: Last byte
Fei-Fei Li, co-director of Stanford University's Human-Centered AI Institute, wants to create algorithms that can learn the way human babies do.
Leah Hoffmann
Pages 120-ff