Greg Linden
Software Engineering, Smartphones and Health Systems, and Security Warnings
Software release cycles are usually long, measured in months, sometimes in years. Each of the stages—requirements, …
The Rise of the External Brain
From an entirely unexpected source, we begin to realize the dream of an external brain that supplements our knowledge, wisdom, and memories.
Who Needs Massively Multi-Core?
Do consumers want massively multi-core? Or would they rather have lower power consumption and better memory bandwidth? Are we building what people want?
Computer Science Curriculum, Deceptive Advertising
Each issue of Communications publishes excerpts from selected BLOG@CACM posts to the Communications Web site. In this issue, Ramana Rao writes about the evolution of…
The Netflix Prize, Computer Science Outreach, and Japanese Mobile Phones
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 excerpts…
Frequent Releases Change Software Engineering
If you started deploying software much more frequently, how would it change your software development?
Is Advertising Inherently Deceptive?
People dislike current advertising because it is often irrelevant and annoying. It would be good to make advertising more helpful, relevant, and useful to…
The Biggest Gains Come From Knowing Your Data
Throwing an off-the-shelf machine learning package at your data can get you started, but the biggest gains come when you learn about your data and your customers.
Sharing Ideas, Writing Apps, and Creating a Professional Web Presence
Greg Linden reveals his new approach to reading research papers, Mark Guzdial discusses how to encourage students to write computer programs, and Tessa Lau shares her…
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get Involved