acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Can You Please Explain More Obscurely?
From BLOG@CACM

Can You Please Explain More Obscurely?

On the appropriate style for technical writing.

Musk Buying Twitter Is Not About Freedom of Speech
From BLOG@CACM

Musk Buying Twitter Is Not About Freedom of Speech

It's about freedom to control speech.

Software Architecture Decisions: Culture Considerations
From BLOG@CACM

Software Architecture Decisions: Culture Considerations

Architecture decisions can have effects on a company and its culture that go beyond the soundness of the technology.

Forced Labor at Bührle's Arms Factory
From BLOG@CACM

Forced Labor at Bührle's Arms Factory

As has only recently become known, forced labor occurred at a former Bührle textile factory in Toggenburg, Switzerland. This and other Bührle companies played a...

Developing Technical Leaders
From BLOG@CACM

Developing Technical Leaders

How does one get to Carnegie Hall?

Biases in Author Recognition
From BLOG@CACM

Biases in Author Recognition

When reading papers, we make simplifications and have assumptions about author roles and relative contributions.

How Scripting Misses the Mark
From BLOG@CACM

How Scripting Misses the Mark

Scripting languages promise easy automation but prove difficult to learn. Let's stop focusing on simplified syntax and instead focus on understandability and learnability...

The Mesm: Ukraine Beats Russia
From BLOG@CACM

The Mesm: Ukraine Beats Russia

The Mesm is considered the first stored program digital computer in Continental Europe.

Students Speak to Ethical Issues
From BLOG@CACM

Students Speak to Ethical Issues

What are the concerns of students after study of computer ethics?

Anti-Sanctions: New Operating System for Mobile Devices
From BLOG@CACM

Anti-Sanctions: New Operating System for Mobile Devices

There comes a time not only of crisis, but also of great opportunities. And here, it is important to take advantage of these new opportunities.

Your Job Can Be Done Better By My Algorithm
From BLOG@CACM

Your Job Can Be Done Better By My Algorithm

In our rarefied world of university teaching and learning, which jobs can be replaced by algorithms?

Leonardo Torres Quevedo, a Brilliant but Forgotten Spanish Inventor
From BLOG@CACM

Leonardo Torres Quevedo, a Brilliant but Forgotten Spanish Inventor

Although far ahead of his time, in the German- and English-speaking countries, Torres Quevedo has been largely forgotten.

Making Bad Decisions
From BLOG@CACM

Making Bad Decisions

In software engineering, many technical decisions are context-dependent, and there are often complex edge cases to consider. 

High-Performance Mobile System-on-Chip Clusters
From BLOG@CACM

High-Performance Mobile System-on-Chip Clusters

Simply stating the problem is not enough; it is necessary to look for a quick way out of the situation, relying on available resources.

The Expression of the Rhetorical Triangle in Data Science
From BLOG@CACM

The Expression of the Rhetorical Triangle in Data Science

In data science, good storytelling means that data-driven solutions are communicated clearly, concisely, and directly to each relevant target audience group.

Data Anonymization Using the Random Sum Method
From BLOG@CACM

Data Anonymization Using the Random Sum Method

The purpose of this blog post is to present an anonymization method that can be applied to the digital attributes of personal data.

The Outlook for Conversational AI and Customer Experience Automation
From BLOG@CACM

The Outlook for Conversational AI and Customer Experience Automation

Predictions for 2022 and beyond.

Promoting Economic Development through Technical Innovation
From BLOG@CACM

Promoting Economic Development through Technical Innovation

A wealth of information about the history of technology and industry.

Blockchain For What, Exactly?
From BLOG@CACM

Blockchain For What, Exactly?

Considering the real-world consequences of blockchain hype.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account