As a programmer, technical writing is an important skill to me. I get a lot of fun from it. I also learned from some good technical articles and books. What I need are technical writing principles or rules to refresh my mind.Any relevant article, tutorial, and presentation are welcome, and your own experience will also be great!
What are technical writing principles?
documentation;technical writing
The first rule of writing:Writing is more about re-writing than it is about putting your thoughts on paper.  (from an editor I worked with)The second is related:Always have your writing reviewed by someone else.  They will be able to catch logic errors, grammar mistakes, and even if the content doesn't work for the target audience.Probably the most difficult part that I've found with technical writing is figuring out what not to include.  You need to bring your listeners up to your point of understanding what you do, but it is so easy to get bogged down in details that aren't important.  If your reviewer is lost, they will start to ask you many pointed questions.  They are really good for helping you determine what's important and what isn't.