I've written about this a few times. If you read these answers and still have a question that remains unaddressed, I'd love to know what it is. (My plan is eventually to compile all these repeated answers to HN questions into some kind of super-FAQ and then retire from comment writing and just link to it, forever into a bright future.)