Show HN: Tracking the FISA Court in real time with a bit of code
twitter.com
twitter.com
I wrote a Ruby script to watch the page every 5 minutes. When there's a change, it texts me, emails me, and tweets as @FISACourt with a link to a diff of the changes.
When I get notified, I read the new documents and follow up the automatic tweet with a hand-written one that explains the update, usually within just a few minutes of the posting.
Simple, but it breaks news faster than the blogs and papers do. The code is here: https://github.com/konklone/fisa
And I have some further explanation on my blog: http://konklone.com/post/following-the-fisa-court-the-advanc...
Thanks for your public service!
"Sure, realtime-nazi, but what would you suggest?"
Personally I feel up to 30 seconds is acceptable, but I rely more on the underlying method of delivery (push/long poll for change vs. polling and comparing for change). In close comparison to the definition here: https://en.wikipedia.org/wiki/Real-time_web
> receive information as soon as it is published by its authors, rather than requiring that they or their software check a source periodically
For a consensus, see http://stackoverflow.com/tags/real-time/info and/or http://stackoverflow.com/a/5286985
Or am I wrong? What is a better label for what wikipedia defines as realtime-web?
It's every 5 minutes because I don't want them to ban me. And in practice, this is an acceptable delay.
What you're doing is how it should be done for sources you don't have direct access to.
I'd use 10 minutes though, as http://www.uscourts.gov/robots.txt points to a crawl delay of 10. Whether it's checked is the risk you take.
http://en.wikipedia.org/wiki/Robots_exclusion_standard#Crawl...