acm-header
Sign In

Communications of the ACM

Recent Articles


bg-corner

The Smallness of Large Language Models
From Communications of the ACM

The Smallness of Large Language Models

There is so much more to language and human beings than large language models can possibly master.

Can Generative AI Bots Be Trusted?
From Communications of the ACM

Can Generative AI Bots Be Trusted?

It will be a long road to learning how to use generative AI wisely.

A Map for Innovation
From Communications of the ACM

A Map for Innovation

Innovation is less elusive with the right navigational map.

The Context Problem in Artificial Intelligence
From Communications of the ACM

The Context Problem in Artificial Intelligence

The artificial intelligence design challenge of teaming humans and machines is difficult because machines cannot read the context of use.

Involvement and Detachment
From Communications of the ACM

Involvement and Detachment

How detachment from your community blocks your success at leading innovations, and what to do about it.

Systems Abstractions
From Communications of the ACM

Systems Abstractions

Computing professionals use powerful abstractions to tame complexity in large software systems and distributed networks.

Back of the Envelope
From Communications of the ACM

Back of the Envelope

Back-of-the-envelope calculations are a powerful professional practice.

Science Is Not Another Opinion
From Communications of the ACM

Science Is Not Another Opinion

The issue is not who has the "truth," but whose claims deserve more credence.

Navigating in Real-Time Environments
From Communications of the ACM

Navigating in Real-Time Environments

An interview with Jim Selman.

Avalanches Make Us All Innovators
From Communications of the ACM

Avalanches Make Us All Innovators

Avalanches generate enormous breakdowns. The practices of innovation adoption may be just what you need to resolve them.

Technology Adoption
From Communications of the ACM

Technology Adoption

The S-shaped curve of technology adoption is a welcome recurrence in an otherwise chaotic adoption world.

Uncertainty
From Communications of the ACM

Uncertainty

Considering how to best navigate stability and randomness.

The Forgotten Engineer
From Communications of the ACM

The Forgotten Engineer

Engineering has been marginalized by the unhealthy belief that engineering is the application of science.

Learning to Learn
From Communications of the ACM

Learning to Learn

Do you get stuck when it is time to learn something new? Read this.

Software Quality
From Communications of the ACM

Software Quality

Software users are looking more and more for software that delights.

Fifty Years of Operating Systems
From Communications of the ACM

Fifty Years of Operating Systems

A recent celebration of 50 years of operating system research yields lessons for all professionals in designing offers for their clients.

Why Our Theories of Innovation Fail Us
From Communications of the ACM

Why Our Theories of Innovation Fail Us

Until we moderate our fascination with creating ideas, we will not achieve the rate of innovations we seek.

'Surfing Toward the Future'
From Communications of the ACM

'Surfing Toward the Future'

A new report from Chile about improving economic competitiveness advances a novel interpretation of innovation. Timing is everything.

Design Thinking
From Communications of the ACM

Design Thinking

Design thinking is the newest fashion for finding better solutions to problems. Combining it with computational thinking offers some real possibilities for improving...

The Other Side of Language
From Communications of the ACM

The Other Side of Language

The conversation for action gives a framework for completing professional actions effectively.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account