While the ability to find and access information remains a critical goal of the ACM Digital Library, it will move to a space in which interaction becomes a possibility. The space will contain people, datasets, software, simulations …
Wayne Graves
Page 5
DEPARTMENT: Letters to the Editor
ACM should make its publications communicate more effectively by insisting abstracts include a summary of results and key concepts, communicating important information even when readers skip or skim the rest.
CACM Staff
Page 6
Despite the wonders of the human brain, it does not appear to have a convenient way to grow processing capacity while we can achieve that objective with our artificial computers by adding memory or adding processors.
Vinton G. Cerf
Page 7
DEPARTMENT: BLOG@CACM
Valerie Barr considers how attitude can impact teacher effectiveness, while Mark Guzdial suggests the ultimate focus in teaching programming languages should be on usability.
Valerie Barr, Mark Guzdial
Pages 8-9
COLUMN: News
A machine that could create organic molecules on demand awaits appropriate software and analytical components.
Keith Kirkpatrick
Pages 13-15
Vehicle-to-vehicle communication is coming. Are we ready for it?
Tom Geller
Pages 16-18
A survey found the language in use in introductory programming classes in the top U.S. computer science schools.
Esther Shein
Pages 19-21
COLUMN: Legally speaking
A recent case challenges the long-standing view that application program interfaces are not protectable under copyright law.
Pamela Samuelson
Pages 22-24
COLUMN: Broadening participation
Introducing children to fundamental computing concepts through Computer Science Unplugged.
Thomas J. Cortina
Pages 25-27
COLUMN: The profession of IT
In our elation about rising CS enrollments, we are overlooking a growing shortage of computing technicians. Our education system is not responding to this need.
Peter J. Denning, Edward E. Gordon
Pages 28-30
COLUMN: Computing ethics
Considering the role of institutional review boards in computing research.
John Leslie King
Pages 31-33
COLUMN: Viewpoint
Sharing experiences running artifact evaluation committees for five major conferences.
Shriram Krishnamurthi, Jan Vitek
Pages 34-36
Comparing the legacy of Alan Turing in computer science with that of Carl Friedrich Gauss in mathematics.
Maarten Bullynck, Edgar G. Daylight, Liesbeth De Mol
Pages 37-39
SECTION: Practice
Bad protocol, bad politics.
Poul-Henning Kamp
Pages 40-42
Revisiting Schorre's 1962 compiler-compiler.
Dave Long
Pages 43-48
SECTION: Contributed articles
What was once centralized or federated technology governance is increasingly participatory.
Stephen J. Andriole
Pages 50-57
Preparing data for public release requires significant attention to fundamental principles of privacy.
Ashwin Machanavajjhala, Daniel Kifer
Pages 58-67
SECTION: Review articles
A revealing picture of how personal health information searches become the property of private corporations.
Timothy Libert
Pages 68-77
SECTION: Research highlights
In "Local Laplacian Filters," Paris et al. made a surprising move. They chose to build a system on the Laplacian pyramid, which is a very simple multiscale representation that predates wavelets.
Edward Adelson
Page 80
In this paper, we demonstrate that state-of-the-art edge-aware filters can be achieved with standard Laplacian pyramids.
Sylvain Paris, Samuel W. Hasinoff, Jan Kautz
Pages 81-91
COLUMN: Last byte: Object Lessons
The creator of the Eiffel programming language discusses his career in industry and academia, "Design by Contract," and his views on Agile software development.
Leah Hoffmann
Pages 96-ff