Live data from Hacker News

Redis 4.0

groups.google.com

151–160 of 184 posts

Re: Redis 4.0

#151
post #149
post #46

Earlier quoted context omitted.

"outside the US cultural influence" Where is this magical place you speak of?

Eastern Europe sees discussions like this being done by the "bored westerners" and finding it great fuel for right. When Django was moving away from "blacklists", the general attitude was to mock it, or keep quiet about it: https://translate.google.com/translate?sl=pl&tl=en&js=y&prev...

There are other ways to offend someone from Eastern Europe, or more generally almost any country. It's not unusual for some painful recent history to be still a raw nerve.

Slavery is a significant topic in the US. It was a prelude to the civil war; it was abolished within recent memory; and the echoes of racist sentiment still affect the lives of millions: people alive today remember segregation, and both casual and systematic discrimination against African-Americans continue to occur.

This is not a big deal in Poland, which has no such extensive recent history with slavery.

But - for example - in 2015 the Russian ambassador in Warsaw was excoriated in public and summoned to the foreign ministry for his remarks partly blaming Polish policy in the 1930s for contributing to the start of WW2 and the subsequent death of millions of Poles. Now that was a raw nerve.

A different standard does not mean the absence of standards. People who fail to see that, and then mock others, are simply demonstrating a lack of self-awareness.

Re: Redis 4.0

#152
post #149

Earlier quoted context omitted.

Eastern Europe sees discussions like this being done by the "bored westerners" and finding it great fuel for right. When Django was moving away from "blacklists", the general attitude was to mock it, or keep quiet about it: https://translate.google.com/translate?sl=pl&tl=en&js=y&prev...

There are other ways to offend someone from Eastern Europe, or more generally almost any country. It's not unusual for some painful recent history to be still a raw nerve. Slavery is a significant topic in the US. It was a prelude to the civil war; it was abolished within recent memory; and the echoes of racist sentiment still affect the lives of millions: people alive today remember segregation, and both casual and…

>A different standard does not mean the absence of standards.

But that was the point I was arguing for. That US standard is not everyone's standard.

Re: Redis 4.0

#153
post #152

Earlier quoted context omitted.

There are other ways to offend someone from Eastern Europe, or more generally almost any country. It's not unusual for some painful recent history to be still a raw nerve. Slavery is a significant topic in the US. It was a prelude to the civil war; it was abolished within recent memory; and the echoes of racist sentiment still affect the lives of millions: people alive today remember segregation, and both casual and…

>A different standard does not mean the absence of standards. But that was the point I was arguing for. That US standard is not everyone's standard.

Then we are in agreement. My remark was not a rebuttal to yours.

Re: Redis 4.0

#154
post #76

Earlier quoted context omitted.

Manual? What if someone lacks hands? It's not a manual. It's a reference guide.

Meh.. manual does not mean hands.. or if you were trying to be satirical, please don't turn HN into reddit.

Nitpick: yes, it does. man- is a root for 'hand', and 'manual' as a noun was a term for 'handbook'.

Re: Redis 4.0

#155

"9) Active memory defragmentation. Redis is able to defragment the memory while online..." I'm so amazed that this is a thing.

Memory fragmentation can be avoided by construction, e.g. using trees allocated in linear storage (e.g. like std::map is implemented, or the maps in libsrt [1]). For strings a binary tree (or a B/B+ could be faster), and it would not require defragmentation nor rehashing (and worst access time would be log(n), instead of O(n)). Make growing the tree using realloc() is "free" on systems with virtual memory map/remap.

[1] https://github.com/faragon/libsrt

Re: Redis 4.0

#156
post #25

Earlier quoted context omitted.

Arguing for not offending others by saying to someone that they seem to lack empathy is gutsy.

I'm not opposed to offending others. : ) Just be aware when you do, and why you're doing it. The parent post simply seemed blithely unaware of how deeply hurtful the phrase can be to people. (Imagine typing that phrase out every day when literally your own great great great grandparents were dragged here in chains and were considered the personal property of someone. That's simply f'ed up and would suck beyond belief…

So, I have clinical depression, which I take medication for. I've worked in neurology, my formal education is in psychology and neuropsych, and growing up I've known more than my fair share of people with some form or other of mental illness. In short, I live it, I've studied it, I know it.

Your comment reminds me of someone on a chat channel who had a nagbot that banned the word 'crazy' (amongst others). Why was 'crazy' banned? Because it might offend crazy people. Being one of those, and knowing people like that, absolutely no-one who would be labelled with the moniker 'crazy' would be offended by the word unless it was directed at them. The idea that a schizophrenic friend would be 'deeply hurt' if I said 'the traffic this afternoon was crazy' is utter nonsense. This forbidden word was forbidden by someone who clearly doesn't associate with the kind of people that were being defended.

And so it is when your black American engineer types the word 'slave', suggesting that their self-identity is so wrapped-up with the identity of a person that their grandparents grandparents barely knew, that they would find a non-directed under-the-bonnet technical term deeply hurtful. It's disturbing that you consider these people you're supposedly defending as being so incredibly emotionally fragile.

Re: Redis 4.0

#157
post #116

Earlier quoted context omitted.

Is this satire? "man" here is short for "manual".

it's an attempt to mock an old discussion about the use of "SLAVE" / "MASTER" terminology. These threads fill with reactionaries who think marginalized people are just complaining about nothing or by reductionist leftists who think so-called "identity politics" detract from class struggle. Edit: It's worth noting that antirez has, as is usual for him, dealt with this issue wonderfully by making a call without downpla…

> It's worth noting that antirez has, as is usual for him, dealt with this issue wonderfully by making a call without downplaying the importance of the problem.

He was doing okay until he wrote that everyone is a slave because having to follow "politically correct rules" is itself a form of slavery.

Re: Redis 4.0

#158
post #150
post #9

Earlier quoted context omitted.

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…

> because it is very unfortunate to change the terminology of a project that is here for years ...is it? i guess my interpretation of saying 'unfortunate' here is that there is some kind of sentimental attachment or something. are there legitimate practical issues?

A huge backwards incompatible change

Re: Redis 4.0

#159
post #132

Earlier quoted context omitted.

just randomly curious here - why? hash time gets absurd?

Presumably, time complexity for most operations correspond directly with CPU usage. See here for an example with RPUSH: https://redis.io/commands/rpush RPUSH is O(1) which the best you can possibly get. ZADD on the other hand is O(log(n)), which is quite good but at a large scale it becomes easier to run into performance limitations, especially on high workloads. Performing O(n) operations on large data sets is out o…

Redis on MOSIX might be an interesting experiment.

Re: Redis 4.0

#160
Interesting coincidence (or maybe not...) Redis was discussed on the Floss podcast that I listened to earlier today and now I have an inkling of what Redis is. My first exposure to Redis was to ponder where it came from after I tried to run Gitlab on my puny (J1900, 4GB RAM and spinning rust) file server. It was spectacularly non-performant with most page loads timing out. I suppose it was because Redis had insufficient RAM for operation. Redis may be scalable toward large busy systems but seems less so in the other direction. I thought it would be cool to have a real Git server but this one was not it.

During the podcast the Redis guy mentioned that 4.0 was on the verge of being released.

Post reply on HN