Contribute a Dev Center Article

Last Updated: 03 April 2014

dev center

Table of Contents

The Dev Center is a widely-referenced source for both Heroku platform as well as modern web application development documentation. External contributions for topics central to architecting and developing robust applications on Heroku are encouraged.

If you’re interested in contributing a topic not listed below, please let us know. Well-written articles addressing the tenets of modern web application development are welcome, especially when based on your experiences deploying to Heroku.

Ruby application servers

There are many app servers available for Ruby applications including Thin, Unicorn etc… Create an article that details the pros and cons of each in an unbiased fashion and in a context specific to Heroku and demonstrates proper configuration of each.

Uploading files to S3

Uploading files to S3 (or some other persistent file storage) is a necessity given the ephemeral nature of truly elastic applications. Several articles are needed to extend the existing article and clearly demonstrate this process using both the direct and pass-through upload methods.

Background jobs and queueing

Background jobs and queueing is an established pattern for deferring long-running work – moving it from the user’s request/response lifecycle to a separate out-of-process worker. Language/framework specific articles are needed to extend the existing article and clearly demonstrate the implementation of this pattern on Heroku.

Scheduled jobs and custom clock processes

Custom clock processes are specialized process types that manage the execution schedule of time and interval-based work. Language/framework specific articles are needed to extend the existing article and clearly demonstrate the implementation of this pattern on Heroku.

HTTP cache headers

Properly implementing HTTP Cache Headers is a fundamental aspect of developing responsive web apps. Several articles are needed to extend the existing article and demonstrate appropriate http caching strategies in each primary language and framework.

Benefits

Contributing an article to the Dev Center is a rewarding experience that puts the author’s ideas and work in front of a large and diverse group of technologists. New articles are broadcast via the @HerokuDevCenter Twitter account and the monthly Heroku newsletter.

All externally contributed articles are attributed in a way that highlights both the author and their organization.

Attributed article banner

The Heroku Dev Center is the resource for Heroku’s massive developer audience across the most popular languages and frameworks. High-quality articles often become the canonical resource for their subject matter due to the wide reach and social nature of the Heroku community.

Authors retain full visibility and ownership of their articles after publishing. Regular automated updates are sent detailing the reach and popularity of their articles along with realtime user feedback.

Article updates

Any questions about the contribution process can be directed to the Dev Center team.