acm-header
Sign In

Communications of the ACM

Recent Articles


bg-corner

Storage Strife
From Communications of the ACM

Storage Strife

Beware keeping data in binary format.

Geography Is Alive and Well in Virtual Teams
From Communications of the ACM

Geography Is Alive and Well in Virtual Teams

Just because a team is virtual, it doesn't mean geography is dead.

Who Needs Humans?
From ACM News

Who Needs Humans?

Amid all the job losses of the Great Recession, there is one category of worker that the economic disruption has been good for: nonhumans.

From ACM Opinion

How to Design a Hot Product

When Cisco killed the beloved Flip camcorder a few months ago, a lot of people were shocked and upset—including me. It just seemed like such a ham-handed, thoughtless...

From ACM News

The Race to Zero: Speech By Andrew Haldane

In a speech at the International Economic Association 16th World Congress in Beijing, Andrew Haldane, Executive Director for Financial Stability and member of...

From ACM News

Former CIA Director: Build a New Internet to Improve Cybersecurity

The United States may seriously want to consider creating a new Internet infrastructure to reduce the threat of cyberattacks, said Michael Hayden, President George...

From ACM News

Big Win For the Losers at D-Wave

Does D-Wave's first big sale disprove the quantum computing naysayers?

From ACM Opinion

Eff and Bitcoin

For several months, EFF has been following the movement around Bitcoin, an electronic payment system that touts itself as "the first decentralized digital currency...

Values in Design
From Communications of the ACM

Values in Design

Focusing on socio-technical design with values as a critical component in the design process.

Driving Power in Global Supply Chains
From Communications of the ACM

Driving Power in Global Supply Chains

Supply chains are increasingly global. We pour energy into managing them efficiently, with their risks and rewards...

Computer Science Can Use More Science
From Communications of the ACM

Computer Science Can Use More Science

Software developers should use empirical methods to analyze their designs to predict how working systems will behave.

Think Before You Fork
From Communications of the ACM

Think Before You Fork

Kode Vicious's thoughts on forking, config files, and using internal wikis.

The Risks of Stopping Too Soon
From Communications of the ACM

The Risks of Stopping Too Soon

Good software design is never easy, but stopping too soon makes the job more difficult.

Practical Application of Theoretical Estimation
From Communications of the ACM

Practical Application of Theoretical Estimation

One of the most popular and successful approaches to estimating software projects is the Putnam model. Developed in the 1970s by...

Who Are We - Now?
From Communications of the ACM

Who Are We - Now?

Considerable progress has been made toward the formation of a computing profession since we started tracking it in this column a decade ago.

Open Science: A Future Shaped By Shared Experience
From ACM Opinion

Open Science: A Future Shaped By Shared Experience

Mapping the human genome showed how the Internet can play a vital part in collective scientific research. Now more scientists are collaborating—and inviting amateurs...

One on One: Jaron Lanier
From ACM Opinion

One on One: Jaron Lanier

Jaron Lanier, a partner architect at Microsoft Research, has had a long and varied career in technology. Mr. Lanier popularized the term "virtual reality" in...

How Computers Got US Into Space
From ACM News

How Computers Got US Into Space

When you look back at the past 50 years of human spaceflight, don't forget the computer scientists who helped make it possible.

The Importance of Reviewing the Code
From Communications of the ACM

The Importance of Reviewing the Code

Highlighting the significance of the often overlooked underlying software used to produce research results.

Patently Obvious
From ACM Opinion

Patently Obvious

On Monday the Supreme Court will consider whether to fundamentally alter the way American patent law is litigated. Specifically, in the context of an otherwise...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account