I believe that a core part of being ethical is sharing knowledge. Thus, when I write documentation/explanations for clients, I strive to put as much of it as possible here, where it can benefit the public.
Most of these guides are targeted at people who are non-technical in regards to computer software. However, I will occasionally write content for a technical audience, and it will be labeled clearly as such.