If you do development work either in bitcoin space or other stuff I'm betting you will benefit from this post. I knew some of these things but learned a couple new tricks.