acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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...

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.

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.

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.

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.

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.

R&D or r&d: What's the Difference?
From BLOG@CACM

R&D or r&d: What's the Difference?

Research produces generalized knowledge; Development produces generalized functionality. Not all efforts that use research skills or that use development skills...

Cryptocurs Don't Asportate
From BLOG@CACM

Cryptocurs Don't Asportate

Cryptocurrency on a blockchain cannot be stolen -- it's true.

The Calculating Machine from the Concentration Camp
From BLOG@CACM

The Calculating Machine from the Concentration Camp

The story of Viennese engineer Curt Herzstark and the world's smallest mechanical calculating machine, the Curta.

Superhero Secret Identities Aren't Possible with Today's Computing Technologies
From BLOG@CACM

Superhero Secret Identities Aren't Possible with Today's Computing Technologies

In comic books, most superheroes have a secret identity, usually to protect their friends and family from retribution. However, today’s computer technology would...

Anti-Racist Computing Education: No More Excuses
From BLOG@CACM

Anti-Racist Computing Education: No More Excuses

On this #MLKDay, a list of resources to help center racial equity and justice in CS classrooms and a reminder that the CS Education community must make good on...

Finding a Path to CS for All: How Many U.S. High School Students Have Taken CS?
From BLOG@CACM

Finding a Path to CS for All: How Many U.S. High School Students Have Taken CS?

How do we measure progress towards CS for All?

Framing the Description of the Shrinking Pipeline
From BLOG@CACM

Framing the Description of the Shrinking Pipeline

The shrinking pipeline refers to the low percentages of women earning computer science academic degrees and holding faculty positions.

Original Roman Pocket Calculators are Extremely Rare
From BLOG@CACM

Original Roman Pocket Calculators are Extremely Rare

As far as we know, only three or four original specimens of the Roman hand abacus have survived.

Computational Thinking: The Discussion Continues
From BLOG@CACM

Computational Thinking: The Discussion Continues

Perspectives on computational thinking.

AI Education for Teens: Lifting the Hood on Data and Machine Learning
From BLOG@CACM

AI Education for Teens: Lifting the Hood on Data and Machine Learning

What are key ideas and intuitions foundational to AI that AI education in secondary schools should target? This blog post describes our approach to teaching AI...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account