acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Why Code Comments Still Matter
From BLOG@CACM

Why Code Comments Still Matter

Some believe that commenting code is bad, but comments still matter in our programs.

Massive Retaliation 2.0
From BLOG@CACM

Massive Retaliation 2.0

Reacting to the U.S. Nuclear Posture Review, which now tries to extend nuclear deterrence to cyberspace.

Deciding When the Design is Wrong in Programming Languages and Education
From BLOG@CACM

Deciding When the Design is Wrong in Programming Languages and Education

When do we decide that errors are due to bad design in programming languges and education?

Let's Not Forget the 'Science' in 'Computer Science'
From BLOG@CACM

Let's Not Forget the 'Science' in 'Computer Science'

There is a growing trend to treat very difficult problems in computer science as purely engineering problems where solutions are approximated using data-driven...

Tech Ethics at Work
From BLOG@CACM

Tech Ethics at Work

Ethics for Tech must address how professional issues play out in the workplace, in real life.

Benefits of a Master's Degree in Computer Science
From BLOG@CACM

Benefits of a Master's Degree in Computer Science

If you have the means, consider pursuing a master's degree in computer science.

Beyond Folk Pedagogy
From BLOG@CACM

Beyond Folk Pedagogy

On evidence-based teaching.

Empirical Answers to Important Software Engineering Questions (Part 2 of 2)
From BLOG@CACM

Empirical Answers to Important Software Engineering Questions (Part 2 of 2)

Time to start from what matters to practitioners

How Can We Foster Inclusiveness?
From BLOG@CACM

How Can We Foster Inclusiveness?

What can an individual do on a day-to-day basis to ensure that her/his environment fosters inclusiveness?

Empirical Answers to Important Software Engineering Questions (Part 1 of 2)
From BLOG@CACM

Empirical Answers to Important Software Engineering Questions (Part 1 of 2)

Beyond the lamppost

The End of Software Engineering and the Last Methodologist
From BLOG@CACM

The End of Software Engineering and the Last Methodologist

Let's all do deep learning now.

Learning Computer Science Is Different Than Learning Other STEM Disciplines
From BLOG@CACM

Learning Computer Science Is Different Than Learning Other STEM Disciplines

Learning computer science has unique challenges that make it harder than learning other STEM disciplines.

Small and Big Pleasures
From BLOG@CACM

Small and Big Pleasures

What makes a supervisor happy?

The Shifting World of Net Neutrality
From BLOG@CACM

The Shifting World of Net Neutrality

The network neutrality debate is largely a power and economic struggle between Internet service providers and those who deliver content and services. It is complicated...

The Real Costs of a Computer Science Teacher Are Opportunity Costs, and Those Are Enormous
From BLOG@CACM

The Real Costs of a Computer Science Teacher Are Opportunity Costs, and Those Are Enormous

It is hard to convince people to become CS teachers (K–12 or University) when the opportunities elsewhere are so lucrative.

Human Acts and Computer Apps
From BLOG@CACM

Human Acts and Computer Apps

Our behaviors often seem to mimic the procedures that we induce in computers. What questions does that raise?

The Citadel and the Amusement Park
From BLOG@CACM

The Citadel and the Amusement Park

There are two kinds of Web sites.

The Birthplace of Artificial Intelligence?
From BLOG@CACM

The Birthplace of Artificial Intelligence?

Was the 1951 Paris conference "Les machines à calculer et la pensée humaine" the birthplace of Artificial Intelligence?

The Binary System Was Created Long Before Leibniz
From BLOG@CACM

The Binary System Was Created Long Before Leibniz

There are reports of much older number systems using only two symbols that have been developed mainly in Asia.

Student Liaison Program Debuts at SIGIR 2017
From BLOG@CACM

Student Liaison Program Debuts at SIGIR 2017

The SIGIR Student Liaison Program supports an environment in which all students thrive.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account