That's a very interesting read, deserving of an HN thread all its own.
Some comments:
You might want to consider keeping track of the images and themes that come up in your dreams, and cross-reference them. When I did so, it helped me to recognize that my dreams have a sort of language that is spoken in symbols, and understanding the meaning of those symbols can help reveal what a dream is trying to communicate.
I believe that each person's dream symbols have meaning that is specific to that individual, though sometimes there are commonalities between people and even cultures. This is why I really hesitate to interpret anyone else's dream. Just because one symbol might mean something to me, or even to a lot of people doesn't mean it'll mean the same thing to the dreamer.
There are also ways of digging deeper in to the subconscious and fruitfully looking deeper in to the dream than what might appear on the surface. One well known technique is doing free association with anything and everything in the dream.
For example, if someone in a dream was wearing a black hat, what does that make you think of? Perhaps the first thing you think of is that the person in question is a bad guy. What else does it make you think of? Perhaps you recently saw someone wearing a black hat in waking life, or you know someone who usually wears a black hat. Or maybe you associate it with the Black Hat security conference, or with hackers, or with all of the above.
As you can imagine, every dream image or symbol has potentially infinite meanings, and often very personal ones. Investigating them like this can yield a lot of insight, and this can be done for every symbol in the dream. Even better results can come if you index and cross-reference all of these symbols and interpretations. Such record keeping can help you to remember that, for instance, a black-hat wearing person that you dreamt of last night also appeared in another dream a year ago, and studying those dreams together could help you make further connections that you might not have immediately thought of if you had not done this.
Another technique is having imaginal dialogues with or asking questions of the people or even objects in your dreams. That can help to, in a way, pick up dreaming where you left off, and to get more insight as to the role of something in the dream. Some people might object that since the dialogue is imagined it's not valuable. But, as Jung pointed out to a patient of his who after a long time revealed that all the dreams she told him she never had and simply made them up, they still come from the imagination and therefore are just as valuable as "real" dreams in understanding one's subconscious. Anyway, it's just another thing to try. Your mileage may vary.
Yet another technique is to imagine yourself in a situation from a dream you've had, and imagining what you would do in that situation, and 'dreaming it forward' as it were. Jung called this technique 'active imagination', and stressed that he thought it was critical that the person doing this should try to act in the imagination just as if he really were in the situation he imagined. This technique can make you even more in touch with your subconscious, especially if afterwards you analyze the imagined events just as if they'd been a dream.
On another note, I don't think it's really clear where dream contents come from. Some may say that it's obvious they come from one's self, and nothing else. But even if they do, what is the self? Many people have very different conceptions of the self. Some believe there is just the conscious self and nothing else -- the ego, as it were. Some believe one's self is nothing but the brain. Others believe there is a conscious and subconscious self. Some believe in a 'higher self', or even in many selves, etc. Jung thought archetypes were the sources of some dream contents, but he did not commit to saying what the source of the archetypes were, even leaving open the possibility that their sources were extra-personal (ie. outside the boundary of what is normally considered to be a particular human body and mind) such as gods or spirits -- one of the things that earned him the reputation for being a mystic. I don't believe in anything in particular myself, but do find it interesting to consider the possibilities, and generally find the simple reductionist view that everything's just a matter of physics in the brain to be unpalatable.