ACM Queue – ACM’s Magazine for Practitioners by Practitioners

Written by highly accomplished software engineers with their fingers on the pulse of innovation, ACM Queue taps readers into the latest trends, techniques, and technologies that will keep them ahead of the curve. Queue delivers not just technical articles focusing on today’s problems, but lively video chats, roundtables, case studies, and columns.

Top Downloaded Articles

ACM Queue articles deliver in-depth analysis of emerging technologies, skill areas, and trends that are shaping the current landscape of software engineering.

  1. The Curse of the Excluded Middle
    By Erik Meijer

  2. Unikernels: Rise of the Virtual Library Operating System
    By Anil Madhavapeddy and David J. Scott

  3. Barbarians at the Gateways
    By Jacob Loveless

  4. Non-volatile Storage
    By Mihir Nanavati, Malte Schwarzkopf, Jake Wires and Andrew Warfield

  5. There's Just No Getting around It: You're Building a Distributed System
    By Mark Cavage

Top Downloaded Columns

ACM Queue's regular columns are written by top software engineers with their fingers on the pulse of the industry, including George Neville-Neil, Kate Matsudaira, Pat Helland, Poul-Henning Kamp, and Thomas A. Limoncelli.

  1. A Generation Lost in the Bazaar
    By Poul-Henning Kamp

  2. Please Put OpenSSL Out of Its Misery
    By Poul-Henning Kamp

  3. More Encryption Is Not the Solution
    By Poul-Henning Kamp

  4. HTTP/2.0 - The IETF is Phoning It In
    By Poul-Henning Kamp

  5. Automation Should Be Like Iron Man, Not Ultron
    By Thomas A. Limoncelli

Top Downloaded Case Studies

ACM Queue case studies are real-world stories of software engineers at leading technology companies coming up with innovative solutions to challenges, told from the perspective of the engineers themselves.

  1. Node at LinkedIn: The Pursuit of Thinner, Lighter, Faster
    By Kiran Prasad, Kelly Norton and Terry Coatta

  2. Resilience Engineering: Learning to Embrace Failure
    By Jesse Robbins, Kripa Krishnan, John Allspaw and Tom Limoncelli

  3. Browser Security Case Study: Appearances Can Be Deceiving
    By Jeremiah Grossman, Ben Livshits, Rebecca Bace and George Neville-Neil

  4. A Purpose-built Global Network: Google's Move to SDN
    By Amin Vahdat, David Clark and Jennifer Rexford

  5. React: Facebook's Functional Turn on Writing JavaScript
    By Pete Hunt, Paul O'Shannessy, Dave Smith and Terry Coatta

Top Downloaded Research for Practice Articles

The best of CS research: curated, condensed, and tailored to the busy software engineer. Journey to the nexus of cutting-edge theory and everyday practice.

  1. Introducing Research for Practice: Data Centers are Changing the Way We Design Server Systems; NFV and Middleboxes
    By Justine Sherry and Simon Peter

  2. Cryptocurrencies, Blockchains, and Smart Contracts; Hardware for Deep Learning
    By Arvind Narayanan, Andrew Miller and Song Han

  3. Distributed Consensus and Implications of NVM on Database Management Systems
    By Camille Fournier, Joy Arulraj and Andy Pavlo

  4. Tracing and Debugging Distributed Systems; Programming by Examples
    By Peter Alvaro and Sumit Galwani

  5. Web Security and Mobile Web Computing
    By Jean Yang, Vijay Janapa Reddi and Yuhao Zhu