Precision is not required in everything or even most things. Failures are best handled by expecting them all the time, not treating them as exceptions. We should...Greg LindenFrom BLOG@CACM | April 28, 2011 at 12:43 PM

In only a couple years, improved smartphones and laptops have closed the niche that netbooks lived in. Rather than mourn the loss of netbooks, let's celebrate their...Greg LindenFrom BLOG@CACM | February 15, 2011 at 04:10 PM

Computers in schools should be making teachers' jobs easier, making it easier for students to learn, and increasing student achievement in measurable ways. Little...Greg LindenFrom BLOG@CACM | October 26, 2010 at 09:19 PM

What is the best way to organize researchers into a company? An independent research lab? Mixing researchers in with product teams? Or not hiring researchers...Greg LindenFrom BLOG@CACM | August 12, 2010 at 06:46 PM

A decade ago, e-mail spam was a severe problem. Now, e-mail spam is barely noticeable. After years of battles between spam filters and spammers creating new tricks...Greg LindenFrom BLOG@CACM | March 4, 2010 at 01:43 PM

Do consumers want massively multi-core? Or would they rather have lower power consumption and better memory bandwidth? Are we building what people want?Greg LindenFrom BLOG@CACM | November 5, 2009 at 08:36 PM

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...Greg LindenFrom BLOG@CACM | August 17, 2009 at 11:03 AM

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...Greg LindenFrom BLOG@CACM | July 14, 2009 at 09:56 AM