Kind of famous programming quote (Martin Fowler credits Phil Karlton for it, but it’s likely much older):
There are only two hard things in Computer Science: cache invalidation and naming things.
Really, naming is idea compression in hard mode. You need to find very short strings that encompass your current and future desire for this category. In a semi-adversarial environment where other people will misinterpret your meaning by taking it too literally or not literally enough.
Their clustering of ideas is slightly different than yours, so the label will “naturally” not align across any two people, and may really hit different clusters across some. It’s going to take tens of thousands of words to debate which is the “true” meaning, and the original namer isn’t really in control of what ideas win.
I very much recommend Habryka’s and Petter’s idea: don’t start with naming. First think about idea organization and transmission. Some things you should probably NOT name, in order to avoid compression artifacts.
Kind of famous programming quote (Martin Fowler credits Phil Karlton for it, but it’s likely much older):
Really, naming is idea compression in hard mode. You need to find very short strings that encompass your current and future desire for this category. In a semi-adversarial environment where other people will misinterpret your meaning by taking it too literally or not literally enough.
Their clustering of ideas is slightly different than yours, so the label will “naturally” not align across any two people, and may really hit different clusters across some. It’s going to take tens of thousands of words to debate which is the “true” meaning, and the original namer isn’t really in control of what ideas win.
I very much recommend Habryka’s and Petter’s idea: don’t start with naming. First think about idea organization and transmission. Some things you should probably NOT name, in order to avoid compression artifacts.