Nice job. You may want to take a look at https://github.com/gaganpreet/hn-hiring-mapped/, who wrote a python script to extract location info from who's hiring posts. (Demo at http://gaganpreet.github.io/hn-hiring-mapped/src/web/)
As for location algorithm. It looks less robust than what I'm using right now. Although I might be wrong. Haven't tested since can't use it.