Thinking of your software as a butler is difficult but important

  • Some software should be like a powertool, not a butler. It really depends on who you're developing for, I guess, but I can think of lots of software (e.g. Linux CLI tools, IDEs, CAD, etc) that should not treat the user like a pampered idiot.

  • Link to interesting article that was posted in the comments: http://articles.techrepublic.com.com/5100-10878_11-1045782.h...

  • I try to take this approach as well. The minute you start thinking of "minor inconveniences" for the user, you already don't care about them. Your tip will be small.

  • Making your app suck less is easy: go watch real users

  • This analogy has been explored in "The Inmates Are Running the Asylum" book by Alan Cooper. It's a good book, despite some deserved criticism ( http://sheddingbikes.com/posts/1285436217.html ) it raised.

  • This makes me think of personal assistants. Has anyone tried Timothy Ferris' "life outsourcing" with a virtual personal assistant? Is it all it's cracked up to be?

  • I've always looked at what I do as building helper robots for people to make their work life suck a little less.