My experience with the Mandela effect

By Josh Sherman
2 min read
health

Remember that time I was bit by a dog? I sure as hell do. It was a choatic ordeal where I was living in fear of potentially contracting rabies as we waited to see if the dog that bit me ended up dying in quarantine. The doctor assured me that […]

It’s never too late to start tracking metrics

By Josh Sherman
1 min read
development
marketing

Dashboard-driven development, metrics-driven development, whatever you may call it, it’s super important. I’m embarassed to that this, but after running a successful site for over four years, I didn’t have a dashboard with even the most basic of metrics like new users per day or anything insightful about the site’s […]

Stop submitting feature requests for Open Source Software

By Josh Sherman
2 min read
development
open-source software
free software

A few years back I wrote about my experiences contributing to and maintaining open source projects. Since then, I’ve done my share of forking, pull requesting and even starting up new projects that people are forking and pull requesting. I make a very conscious effort to contribute to projects that […]

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 […]