The Societal Cost of Computer Science

It’s often said as a joke among computer scientists (especially among those who work on systems, as opposed to theory) that there are really only two ideas in the field: abstraction and indirection. I’d like to explain what happens when these ideas (more about which in a moment) are applied not just in the abstruse … Continue Reading

The Decline of Falsifiability

Recently there has been much discussion and debate on the revelations of government surveillance programs. While I think the specifics of those revelations, and the debate around them, are interesting in themselves, I think the manner in which the debate is happening points to a deeper issue that our society is facing that I haven’t … Continue Reading