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.
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 …
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.
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 …
DEPARTMENT: [email protected]
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.
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.
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.
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.
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?
Flash memory has come a long way and it is time for software to catch up.
SECTION: Contributed articles
Surgeons use hand gestures and/or voice commands without interrupting the natural flow of a procedure.
Markets characterized by multiple competing digital standards have room for more than one winner, unlike traditional analog markets.
SECTION: Review articles
Employees in emerging markets find their own IT devices vital to job productivity and innovation.
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.
COLUMN: Last byte
These three puzzles involve my favorite ant, Ant Alice.