AT&T Invents Programming Language for Mass Surveillance (2007)
wired.com
wired.com
I'm more interested in why it's vanished from the web.
Looks like it might just be corporate bitrot. It was hosted under user webspace at http://www2.research.att.com/~kfisher/hancock/ rather than somewhere more durable. When kfisher left AT&T in 2011, her account & webspace probably got wiped.
She's now a DARPA program manager: http://www.darpa.mil/Our_Work/I2O/Personnel/Dr__Kathleen_Fis...
Seems like Clojure and Storm:
http://pseudofish.com/storm-a-real-time-hadoop-like-system-i...
http://www.ibm.com/developerworks/library/os-twitterstorm/
Hancock’s stream construct models data that can be viewed as a sequence of values in a fixed format. Typical examples include records of telephone calls on a long-distance network, session logs from an Internet service provider, and billing records from a credit card company. Hancock constructs make it easy to filter streams to remove unwanted records, to sort streams to improve access locality and hence performance, to detect user-defined events in streams, and to execute user-specified code in response to those events.
[...]
At AT&T Labs we have a suite of Hancock programs that run daily to calculate signatures or profiles of AT&T’s long-distance customers. These signatures are used for fraud detection and marketing. The programs process roughly nine gigabytes of stream data daily. The most complex application produces a Hancock map that stores values of 120 bytes for over 300 million active keys (from a space of 10 billion possible keys). These maps require roughly seven gigabytes of space on disk.
Real-time data analysis is useful for surveillance, but there are legitimate uses as well, credit card fraud being one of them.
Ahem.