DEPARTMENT:
Departments
What Came First, Math or Computing?
One of the most fundamental conundrums in the philosophy of mathematics is the question of whether mathematics was discovered by humans or invented by them.
Moshe Y. Vardi
Page 5
DEPARTMENT:
BLOG@CACM
Lessons from PL/I: A Most Ambitious Programming Language
PL/I stands for Programming Language 1, and its aim was to be the Highlander of programming languages.
Doug Meil
Pages 6-7
COLUMN:
News
Quantum Speedup for the Fast Fourier Transform?
It is difficult to improve on the widely used, already-efficient algorithm.
Don Monroe
Pages 8-10
What's Old Is New Again
Analog computing offers one possible solution to the downsides of digital computing.
Logan Kugler
Pages 11-12
Accessibility and Inclusion through Technology
Helping the sensory-impaired overcome their impediments.
Keith Kirkpatrick
Pages 13-15
COLUMN:
Legally Speaking
Legal Challenges to Generative AI, Part II
Deliberating on inconclusive AI-generated policy questions.
Pamela Samuelson
Pages 16-19
COLUMN:
Opinion
On Being a Computer Science Communicator
Facilitating more effective public engagement with a computer science perspective.
Sheldon H. Jacobson
Pages 20-22
COLUMN:
Economic and Business Dimensions
The Gamification of Academia
Gaming the system.
Sean Flaherty, Gregg Gordon
Pages 23-24
COLUMN:
Opinion
Machine Learning Sensors
A design paradigm for the future of intelligent sensors.
Pete Warden, Matthew Stewart, Brian Plancher, Sachin Katti, Vijay Janapa Reddi
Pages 25-28
COLUMN:
Privacy
Privacy in the Age of AI
What has changed and what should we do about it?
Sauvik Das, Hao-Ping (Hank) Lee, Jodi Forlizzi
Pages 29-31
COLUMN:
Opinion
The Infrapolitics of Algorithmic Resistance
Exploring the complex interactions between humans and machines governed by algorithms.
Ricardo Fabrino Mendonça, Fernando Filgueiras, Virgilio Almeida
Pages 32-34
Rethinking Conference Formats
Suggesting a conference format better suited for both onsite and virtual conferences.
Anna Förster
Pages 35-37
SECTION:
Practice
Echoes of Intelligence
Textual interpretation and large language models.
Alvaro Videla
Pages 38-43
DevEX: What Actually Drives Productivity?
The developer-centric approach to measuring and improving productivity.
Abi Noda, Margaret-Anne Storey, Nicole Forsgren, Michaela Greiler
Pages 44-49
SECTION:
Research
Scrambled Features for Breakfast: Concepts of Agile Language Development
Describing a framework to support simpler development of languages best suited to express the problems and solutions of each particular domain.
Walter Cazzola, Luca Favalli
Pages 50-60
Informatics Higher Education in Europe: A Data Portal and Case Study
A discussion on the need for coordinated, governed, data-driven computing education initiatives of the future.
Elisabetta Di Nitto, Ismael García-Varea, Mehdi Jazayeri, Damian A. Tamburri, Svetlana Tikhonenko
Pages 61-67
Is TinyML Sustainable?
Assessing the environmental impacts of machine learning on microcontrollers.
Shvetank Prakash, Matthew Stewart, Colby Banbury, Mark Mazumder, Pete Warden, Brian Plancher, Vijay Janapa Reddi
Pages 68-77
Uncloneable Cryptography
In memory of Stephen Wiesner, 1942–2021.
Or Sattath
Pages 78-86
SECTION:
Research Highlights
Technical Perspective: What's All the Fuss about Fuzzing?
"Boosting Fuzzer Efficiency: An Information Theoretic Perspective," by Marcel Böhme, Valentin J.M. Manès, and Sang Kil Cha, presents a novel twist to fuzzing that is shown to increase the central metric of the number of bugs …
Gordon Fraser
Page 88
Boosting Fuzzer Efficiency: An Information Theoretic Perspective
In this paper, we take the fundamental perspective of fuzzing as a learning process.
Marcel Böhme, Valentin J. M. Manès, Sang Kil Cha
Pages 89-97
COLUMN:
Last Byte
How Climate Change Was Won
A Martian report from the future carries good news about the future of Earth.
Ross Koningstein
Pages 100-ff