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

Here's what the latest issue looks like:

Logo ElixirWeekly by @elixirstatus Issue #215
This week in Elixir

Embedded Elixir at Farmbot
Great post on the official Elixir blog about an open-source precision agriculture CNC farming project that includes a robot farming machine, software, and documentation including a farming data repository.

Why and how a GenServer Stops?
Alex realized that he did know how to start a GenServer, but did not know how to stop one. This blog post is about that.

Dynamically Configure Your Plugs at Run-time
Alex wrote this post on dynamically configuring Elixir Plugs during runtime. The solution is painfully simple!

Elixir Patterns for Testing with Mox
Robert wrote about clean patterns for mocking in tests using Mox. Spoiler: Don’t change your application code around your mocking strategy!

Using phx_gen_auth for Phoenix Authentication
Explore the new phx.gen.auth package and how easily it can be used to add authentication to Phoenix apps.

Even more from around the Elixir community

Elixir Wizards Podcast Survey Misc

Thinking Elixir: Frontend vs Backend and Business Value of LiveView Podcast

Elixir Wizards: Mark Windholtz on Domain-Driven Design Podcast

Elixir Mix: Deploying Elixir with Mix, Terraform and Ansible with Jon Lunsford Podcast

Programmer Passport - LiveView Bonus - Schemaless Changesets Video

Store Trade Events into a PostgreSQL DB - Create a Cryptocurrency Trading bot in Elixir - Episode 6 Video

Prototyping with Phoenix LiveView and BEM: a Perfect Play Queue Video

Lonestar Elixir 2020 Speaker Talks: Michael Crumm - Batch Operations with Broadway Video

Concurrency and Parallelism with Elixir and Beam Blog post

Elixir Development with Vim Blog post

Attempt to Learn Elixir: The Introduction Blog post

When To Use Elixir Maps Data Structure  Blog post

Pattern Matching In Elixir Blog post

Testing the Tricky Parts of an Absinthe Application Blog post

Concurrency and Parallelism with Elixir and BEAM Blog post

Binary Data In Elixir Blog post

Writing an SSDP Directory in Elixir Blog post

Small Tips for Elixir Beginners Blog post

Compare Elixir with Ruby and JavaScript Syntax Blog post

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).