Skip to content

Writing Guidelines

Writing Guidelines for Computer Science Articles

Section titled “Writing Guidelines for Computer Science Articles”

Writing a technical article that is both accessible to beginners and valuable to seasoned developers is an art form. This guide outlines the philosophy, structure, and standards we aim for in this project.

Our goal is to demystify complex computer science topics, specifically those related to web development. We believe that clarity is king, but context is queen.

  • The Newcomer: Needs clear definitions, simple analogies, and “why should I care?” explanations. They should walk away feeling capable, not overwhelmed.
  • The Seasoned Dev: Needs to see the trade offs, the edge cases, the “under the hood” mechanics, and the best practices. They should walk away saying, “Huh, I didn’t know that specific detail.”
  • Light & Serious: We take the subject matter seriously, but we don’t take ourselves too seriously.
  • Sparingly Funny: Humor is a spice, not the main course. A well-placed joke or cheeky comment can relieve tension after a complex explanation, but it shouldn’t distract.
  • Example: instead of “The CPU processes instructions…”, try “The CPU, essentially the brain of the operation (but without the anxiety), processes instructions…”
  • Ideal Range: 1,500 to 2,500 words for standard deep-dive articles.
  • Why? This provides enough runway to cover the basics, provide practical examples, and explore advanced nuances without becoming a textbook.

A great article should feel like a journey. Here is the standard structure to follow:

A brief summary (3-4 sentences) at the very top for those who want the gist without the details.

Start with a problem or a relatable scenario. Define existing misconceptions if necessary.

  • What is it? A 1-2 sentence definition.
  • Why does it matter? Real-world application.

Explain the core concept without code first, or with very pseudo-code. Use analogies.

  • Analogy example: explaining HTTP requests as ordering coffee.

Show the code. Start simple.

  • Use standard, readable code.
  • Comment on the tricky parts.

This is where the seasoned devs get their value.

  • Edge cases.
  • Performance implications.
  • Comparison with similar concepts.

Summarize the key takeaways.

We are not the source of truth; we are the aggregators of truth.

  • Trustworthy Sources only:
    • Official Documentation (MDN, Node.js docs, etc.)
    • Standards bodies (W3C, TC39)
    • Seminal books (e.g., “Clean Code”, “Design Patterns” by GOF)
    • Respected engineering blogs (Google, Uber, certain established authors).
  • Traceability: Always cite your sources. If you quote a definition, link to it. ~ MDN Web Docs
  • Avoid: Random Medium articles (unless validated), AI hallucinations (verify everything), and “bro-science”.
  • Date: Always include a date (creation) and lastUpdated field in the frontmatter.
  • Refactoring: As technology evolves, so should our articles. If a best practice changes, update the post.