William Arkin (WaPo) lists Early 500 software tools used by the NSA in their vast data mining and intercept programs. There are no surprises here, through my work I come in contact with some of these companies. A lot of smart people work in small software companies that do contract work for the NSA.
It is an opportunity, however, to point out that Poindexter's 'Total Information Awareness' was not, of course, really terminated. The names were changed and the plans were executed. Only a naif would have bought the press stories a few years back that the program had been shuttered.