31 karma · joined August 10, 2010
Using a B-Tree on a Geohash (like MongoDB does) is a bit more efficient that just indexing min/max values, but not by much. MySQL, PostgreSQL and even SQLite have R-Tree indices that perform 10x better.
I swear - next time I'm going to get a R-Tree novelty account.
If you're on OSX, the ace up it's sleeve is Homebrew[1]. Definitely the easiest package management system anywhere.
Scroll to the bottom of this for something tangible: http://www.raterush.com/pages/digg-reddit
One enhancement might be to use the location of your friend to get directions to each other.
Charging for something like mobileply.com/matt sounds like a good idea too.
My other thought comes from how Spot does it - they use passwords to make sure you can't get in just by knowing the URL. You could even mix that up so the password you give your mum only lets her know you're in Chicago, while someone else can see you're on 42nd & Grand. Maybe that's too much though.
The simplicity of it is the best part - keep it up.
Other database vendors (Percona et al., not IBM) don't have assets for Oracle to take, don't directly threaten their core business, and going after them would get Oracle in trouble with regulators.
Better to land a tuna than chase sardines around.