A Practical Guide to Last-Touch and Multi-Touch Attribution
Multi-touch attribution strategies use machine learning algorithms to assign weight to every customer touchpoint based on its relative contribution.
A Practical Guide to Last-Touch and Multi-Touch Attribution
Multi-touch attribution strategies use machine learning algorithms to assign weight to every customer touchpoint based on its relative contribution.
Shedding Labels, Sidestepping Limitations, and Self-Fulfillment
A career is not about success but about succeeding on your own terms.
React Is Dead. Long Live Prompt-Generated React
Cut Global Support Tickets in Half? The 2025 Dev Docs Localization Playbook Revealed
AI Literacy Should Be a Core Engineering Skill, Not an Afterthought
Treating AI literacy as central to engineering is the difference between staying relevant and being sidelined.
Stop Measuring AI Like Software
A practical playbook for how a product manager navigates AI.
Tech Workers Versus Enshittification
Tech workers have historically been monumentally uninterested in unionization, but now is the time to get organized.
You Deserve Some Cybersecurity Today
McDonald's said it was committed to cybersecurity and to holding third-party vendors to high data protection standards.
Computing Is Indeed a Discipline in Crisis
While Silicon Valley is investing tens of billions of dollars chasing the AGI dream, academic computing research in the U.S. is facing a severe drought.
Call for Papers: CACM Practice Section
Submit articles for inclusion in CACM’s Practice section, dedicated to enhancing practitioners’ understanding of computing and improving job performance.
The Silent Scientist: When Software Research Fails to Reach Its Audience
Software researchers can make their research more accessible by actively approaching those communities that stand to benefit most from their findings.
Cyberpsychology’s Influence on Modern Computing
An overview of cyberpsychology’s contributions to the field of computing and technology.
Restoring Reliability in the AI-Aided Software Development Life Cycle
Generative AI has shifted the measure of producing code from engineering time to trust, or confidence that a system will meet its service-level objective in real-world operation.
Does Using In-Copyright Works as Training Data Infringe?
A common complaint is that developers infringe by using in-copyright materials as training data for the foundation models that power their AI systems.
Durable Skills in the Age of AI
It isn’t about pitting AI and soft skills against each other, it’s about developing human skills that are valued and assist collaboration with AI systems.
The Great Unlearning for AI Builders
Dealing with the ambiguity of AI evals is the biggest challenge and most important skill for an AI builder to develop.
Avoiding the Pitfalls of Electronic Contracts
Although terms can vary across jurisdictions within the United States, electronic agreements are widely accepted throughout the world.
Essential Skills for Next-Gen Product Managers
Product managers need a mix of technical, strategic, and human-centered skills to lead in the AI-powered world.
"We owe it to an increasingly digitally dependent society to make its digital infrastructure as resilient, reliable, and safe as possible."
Software development always requires conversation. The meta question is: “How much communication?”
The future of Federal investment, which has shaped the course of computing research, now hangs in the balance.
The Innovation Engine: Government-Funded Academic Research
A look at the five highest-impact projects of a lauded academic career.
Keeping the Dream Alive: The Power and Promise of Federally Funded Research
Long-term investment in curiosity-driven academic research is the bedrock of technological transformation.
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 InvolvedBy 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