Communications of the ACM: Latest Issue Articles from the latest issue of Communications of the ACM. https://cacm.acm.org/magazine.rss Today's Communications of the ACM

It is with great pleasure that I take the helm as the ninth Editor-in-Chief of Communications, the flagship publication and ACM's vessel for the most important and interesting happenings across the field of computing.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218868-todays-communications-of-the-acm http://cacm.acm.org/magazines/2017/7/218868-todays-communications-of-the-acm
A Brittle and Fragile Future

While this is not intended to be a dystopian rant, I feel strongly motivated to draw attention to the fragile and interdependent future we are creating through the use of programmable devices and systems.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218867-a-brittle-and-fragile-future http://cacm.acm.org/magazines/2017/7/218867-a-brittle-and-fragile-future
'Generation CS' Drives Growth in Enrollments

Undergraduates who understand the importance of computer science have been expanding the CS student cohort for more than a decade.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218874-generation-cs-drives-growth-in-enrollments http://cacm.acm.org/magazines/2017/7/218874-generation-cs-drives-growth-in-enrollments education
Building a Brain May Mean Going Analog

Analog circuits consume less power per operation than CMOS technologies, and so should prove more efficient.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218861-building-a-brain-may-mean-going-analog http://cacm.acm.org/magazines/2017/7/218861-building-a-brain-may-mean-going-analog computer systems
Cracking the Code on DNA Storage

Researchers are tapping DNA to create a new and different type of storage media. The technology could prove revolutionary.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218859-cracking-the-code-on-dna-storage http://cacm.acm.org/magazines/2017/7/218859-cracking-the-code-on-dna-storage data / storage and retrieval theory
Artificial Intelligence Poised to Ride a New Wave

Flush with recent successes, and pushed by even newer technology, AI systems could get much smarter.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218862-artificial-intelligence-poised-to-ride-a-new-wave http://cacm.acm.org/magazines/2017/7/218862-artificial-intelligence-poised-to-ride-a-new-wave artificial intelligence entertainment
Jean E. Sammet 1928-2017

Jean E. Sammet, an American computer scientist who served as the first female president of ACM, passed away on May 21 at the age of 89.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218860-jean-e-sammet-1928-2017 http://cacm.acm.org/magazines/2017/7/218860-jean-e-sammet-1928-2017
Cryptovirology

Recent attacks exploiting a known vulnerability continue a downward spiral of ransomware-related incidents.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218875-cryptovirology http://cacm.acm.org/magazines/2017/7/218875-cryptovirology security
Unknowns of the Gig-Economy

Seeking multidisciplinary research into the rapidly evolving gig-economy.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218863-unknowns-of-the-gig-economy http://cacm.acm.org/magazines/2017/7/218863-unknowns-of-the-gig-economy communications / networking computers and society
The Beginner's Creed

We all need to learn to be expert beginners.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218869-the-beginners-creed http://cacm.acm.org/magazines/2017/7/218869-the-beginners-creed education management
The Informal Guide to ACM Fellow Nominations

Recommendations for a successful nomination process.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218870-the-informal-guide-to-acm-fellow-nominations http://cacm.acm.org/magazines/2017/7/218870-the-informal-guide-to-acm-fellow-nominations computers and society
Side Effects, Front and Center

One system's side effect is another's meat and potatoes.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218871-side-effects-front-and-center http://cacm.acm.org/magazines/2017/7/218871-side-effects-front-and-center
The IDAR Graph

An improvement over UML.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218873-the-idar-graph http://cacm.acm.org/magazines/2017/7/218873-the-idar-graph
Research for Practice

Expert-curated guides to the best of CS research.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218872-research-for-practice http://cacm.acm.org/magazines/2017/7/218872-research-for-practice
Reimagining the Avatar Dream

Explore the limits of using the computer to imagine yourself as whomever or whatever you want to be.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218864-reimagining-the-avatar-dream http://cacm.acm.org/magazines/2017/7/218864-reimagining-the-avatar-dream
How Important Is IT?

Information and communication technology patents are more influential on subsequent inventions than are other types of patents.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218865-how-important-is-it http://cacm.acm.org/magazines/2017/7/218865-how-important-is-it information systems legal aspects
Inference and Auction Design in Online Advertising

Econometrics is a key component to gauging user satisfaction and advertisers' profits.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218880-inference-and-auction-design-in-online-advertising http://cacm.acm.org/magazines/2017/7/218880-inference-and-auction-design-in-online-advertising
Technical Perspective: IronFleet Simplifies Proving Safety and Liveness Properties

"IronFleet: Proving Safety and Liveness of Practical Distributed Systems," by Chris Hawblitzel, et al., describes mechanically checked proofs for two non-trivial distributed services: A Paxos-based library to support replication and a shared key-value store.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218879-technical-perspective-ironfleet-simplifies-proving-safety-and-liveness-properties http://cacm.acm.org/magazines/2017/7/218879-technical-perspective-ironfleet-simplifies-proving-safety-and-liveness-properties
IronFleet

We demonstrate the methodology on a complex implementation of a Paxos-based replicated state machine library and a lease-based sharded key-value store. With our methodology and lessons learned, we aim to raise the standard for distributed systems from "tested" to "correct."

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218876-ironfleet http://cacm.acm.org/magazines/2017/7/218876-ironfleet
Technical Perspective: Building a Better Hash Function

In "Fast and Powerful Hashing Using Tabulation," Mikkel Thorup describes a variation of simple but surprisingly effective and powerful hash functions based on using small tables of random hash values.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218877-technical-perspective-building-a-better-hash-function http://cacm.acm.org/magazines/2017/7/218877-technical-perspective-building-a-better-hash-function
Fast and Powerful Hashing Using Tabulation

We survey recent results on how simple hashing schemes based on tabulation provide unexpectedly strong guarantees.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218878-fast-and-powerful-hashing-using-tabulation http://cacm.acm.org/magazines/2017/7/218878-fast-and-powerful-hashing-using-tabulation
Ruby Risks

You have three covered boxes of Burmese rubies before you. You know there are a total of 30 identical seven-carat rubies in the three boxes.

2017-07-01 00:00:00 -0400 http://cacm.acm.org/magazines/2017/7/218866-ruby-risks http://cacm.acm.org/magazines/2017/7/218866-ruby-risks entertainment