COMMUNICATIONS OF THE ACM
Departments
News
Viewpoints
5 Letter from the ICPC Executive Director
Giving Students
the Competitive Edge
By Bill Poucher
7 Letters to the Editor
Composable Trees
for Configurable Behavior
22 Emerging Markets
Inside the Hermit Kingdom:
IT and Outsourcing in North Korea
A unique perspective on
an evolving technology sector.
By Paul Tjia
10 BLOG@CACM
Machine Learning and Algorithms;
Agile Development
John Langford poses questions
about the direction of research for
machine learning and algorithms.
Ruben Ortega shares lessons
about agile development practices
like Scrum.
26 Education
Will Massive Open Online
Courses Change How We Teach?
Sharing recent experiences
with an online course.
By Fred G. Martin
29 Privacy and Security
The Politics of “Real Names”
Power, context, and control
in networked publics.
By danah boyd
31 Calendar
117 Careers
13 Cosmic Simulations
With the help of supercomputers,
scientists are now able to
create models of large-scale
astronomical events.
By Jeff Kanipe
Last Byte
120 Puzzled
Find the Magic Set
By Peter Winkler
16 DARPA Shredder Challenge Solved
The eight-person winning team
used original computer algorithms
to narrow the search space and
then relied on human observation
to move the pieces into their
final positions.
By Tom Geller
32 Kode Vicious
A System Is Not a Product
Stopping to smell the code
before wasting time reentering
configuration data.
By George V. Neville-Neil
18 Advertising Gets Personal
Online behavioral advertising and
sophisticated data aggregation
have changed the face of advertising
and put privacy in the crosshairs.
By Samuel Greengard
34 Economic and Business Dimensions
The Internet Is Everywhere,
but the Payoff Is Not
Examining the uneven patterns
of Internet economics.
By Chris Forman, Avi Goldfarb,
and Shane Greenstein
21 Broader Horizons
ACM’s Committee for Women in
Computing (ACM-W) is widening
its reach to involve women in
industry as well as academia,
including community college
faculty and students.
By Karen A. Frenkel
36 Viewpoint
Internet Elections:
Unsafe in Any Home?
Experiences with electronic voting
suggest elections should not
be conducted via the Internet.
By Kai A. Olsen and
Hans Fredrik Nordhaug
Association for Computing Machinery
Advancing Computing as a Science & Profession
39 Viewpoint
The Ethics of Software Engineering
Should be an Ethics for the Client
Viewing software engineering
as a communicative art in which
client engagement is essential.
By Neil McBride