Our discipline is dedicated to reducing friction. Our goal is to reduce the friction of computing and communication as much as possible. But should zero friction really be our goal? Let's bring friction back into computing.
Moshe Y. Vardi
DEPARTMENT: From the president
I hope this headline got your attention! Of course, as with all voluntary positions at ACM, the salary is $0.00/year. However, you gain incalculably in satisfaction when you volunteer your time in any of the myriad opportunities …
Vinton G. Cerf
The relationship ACM has with the computing community itself is ultimately less important for ACM than the need to continue offering valuable services to you, the reader and member of this community.
Scott E. Delman
DEPARTMENT: Letters to the Editor
Trade and professional journals tell us how to achieve information security solutions, but such advice is not supported by experience. The confidentiality needed to achieve security greatly inhibits valid research and adequate …
Jeannette M. Wing considers how technology acts as a change agent for healthcare, while Mark Guzdial ponders ways to measure quality in computer science education.
Jeannette M. Wing, Mark Guzdial
Researchers are making headway with one of quantum computing's major theoretical problems: multi-prover interactive proofs.
Engineers are reinventing electronics by building safe devices that dissolve in the body or within the environment. The technology could redefine everything from medicine to computing.
"Big data" from crowdsourcing resulted in more complex predictions.
COLUMN: Law and technology
Examining the mismatch between copyright law and technology-influenced evolving social norms in the European Union.
P. Bernt Hugenholtz
COLUMN: Historical reflections
Reflections on a significant, yet often overlooked, computing pioneer.
Combining computing and psychology, J.C.R. Licklider's prescient ideas are being applied in contemporary educational settings.
Computer science is in a period of renaissance as it rediscovers its science roots.
Peter J. Denning
The race to build ever-faster supercomputers is on, with more contenders than ever before. However, the current goals set for this race may not lead to the fastest computation for particular applications.
Michael J. Flynn, Oskar Mencer, Veljko Milutinovic, Goran Rakocevic, Per Stenstrom, Roman Trobec, Mateo Valero
Google ads, black names and white names, racial discrimination, and click advertising.
How can applications be built on eventually consistent infrastructure given no guarantee of safety?
Peter Bailis, Ali Ghodsi
Flash memory has come a long way and it is time for software to catch up.
Adam H. Leventhal
SECTION: Contributed articles
Surgeons use hand gestures and/or voice commands without interrupting the natural flow of a procedure.
Mithun George Jacob, Yu-Ting Li, George A. Akingba, Juan P. Wachs
Markets characterized by multiple competing digital standards have room for more than one winner, unlike traditional analog markets.
Chris F. Kemerer, Charles Zhechao Liu, Michael D. Smith
SECTION: Review articles
Employees in emerging markets find their own IT devices vital to job productivity and innovation.
Iris Junglas, Jeanne Harris
SECTION: Research highlights
It has been an open question whether it is possible to build GPU-targeted high-performance software systems that are themselves programmable. "GPU Ray Tracing" shows how to achieve both programmability and high performance …
The NVIDIA OptiX ray tracing engine builds on the key observation that most ray tracing algorithms can be implemented using a small set of programmable operations.
Steven G. Parker, Heiko Friedrich, David Luebke, Keith Morley, James Bigler, Jared Hoberock, David McAllister, Austin Robison, Andreas Dietrich, Greg Humphreys, Morgan McGuire, Martin Stich
COLUMN: Last byte
These three puzzles involve my favorite ant, Ant Alice.