My Road to 8 Week Streak
Tags: productivity, career, writing, elixir
Published: 2020-04-10 19:06:57

---
cover_image: "https://images.unsplash.com/photo-1455390582262-044cdead277a"
canonical_url: "https://thebroken.link/my-road-to-8-week-streak/"
---

9 weeks ago, I challenged myself to consistently write an article every week for at least 8 weeks. Today, I can say I did it. It was hard. Not the hardest thing I've done, but hard nonetheless.

It wasn't just about writing something and get done with it for the week. The internet is already filled with shallow useless content. I didn't need to contribute to that. I wanted to write good content. Enjoyable and memorable content. Content that made me proud.

Writing is hard. A blank page is intimidating. Hitting the _publish_ button and exposing your thoughts to the masses is scary. Quitting is easy, but unforgivable.

Nonetheless, I wrote.

![Me writing](https://media.giphy.com/media/R6xi8dXsRhIjK/giphy.gif)

## Good Content

Beating the challenge wasn't the goal. The challenge kept my eyes on the goal. The goal was to promote my personal brand and my open source projects. I chose _content marketing_ as my tool to reach the goal. 

Everything I know about content marketing I learnt from [my girlfriend](https://app.growthmentor.com/marta-olszewska). I'm not a marketing expert, but rule number one of content marketing is: _write good content_. The vaguest rule ever. So, what's good content?

### Know Your Audience

It's nice when someone shares your content. You reached them. Your content was valuable enough for them. They are your _target audience_.

I love Elixir. I feel comfortable sharing my knowledge about it. Most of my projects are written in Elixir. My target audience was anybody interested in Elixir. So... I mostly wrote about Elixir.

![Your audience](https://media.giphy.com/media/3oD3YLLQBxZbBBYSWc/giphy.gif)

### Shareable Content

Writing for your target audience is not enough. Your content needs to be shareable. And the most important thing: it needs to be shareable by the right people.

The right people are the experts in the area you chose. They have read a gazillion times about list comprehensions in Elixir. They haven't read about that time you implemented Prolog's backtracking using list comprehension in Elixir.

Write about the cool stuff you have done. The things you're proud of.

![Miyagi nodding](https://media.giphy.com/media/PudZiAbQDUEik/giphy.gif)

### Enjoyable Content

In the era of short attention span, you're worst enemy is sudden boredom. Use GIFs. Use images. Use graphics. Entertain while sharing knowledge.

Your article's content is competing with a sudden WhatsApp message with a meme or that Prime Video notification saying The Expanse new season is available now.

![Oh, look a dogo](https://media.giphy.com/media/SggILpMXO7Xt6/giphy.gif)

### Findable Content

It doesn't matter you're the best technical writer in the world if nobody reads you. You need to distribute your content.

This greatly depends on the area you chose. In my case, Elixir's community is small and getting into the newsletters is not that hard as long as your content is valuable.

Don't wait for people to discover you. Reach out for them.

> **Important**: Don't spam. Nobody likes spammers.

![Paper boy](https://media.giphy.com/media/3o6ZsVObnL03crv4VG/giphy.gif)

## Measuring Success

Thinking you're writing good content is different than writing good content. I needed a way to measure my success. I tracked several metrics along the way:

- Number of DEV views.
- Number of DEV reactions.
- Number of DEV followers.
- Number of Github stars.

Additionally to those quantitative metrics, I also took into consideration whether the articles were published in a newsletter or not:

- [Elixir Weekly](https://elixirweekly.net/)
- [Elixir Radar](http://plataformatec.com.br/elixir-radar/)

I created a spreadsheet in Google Sheets and with [this script](https://gist.github.com/alexdesousa/a23552ed2995a865895f53a4fd844c6b) I periodically gathered the data. This approach was inspired by/stolen from [this article](https://dev.to/pluralsight/pulling-your-dev-to-stats-into-a-google-sheet-56dh).

![Spreadsheet with my data](https://thebroken.link/assets/img/my-road-to-8-week-streak/spreadsheet.png)

I wasn't that rigorous with Twitter metrics, but I still kept them in mind when writing a tweet sharing my next article:

- Number of Twitter likes.
- Number of Twitter retweets.
- Number of Twitter followers.

![Measuring](https://media.giphy.com/media/6ZnDM7tOjKTRe/giphy.gif)

## Results

My articles were well received by the community. I got useful feedback that has improved both my projects and blog posts. I even got great pull requests to some of my projects and that makes me happy. People not only find my articles, but also my projects, useful!

![Happy pigglet](https://media.giphy.com/media/rdma0nDFZMR32/giphy.gif)

The following is a performance summary for all blog posts and open source projects:

| Metric (Number of)         | Before | Week 9 | Change |
|:---------------------------|-------:|-------:|-------:|
| DEV views                  |      0 |   3319 |  +3319 |
| DEV reactions              |      0 |    125 |   +125 |
| DEV followers              |      0 |    164 |   +164 |
| Github stars               |     49 |    170 |   +121 |
| Twitter followers          |      2 |     29 |    +27 |
| Elixir Weekly publications |      0 |      4 |     +4 |
| Elixir Radar publications  |      0 |      1 |     +1 |

![That's good](https://media.giphy.com/media/RgfGmnVvt8Pfy/giphy.gif)

## Lessons

Consistently writing good content is hard. The following are some of the lessons learnt these past 8 weeks:

- **Choose a publishing day**: My days were Thursdays. I needed to hit the
_publish_ button no matter what. Pressure is good.
- **Pick your article's topic one week before you publish it**: Some articles require experimentation and research. Good content requires time. Don't rush it.
- **Pick a _backup topic_**: If your main article is not ready for publishing, then publish a good article about the _backup topic_.
- **Write in _beast mode_**: Write what's on your mind. Don't try to write a perfect article. Just write. Once your ideas are written, you can edit.
- **Distribute your content**: Once you publish the article, distribute it in every relevant channel you have at your disposal.

![Climbing](https://media.giphy.com/media/I5yH9Aeq0EGCA/giphy.gif)

## Conclusion

Writing is hard. Writing requires practice. The more you practice, the easier it gets. Just do it!

![Just do it!](https://media.giphy.com/media/qDPg6HNz2NfAk/giphy.gif)

Happy writing!

_Cover image by [Aaron Burden](https://unsplash.com/@aaronburden)_