Computing professionals use powerful abstractions to tame complexity in large software systems and distributed networks.
Peter J. Denning
Computational Thinking for Professionals
Professionals practice a form of computational thinking that is significantly more advanced than popular descriptions suggest.
Back-of-the-envelope calculations are a powerful professional practice.
Locality and Professional Life
The locality principle extends beyond computer memories. It teaches us something about being human.
Science Is Not Another Opinion
The issue is not who has the "truth," but whose claims deserve more credence.
Avalanches Make Us All Innovators
Avalanches generate enormous breakdowns. The practices of innovation adoption may be just what you need to resolve them.
The S-shaped curve of technology adoption is a welcome recurrence in an otherwise chaotic adoption world.
Dilemmas of Artificial Intelligence
Artificial intelligence has confronted us with a raft of dilemmas that challenge us to decide what values are important in our designs.
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