Open platforms for computational photography: technical perspective.
Measuring home broadband performance.
Software on Mars.
Learning to teach computer science: the need for a methods course.
Major update to ACM's Computing Classification System.
Control without controllers.
The realities of home broadband: technical perspective.
On the digital trail.
Societal implications of the emerging smart grid.
When predicting, start with humility.
Decentralization versus centralization in IT governance.
The challenges ahead for bio-inspired 'soft' robotics.
The Frankencamera: an experimental platform for computational photography.
Will MOOCs destroy academia?
Why is accessibility so hard?
New opportunities for New SQL.
Puzzled.
Weathering the unexpected.
Functional encryption: a new vision for public-key cryptography.
Cheminformatics.
Resilience engineering: learning to embrace failure.
Disks from the perspective of a file system.
Keeping technology promises.
The research value of publishing attacks.
Oracle v. Google: are APIs copyrightable?