Live data from Hacker News

Redis 4.0

groups.google.com

71–80 of 184 posts

Re: Redis 4.0

#71
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…

antirez, this is easily one of my favorite comments I've seen on Hacker News in a number of years. In looking into what you've said here, I've learned that this is a bigger movement in software than I was aware of with projects like Drupal[1], CouchDB[2], and Django[3] taking similar stances. The github issue[4] spawning your change contains even more profoundly good ways of thinking about how software can do more, in the code itself, to "be the change you want to see."

Bravo and thanks for pushing the envelope forward.

Regardless of whether you agree with the changes, the fact that these discussions are occurring about the code that we write is really great. I love seeing how we can take code to a much different level than the 1s and 0s it is often reduced to in the mind.

I'd love to see some other examples of similar movements in software whereby we are taking great care of the code we write as an author, historian, or any other writer would take care of their own words.

[1] - https://www.drupal.org/node/2275877

[2] - https://issues.apache.org/jira/browse/COUCHDB-2248

[3] - https://code.djangoproject.com/ticket/22667

[4] - https://github.com/antirez/redis/issues/3185

Re: Redis 4.0

#72
post #10

Earlier quoted context omitted.

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"?

The actual act of slavery existed as an accepted institution for longer than this computing term has. If we can make slavery a thing of the past (in the western world), we can also update to a more technically correct description of the behavior. The term "slave" isn't even a good technical term. It would be better to call it a follower or replica which better approximates it's actual role. Not only is it "politicall…

We will not have "made it a thing of the past" until the words loses the kind of power over people where they are still seen as offensive by anyone.

Re: Redis 4.0

#73

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.

Admin, this entire subthread is going to digress to Oblivion.

Re: Redis 4.0

#74
post #10

Earlier quoted context omitted.

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.

Worked with US teams most of my career (since '95 or so) and never had any of them complain about master/slave nomenclature in any of the software we used. I suspect that rather than being "common practice in the US", it's been common in whatever niche you work in or whatever part of the US, or even just in the specific companies.

Of course it might be I who've worked in such a bubble too, but given the number of people here who seem to find it annoying that people are even suggesting not using it, I'm inclined to believe the use of master/slave has remained more common that you think.

Re: Redis 4.0

#75

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.

master/slave is terminology that's readily understood by almost everyone in computing.

Re: Redis 4.0

#77
It seems it even supports nearest search for lon/lat points by default... Quite nice since most RDMS don't even support it be default.

Although I'm curious to know what algorithm it uses for nearest search, it doesn't talk about it in the doc.

I don't really understand what redis should not be used for, I guess it's not for complex queries? Conventional RDMS really seem to belong to the hard disk drive age. So the difficulty resides in having well designed data schemes.

Re: Redis 4.0

#78
post #77

It seems it even supports nearest search for lon/lat points by default... Quite nice since most RDMS don't even support it be default. Although I'm curious to know what algorithm it uses for nearest search, it doesn't talk about it in the doc. I don't really understand what redis should not be used for, I guess it's not for complex queries? Conventional RDMS really seem to belong to the hard disk drive age. So the di…

The entire redis geo capabilities are based on geohashing.

Re: Redis 4.0

#80
post #10

Earlier quoted context omitted.

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"?

> I'm getting quite fed up of the OTT political correctness movement in tech. Is it over the top though? It's a references to a deplorable practice that humans do; why shouldn't we strive for something more civil, and more technically correct? The slave of a database isn't the property of the master and subject to its every whim; it's a replica of the data that can do separate, independent things from the master with…

> deplorable actions humans do.

So when do we rename 'kill'?

Post reply on HN