Live data from Hacker News

Redis 4.0

groups.google.com

31–40 of 184 posts

Re: Redis 4.0

#32

I really wish Redis wouldn't use the "master/slave" terminology. Primary/replica or even Master/replica are better terms. I know I'll probably get flamed for saying this, but it's a pox on a project that I otherwise very much love.

The words only have meaning if you give them meaning, and while a smaller progressive org might care, it doesn't seem to be a fight worth having. No one thinks your technical terminology supports the historical subjucation of a race, and I wish we could be adults and get on to real work. Outrage fatigue is a thing. I just want to build, and save the politics for my off hours. Edit: mods, feel free to detach as off to…

Considering how meaningless words are, they seem to have quite an effect on on you...

I'm pretty sure your suffering would be alleviated if people chose to respect others' claims if injuries, at least in cases where the cost of doing so is absolutely zero. You can't pretend that there is absolutely no case for people to be upset with this naming scheme.

Politics, in this case, is only intruding on your valuable "technology time" because some technologists spent so much time technologizing that they started making completely tone-deaf decisions, and got everyone into this mess.

Re: Redis 4.0

#33
post #9

I really wish Redis wouldn't use the "master/slave" terminology. Primary/replica or even Master/replica are better terms. I know I'll probably get flamed for saying this, but it's a pox on a project that I otherwise very much love.

I'm not for the change in terminology at this step, because it is very unfortunate to change the terminology of a project that is here for years, however I tried to use the fact we have this terminology to remind people of what slavery looked (and still looks in certain parts of the world) like, so: 1) We have a SLAVEOF NO ONE command which is very popular. 2) We have a note about slavery here: https://redis.io/comma…

  If slavery is not wrong, nothing is wrong.
  -- Abraham Lincoln
I've been trying to get an intuition (make myself feel good) about the material conditional logical connective and this seems to satisfy the case for a false antecedent and false consequent (¬p→¬q). The equally true statement seems to check out:

  If slavery is not wrong, something is wrong. (¬p→q)
However this also evaluates to True which annoys me:

  If slavery is wrong, something is wrong. (p→q)
And this evaluates to False:

  If slavery is wrong, nothing is wrong. (p→¬q)
I get that the formal definition of → is different from English's if/then but that just makes understanding proofs so much harder. Perhaps someone could better paraphrase Lincoln in first-order logic?

Re: Redis 4.0

#35
post #9

I really wish Redis wouldn't use the "master/slave" terminology. Primary/replica or even Master/replica are better terms. I know I'll probably get flamed for saying this, but it's a pox on a project that I otherwise very much love.

I'm not for the change in terminology at this step, because it is very unfortunate to change the terminology of a project that is here for years, however I tried to use the fact we have this terminology to remind people of what slavery looked (and still looks in certain parts of the world) like, so: 1) We have a SLAVEOF NO ONE command which is very popular. 2) We have a note about slavery here: https://redis.io/comma…

I was looking for an issue to see if the project had addressed this at all before I posted this (failed to find it until after). I also had not read the SLAVEOF man page. So, I apologize for bringing up something I'm sure you're less than excited to have keep coming up.

I can respect (and disagree with!) the backwards compatibility argument.

I've always found you to be a considerate and thoughtful maintainer (no easy thing) whose work I really admire. So, I'm very glad to see that you've taken the steps you have on this front.

Thanks for your reply.

Re: Redis 4.0

#36

I really wish Redis wouldn't use the "master/slave" terminology. Primary/replica or even Master/replica are better terms. I know I'll probably get flamed for saying this, but it's a pox on a project that I otherwise very much love.

I think the m/s terminology is not technically correct.

The actual behavior of a "slave" would better be described as a "follower" or a "replica". In an IRL master/slave dynamic the master does not first do the work only to be copied by a slave. The slave does all the work while the master whips them.

It's better to choose a more technically correct metaphor/terminology.

Re: Redis 4.0

#37
post #10

I really wish Redis wouldn't use the "master/slave" terminology. Primary/replica or even Master/replica are better terms. I know I'll probably get flamed for saying this, but it's a pox on a project that I otherwise very much love.

This terminology has been used for a long time in computing. It's immediately recognised by everyone and in no way endorses human slavery. I'm getting quite fed up of the OTT political correctness movement in tech. Out of interest, what is your opinion on male/female USB connectors? Does one deserve to get fired if they make a joke about "big dongles"?

True, but it has also been common practice for at least 20 years in the US to not use the term slave. Source: I worked on replication since 1996 and we were asked to use "supplier" and "consumer" at that time. Actually I've been surprised to see slave making a come back recently. Wondered if people hadn't received the memo or perhaps were outside the US cultural influence.

Re: Redis 4.0

#38
post #18

Earlier quoted context omitted.

The words only have meaning if you give them meaning, and while a smaller progressive org might care, it doesn't seem to be a fight worth having. No one thinks your technical terminology supports the historical subjucation of a race, and I wish we could be adults and get on to real work. Outrage fatigue is a thing. I just want to build, and save the politics for my off hours. Edit: mods, feel free to detach as off to…

You certainly have every right to not personally be offended by something, but it's a valuable thing to have empathy toward those who are. You seem to lack the latter, and that may hold you back, and have the potential to hurt others as well. Something to think about, anyway. (In this case I both have that empathy and also think it's a deeply unfortunate phrase that I wish we could leave behind, though I recognize th…

Except in nearly every case, this is the reality of the situation: http://i.imgur.com/erINvSI.png

It isn't that the people are offended - it's that others are trying to get offended "on their behalf" as a form of virtue signalling. Also see most of the "cultural appropriation" movement. Where non-Japanese people get offended that other non-Japanese wear kimono while nearly every actual Japanese person I've seen on the issue expresses that they are fine and even fully supportive of foreigners wanting to wear kimono.

There's a difference between fighting for those without a voice and speaking on behalf of others who do not actually approve of what you are saying. Both can be a result of empathy - but it is important to recognize when you're doing the latter and when you're doing the former.

The number of black people I've seen who are offended that people would even think that they would take offense to the master/slave issue outnumbers the number of black people I've seen who think it is an issue to be fixed. Almost every individual I see calling to "fix" this issue is a white person speaking on "behalf" of black people.

Re: Redis 4.0

#39
post #18

Earlier quoted context omitted.

You certainly have every right to not personally be offended by something, but it's a valuable thing to have empathy toward those who are. You seem to lack the latter, and that may hold you back, and have the potential to hurt others as well. Something to think about, anyway. (In this case I both have that empathy and also think it's a deeply unfortunate phrase that I wish we could leave behind, though I recognize th…

Sir or Madam, I am one of the most emphatic humans I know (on my scale as a pleb). I care for the suffering of all people, and am willing to give up large chunks of my life remaining for social causes. I live below my means so people I've never met can live a better life. But arguing over terminology used by a data store? Let's not discuss window dressing patterns while the neighborhood is burning to the ground. Pick…

> I care for the suffering of all people, and am willing to give up large chunks of my life remaining for social causes. I live below my means so people I've never met can live a better life.

You say this, but it doesn't jive with your original comment. Choosing words and conduct carefully are the "low hanging" fruit in this world, they cost you nothing, but have material impact on the groups you are a part of.

Re: Redis 4.0

#40
Maybe with the new modules support there will emerge some explicit way to do robust worker/job queues? So you don't have to remember your BRPOPLPUSH/LREM dances (or whatever it is) just so.
Post reply on HN