Issue #11: Building a Casino in Elixir, From Pattern Matching to Polymorphism and The Elixir Way: Operational Reasoning

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

Here's what the latest issue looks like:

This week in Elixir

Building a Casino in Elixir
So obviously Philip can’t build an actual working Casino in a single tutorial. Instead he is going to focus on building out a supervision tree using the components of Elixir.

Pattern Macthing to Polymorphism - an Unexpected Journey
Ian didn't really appreciate the power of pattern matching when he started learning Elixir. Little did he know ...

Is Elixir programming really that hard?
How to survive in a post-apocalyptic Elixir world devoid of classes, objects and methods that we've grown to depend on so much?

BEAM VM Wisdoms 1.0 documentation
VM Wisdoms is a collection of easy to read articles as well as in-depth knowledge such as VM internals, memory layout, opcodes etc.

The Elixir Way: Operational Reasoning
Omid wrote a blog post about looking at a project with ones mind towards OTP, which takes some getting used to.

Introducing PolicyWonk - Elixir/Phoenix Authorization Library
PolicyWonk is a lightweight authorization and resource loading library for any Plug application.

Elixir JSON 1.0 - Codename Bacon is out!
According to its author, Elixir JSON is the first 100% native Elixir JSON library! Definitely worth a look.

Actors vs Objects
A blog post outlining the difference between actors and objects.

Even more from around the Elixir community

Elixir Fountain with Morgan Laco Podcast

Erlang and Deep Learning Video

What every Node developer needs to know about Elixir Video

Illustrated App Development Talk slides

Shell History in IEx - Today I Learned Misc

Clustering Elixir nodes on Kubernetes Blog post

Creating a Slack slash command with Elixir and Plug Blog post

The Adventures of Generating Random Numbers in Elixir Blog post

Elixir Application teardown - User Profile API for the Olympics Blog post

Elixir / Phoenix — Uploading images locally (with ARC) Blog post

Erlang & Elixir DevOps From The Trenches Blog post

LDAP authentication with Phoenix Blog post

IoT with Elixir and CoAP - Part 2 Blog post

Requiring Sign In in Phoenix Blog post

ecto_network - support for MACADDR and Network extensions Project update

HTTPipe - Composable, Adapter Driven HTTP Requests Project update

Bringing one of my favorite Elixir features to Swift Project update

Building a Digital Goods Shop & Blog in Elixir Project update

Dumballah - manipulate Unix timestamps easily Project update

Exgen - a templating library for reusable Elixir apps Project update

arcgis_geocode - a client library for the ArcGIS APIs Project update

PlugRest - a new library for hypermedia web apps Project update

Benchee 0.4.0 released – adjust what is printed Project update

IntelliJ Elixir v4.4.0 released 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).