4 Steps to Blogging Outside the Perl Bubble
Tags: blogging, perl
Published: 2021-06-15 14:08:14

---
title: 4 Steps to Blogging Outside the Perl Bubble
published: true
date: 2021-06-15 14:00:00 UTC
tags: blogging,Perl
canonical_url: https://phoenixtrap.com/2021/06/15/blogging-outside-the-perl-bubble/?utm_source=rss&utm_medium=rss&utm_campaign=blogging-outside-the-perl-bubble
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a2kp421j8vwj1mwd8qlp.jpeg
---

_The following is adapted from my lightning talk “Blogging Outside the Bubble” at last week’s [Perl and Raku Conference in the Cloud 2021](https://perlconference.us/tprc-2021-cloud/). You can [watch the presentation and download the slides here](https://phoenixtrap.com/2021/06/09/slides-from-blogging-outside-the-bubble-perl-talk/). Also, a tip: most of this applies to anyone who wants to start a blog._

Let’s say you’re a Perl developer distraught at the **continued decline in usage and mindshare** of your favorite language.

You know that **you do good work and that your tools and techniques are sound**, but the world outside of Perl-specific [forums](https://www.reddit.com/r/perl/), [software archives](https://www.cpan.org/), [social media groups](https://www.facebook.com/groups/perlcommunity), and [IRC channels](ircs://irc.libera.chat:6697/perl) regards it as antiquated, out-of-date, or worse, that IT epithet _legacy_. (And the newer developers haven’t even _heard_ of [IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat)!)

Let’s say you’re **worried about your professional prospects** both at your current employer and with possible future employers. Even though you know or can easily be trained in other languages, Perl is still your favorite.

_**Let’s say you’re me.**_

What do you do?

## Step 1: Get a blog

There are two basic types of blogs: standardized format and customizable. If you’re just starting and you want to **spend more time writing** and less time fiddling with templates and software, choose standardized. Here are some sites that enable you to publish your work while getting out of your way and that have developer-centric communities. Pick one and set up an account:

- [blogs.perl.org](http://blogs.perl.org/)
- [Dev.to](https://dev.to/)
- [DZone](https://dzone.com/)
- [Medium](https://medium.com/)

If you want **more customization options**, you could try:

- [WordPress.com](https://wordpress.com/start) (hosted, but lets you change some things around)
- [GitHub Pages](https://docs.github.com/pages) (good if you’re already used to collaborative software development there, but requires more setup including blog generation software)
- Or your preferred hosting provider—look for ready-to-go blogging apps like WordPress

**What did I choose?** I set up WordPress on a [shared plan at HostGator](https://www.hostgator.com/web-hosting) (full disclosure: I work there). They also offer [easy managed WordPress hosting](https://www.hostgator.com/managed-wordpress-hosting) for a bit more, but I like to tinker.

And yes, the WordPress software is based on [PHP](https://www.php.net/). **Don’t sweat that it’s not Perl.** PHP doesn’t have to “lose” for Perl to “win.”

## Step 2: Write

Finding a topic to write about can seem hard, but **it doesn’t have to be**. [The Perl (and Raku) Weekly Challenge](https://perlweeklychallenge.org/) publishes two new programming challenges every week. Work on those and publish your solution along with commentary.

Or write about whatever you’re working on or would like to work on. Write about your favorite [Perl module](https://www.cpan.org/) or [feature](https://phoenixtrap.com/2021/05/25/perl-can-do-that-now/). **It doesn’t matter if someone else wrote about it; you have a unique perspective.**

Coming up with a pithy title for your posts may be harder—you want to be [clickbait](https://en.wikipedia.org/wiki/Clickbait)-y but honest, and you want to **mention Perl** so that search engines associate your posts with the topic.

The important thing to do is **write something**. And length doesn’t matter; one or two paragraphs is fine.

## Step 3: Promote

Here’s the bad news: no one is going to find your blog posts on their own. You need to **put them in front of readers** where they already are.

This means posting links on social networks like [Twitter](https://twitter.com/), [Facebook](https://facebook.com/), and [LinkedIn](https://linkedin.com/). It means [discussion](https://www.facebook.com/groups) [groups](https://www.linkedin.com/groups) and [#hashtags](https://en.wikipedia.org/wiki/Hashtag) (like `#perl`, `#programming`, `#webdev`, etc.) on those social networks. It means news forums like [Reddit](https://reddit.com/) and [Hacker News](https://news.ycombinator.com/). And it means posting inside and **outside of Perl-specific groups**. Here are a couple of examples of the latter:

- [LinkedIn FOSS (Free and Open Source Software) Professionals](https://www.linkedin.com/groups/77237/)
- Reddit [r/coding](https://www.reddit.com/r/coding/), [r/programming](https://www.reddit.com/r/programming/), [r/webdev](https://www.reddit.com/r/webdev/)

This social promotion might get tedious after a while, so look into plugins for your blogging platform and services like [IFTTT](https://ifttt.com/) and [Zapier](https://zapier.com/) that will monitor your blog’s news feed and **automatically post on your behalf**.

Also, remember when I [said above](https://phoenixtrap.com/2021/06/15/blogging-outside-the-perl-bubble/#getablog) that there were blogging sites with developer-centric communities? Even if your main blog isn’t on one of them, **set up accounts and cross-post**. I repost my articles on [Dev.to](https://dev.to/mjgardner), [DZone](https://dzone.com/users/4518905/mjgardner.html), and [Medium](https://markjgardner.medium.com/); all of these offer ways to import posts from your main site. One caveat: their importers don’t seem to be very smart when it comes to source code, so you may need to do a bit of editing and reformatting after import.

Lastly, I would be remiss if I didn’t mention the [Perl Weekly](https://perlweekly.com/) newsletter. Every Monday a fresh batch of Perl content is sent to people’s inboxes and **you could be part of it**. [Contact editor Gábor Szabó](mailto:gabor@szabgab.com) about publishing links to your new blog.

## Step 4: Repeat

Remember that **consistency builds trust from your audience**. Make time to write regularly and publish posts as often as you can manage. I set a goal to publish at least once a week and have kept up this pace [since January of this year](https://phoenixtrap.com/2021/01/23/debugging-a-web-application-in-perl/). You can often find new topics as you monitor and participate in the social forums in which you’re promoting your blog, especially in the comments. [Even negative comments can drive new topics.](https://phoenixtrap.com/2021/06/01/should-perl-die-gracefully/)

Did this article inspire you to start a blog? Do you have more questions? **Let me know in the comments below!**