Reading the Lucene source in 2006 made me realize that (1) well-structured code could communicate an enormous range of ideas; and (2) yeah, I was never going to do that myself, but I could learn to enjoy it and appreciate it. (That and the paper explaining rsync.)