Why good programmers are lazy and dumb.