" @kirakira@furry.engineer
this meme has rewired my brain and i always think "explodives" now instead of, yknow, the correct word
Valve have just updated the Source 1 SDK on GitHub to the latest code based on Team Fortress 2, effectively making TF2 code source available.
SDK was previously updated in 2014.
@Shivaekul @kasdeya i think even microsoft’s proposed convention isn’t that good. would Filesystem ID become FSID? this seems like a 4 letter acronym instead of two 2-letter abbreviations
not to mention the (small, but still present) cognitive load of needing to remember to change the convention depending on the length of the abbreviation
@Shivaekul @kasdeya what you brought up is actually what got me curious about this in the first place!
overwhelmingly the most common way to abbreviate identity/identification/identifier seems to be with “ID” (with both letters being capitalized) since, i think, the alternative would be “Id.” or “id.” when written in plain english. the latter is maybe more syntactically correct but it seems like the tendency is to use the former.
i thought it was interesting that in the case of “player ID,” using PlayerID seems to be the most intuitive and clear except when compared to a case like “XML HTTP Request” where XMLHTTPRequest reads like a random string until the last word. Javascript uses XMLHttpRequest which is maybe the worst of both worlds. if i remember correctly, microsoft has a naming convention that is approximately: “Only capitalize each letter if the abbreviation/acronym length is 2 or less.” … but they are also the ones that implemented XMLHttpRequest 
@rowan as weird as PlayerId and XmlHttpRequest look, I still think they’re overall better because they remove ambiguity which is much more important (IMO) than aesthetics
my first impulse in the first poll was PlayerId but I didn’t remember why lol (just a vague sense that it was less ambiguous) but this second poll reminded me of exactly where that ambiguity comes from
@vivi a ok that makes sense! thank you for explaining
so the three-stage System is responsible for
i think i like “Behavior” or “Runner” for that, but i also know Nothing 
it is decided so: the Systems in my ECS shall be named "". I am confident that the JVM will be absolutely fine with this name and will not cause any issues 