Home → Magazine Archive → May 2018 (Vol. 61, No. 5)
Table of Contents
PDFPage 5
Pages 6-7
Page 9
Meet the candidates who introduce their plans—and stands—for the Association.
Pages 13-21Get ACM (and Communications) Out of Politics
Recent editorial policy seems to have let ACM morph into what I would call the left-leaning ACM.
Pages 20-11Pages 24-25
Shrinking Machines, Cellular Computers
Scientists are using DNA and RNA to build the world's tiniest robots and computing devices.
Pages 26-28Using Functions for Easier Programming
Functional programming languages automate many of the details underlying specific operations.
Pages 29-30Finding a Healthier Approach to Managing Medical Data
Researchers are exploring ways to put medical data to greater use while better protecting privacy.
Pages 31-33Pages 34-36
Pages 37-39
Moving beyond self-selected computer science education in Switzerland.
Pages 40-42The March Into the Black Hole of Complexity
Addressing the root causes of rapidly increasing software complexity.
Pages 43-45Pages 50-53
Automated canarying quickens development, improves production safety, and helps prevent outages.
Pages 54-62More Than the Code: Learning Rules of Rejection in Writing Programs
A teacher and students coding together make explicit the unwritten rules of programming.
Pages 66-71Internet Freedom in West Africa: Technical Support for Journalists and Democracy Advocates
Pages 72-82Speech Emotion Recognition: Two Decades in a Nutshell, Benchmarks, and Ongoing Trends
Tracing 20 years of progress in making machines hear our emotions based on speech signal properties.
Pages 90-99Technical Perspective: Breaking the Mold of Machine Learning
Page 102Pages 120-ff