DEPARTMENT: Cerf's up
A significant test of any specification is that multiple, independent implementations can be shown to interwork. Establishing standards and allowing archives to be networked could create an ecosystem with substantial resilience …
Vinton G. Cerf
Page 7
DEPARTMENT: Vardi's insights
A dramatic drop in the public view of Tech, a term that I use to refer both to computing technology and the community that generates that technology, has accompanied the recent recognition of the adverse societal consequences …
Moshe Y. Vardi
Page 9
DEPARTMENT: Letters to the editor
I am astonished that people who know what computers can do, and, especially, how they do it, still think we (humankind) will ever create a rational being, much less that the day is near.
CACM Staff
Pages 10-11
DEPARTMENT: BLOG@CACM
Former Computer Science Teachers Association executive director Mark R. Nelson discusses his work with the group to overcome core challenges to computer science education.
Mark R. Nelson
Pages 12-13
COLUMN: News
A new wave of sensory substitution devices work to assist people who are blind or deaf.
Gregory Mone
Pages 15-17
A new generation of portable scientific instruments is taking shape, thanks to mobile processors and innovative data-gathering techniques.
Alex Wright
Pages 18-20
As automation takes on more and more tasks, what will human workers do?
Marina Krakovsky
Pages 21-23
COLUMN: Technology strategy and management
Assessing the uncertainties of the business models driving the sharing economy.
Michael A. Cusumano
Pages 26-28
COLUMN: Law and technology
Seeking to remedy bad legislation with good science.
Chris Marsden
Pages 29-31
COLUMN: Historical reflections
Reflections on a firm that encapsulated the American Century.
Thomas Haigh
Pages 32-37
COLUMN: Viewpoint
Considering the double-edged sword of learning technologies in various academic settings.
Henry C. Lucas
Pages 38-41
Seeking more effective strategies for training and nurturing CS postdocs to ensure their success.
Chitta Baral, Shih-Fu Chang, Brian Curless, Partha Dasgupta, Julia Hirschberg, Anita Jones
Pages 42-44
SECTION: Practice
The network era requires new models, with interactions instead of algorithms.
Antony Alappatt
Pages 46-53
Ordinary users need tools that automate the selection of custom-tailored faults to inject.
Peter Alvaro, Severine Tymon
Pages 54-61
Building a decentralized Web-delivery model.
Jacob Loveless
Pages 62-68
SECTION: Contributed articles
Once a meme gets popular, it will have to evolve to keep being popular.
Michele Coscia
Pages 70-77
In a decentralized marketplace, buyers and sellers transact directly, without manipulation by intermediary platforms.
Hemang Subramanian
Pages 78-84
SECTION: Review articles
The practice of hiding ill-gotten data in digital objects is rising among cyber thieves. New initiatives serve to educate, train, and thwart these activities.
Wojciech Mazurczyk, Steffen Wendzel
Pages 86-94
SECTION: Research highlights
The incentive auction scenario provides the backdrop for the breathtaking research contribution presented by Newman et al. in "Deep Optimization for Spectrum Repacking."
David C. Parkes
Page 96
This paper describes the process by which we built the SAT-based Feasibility Checker, a crucial element of the 2016-17 U.S. FCC "incentive auction" design.
Neil Newman, Alexandre Fréchette, Kevin Leyton-Brown
Pages 97-104
"Halide: Decoupling Algorithms from Schedules for High-Performance Image Processing" by Ragan-Kelley
et al. on the image processing language Halide explores a substantially different approach to architecture-specific code optimization …
Manuel Chakravarty
Page 105
We propose a new programming language for image processing pipelines, called Halide, that separates the algorithm from its schedule.
Jonathan Ragan-Kelley, Andrew Adams, Dillon Sharlet, Connelly Barnes, Sylvain Paris, Marc Levoy, Saman Amarasinghe, Frédo Durand
Pages 106-115
COLUMN: Last byte
Consider a configuration of six dancers on a grid, where three wear blue leotards and three wear red leotards.
Dennis Shasha
Page 120
DEPARTMENT: ACM code of ethics and professional conduct
THE ACM Code of Ethics and Professional Conduct (the Code) is being updated by the Code Update Task Force in conjunction with the ACM's Committee on Professional Ethics. The Code was initially written in 1992, and this is the …
Don Gotterbarn, Amy Bruckman, Catherine Flick, Keith Miller, Marty J. Wolf
Pages 121-128