Who Is Responsible Around Here?
March 2023 - Vol. 66 No. 3
Features
After the Complaint: What Should ACM Disclose?
A Philosopher’s Daughter Navigates a Career in AI
What Ever Happened to Peer-to-Peer Systems?
Neural Networks for Drug Discovery and Design
Adding Smarts to Vending Machines Drives Convenience, Efficiency
Virtual Influencers in the Real World
A Legal Challenge to Algorithmic Recommendations
Metrics for Success: Why and How to Evaluate Privacy Choice Usability
Designing an Ethical Tech Developer
A Turning Point for Cyber Insurance
Mapping the Privacy Landscape for Central Bank Digital Currencies
AI and Neurotechnology: Learning from AI Ethics to Address an Expanded Ethics Landscape
Toward Practices for Human-Centered Machine Learning
Technical Perspective: Reconsidering the Design of User-Schedulable Languages
The breakthrough of "Achieving High Performance the Functional Way," by Bastian Hagedorn et al., is in fundamentally rethinking the design of user-schedulable languages so that decades of wisdom from traditional programming languages can be brought to bear.
We show how to employ functional programming techniques to solve with elegance the challenge of using a high-level language to describe functionality and a separate schedule to specify how the program should be optimized.
Considering the Impact of Technology on Society