Incentivizing quality and impact in computing research.
Putting the data science into journalism.
Cascade failure.
Life of IP.
Abolish software warranty disclaimers.
Optimization as motion selection principle in robot action.
Privacy behaviors after Snowden.
Programming multicore computers: technical perspective.
Can traditional programming bridge the ninja performance gap for parallel computing applications?
Oracle v. Google: a high-stakes legal fight for the software industry.
Is "good enough" computing good enough?
Parallel processing with promises.
Introducing young women to CS, and supporting advanced research environments.
There is no now.
Teach foundational language principles.
Upstart Puzzles: Strategic Friendship.
Decoding femininity in computer science in India.
What are we doing when we teach computing in schools?
Managing your digital life.
Robots with a human touch.