I just read two salon articles about Scott Rosenberg's new book Dreaming in Code. His thesis is that " programing is hard " and uses the experiences of the development of the Chandler project to frame the discussion. Scott identifies a common problem