Instead I stick with sticky notes for to-do's, and a folder of txt's of notes from meetings/conversations that I think I'll want to remember. This really helps remembering details, unfortunately I still can't remember faces for the life of me.
I always taught myself that I have terrible memory but then I realized that it's not terrible - it's selective. We have so much information coming at us every day that our brains have to make choices what to remember and what to forget in few minutes. The problem is how to make them cooperate and actually remember stuff that we want :). I found that if I really want to remember something there are two things required - repetition and connecting it with something I already do remember.
As a programmer my memory is largely used to remember hundreds of API calls, syntax features for various language and memes.
There is no space for my daily life in there so on average my memory goes back like 8 minutes, just beating the average goldfish, after that it's pushed away for more important stuff.