acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Is the Trolley Problem ­Useful for Studying Autonomous Vehicles?
From BLOG@CACM

Is the Trolley Problem ­Useful for Studying Autonomous Vehicles?

Does the trolley problem offer any useful insights for autonomous vehicles, in terms of design of or public policy around these systems? Here are several reasons...

How to Reduce Long Lines at CS Office Hours in Five Tweets
From BLOG@CACM

How to Reduce Long Lines at CS Office Hours in Five Tweets

Evidence-based practices that will likely reduce the long lines at the CS professor's door.

Breaking the Chains of Freelance Slavery
From BLOG@CACM

Breaking the Chains of Freelance Slavery

The idea of working from home is no longer novel, and there are a number of drawbacks to consider.

Women Now Outnumber Men in Medical Schools. Computer Science Should Be Next.
From BLOG@CACM

Women Now Outnumber Men in Medical Schools. Computer Science Should Be Next.

This story about encouragement tells us how we can change girls' and women's lives.

Soundness and Completeness: Defined With Precision
From BLOG@CACM

Soundness and Completeness: Defined With Precision

The two key properties of program analysis are dual of each other.

Immigrants Help Solve the Looming STEM Worker Shortage
From BLOG@CACM

Immigrants Help Solve the Looming STEM Worker Shortage

Our economic vitality depends on them.

Blockchain Was the First, but Will Not Be the Last
From BLOG@CACM

Blockchain Was the First, but Will Not Be the Last

What is the outlook for Zero-Trust Decentralization, and should we expect other products aside from Blockchain?

In Search of A Rare Roman Pocket Calculator
From BLOG@CACM

In Search of A Rare Roman Pocket Calculator

As far as we know, three original copies of the Roman hand abacus have survived. There is a fourth device, but nobody knows where it is.

Will We All Be Wearing Wearables?
From BLOG@CACM

Will We All Be Wearing Wearables?

If wearable computing products are really needed, what are the biggest practical and research challenges to mainstream adoption?

Five Research Questions Raised by a Pre-Mortem on the 60 Minutes Segment on Code.org
From BLOG@CACM

Five Research Questions Raised by a Pre-Mortem on the 60 Minutes Segment on Code.org

If undergraduate CS research doesn't become gender-balanced in 10 years, why didn't it?

The Artificialistic Fallacy
From BLOG@CACM

The Artificialistic Fallacy

Ethics discussions of artificial intelligence reveal a fallacy of omission.

An Agile Approach to Learning Programming
From BLOG@CACM

An Agile Approach to Learning Programming

The Super Simple Programming Book is one example to teach programming in an Agile way. In general, Agile concepts can lead to highly effective learning.

­Using Independent Technical Reviews to Ensure Project Success
From BLOG@CACM

­Using Independent Technical Reviews to Ensure Project Success

By using independent technical reviews, management can have a third party audit software and ensure the dev team stays on track.

In (Virtual) Defense of Democracy
From BLOG@CACM

In (Virtual) Defense of Democracy

There are two ways to proceed with political discourse in cyberspace, if the trolls are to be tamed.

Calculating With Roman Numerals is Not So Difficult
From BLOG@CACM

Calculating With Roman Numerals is Not So Difficult

How to deal with Roman numerals and without a sign for zero in an additive number system, if no hand abacus is available?

Computer Science Was Invented to Teach Everyone About Everything
From BLOG@CACM

Computer Science Was Invented to Teach Everyone About Everything

Our goal should not be Computational Thinking, but Science, Mathematics, History, Engineering, and *Everything* Thinking.

Want Kids to Love Math and Science? Don't ­Use Those Words
From BLOG@CACM

Want Kids to Love Math and Science? Don't ­Use Those Words

At Mindbenders, we want kids to put down their textbooks and learn by creating and doing.

Why is Privacy So Hard?
From BLOG@CACM

Why is Privacy So Hard?

Why is privacy so hard? Why is it, after so much negative press about it, are we still being constantly tracked on the web and on our smartphones? Why is it, after...

Standing on the Shoulders of Giants
From BLOG@CACM

Standing on the Shoulders of Giants

What SIGCSE's Top 10 Lists tell us about the growing field of Computer Science Education (and computer science more broadly).

How Did the Romans Calculate?
From BLOG@CACM

How Did the Romans Calculate?

Experts are still wondering how the Romans calculated with their number system.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account