One might think, as I did initially, this is just an API mash-up, or some natural language processing, but the developers geocoded many of these images manually. It's not clear a digital solution exists. This is an important contribution to the common historical record :-)
You can read more about that (and download the geocodes as a JSON file!) here: http://www.oldsf.org/about
The gist is that we made a big list of San Francisco streets and looked for intersections and addresses in the descriptions. This approach can even work for complex strings like "Mission between 16th St and 17th St". The lookup for "16th and 17th" fails, but the other two pairs succeed. We average "Mission and 16th" with "Mission and 17th" and get a geocode at the perfect spot.
The date range could use some affordance that it is clickable without mousing over. If I didn't know the feature of restricting the date range existed, I wouldn't have found it. (Awesome feature! :)
Hey, thanks for your feedback (I'm the designer). Initially we had the slider visible, but I hid it to reduce chrome - and because it wasn't a feature that I (casually) observed people using all that often. You're the second person to request that it be visible again, so I'll work on either making it easier to discover or making it fully visible on page load. Thanks again!
It's interesting on a forum of hackers who are busy creating the next biggest thing and pushing the web to its very limits with the latest technology, other people here spend their time complaining that when you take away these technologies and the scripts that enable them, the sites are no longer functional. When I uninstall Ruby from my server my apps stop working, but I understand that's a consequence of writing a website that relies on Ruby.
Replicating JS functionality in HTML so it will degrade properly is a pointless exercise when literally every browser that any sane person would seriously be using comes with Javascript enabled. If a user wants to break a website, for themselves, go for it, but stop complaining to the developers because of a problem you caused for yourself.
Is this some technical meaning of "concept"? A thing is a concept if we can conceive it in our minds. I can think about the idea of degradability, so it's a concept.
I don't. Seriously. If I had to guess, I'd guess it was some new name for an old thing in whatever programming notation is hip with the kids now. Most things around here like this turn out to be new names for old things.