davewiner's subscription list, hackerNewsStars category. List created by feedlandDatabase v0.9.3.
Two days ago Mike Malone published an interesting post on Medium about the V8 implementation of Math.random(), and how weak is the quality of the PRNG used: http://bit.ly/1SPDraN.
The post was one of the top news on Hacker News today. It’s pretty clear and informative from t...
6 years of commit visualized
Today I was curious about plotting all the Redis commits we have on Git, which are 90% of all the Redis commits. There was just an initial period where I used SVN but switched very soon.
Full size image here: http://antirez.com/misc/commitsvis.png
!~!
Each commit is a rect...
Recent improvements to Redis Lua scripting
Lua scripting is probably the most successful Redis feature, among the ones introduced when Redis was already pretty popular: no surprise that a few of the things users really want are about scripting. The following two features were suggested multiple times over the last two...
Websockets: Writing the Client
Part 2 in the series: writing the client-side JavaScript.
Intro to WebSockets
An overview of WebSockets, with a goal of writing a simple WebSockets-based chat client and server.
Writing a NodeJS webserver
An exploration into building an HTTP server in NodeJS, and a look into what a webserver is, anyway.
Transforming numbers
A little numerical diversion, changing things to other things.
A few things about Redis security
IMPORTANT EDIT: Redis 3.2 security improved by implementing protected mode. You can find the details about it here: https://www.reddit.com/r/redis/comments/3zv85m/new_security_feature_redis_protected_mode/
From time to time I get security reports about Redis. It’s good to ge...
The right way to unsubscribe
Clicking “Unsubscribe” should have a straightforward outcome. In the wild it’s rarely that simple. Here’s an example from Ugmonk, a fantastic clothing brand run by a passionate designer. I’d never unsubscribe from their newsletter in real life, but let’s pretend:
S...
Moving the Redis community on Reddit
I’m just back from the Redis Dev meeting 2015. We spent two incredible days talking about Redis internals in many different ways. However while I’m waiting to receive private notes from other attenders, in order to summarize in a blog post what happened and what were the most...
The fear of being right
The best designs often look wrong. They appear unexceptional. They don’t show off. They don’t push our technical skills to the limit. They leave out things we expect. They don’t reflect the latest trends.
“It just doesn’t look right.”
“It almost looks unfinished.”
“Nobody...
Clarifications about Redis and Memcached
If you know me, you know I’m not the kind of guy that considers competing products a bad thing. I actually love the users to have choices, so I rarely do anything like comparing Redis with other technologies.
However it is also true that in order to pick the right solution us...
Lazy Redis is better Redis
Everybody knows Redis is single threaded. The best informed ones will tell you that, actually, Redis is *kinda* single threaded, since there are threads in order to perform certain slow operations on disk. So far threaded operations were so focused on I/O that our small libra...
We need a bigger touch screen
Human beings need space to express themselves. Eyes have a broad field of view, heads turn, and arms reach several feet in many directions.
Unlike us, our screens are small. They constrain our movement to small twitches of the fingers and a few degrees of eye movement. They...
About Redis Sets memory efficiency
Yesterday Amplitude published an article about scaling analytics, in the context of using the Set data type. The blog post is here: https://amplitude.com/blog/2015/08/25/scaling-analytics-at-amplitude/
On Hacker News people asked why not using Redis instead: https://news.yco...
Thanks Pivotal, Hello Redis Labs
I consider myself very lucky for contributing to the open source. For me OSS software is not just a license: it means transparency in the development process, choices that are only taken in order to improve software from the point of view of the users, documentation that atte...
Commit messages are not titles
Nor subjects, for what matters. Everybody will tell you to don't add a dot at the end of the first line of a commit message. I followed the advice for some time, but I'll stop today, because I don't believe commit messages are titles or subjects. They are synopsis of the mean...
Plans for Redis 3.2
I’m back from Paris, DotScale 2015 was a very interesting conference. Before leaving I was working on Sentinel in the context of the unstable branch: the work was mainly about connection sharing. In short, it is the ability of a few Sentinels to scale, monitoring many masters...
Adventures in message queues
EDIT: In case you missed it, Disque source code is now available at http://github.com/antirez/disque
It is a few months that I spend ~ 15-20% of my time, mostly hours stolen to nights and weekends, working to a new system. It’s a message broker and it’s called Disque. I’ve a...
Redis Conference 2015
I’m back home, after a non easy trip, since to travel from San Francisco to Sicily is kinda NP complete: there are no solutions involving less than three flights. However it was definitely worth it, because the Redis Conference 2015 was very good, SF was wonderful as usually ...