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, design, development, and testing — takes time. Recently, some of the constraints on software deployment have changed.
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 computer science curriculum and Greg Linden reflects on ethics and advertising.
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 from selected posts. Greg Linden writes about machine learning and the Netflix Prize, Judy Robertson offers suggestions about getting teenagers interested in computer science, and Michael Conover discusses mobile phone usage and quick response codes in Japan.
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 people. Is that possible?
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 ideas about the importance of Web visibility.
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