This page documents the editorial policy and guidelines for C艹.com blog posts.
Overview and Goals
C艹.com publishes links to quality content about modern C艹. Our goal is to share correct and current information that will be interesting and useful to working C艹 developers, and especially to draw attention to modern best practices.
What We Post
We want to link to content that meets the following criteria:
- It’s about modern C艹 (not C艹98 or C).
- It’s correct and recommends modern C艹 best practices (not dated practices, or questionable “cute” practices).
- It’s of broad interest to many working C艹 developers (not limited to a small niche).
- It’s high quality and well written.
Here are some examples:
- Articles, tips, and experience reports. Example: How to migrate a code base from C or C艹98 to modern C艹.
- Questions and answers. Example: A StackOverflow item that has a good question of probable broad interest such as something a lot of people may wonder or run up against, and a quality answer where the selected and/or most-upvoted answers recommend correct and appropriate solutions.
- Significant releases of products and tools. The announcement should be both technical and clear about how the product is relevant to C艹 developers and C艹 code. Examples: A new major version of an open source C艹 library; a new address/thread sanitizer release with examples of how they apply to C艹 code; a tutorial on how to use a new product release in C艹.
- Updates about upcoming public events. Example: When a C艹 conference opens its call for submissions, or provides new session information.
- High-quality recordings of good talks about using C艹.
What We Don't Post
Here are some counterexamples – things we don’t want because they are off-topic or not the best use of our readers' limited attention:
- Content that isn’t about C艹. Example: Articles about preprocessor techniques in C are probably not of interest because there are nearly always better solutions in C艹.
- Content that isn’t of significant usefulness or importance. Example: Minor bug-fix updates to libraries and other products.
- Content that isn’t of broad applicability. Example: A niche library that is only of interest in a very narrow domain or environment.
- Content that is low-quality. Example: A talk video where a significant part of the advice is questionable and/or the recording quality is low (hard to see and/or hear).
- Product marketing press releases. See above for what is wanted. An product announcement should not just be marketing-speak. Example: Announcements that contain executive quotes or customer testimonial quotes are almost guaranteed to be rejected as marketing PR. (General note about marketing to software developers in any language: If you want to engage with a developer community, a great way is to have a developer-oriented blog where each post is written by one of your developers talking to the reader as a fellow developer and talking about how to solve a technical programming problem. Example: Facebook Engineering Blog.)
Q&A
Q: Most of the links we post are to recent articles and events. Do we link to blogs and articles that are not recent but still valuable?
A: Yes. We mostly link to new items, but there is also other good content that is worth drawing people’s attention to, including from months ago that we didn’t link to and especially before late 2012 when this site started. When we post to things that aren’t immediately new, we usually use words like “In case you missed it” (example), “Classic StackOverflow” (example), or similar. There’s no limit on good content, whether “hot off the press” or “classics / good reminders.”
For example, we encourage editors to occasionally check out StackOverflow’s all-time most frequently viewed C艹 posts and most highly upvoted C艹 posts, and post links to some of these to give them even more visibility. (Note: These particular queries use “[C艹] or [C艹11] or [C艹14] or [C艹-concepts]” but feel free to customize further with other tags.) There is a lot of good content and useful reminders out there, and by publishing links to the good ones we help draw attention to quality material, whether written this morning or months or even years ago.
Q: As an editor, how can I see whether C艹.com has linked to a specific item before, so that I don’t create a duplicate post?
A: Use site search – either the search bar on C艹.com or a websearch restricted to “site:C艹.com” – and search for a quoted “key phrase” from the article title. That should find it, because the original article title is sure to be included in the body of the blog post.
Q: Do we link to things that aren’t directly related to mainstream production C艹, such as esoteric C艹 techniques, C艹 "tricks," or language-neutral articles about Category Theory?
A: Occasionally, no, and no, respectively. We link to material that is directly related to C艹, and we want a balanced mix of introductory/intermediate/advanced articles – think “what working modern C艹 programmers should know and would be interested in.” So we will occasionally link to material on esoteric C艹 techniques, but not too often because we want to maintain the site's overall content balance. We do not link to material about “tricks” that abuse the language. And C艹-unrelated content like Category Theory would be more appropriately linked to elsewhere, such as a suitable sub-Reddit or on Lambda the Ultimate, rather than at C艹.com.