Why Google and the Pentagon Want 'Quantum Computers'
Imagine a computer that can teach your mobile phone to …
Paul Otellini's Intel: Can the Company That Built the Future Survive It?
Forty-five years after Intel was founded by Silicon Valley legends …
Should Patents Be Awarded to Software?
The goal of the U.S. patent system is clear: to …
CHI 2013 in Paris: A Personal Review of the Conference
Elizabeth. F. Churchill
In this short report I offer some reflections on the 2013 ACM SIGCHI Conference on Human Factors in Computing Systems (commonly...
The Role of HyperCard in Today's World
HyperCard is an end-user programming tool from the 1990's. A new version that runs on most modern platforms raises the question...
How often have you picked up a scholarly journal in a discipline far removed from your expertise, only to be stymied and mystified...
CALEA II: Risks of Wiretap Modifications to Endpoints
Freedom To Tinker
I join a group of twenty computer scientists in issuing a report criticizing an FBI plan to require makers of secure communication tools to redesign their systems to make wiretapping easy.
At Google Conference, Cameras Even in the Bathroom
The New York Times
The future came crashing down on me this week at the Google I/O developer conference while I stood at a bathroom urinal.
Google Glass Isn't Lame
I've spent the last few weeks lowering my expectations for Google Glass.
Discrimination in Online Ad Delivery
Google ads, black names and white names, racial discrimination, and click advertising.
Eventual Consistency Today: Limitations, Extensions, and Beyond
Peter Bailis, Ali Ghodsi
How can applications be built on eventually consistent infrastructure given no guarantee of safety?
A File System All Its Own
Adam H. Leventhal
Flash memory has come a long way and it is time for software to catch up.
Technical Perspective: The Ray-Tracing Engine That Could
It has been an open question whether it is possible to build GPU-targeted high-performance software systems that are themselves...
GPU Ray Tracing
Steven G. Parker, Heiko Friedrich, David Luebke, Keith Morley, James Bigler, Jared Hoberock, David McAllister, Austin Robison, Andreas Dietrich, Greg Humphreys, Morgan McGuire, Martin Stich
The NVIDIA OptiX ray tracing engine builds on the key observation that most ray tracing algorithms can be implemented using a...
Collaboration With a Robotic Scrub Nurse
Mithun George Jacob, Yu-Ting Li, George A. Akingba, Juan P. Wachs
Surgeons use hand gestures and/or voice commands without interrupting the natural flow of a procedure.
Strategies for Tomorrow's 'Winners-Take-Some' Digital Goods Markets
Chris F. Kemerer, Charles Zhechao Liu, Michael D. Smith
Markets characterized by multiple competing digital standards have room for more than one winner, unlike traditional analog markets...
Why Computer Talents Become Computer Hackers
Zhengchuan Xu, Qing Hu, Chenghong Zhang
Start with talent and skills driven by curiosity and hormones, constrained only by moral values and judgment.
The Promise of Consumer Technologies in Emerging Markets
Iris Junglas, Jeanne Harris
Employees in emerging markets find their own IT devices vital to job productivity and innovation.
Techniques and Applications for Sentiment Analysis
The main applications and challenges of one of the hottest research areas in computer science.