- Bug tracker for notes that concern the investigation of a specific issue. This can include test code, log outputs, updates of how you're narrowing things down and what you've ruled out. I try to assume that I will be run over by a bus, and somebody else will take over the bug tomorrow. They will have the bug tracker notes, any code in my current working directory on my PC, and can be assumed not to be able to read my handwriting. They want to be where I was by 10am at the latest. It should certainly include a complete description of the problem which caused the bug, and how it was fixed, for the historical record. This is what you'll go to when someone asks "what was that bugfix all about?". The ongoing detail is what you refer to if someone says, "I've seen a similar problem somewhere else, what should I be checking?"
- Same goes for new features and changes, using either bug tracker, request tracker, design document, or whatever you have.
- Comments in code for notes that explain why the implementation is how it is.
- Comments in documentation for notes that explain why the interface is how it is ("rationale").
I don't like keeping personal notes about my code just for me, even on a Wiki or blog that's theoretically public. Nobody else will ever find them when they need them, unless maybe (1) you have a really good internal search appliance, and (2) everyone is copiously blogging, such that other people expect there to be something worth searching for. If the notes relate to code, then they should be in the code, or its documentation, or at the very least in the bug tracker (which explains what was wrong with the previous code, whereas the comments explain what's right with the current version).
Notes like, "what did I have to do to get the IDE installed and working", sure, they go in a wiki or blog. Something public, or which your co-workers can see and search, but which is specific to you because you're the one most likely to want it.
If you're working on open source code, then blogging might be a better option, since anyone in the world might want to know about it, and will probably search the whole web for info. But I've never worked on a significant open source project.