Great article! There should be a point 0 - know your intended audience. For example, writing for beginners vs people more familiar with the topic. For the former, need to make a lot of effort to ensure that people do not need to constantly switch around googling for meanings of new terms. For the latter, it may be patronizing to do that as it will add fluff to the article.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.