acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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.

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

A Semester Virtual Institute
From BLOG@CACM

A Semester Virtual Institute

We organized a semester virtual institute in the academic metaverse with researchers from around the world. 

Cryptocurs Don't Asportate
From BLOG@CACM

Cryptocurs Don't Asportate

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

Mental Self-Check
From BLOG@CACM

Mental Self-Check

Who is crazy: the rest of the world, or I?

Reflection Pre-learning in Computer Science Courses
From BLOG@CACM

Reflection Pre-learning in Computer Science Courses

Our experience with reflection pre-learning in a MOOC on computational thinking that we developed and currently teach.

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

Common Mistakes When Building BI Dashboards
From BLOG@CACM

Common Mistakes When Building BI Dashboards

Business Intelligence is not only about reporting; you should be telling a story through data.

How to Teach Mathematical Disciplines for IT Specialties
From BLOG@CACM

How to Teach Mathematical Disciplines for IT Specialties

Revision of the foundations of teaching mathematics for IT specialties is needed.

Log4j and the Thankless High-Risk Task of Managing Software Component Upgrades
From BLOG@CACM

Log4j and the Thankless High-Risk Task of Managing Software Component Upgrades

Managing included versions of third-party software components too often puts developers in no-win situations.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account