Thanks for agreeing to contribute to the PIRL blog. This page provides some editorial guidance and help with logistics.
Content
PIRL is focused on practical experience and knowledge around programming with persistent memory. Topics that are “in scope” include:
- Descriptions of working persistent memory-based systems.
- Discussion of persistent programming techniques.
- “hands-on” descriptions of new tools or libraries.
- Discussion of relevant industry trends.
- Other topics of interest to developers and technical managers using persistent memory.
All contributed posts should provide working developers with some useful insight on how to better use and deploy persistent memory. The more technical, the better, and the more real code, the better.
We are specifically not interested in sales pitches for new products or posts that uncritically advocate for a particular technology.
A Note for Researchers
PIRL is not a blog about research, it’s a blog about practical, hands-on experience and ideas about using persistent memory. Some research papers fit that bill, and some don’t.
A key part of the PIRL audience is practicing, software engineers building and deploying real systems. They would love to hear about
- What you learned that others can (relatively) easily apply today to real systems.
- Any tricks or tips or programming tools you developed or used.
- Insights you have that inform the development of real systems.
- The (interesting) nitty gritty details of your implementation.
- We would love to see some of your code!
- Where to download and try out your software.
You should include a link to your paper (or project web pageg), so you should think of the blog post as practiced-focused addendum to your paper. It is an opportunity to boost its impact among real-world software engineers and provide some exposure for the practically interesting, but maybe not research-paper-worthy parts of your project.
Article Proposals
We welcome proposals for contributed articles. If you have an idea for a posting that you think would be of interest to the PIRL community, please fill out this form.
Author Profile
You will receive an account on pirl.nvsl.io to prepare your post. You can provide a photo and short biography that will appear along with your post. To set them, select “Users->Your Profile” from the WordPress Dashboard (along the left-hand side of the window). Fill in/upload the following:
- “Biographical Info” and “Profile Picture” under “About Yourself”
- “Profile image” under “Custome User Profile Image (Simple Author Box)”
- “Social Media Links (Simple Author Box)” (if you want).
Creating a Post
To create a post, click “Posts-Add New” from the Dashboard. Enter your content (see “Format” and “Illustrations” below).
When you are happy with it, click “Publish” and confirm you are ready to submit it for review.
Length
Typical posts are between 1000 and 2000 words. Longer posts are possible but discuss it with the editors ahead of time.
As general principles, we favor interesting content and brevity, so we optimize for Useful_Information/Word.
Illustrations
Posts include a “featured image” that appears with the post. You can provide an image of your own by uploading it through WordPress and setting it as the “featured image” for your post.
If you don’t have an image of your own, you can select one from Adobe Stock and we will purchase a license.
You can also upload any other illustrations you feel are appropriate and include them in the body of your post.
Aside from images from Adobe Stock, if you upload an image you are attesting that you have the right to allow us to publish the image on the blog.
Copyright
By default, posts on the blog are released under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) license.
If you wish to publish a post under another license, please contact the editors.
Content Published Elsewhere
The PIRL blog accepts content published elsewhere under the following conditions:
- You discuss the republished content with the editors prior to submission.
- You have permissions and can grant us permission to republish the content.
- Your blog post contains a link or other attribution to the original content.
Appropriate Content
Content on the PIRL blog should be civil, non-discriminatory, non-defamatory, and generally in keeping with the development of a welcoming community devoted to sharing expertise and ideas around persistent memory programming. We also reserve the right to remove any content that the editors do not feel is consistent with this goal or for any other reason. The editors may edit submitted content for clarity, grammar, etc.
Compensation
Authors do receive any compensation or other consideration for contributing content to the PIRL blog.