Issue Downloads
First impressions, unexpected benefits
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://...
Neuromorphic computing gets ready for the (really) big time
A technology inspired by biological principles but 'steamrolled for decades' prepares to take off as Moore's Law approaches its long-anticipated end.
Time for a change
4D printing combines the dimension of time with the hope of building objects with new capabilities.
Visualizations make big data meaningful
New techniques are designed to translate "invisible numbers" into visible images.
General agreement
Leslie Lamport contributed to the theory and practice of building distributed computing systems that work as intended.
EMV: why payment systems fail
What lessons might we learn from the chip cards used for payments in Europe, now that the U.S. is adopting them too?
FUD: a plea for intolerance
Relying on dubious claims can cause researchers to focus on the wrong questions and organizations to misdirect security spending.
Avalanches are coming
Computing technology has generated conditions for radical transformations of jobs and professions---including education. How shall we cope?
Beyond data and analysis
Why business analytics and big data really matter for modern business organizations.
Domain-specific languages and code synthesis using Haskell
Looking at embedded DSLs.
The curse of the excluded middle
"Mostly functional" programming does not work.
Design exploration through code-generating DSLs
High-level DSLs for low-level programming.
Cyber-physical testbeds
EPIC helps assess cyberthreats against the cyber and physical dimensions of networked critical infrastructures.
The power of social media analytics
How to use, and influence, consumer social communications to improve business performance, reputation, and profit.
The digitization of cultural practices
These interactive applications let users perform, and thus preserve, traditional culture-defining crafts.
Implementing distributed shared memory for dynamic networks
Atomically consistent memory services provide resiliency in dynamic settings.
Motion fields for interactive character locomotion
We propose a novel representation of motion data and control of virtual characters that gives highly agile responses to user input and allows a natural handling of arbitrary external disturbances. In contrast to traditional approaches based on replaying ...
Puzzled: Solutions and sources
Last month (May 2014) we posted three puzzles in which you were asked to sort several cards using three stacks on a table; you were allowed to move the top card of one stack to the top of another (possibly empty) stack, with the object being to get all ...
Q&A: Divide and conquer
Leslie Lamport on Byzantine generals, clocks, and other tools for reasoning about concurrent systems.