acm-header
Sign In

Communications of the ACM

Latest Practice



Echoes of Intelligence
From Communications of the ACM

Echoes of Intelligence

Textual interpretation and large language models.

DevEX: What Actually Drives Productivity?
From Communications of the ACM

DevEX: What Actually Drives Productivity?

The developer-centric approach to measuring and improving productivity.

Designing a Framework for Conversational Interfaces
From Communications of the ACM

Designing a Framework for Conversational Interfaces

Combining the latest advances in machine learning with earlier approaches.

Beyond the Repository
From Communications of the ACM

Beyond the Repository

Best practices for open source ecosystems researchers.

Cargo Cult AI
From Communications of the ACM

Cargo Cult AI

Is the ability to think scientifically the defining essence of intelligence?

Research for Practice: OS Scheduling
From Communications of the ACM

Research for Practice: OS Scheduling

Better scheduling policies for modern computing systems.

Sharpening Your Tools
From Communications of the ACM

Sharpening Your Tools

Updating bulk_extractor for the 2020s.

More Than Just Algorithms
From Communications of the ACM

More Than Just Algorithms

A discussion with Alfred Spector, Peter Norvig, Chris Wiggins, Jeannette Wing, Ben Fried, and Michael Tingley.

Opportunity Cost and Missed Chances in Optimizing Cybersecurity
From Communications of the ACM

Opportunity Cost and Missed Chances in Optimizing Cybersecurity

The loss of potential gain from other alternatives when one alternative is chosen.

To PiM or Not to PiM
From Communications of the ACM

To PiM or Not to PiM

The case for in-memory inferencing of quantized CNNs at the edge.

Taking Flight with Copilot
From Communications of the ACM

Taking Flight with Copilot

Early insights and opportunities of AI-powered pair-programming tools.

Reinventing Backend Subsetting at Google
From Communications of the ACM

Reinventing Backend Subsetting at Google

Designing an algorithm with reduced connection churn that could replace deterministic subsetting.

Research for Practice: The Fun in Fuzzing
From Communications of the ACM

Research for Practice: The Fun in Fuzzing

The debugging technique comes into its own.

OCCAM-v2: Combining Static and Dynamic Analysis for Effective and Efficient Whole-Program Specialization
From Communications of the ACM

OCCAM-v2: Combining Static and Dynamic Analysis for Effective and Efficient Whole-Program Specialization

Leveraging scalable pointer analysis, value analysis, and dynamic analysis.

OSS Supply-Chain Security: What Will It Take?
From Communications of the ACM

OSS Supply-Chain Security: What Will It Take?

A discussion with Maya Kaczorowski, Falcon Momot, George Neville-Neil, and Chris McCubbin

Mapping the Privacy Landscape for Central Bank Digital Currencies
From Communications of the ACM

Mapping the Privacy Landscape for Central Bank Digital Currencies

Now is the time to shape what future payment flows will reveal about you.

Split Your Overwhelmed Teams
From Communications of the ACM

Split Your Overwhelmed Teams

Two teams of five is not the same as one team of 10.

From Zero to 100
From Communications of the ACM

From Zero to 100

Demystifying zero trust and its implications on enterprise people, process, and technology.

The Arrival of Zero Trust
From Communications of the ACM

The Arrival of Zero Trust: What Does it Mean?

A discussion of zero-trust enterprise efforts in cybersecurity.

Distributed Latency Profiling through Critical Path Tracing
From Communications of the ACM

Distributed Latency Profiling through Critical Path Tracing

CPT can provide actionable and precise latency analysis.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account