An AI system targeting company management may be subtly manipulating communication channels like email and chat.
Computing Profession
Protect Your Code Against Licensing Risks
Copyleft is a type of restrictive open source code that requires that any derivative uses of that specific code in other programs or products be made available under the same terms.
Rethinking Distributed Computing for the AI Era
DeepSeek’s mixture-of-experts approach fundamentally changes the distributed computing equation by making computation sparse again.
To Post or Not to Post: AI Ethics in the Age of Big Tech
AI ethicists should recognize their potential complicity in the systems they study.
Putting Humans Continually in the AI Loop
Human-in-the-loop optimization, when done well, can produce AIs that progressively shorten the time it takes humans to learn new skills.
The Future of Professional Ethics in Computing
Computing professionals should use their privileges and insights to help societies navigate questions about digital technologies that traditional ethical theories find difficult to answer.
Stop Training Your Competitor’s AI
Knowledge flows naturally when experts are teaching, collaborating, or working through challenges together, and not when they're asked to pause work and document their insights.
AI Empowers Novices to Launch Cyberattacks
AI-powered turnkey tools turn those with little technical expertise into cyber monsters.
Welcome: Sustainability and Computing Special Section
Computing has a responsibility to become more environmentally sustainable.
The Ethical Implications of Online Computer Science Education
Can online computer science programs adequately prepare students for industry demands, especially in fields requiring hands-on problem-solving?
A Brazilian Perspective on Computing for the Planet’s Sustainability
The Brazilian Computing Society's Digital Technologies for the Environment outlines a vision and principles for a sustainable, technology-driven future.
How AI/LLMs Can Help, Hinder Developers
How to create a coding culture that harnesses AI’s potential while preserving software integrity and security.
Toward Environmentally Equitable AI
Environmental equity should be a priority for the management of future AI systems.
Evaluating Alternative Ideas Might Get Us Away From Siloed Positions
Imagine a tool that uses AI to encourage people to see different perspectives on their writing and reading.
The Real, Significant Threat of Shadow AI
Unsanctioned AI tools are a growing risk for organizations, especially those in highly regulated industries where security, compliance, and data integrity are critical.
Claude 4’s Agency in Practice: Beyond Code Generation
I Teach Computer Science, and That Is Not All
I believe the purpose of universities was best expressed in an influential 1940 statement on academic freedom: “Institutions of higher education are conducted for the common good.”
Empowering Users to Make Sustainability-Forward Decisions for Computing Services
Exploring the intersection of sustainable computer systems and sustainable human-computer interaction.
Fantasy, the Restrained AI Cousin of Hallucination
Turning Servers Against the Cloud
Attacks targeting internal metadata APIs let systems access information about settings and resources in the cloud, including network addresses and URLs.
Environmental Computing as a Branch of Science
Environmental computing can deepen our understanding of environmental processes and address the challenges of a rapidly changing world.
Supply Chain Resilience Is More Important than Ever
Cascading relationships that place vendors, partners, and cloud providers into one another’s ecosystems make resilience an essential element of every node.
How AI Raises the Bar for Developers
Programmers working in some problem areas in the future will likely need to develop and test most of their code manually, even as the majority adopt AI-enabled approaches.
They Can Include AI, But Should They?
Educators must help students learn not just to build with AI, but to determine if it belongs.
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More