I suspect many computer scientists, like me, like to believe that, on the whole, computing benefits humanity. Thus, it is disturbing to realize computing is also making a major contribution to military technology.
Moshe Y. Vardi
Page 5
Volunteers provide ACM with the intellectual and operational muscle power it needs to carry out myriad activities in support of computer science professionals and practitioners around the world.
Vinton G. Cerf
Page 7
DEPARTMENT: Letters to the Editor
While Stuart Russell's review article "Unifying Logic and Probability" (July 2015) provided an excellent summary of a number of attempts to unify these two representations, it also gave an incomplete picture of the state of the …
CACM Staff
Pages 8-9
DEPARTMENT: BLOG@CACM
Moshe Y. Vardi ponders the outlook for people when all work is automated, while Mark Guzdial emphasizes the importance of Active Learning in teaching computer science.
Moshe Y. Vardi, Mark Guzdial
Pages 10-11
COLUMN: News
Reproducibility of code is increasingly crucial to verifying scientific claims.
Don Monroe
Pages 12-14
Scientists are developing smart, sensor-packed dressings to help heal chronic wounds.
Gregory Mone
Pages 15-16
Whether sitting in front of a screen or in a classroom, online and campus-based institutions want to verify students actually attend classes, take exams.
Keith Kirkpatrick
Pages 17-19
COLUMN: Historical reflections
. . . and why it will have to wait.
David Anderson
Pages 20-23
COLUMN: The profession of IT
Until we moderate our fascination with creating ideas, we will not achieve the rate of innovations we seek.
Peter J. Denning, Nicholas Dew
Pages 24-26
COLUMN: Computing ethics
Critical reflection on value choices.
Nancy Tuana
Pages 27-29
COLUMN: Kode vicious
On repositories of patches and tension between security professionals and in-house developers.
George V. Neville-Neil
Pages 30-32
COLUMN: Broadening participation
Lessons learned from a decade of practice.
Richard E. Ladner, Sheryl Burgstahler
Pages 33-36
COLUMN: Viewpoint
Experiences with a successful school program in Scotland.
Jeremy Scott, Alan Bundy
Pages 37-40
Computers should not treat their owners as adversaries.
Cory Doctorow
Pages 41-42
COLUMN: Point/Counterpoint
Ban the bots? Considering both sides of the argument for and against.
Stephen Goose
Pages 43-45
Let me unequivocally state: The status quo with respect to innocent civilian casualties is utterly and wholly unacceptable.
Ronald Arkin
Pages 46-47
SECTION: Practice
Balancing statistical accuracy and subject privacy in large social-science datasets.
Olivia Angiuli, Joe Blitzstein, Jim Waldo
Pages 48-55
Catering to developers' strengths while still meeting team objectives.
Kate Matsudaira
Pages 56-58
Optimizing NUMA systems applications with Carrefour.
Fabien Gaud, Baptiste Lepers, Justin Funston, Mohammad Dashti, Alexandra Fedorova, Vivien Quéma, Renaud Lachaize, Mark Roth
Pages 59-66
SECTION: Contributed articles
Digital maps can be engineered to adapt to a person's unique interests and experience in geographic space.
Andrea Ballatore, Michela Bertolotto
Pages 68-74
Connecting mathematical logic and computation, it ensures that some aspects of programming are absolute.
Philip Wadler
Pages 75-84
Economic incentives that alleviate congestion for Internet customers can also improve business performance for network operators.
Soumya Sen, Carlee Joe-Wong, Sangtae Ha, Mung Chiang
Pages 86-93
SECTION: Review articles
The connection between online communication and psychological well-being depends on whom you are communicating with.
Robert Kraut, Moira Burke
Pages 94-100
SECTION: Research highlights
Can a computer automatically discover and tell us what makes Paris look so much like Paris? "What Makes Paris Look Like Paris?" offers a creative, inspiring new approach to discovering the visual style of a city like Paris.
Noah Snavely
Page 102
Given a large repository of geo-tagged imagery, we seek to automatically find visual elements, for example windows, balconies, and street signs, that are most distinctive for a certain geo-spatial area, for example the city of …
Carl Doersch, Saurabh Singh, Abhinav Gupta, Josef Sivic, Alexei A. Efros
Pages 103-110
"NoDB: Efficient Query Execution on Raw Data Files" investigates extending a DBMS so it can use the file data in situ, without having to load it first.
David Maier
Page 111
We here present the design and roadmap of a new paradigm in database systems, called NoDB, which do not require data loading while still maintaining the whole feature set of a modern database system.
Ioannis Alagiannis, Renata Borovica-Gajic, Miguel Branco, Stratos Idreos, Anastasia Ailamaki
Pages 112-121
COLUMN: Last byte
Mary Jane Irwin on building advanced circuits, special processors, and a hardware description language, while advocating for women in computer science.
Leah Hoffmann
Pages 136-ff