Using OpenStreetMap and GraphHopper to visit every pub in Dublin
graphhopper.com
graphhopper.com
Apart from that, I do love these type of projects. People who see a story of a guy following something manual (a book) and thinking "Hmmm, I wonder if I could make something to help with that/do that for me"
Which pubs are missing? I can add them myself.
Also DTwo is there yet Dicey's and Coppers are not, which seems odd (Krystle is on Overpass too), so maybe it's just the definition of 'pub' used that's throwing it a bit e.g. Dandelion isn't listed, yet it seems Capitol is. That could just be due to the small map though and I'm reading it wrong (Maybe Capitol is JJ's actually)
However if there are pubs you know are still open (they've been closing at a fast rate) which are not in OpenStreetMap.org then do please add them yourself, or let someone know. The map is made up from people like yourself who know their local area.
edits - Running the same Overpass Query gets 255 "pubs".
http://overpass-turbo.eu/s/cP1 (132 areas for hotel, bar, pub)
http://overpass-turbo.eu/s/cP2 (219 points)
Total for pubs, bars, hotel: 351
Also, it seems they counted DTwo, which is more of a 'bar'.
Some of that is driven by the data model supporting arbitrary key value pairs instead of being structured, but I think there is also a tendency to try to build a convenient taxonomy that has handy mental "bundles" instead of abstracting things a little bit.
A more abstract model might call them all amenity=meeting_place and then have flags for seating, alcohol, food, a dance floor, outdoor seating, etc., and leave the finer categorization up to the end consumer of the data.
(I realize someone fooling around with OSM would know this, I'm trying to write for the HN audience)
This is a great example/demonstration of graph hopper (which I had never heard of before). Traveling salesmen problems are always incredibly challenging.
And both combined to be easily used and very fast in our commercial offering called the GraphHopper Directions API