If you're a computer programmer and you've heard of the Dat protocol but looked at the docs and still scratched your head (I was there myself a few months back), there's a new guide that explains in very clear, very detailed language what Dat is and how it works.
Just to be clear, I do not recommend it for non-programmers as that is not the intended audience but I *highly* recommend it for programmers: