DEPARTMENT: From the chair of ACM-W
Why, with so much sustained effort by so many individuals and organizations, is progress toward gender equity so slow?
DEPARTMENT: Cerf's up
Every few years, I have to pass a test from the Department of Motor Vehicles to drive my car. Shouldn't a self-driving car be required to do the same thing?
DEPARTMENT: Letters to the editor
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.twitterFollow us on Twitter at http:/ …
Two projects in China demonstrate the possibility of global quantum key distribution networks.
Serverless computing lets businesses and application developers focus on the program they need to run, without worrying about the machine on which it runs, or the resources it requires.
In a world increasingly dependent on turning personal data into profits, it is unclear how much that data is actually worth.
COLUMN: Inside risks
Protecting the Internet of Things with embedded security.
Maximizing the performance of neurodiverse talent.
COLUMN: Kode Vicious
Sometimes you can give the monkey a less-dangerous club.
Considering rapidly evolving human-machine interactions.
How innovation originates from market participants with multiple perspectives about commercial value.
Approaching container adoption in an already cloud-native infrastructure.
Expert-curated guides to the best of CS research.
Try to see things from a manager's perspective.
SECTION: Contributed articles
Digital technology determines how (and even whether) people work as much as it determines how information produces economic activity.
Beta testers should represent a future product's target users as much as possible.
SECTION: Review articles
The challenge of computing in a highly dynamic environment.
SECTION: Research highlights
What to do about buggy compilers? The authors of "Practical Verification of Peephole Optimizations with Alive" give us a compelling and practical answer.
We created Alive, a domain-specific language for writing correct peephole optimizations and for automatically either proving them correct or else generating counterexamples.
"Which Is the Fairest (Rent Division) of Them All?" focuses on the problem of rent division, and stands out in the variety of techniques applied to arrive at a solution.
What is a fair way to assign rooms to several housemates, and divide the rent between them? We develop a general algorithmic framework that enables the computation of solutions in polynomial time that optimize a criterion of …
COLUMN: Last byte
Who can say no to the hive mind's promise of cybernetic immortality, for free?