Bitmaps vs. Sets to track Monthly Active Users in Redis

By Josh Sherman
3 min read
development
redis

Recently I was building a piece of functionality to track the daily and monthly active users on one of my sites. I already track this data in MySQL but retrieving the data was sluggish, even after creating a few new indexes, so I decided that I would use Redis. The […]

ERROR: Invalid position '1'

By Josh Sherman
1 min read
linux
ubuntu
security

This error drove me mad. I had searched the interwebs at least a few times for it and couldn’t find a solution. All I wanted to do was block some lame ass script kiddie from scanning my server. I know the ufw command I was entering was fine, because it […]

Don't try to speak my language

By Josh Sherman
2 min read
marketing
development
javascript

You may think you’re being cute. You may even think you’re being relevant. The fact is, you come across like someone that’s out of touch and trying too damn hard. I know you don’t mean it that way, and I think I may actually empathize with you a small bit. […]

PHP is stupid and so are you

By Josh Sherman
2 min read
development
php

I hope you’re really fucking pissed right now. I hope you go thermonuclear on the comments box. Why? Because it really just proves how right I am about how stupid you are. You let some silly blog post get under your skin. Thing is, I really didn’t know what to […]

My skills have nothing to do with my interest

By Josh Sherman
1 min read
passion
career
rant

Recently a former co-worker of mine (by way of company acquisition) reached out about a project he was hoping that I would work on. I declined but worked in a small bit of permission networking and made an introduction to one of my buddies because I thought that he may […]