|
|
|
|
|
by username90
2026 days ago
|
|
> to be at the top of your field, explicit knowledge is almost always required. This is technically true. However the only thing separating someone at the top of the field from an average expert is intuition. Both has access to exactly the same explicit knowledge and any expert with years of experience will know most of it already. For example, what is "good code"? Nobody has written a program that programmers agree can tell if your code is good or not. Yet "good code" is extremely important, making things composable and scaling up means we can make larger and less bug prone programs. It is one of the key things of a top programmer, yet the only way we can identify it is ask experts whether a piece of code is good or not, and they wont even agree. We know for a fact that different programmers writes code of vastly different quality, we just can't pinpoint what that quality is. The problem with Paul Graham isn't that he rely too much on his intuition, the problem is that his intuition for programming language design isn't as good as his intuition for making programs or startups. Lisp isn't as great as he claims, Java is much greater than he thinks, he just has created a mental blocker keeping him from seeing this and therefore ensuring that he will never be great at designing languages, since that blocker keeps his intuition from doing its job. |
|
I'm not sold on either Arc or Bel! But if nerding out on programming languages was the only limb Graham ever climbed out on, nobody would read a post like this.
For what it's worth, in the field of Critical Paul Graham Theory, I don't know that anyone's done better than "It Turns Out". https://jsomers.net/blog/it-turns-out