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

Here's what the latest issue looks like:

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

Functional Arrays in Elixir and Erlang
A brief walk-through of functional arrays in Elixir and Erlang by Troy.

Building a Full-text Search Engine in Elixir
Full-text search is a common requirement in a number of different types of applications. Philip shares his new library Haystack in this blog post.

Announcing Potion Shop - An Open Source Vulnerable Elixir/Phoenix App for Security Education
Potion Shop is a sample Phoenix application which is purposefully vulnerable to common web security issues, such as RCE, XSS, and CSRF.

Single File Elixir Scripts
Great guide by Jason on Elixir Scripts in a single file.

Even more from around the Elixir community

Join the Elixir Buddies Discord Server! Misc

Thinking Elixir: Episode 143 Podcast

BeamRadio: The One and Only José Valim Podcast

Better Function Component Tests with ~h Video

Dynamic Function Calls at Runtime Video

Acive Cells on Elixir's Livebook Video

Lisbon |> Elixir 19th Edition Meetup

8bit-sized #1 | GenServer handle_call Without a Reply Blog post

Generating Data Functions in Your Elixir App | AppSignal Blog Blog post

Building a Chat App with LiveView Streams Blog post

Run Specific Test Cases with ExUnit Blog post

Phoenix with GitHub OAuth Authentication Blog post

Getting to Know - Bram Verburg Blog post

Frerich/underthehood: A Phoenix LiveView Component Offering an Interactive IEx Shell Project update

Programming Machine Learning 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).