COMMUNICATIONS OF THE ACM
I
M
A
G
E
B
Y
A
N
T
O
N
I
O
/
I
S
T
O
C
K
Viewpoints
26 Technology Strategy and Management
The Sharing Economy Meets Reality
Assessing the uncertainties
of the business models
driving the sharing economy.
By Michael A. Cusumano
29 Law and Technology
How Law and Computer Science
Can Work Together to Improve
the Information Society
Seeking to remedy bad legislation
with good science.
By Chris Marsden
32 Historical Reflections
Defining American Greatness:
IBM from Watson to Trump
Reflections on a firm that
encapsulated the American Century.
By Thomas Haigh
38 Viewpoint
Technology and the Failure
of the University
Considering the double-edged
sword of learning technologies
in various academic settings.
By Henry C. Lucas, Jr.
42 Viewpoint
Ask Not What Your Postdoc
Can Do for You …
Seeking more effective strategies
for training and nurturing
CS postdocs to ensure their success.
By Chitta Baral, Shih-Fu Chang,
Brian Curless, Partha Dasgupta,
Julia Hirschberg, and Anita Jones
Departments
7 Cerf’s Up
The Role of Archives
in Digital Preservation
By Vinton G. Cerf
9 Vardi’s Insights
Computer Professionals
for Social Responsibility
By Moshe Y. Vardi
10 Letters to the Editor
A Leap from Artificial to Intelligence
12 BLOG@CACM
The Big IDEA and the PD Pipeline
Former Computer Science
Teachers Association executive
director Mark R. Nelson discusses
his work with the group to
overcome core challenges to
computer science education.
31 Calendar
116 Careers
121 ACM Code of Ethics
and Professional Conduct
ACM Code of Ethics:
A Guide for Positive Action
By Don Gotterbarn, Amy Bruckman,
Catherine Flick, Keith Miller,
and Marty J. Wolf
Last Byte
120 Upstart Puzzles
Polychromatic Choreography
By Dennis Shasha
News
15 Feeling Sounds, Hearing Sights
A new wave of sensory substitution
devices work to assist people
who are blind or deaf.
By Gregory Mone
18 Smartphone Science
New portable scientific instruments
are taking shape, thanks to
mobile processors and innovative
data-gathering techniques.
By Alex Wright
21 The New Jobs
As automation takes on
more and more tasks, what will
human workers do?
By Marina Krakovsky
21
Association for Computing Machinery
Advancing Computing as a Science & Profession