Today I learned: the “mut” in ”mutex” derives from “mutual” and not “mutable”. To me, “mutual” would imply there are two and only two competitors for a locked state, which is not how a mutex is used in programming. An ongoing pattern: my understanding of programming is hindered by my desire that words should have meaning.