acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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.

Essentials of BI Dashboards
From BLOG@CACM

Essentials of BI Dashboards

A well-designed dashboard is everyone's dream come true.

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

Software Stories: Legal Trouble
From BLOG@CACM

Software Stories: Legal Trouble

Legal troubles represent another collection of potential pitfalls where developers often find themselves unprepared. 

Changes in the Technion's Teaching Strategies During the Pandemic
From BLOG@CACM

Changes in the Technion's Teaching Strategies During the Pandemic

This post describes three significant changes that took place during the pandemic in the instructional strategies at the Technion – Israel Institute of Technology...

Cultivating Habits: -1 +2 for Researchers
From BLOG@CACM

Cultivating Habits: -1 +2 for Researchers

The New Year is stereotypically the time when we resolve to start some good habits and get rid of some of the bad.

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?
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account