Sigh...My "Hacker News Reader" Android app, with 7,000 active installs, depended on a piece of Sinatra/Heroku code to do the screen-scraping. My app is dead for now. I'm going to port the code to Java and get rid of the idea of having an intermediary. I thought it was safer if the screen scraping was centralized so that I could fix it once and for all when things changed, but it worked out that it was a single point of failure.