Sustaining Open Collaboration in Universities
September 2019 - Vol. 62 No. 9
![September 2019 issue cover image](https://cacm.acm.org/wp-content/uploads/2019/09/3358415.cover_.jpg?w=302)
Features
Why Programmers Should Curb Their Enthusiasm, and Thinking About Computational Thinking
Can You Locate Your Location Data?
Internet Immunity and the Freedom to Code
Online Voting: We Can Do It! (We Have To)
An Interview with Andrew Odlyzko on Cyber Security
DAML: The Contract Language of Distributed Ledgers
Computational Sustainability: Computing for a Better World and a Sustainable Future
Alloy: A Language and Tool for Exploring Software Designs
EarSketch: Engaging Broad Populations in Computing Through Music
Metadata-Private Communication for the 99%
Technical Perspective: From Virtual Worlds to Digital Fabrication
OpenFab: A Programmable Pipeline for Multimaterial Fabrication
Inspired by the Home of the Future