Background: the FISA Court made a public docket only just last month. It's at http://www.uscourts.gov/uscourts/courts/fisc/index.html, and is a tiny flat page with links to scanned PDFs. They clearly update it by hand, whenever something becomes public.
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.
If you aren't archiving every newly linked document, I'd like to suggest you do so. You never know when a site like that is going to publish something that they later retract, maybe even within minutes. Its good to have a copy for cases like that.
Very cool! I will follow @FISACourt on twitter after a suitable amount of time has lapsed so that this account and my twitter account are less likely to be chronologically collated.
I guess we need to look for the buzzword "push" rather than "realtime" now-a-days. At least, that's closer to how I use "realtime", rather than 5 minutes mechanical polling.
"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
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...