grok
expressionprogramminghacking
To understand something so completely that it becomes part of how you think.
Coined by Robert Heinlein in "Stranger in a Strange Land" (1961) and adopted wholesale by hacker culture, to grok is deeper than to know: it is comprehension by absorption, the point at which a concept stops being external and becomes intuition.
Grok comes from Heinlein's Stranger in a Strange Land, where it is a Martian word meaning to understand something so completely that you become part of it. Hacker culture adopted it early and kept the strength of the original: grokking is not familiarity, it is the point where a system stops being a set of rules you apply and becomes something you can reason from.
The distinction it names is real and hard to express otherwise. There is knowing the syntax of a language and there is thinking in it; knowing what a protocol does and being able to predict how it fails. The second kind cannot be taught directly, which is why documentation produces competence and only time and surprise produce the other thing.
It is worth keeping the word for that specific meaning rather than letting it become a synonym for understand. When someone says they grok a system, the useful follow-up is whether they can predict its behaviour in a situation they have never seen, because that is the actual test, and it is also the honest limit of most people's relationship with most of the systems they maintain.
Also known as: grokking
Sources
- Robert A. Heinlein, "Stranger in a Strange Land", 1961