In the last year I've woken up to the fact that almost everything I do as a developer is a political act.
It's not just a job, I'm not just a component in a machine -- I have a responsibility to wrestle with the social and political implications of what I create.
While I believe that autonomous cars and Street View imagery are net good for the world, I can understand the counter-argument.
Some of us are well compensated architects of the cages which imprison us. It's past time to engage with the larger consequences of what we do.
Schema migrations involving tens of millions of keys can be challenging. The KEYS command returns all matching keys, so you can roll your own iterator with KEYS AAA* then KEYS AAB* etc. But keys aren't evenly distributed so some result sets are zero and others are still too large.
I've been indexing keys with Redis lists and iterate through the index with LRANGE. That uses extra memory and causes more roundtrip calls.
I can deal with this compromise since SCAN makes Redis much more useful for my applications.
It's not just a job, I'm not just a component in a machine -- I have a responsibility to wrestle with the social and political implications of what I create.
While I believe that autonomous cars and Street View imagery are net good for the world, I can understand the counter-argument.
Some of us are well compensated architects of the cages which imprison us. It's past time to engage with the larger consequences of what we do.