Issue 51: The Missing Guide to Elixir and Counting Twitch Emotes

Every Thursday: No frills, no click-through, no spam.

Here's what the latest issue looks like:

This week in Elixir

Elixir v1.4.5 is out!
Elixir v1.4.5 was just released, and it is fully compatible with Erlang/OTP 20!

The Missing Guide to Elixir
Zachary Scott talks about Elixir’s design and why it’s so amazing all while sharing how he stumbled on this beautiful language.

Counting Twitch Emotes
Anyone who knows Twitch.tv, knows it's chat. And no matter what you think about it, Clément thought "Let's see how many Emotes there are ..."

How to DoS your Elixir application with Twitter and Atoms
The BEAM puts a limit on the number of existing atoms. Manuel uses the Twitter API to DoS an example application by exhausting this limit.

Que v0.4 - Elixir Job Processing with Mnesia
Que is a simple background job processing library for Elixir that’s backed by Mnesia for storage, making it easy to use and reliable without depending on any external services like Redis.

Extensibility in Elixir Using Protocols
Protocols are a mechanism to achieve polymorphism in Elixir. Matt shows us how to use them.

10 Pro Killer Elixir Tips #5
This is a list of 10 Pro tips in coding and some rare usable coding styles.

Even more from around the Elixir community

Phoenix Tutorial Part 1- Elixir Crash Course Misc

Elixir Barcelona - José Valim & Xavier Noria Video

Idioms for building distributed fault-tolerant applications with Elixir Video

Elixir.LDN 2017 - 17 Aug - London Conference

ElixirConf US - 5-8 Sep - Bellevue Conference

A Template for your Phoenix project using Webpack Blog post

Separation of Concerns Made Easy in Elixir+Phoenix Blog post

Working with the new Phoenix 1.3 directory structure – A Love Story Blog post

Day 9: Using the Elixir Registry to perform locking of resources Blog post

Object-Oriented Declarative Input/Output in Cactoos Blog post

Day 8: The beautiful GenStage Blog post

Concurrency vs Parallelism and the Erlang Advantage Blog post

Security Scanning Your Phoenix App Blog post

Multi Tenancy in Phoenix Blog post

Setting up a simple deploy process using distillery and git deploy Blog post

Cortex - Code Assistant for Elixir Project update

Spandex - Platform Agnostic Tracing Library Project update

PhoenixSharp - Unity compatible Phoenix Channels client for C# Project update

Nested filter helps you drop nested map entries by key/value Project update

RDF.ex and JSON-LD.ex - Elixir implementations of RDF and JSON-LD Project update

That's it for this round, have a great day!
@rrrene from ElixirWeekly

If you like this newsletter, please tell the world!

You can view this issue in your web browser.

You can subscribe below:

Questions & Answers

Can I submit things I made to be included in the next issue?

Yes! Simply post them to ElixirStatus and you can be sure that they land on my radar.

Is my email address safe with you?

Yes. I'd like to consider myself a trustworthy individual, but then who doesn't?

I am, however, an active member of the open-source Elixir community and the maintainer of Credo and ElixirStatus. I will NOT ruin my reputation by selling your data to a third party.

Why do you require me to confirm my email address?

I just believe that requiring double opt-in to subscribe to any email-based system is a win for both parties: You are safe from unintentionally subscribing and I can be confident that you actually own the email address and want to receive the newsletter I send you :)


Feedback? Questions? Anything else?

Please contact René Föhring (email or tweet @rrrene for a quick conversation).