Issue Downloads
Finding a research job, and teaching CS in high school
The Communications Web site, http://cacm.acm.org, features more than a dozen bloggers in the BLOG@CACM community. In each issue of Communications, we'll publish selected posts or excerpts.
Follow us on Twitter at http://twitter.com/blogCACM
http://...
Still seeking the optical transistor
Optical information handling is a critical staple for communications and the Internet, but using light for computer-scale computation remains a distant dream.
Gradual evolution
Dynamically typed languages adopt features of static typing to cope with growth.
Museums go high-tech with digital forensics
Scientists are using cutting-edge scanning and visualization techniques to wow visitors and find new stories in ancient artifacts.
The Bitcoin ecosystem
Speculating on how the Bitcoin economy might evolve.
Risks and myths of cloud computing and cloud storage
Considering existing and new types of risks inherent in cloud services.
Outsourcing responsibility
What do you do when your debugger fails you?
Disrupting and transforming the university
Higher education institutions must modify their business models in response to technology-driven influences.
A Turing tale
Assessing the accuracy of popular descriptions of Alan Turing's influences and legacy.
Certificate transparency
Public, verifiable, append-only logs.
Security collapse in the HTTPS market
Assessing legal and technical solutions to secure HTTPS.
Why is it taking so long to secure internet routing?
Routing security incidents can still slip past deployed security defenses.
Reading news with maps by exploiting spatial synonyms
- Hanan Samet,
- Jagan Sankaranarayanan,
- Michael D. Lieberman,
- Marco D. Adelfio,
- Brendan C. Fruin,
- Jack M. Lotkowski,
- Daniele Panozzo,
- Jon Sperling,
- Benjamin E. Teitler
Use this map query interface to search the world, even when not sure what information you seek.
Wikidata: a free collaborative knowledgebase
This collaboratively edited knowledgebase provides a common source of data for Wikipedia, and everyone else.
Abstractions for software-defined networks
New abstractions are critical for achieving SDN goals.
Dissection: a new paradigm for solving bicomposite search problems
Combinatorial search problems are usually described by a collection of possible states, a list of possible actions which map each current state into some next state, and a pair of initial and final states. The algorithmic problem is to find a sequence ...
Future Tense: Garden of Life
From the intersection of computational science and technological speculation, with boundaries limited only by our ability to imagine what could be. When machines are in the natural world, what in the world is still unnatural?