Issue Downloads
Assessing responsibility for program output
The Communications Web site, http://cacm.acm.org, features more than a dozen bloggers in the BLOG@CACM community. In each issue of Communications, we'll publish selected posts or excerpts.
Follow us on Twitter at http://twitter.com/blogCACM http://...
Animals teach robots to find their way
Navigation research demonstrates bio-machine symbiosis.
Electronics are leaving the plane
Stacking chips and connecting them vertically increases both speed and functionality.
Broadening the path for women in STEM
Organizations work to address 'a notable absence of women in the field.'
Designing sustainable rural infrastructure through the lens of OpenCellular
Understanding the unique local context, as well as technical considerations, are essential components of successful project deployment.
Providing equitable access to computing education
Seeking the best measures to reach advantaged and less-advantaged students equally.
Every silver lining has a cloud
Cache is king. And if your cache is cut, you are going to feel it.
Point: foundations of e-democracy
Considering the possibility of achieving an e-democracy based on long-established foundations that strengthen both real-world democracies and virtual Internet communities.
Counterpoint: e-democracy won't save democracy. democracy will save democracy
Increased technology is not the solution to the fundamental issue of declining democratic culture.
Algorithms behind modern storage systems
Different uses for read-optimized B-trees and write-optimized LSM-trees.
Research for practice: prediction-serving systems
What happens when we wish to actually deploy a machine learning model to production?
Consistently eventual
For many data items, the work never settles on a value.
How to teach computer ethics through science fiction
Science fiction in particular offers students a way to cultivate their capacity for moral imagination.
Amdahl's law for tail latency
Queueing theoretic models can guide design trade-offs in systems targeting tail latency, not just average performance.
Multiparty privacy in social media
Online privacy is not just about what you disclose about yourself, it is also about what others disclose about you.
Accelerating GPU betweenness centrality
Graphs that model social networks, numerical simulations, and the structure of the Internet are enormous and cannot be manually inspected. A popular metric used to analyze these networks is Betweenness Centrality (BC), which has applications in ...
Deadlock
Upgraded with new instructions, my AI aims to debug its original programmer, along with his home planet.