Promoting Perl community articles

The last part of Justin Searls’ talk has some great advice for promoting Ruby that applies to Perl too. If you haven’t seen it, I’d encourage you to watch it. Justin points out that some tech projects like Ruby on Rails are essentially, done. They’re feature complete and achieve everything they set out to accomplish. This means that they’re no longer cutting edge tech, and consequently fewer articles are written about them.

We see this with Perl too. Modules like Moose and Mojolicious are battle-tested, proven libraries that do a wonderful job. So we don’t see many hype articles about them either. The solution to this is to focus on evergreen story telling:

Tell stories that help people solve problems. And if you love Ruby, tell your story in Ruby.

Justin Searls

As Perl programmers we’re using the language to solve problems every day. And we’ll never run out of problems to solve: there are always new systems to integrate, new data challenges, algorithms to implement and bugs to fix. That’s why it doesn’t matter that so much has already been written about Perl - new experiences will always be around the corner. And new is good.

So let’s tell more stories in Perl.

Promoting content

Many Perl programmers are regularly writing about Perl, so another thing we can always improve on is promoting new Perl content. This isn’t an exhaustive list, just a few suggestions on how to help.

Last week I added the “Community Articles” toolbar to this website. It’s a JavaScript widget that’s powered by Perly::Bot. You can add this widget to your website with the following code:

<script src="" type="text/javascript"></script>
<div id="toplinks"></div>

The list of links is updated hourly, served over HTTPS and hosted on GitHub pages. The widget is clever enough to skip links to articles from the host domain too (it never shows links to on this site).

If you’d rather not add that sidebar, consider adding a widget for /r/perl (Editor’s note: this is no longer a Reddit feature). The Reddit widget respects Do Not Track.

Finally, participate on /r/perl and Twitter! Link to Perl resources and content you like; upvote or retweet Perl-related tweets. If you have something to say, reply to tweets or add yours comments to the subreddit links. Use the #perl hashtag.

Stuff we’re already good at has excellent Perl answers that are regularly updated; this is a great resource for Perl programmers. PerlWeekly is a fantastic newsletter that links to the best Perl content of the week, subscribe if you haven’t already. PerlMonks has tonnes of in-depth Perl guides and resources.

Cover image by jaguarpaw

This article was originally posted on


David Farrell

David is a professional programmer who regularly tweets and blogs about code and the art of programming.

Browse their articles


Something wrong with this article? Help us out by opening an issue or pull request on GitHub