FWIW I thought they were both pretty spot on. In fact, you mentioned this about DNS:
"As I read articles and tried stuff out (and broke my server config more than once) I started to grasp the system, to get glimpses into how it all worked, until eventually it “clicked” and I felt comfortable working with it."
Have you written about your mental models for DNS? Color me interested!