acm-header
Sign In

Communications of the ACM

Recent Opinion


bg-corner

Security Done Right Can Make Smart Cities Wise
From Communications of the ACM

Security Done Right Can Make Smart Cities Wise

Seeking security improvements for smart cities.

L. Peter Deutsch on the Fallacies of Distributed Computing
From ACM Opinion

L. Peter Deutsch on the Fallacies of Distributed Computing

How relevant are the fallacies today?

Low-Code Development Could Boost AI Adoption
From ACM Opinion

Low-Code Development Could Boost AI Adoption

Artificial intelligence is hard, but low-code options might make it much easier

Let the Linux Kernel Rust
From ACM Opinion

Let the Linux Kernel Rust

Rust is creeping into the Linux kernel, which could mean a very important step forward in terms of security.

What Do Developers Want and Need from Secure Coding Training?
From ACM Opinion

What Do Developers Want and Need from Secure Coding Training?

There is still confusion about the role developers play in software security

But Is the Code (Re)usable?
From ACM Opinion

But Is the Code (Re)usable?

It is crucial to guarantee the reproducibility of reported results, but don't forget to make research artifacts reusable for the scientific community

How to Create Successful Developer Products
From ACM Opinion

How to Create Successful Developer Products

Interested in building software for developers? Follow these three design principles from Akita Software CEO Jean Yang.

Governing AI Safety through Independent Audits
From ACM Opinion

Governing AI Safety through Independent Audits

Governance of highly automated systems is critical to garner widespread public trust

A European Union Approach to Regulating Big Tech
From Communications of the ACM

A European Union Approach to Regulating Big Tech

Considering a new regulatory proposal for addressing digital market competition concerns.

In Praise of the Disassembler
From Communications of the ACM

In Praise of the Disassembler

There is much to be learned from the lower-level details of hardware.

Responsible AI
From Communications of the ACM

Responsible AI: Bridging From Ethics to Practice

Recommendations for increasing the benefits of artificial intelligence technologies.

Science Needs to Engage With Society
From Communications of the ACM

Science Needs to Engage With Society: Some Lessons From COVID-19

Recent experiences toward communicating science to the general public.

Behind the Scenes: A Day in the Life of a Freelance JavaScript Developer
From ACM Opinion

Behind the Scenes: A Day in the Life of a Freelance JavaScript Developer

Being a developer requires more than just being good at coding. Here's how one full-stack developer gets the job done.

Improving Code Quality and Penetration Testing With DAST
From ACM Opinion

Improving Code Quality and Penetration Testing With DAST

Dynamic application security testing can provide developers with meaningful feedback loops.

Kubernetes Magic Is in Enterprise Standardization, Not App Portability
From ACM Opinion

Kubernetes Magic Is in Enterprise Standardization, Not App Portability

Kubernetes isn't going to magically make your applications portable, but it just might give you something even better.

What OpenAI and GitHub's AI Pair Programmer Means for the Software Industry
From ACM Opinion

What OpenAI and GitHub's AI Pair Programmer Means for the Software Industry

AI-powered code generator provides some interesting hints about the business of large language models and the future of the software industry.

Faster Python Programming: How Developers Built Pyston and Where It Goes Next
From ACM Opinion

Faster Python Programming: How Developers Built Pyston and Where It Goes Next

Now in version 2.2, Pyston stakes its claim on the speed and performance of web applications.

Microsoft CEO Satya Nadella on the Business of Windows
From ACM Opinion

Microsoft CEO Satya Nadella on the Business of Windows

Microsoft CEO discusses efforts to make Windows 11 more flexible and open than predecessors.

97 Things Every Java Developer Should Know
From ACM Opinion

97 Things Every Java Developer Should Know

Book authors discuss compilation featuring expert advice from Java leaders and practitioners.

 The Next Critical Talent Shortage Won't Be Fortran
From ACM Opinion

The Next Critical Talent Shortage Won't Be Fortran

To understand where talent shortages might arise, look at critical infrastructure.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account