joke browserling programmers alan kay programming lisp quote parens reuse parenthesis software reuse programming language pHqghUme browser architect code coders coding construction crane good coders great coders home humor peter krumins