Creating your own reverse geocoder with OSM and PostGIS
stevegattuso.me