acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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

Mental Self-Check
From BLOG@CACM

Mental Self-Check

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

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.

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. 

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.

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.

Publishing, The Choice and The Luck
From BLOG@CACM

Publishing, The Choice and The Luck

Selecting publishing targets is a process with no simple solutions.

How to Reduce the Carbon Emissions of Your Website
From BLOG@CACM

How to Reduce the Carbon Emissions of Your Website

We can control our online ecological impact.

What Should be Done About Facebook?
From BLOG@CACM

What Should be Done About Facebook?

The recent release of the Facebook papers by a whistleblower has confirmed that leaders at the company have long known about problems facilitated by their social...

Hybrid Models for Legacy Modernization in Digital Transformation Programs
From BLOG@CACM

Hybrid Models for Legacy Modernization in Digital Transformation Programs

There is now a greater need to move away from legacy technologies than ever before.

Software Quotes and Counter Quotes
From BLOG@CACM

Software Quotes and Counter Quotes

Certain phrases and motifs are repeated in software efforts.

A Tale of a Non-Traditional Software Engineer
From BLOG@CACM

A Tale of a Non-Traditional Software Engineer

I entered college to study biomedical engineering, but realized more than halfway through I was more interested in computer science.

We Are Camille
From BLOG@CACM

We Are Camille

Who is Camille Noûs, who has contributed to hundreds of papers on Google Scholar?

Tech Meetups In A Pandemic
From BLOG@CACM

Tech Meetups In A Pandemic

By 2019, I generally thought there wasn't much that could surprise me about organizing meetups. Then Covid-19 hit. I was so wrong.

Design Orientation and Optimization
From BLOG@CACM

Design Orientation and Optimization

Considering how to concurrently maximize output via vertical and horizontal optimization.

A MERge Analysis of an Organizational Change: The Case of Internalization at Home
From BLOG@CACM

A MERge Analysis of an Organizational Change: The Case of Internalization at Home

How the Technion assimilated its international activities into its other units’ activities and, at the same time, reduced operational costs related to its international...

New Areas for Application of Self-Organizing Routing
From BLOG@CACM

New Areas for Application of Self-Organizing Routing

To organize the productive work of multiprocessor chips, it is necessary to establish an efficient distribution of computational processes between computational...

The Art Of Speedy Systems Conversions
From BLOG@CACM

The Art Of Speedy Systems Conversions

System conversions represent a type of development in which project scope includes all the effort of an initial software release, plus an entirely new set of complexities...

An Open Call to Establish an  Interdisciplinary Data Science Education Journal
From BLOG@CACM

An Open Call to Establish an Interdisciplinary Data Science Education Journal

In this blog, we describe our vision for a journal that would focus on data science education from the interdisciplinarity perceptive.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account