BLOG@CACM – Communications of the ACM (original) (raw)

Nov 11 2024

Remembering Grace Hopper

Hopper kept a backwards clock on her wall to remind herself to think outside the box.

Nov 8 2024

The Importance of Robust Documentation in Software Development

Without well-maintained documentation, even the most elegant codebases can become opaque, inefficient, and impossible to scale.

Nov 4 2024

The Gift That Keeps on Giving to Apple and Google

Technical arguments for keeping or upending the current Apple and Google mobile app store systems.

Nov 1 2024

Computational Thinking: The Idea That Lived

Computational thinking is the idea that has not only survived, it is now seen as more important than ever in an age of AI.

Oct 31 2024

‘Cheat Engines’ and Copyright in Video Games in the EU

The Court of Justice of the EU finds it permissible to observe, study, and test a program to reveal the ideas and principles underlying its operation and reproduce the results of its execution.

Oct 30 2024

Generative AI as an Icebreaker to Help Us Accept Other Ways of Thinking

The icebreaker tool uses Generative AI to reveal connections between users while maintaining the rigor of their specialist disciplines.

Oct 28 2024

Strengthening Security with Attack Surface Management

The ASM approach is built upon a network infrastructure graph developed by engineers for investigative purposes.

Oct 24 2024

How AI Is Helping Doctors Make Better Decisions in Healthcare

AI-based decision support systems are like working alongside a really knowledgeable colleague to confirm you’re on the right track.

Oct 23 2024

Technical Marvels, Part 8: Historical Surveying Instruments

Geometrical instruments in the 17th century focused on measuring distances and heights.

Oct 18 2024

Nobel Prizes and AI: The Promise, the Peril, and the Path Forward

Three prizes awarded by the Nobel Committee this year send a remarkable message about the current moment in Artificial Intelligence

Oct 15 2024

The Software Sins of Bloat and Debt

Let's find the ethical manifestations of programming that affect public safety.

Oct 3 2024

Leveraging Graph Databases for Fraud Detection in Financial Systems

Graph databases offer a more effective approach than traditional tools to identifying fraudulent financial activities.

Sep 30 2024

Leveraging SaaS and Cloud Solutions for Enhanced Business Agility

Companies that invest in SaaS and cloud solutions improve operations and position themselves for long-term success.

Sep 27 2024

Technical Marvels, Part 7: Musical Clocks and Organs

Many clocks, automaton figures, furniture, and jewelry have built-in musical mechanisms.

Sep 24 2024

Using Generative AI to View Questions Through Different Academic Disciplines

A scenario to access knowledge can broaden our understanding and help us compare different ways of understanding the world.

Sep 20 2024

No Generalization without Understanding and Explanation

LLMs, at least in their generative capabilities, will never be able to perform high-level reasoning like what's needed in deep language understanding, problem solving, and planning.

Sep 17 2024

Giving Go a Go: Simplifying Cloud Infrastructure Development

Go's design principles prioritize simplicity and productivity, making it a language to which developers can easily adapt and utilize.

Sep 12 2024

The Commoditization of LLMs

Intense competition among organizations has made open-sourcing LLMs an attractive strategy that's leveled the competitive field.

Sep 11 2024

Technical Marvels, Part 6: Musical Automatons

Music automatons range from singing birds and music boxes to barrel organs and self-playing pianos.

Sep 6 2024

Fort Knox Your Data: A Guide to Access Controls

Regular audits and continuous monitoring are critical for identifying and addressing potential security vulnerabilities.

Sep 3 2024

Cybersecurity in Industrial IoT: Protecting Critical Infrastructure

Today's IIoT environments demand sophisticated, multi-layered security strategies.

Aug 30 2024

Everything You Always Wanted to Know About PCs, But Were Afraid to Ask

There are important ground rules one needs to follow to make the submission review process fulfilling for reviewers and fair and productive for our technical communities.

Aug 29 2024

Leveraging Computational Thinking in the Era of Generative AI

The importance of computational thinking increases, and becomes essential, as generative AI applications come to the fore.

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 Involved

Communications 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