Humanizing Software
Even as technology has moved forward with increasing speed through the years and opened up countless ways to improve our world, the plain fact is that for most of that time the interactions between users and tools have been primitive and one-way.