Category Theory
cap-lore.com
cap-lore.com
When folks on the outside of category peer across the gap, they see a huge array of ways of speaking about both familiar and unfamiliar concepts. When an analogy is made across the gap, folks think "is that all it is?" or "how is that useful?" or "why are you making something so simple into something so complicated?". The categorical ways of thinking form such a vastly different basis of thinking that it's the translation into and out of that basis that's deeply complicated. When you're actually across the bridge, it's as simple as anything else -- but good luck explaining that to non-experts!
I've had managers who have the same attitude to software engineering. To them, if we understand the problem to be solved and the needs of the users, it's as good as solved! Why are you software engineers complicating things!? But I think many of us on this forum would side with the engineer, rather than the manager, because many of us are across the bridge. And how often do you have to try to translate what you do into something they can understand? (How often do they actually get it?)
He was talking about "sensory keys" but the other person thought it was "requestor's keys"? That can't be it - because it's implied the other person heard the term "sensory".
Can someone explain?
(I must refrain from being very snarky and say that maybe the author is not very good at making points. Oops.)
Still not sure what it means either
Their collaborator notes that another kind of key, a "requester's key", cannot be distinguished just by the contents of the key itself; it's more about the context in which the key is used. The collaborator notes that "sensory key" could very well be the same kind of thing, if you don't already know any better. The author was surprised at how implicitly this knowledge was in their mind. They had attributed this feature to adjectives in general, not realizing the subtlety.
A sensory key was a kind of transitive attenuator: it's like a read-only reference to an object such that if you use it to fetch a property from the object, the reference to the property that you get back is also a sensory key. (This is my understanding but I may be confused; I've only read about this OS.)
I'm pretty sure your memory of sensory keys is correct, but I haven't run KeyKOS either.
Edit: I realise this might be an unfair criticism since this is the author's private blog, and may expect readers to be very familiar with the topics he talks about. Hackernews is not likely not his intended audience, and the unrelated title of "Category Theory" does not help either.
I would like to discuss the problem of how so many programmers are turned off by category theory despite the fact that they could benefit from learning it, but I don't know that this article really provides the prompt for such a discussion.
Personally I always aspire to think like Richard Feynman - if I can't explain something in plain English to a novice then I don't understand it well enough myself.