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