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