Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If you're going to replace a term, it might be a good idea to pick a new one which is precise and descriptive, given the opportunity to do so.

"Senior" and "junior" might work, or "primary" and "secondary". It might be important to capture not just the fact that authority resides with one server and not the other, but that the secondary server is effectively forced to obey via configuration, to distinguish from clusters whereby leaders may be elected, and so on.

Using any anthropomorphic terms at all may end up being misleading - Dijkstra was pretty down on anthropomorphism[1] because he believed that it was a cause of confusion and error. However, if we're going to use anthropomorphic terms then I think it's unwise to choose them based on whether or not those terms, in entirely different circumstances, may have been related to unfairness and harm. The whole point about why slavery is bad is that it involves treating a person like a machine, but this clearly implies that treating machines in such a way is obviously not wrong. Words generally aren't fnords[2] that cause us to become irrationally upset at merely seeing the word itself in print.

[1] http://lambda-the-ultimate.org/node/264 [2] http://www.urbandictionary.com/define.php?term=fnord



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: