trivelop @rrrene on

Does your company use Credo?

Credo is a static code analysis tool for the Elixir language:

Next week, I will be giving a Elixir talk in Hamburg which includes a “behind the scenes” look at Credo and its unexpected success. I am looking for companies using Elixir and Credo for their projects (it’s for a “bragging slide” at the beginning of my presentation).

If you want to see your company name/logo on that slide, tweet me or send me an email (details in GitHub profile).


ElixirStatus: Updates all around

I rolled out an important update to ElixirStatus last week.

Under the hood there’s a long overdue update so that we can run this with Elixir 1.3 and Phoenix 1.2.

Next to the technical updates, this also brings a careful update to the visuals of the site. The sidebar got a little darker and the overall visual appearance was tweaked to be closer to ElixirWeekly, our community’s newsletter.

Here’s a side-by-side comparison:


How to write a good announcement

I have been running ElixirStatus for a year now and with ElixirWeekly taking off these last few weeks, I thought I would take the opportunity to write about making good announcements.

Get noticed with the right announcement

So you wrote your first Hex package or implemented Solitair in Elm with Phoenix. Now what? We have to write an announcement that tells the world about it (and which we can post to ElixirStatus)!

First, describe in the title what happened:

InchEx v1.2.3 released

Introducing flux_capacitor_ex!

Using Ecto validations for fun and profit

In case of project related announcements you should then include a brief description of what your project does in the description:

flux_capacitor_ex is a hex package which provides your Elixir app with a simple time travel device API.

Check out the source code on GitHub: http://github.com/rrrene/flux_capacitor_ex

For more info and use-cases check the official announcement.

This is a great example of a well written teaser: It has all the information you need to decide whether or not you are interested in the project. If you are you can go to my GitHub repo to check out the README or alternatively read the full announcement.

Make no mistake here: Leaving out information and basically just dumping a link does not make people “curious”, so be sure to tease people with more than some vague: “InchEx is a library in Elixir”.

Be specific instead.

InchEx v1.0.0 released - Evaluate your inline docs

makes me think “oh, v1.0 - I noticed this once and now I am curious what has changed for this major release”

Or be bold.

InchEx - Evaluate your project’s docs in an opinionated way

makes me want to find what this “opinionated way” might be.

Let me be frank: Marketing your open source creation can be a dreadful task at times. Telling people about your project, trying to convince total strangers to take a look at something you made, is never easy. So don’t just drop a link, because you leave so much potential for curiosity and discussion on the table.

For the latest community announcements, be sure to check out ElixirStatus and ElixirWeekly.

P.S. Don’t believe me? Take a look at this real-life example on ElixirStatus, where @tuvistavie deploys every trick in the book.


Fork me on GitHub