DEPARTMENT: Editor's letter
ACM owes its success to an amazing cadre of volunteers around the globe, and they deserve the credit for what ACM accomplishes.
Cherri M. Pancake
Page 5
DEPARTMENT: Cerf's up
I have become convinced that our consuming societies, at least in the economically "developed" world, have become sources of harm to ourselves and our planet.
Vinton G. Cerf
Page 7
DEPARTMENT: BLOG@CACM
Mark Guzdial considers indicators that U.S. K-12 students will study computer science.
Mark Guzdial
Pages 10-11
COLUMN: News
They need to show us they can solve the biggest problems.
Chris Edwards
Pages 13-15
Digital doppelgängers that fool online payment fraud detection systems are a threat to your bank balance.
Paul Marks
Pages 16-18
Retailers of all stripes are using technology to follow consumers through their brick-and-mortar stores in order to develop detailed profiles of their shopping habits and preferences.
Keith Kirkpatrick
Pages 19-21
COLUMN: Global computing
Estimating when the second half of the world will come online.
Carlos Iglesias, Dhanaraj Thakur, Michael L. Best
Pages 22-24
COLUMN: Inside risks
Using software to control potentially unsafe systems requires the use of new software and system engineering approaches.
Nancy Leveson
Pages 25-28
COLUMN: Kode Vicious
How and where software should translate data into a human-readable form.
George V. Neville-Neil
Pages 29-30
COLUMN: Viewpoint
Empowering communities through citizen science.
Yen-Chia Hsu, Illah Nourbakhsh
Pages 31-34
Students should interact with one another to practice skills and construct their own understanding, with assistance from a teacher acting as a coach and guide — not a lecturer.
Clif Kussmaul
Pages 35-37
SECTION: Practice
If the CPU is the brain of the board, the BMC is the brain stem.
Jessie Frazelle
Pages 38-40
A practical journey.
Matt Godbolt
Pages 41-49
SECTION: Contributed articles
Exploring the opportunities to use ML, the possible designs, and our experience with Microsoft Azure.
Ricardo Bianchini, Marcus Fontoura, Eli Cortez, Anand Bonde, Alexandre Muzio, Ana-Maria Constantin, Thomas Moscibroda, Gabriel Magalhaes, Girish Bablani, Mark Russinovich
Pages 50-59
Future PSM systems will require diversity-enhancing yet contextually sensitive designs.
Thomas Olsson, Jukka Huhtamäki, Hannu Kärkkäinen
Pages 60-69
SECTION: Review articles
Reviewing software testing techniques for finding security vulnerabilities.
Patrice Godefroid
Pages 70-76
SECTION: Research highlights
"Automating Visual Privacy Protection Using a Smart LED," presents a new technique to address the issue of cameras capturing proprietary or private information—it stops most digital cameras from recording a useful image while …
Marco Gruteser
Page 80
We introduce LiShield, which automatically protects a physical scene against photographing, by illuminating it with smart LEDs flickering in specialized waveforms.
Shilin Zhu, Chi Zhang, Xinyu Zhang
Pages 81-89
COLUMN: Last byte
Werner Vogels, an expert on ultra-scalable systems, talks about listening to customers, reconceptualizing the stack, and building a product-centered culture.
Leah Hoffmann
Pages 96-ff