Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #376

 

This issue is brought to you by Oban Pro ...
Oban Pro extends Oban with rate limiting, global limits, recorded jobs, linked workflows, and more. Simultaneously, Oban Web brings a real-time dashboard hosted in your application. Take your background jobs to the next level with Web, Pro, or Web+Pro!

 

Articles

Anton Mishchuk shares notes on cluster formation in Docker and Kubernetes with the help of the libcluster library. You’ll find short descriptions of different strategies he had tried, K8s and docker-compose files, an example application, and other helpful information.
The LiveView paradigm differs from the traditional front-end/back-end split of most web apps written today. Unfortunately, this departure can lead to pitfalls if one is unfamiliar with or new to LiveView. John Curran shows some of these anti-patterns, why they're a problem, and what to do instead.
Whisper is an audio-speech recognition model created by OpenAI capable of creating accurate audio transcription in various languages. In this post, Sean Moriarity goes over the basics of Whisper and describes how you can use it in your Elixir applications.
AppSignal - Sponsor
In this post, we will dive into the internals of Ecto — its major components, their functions, and how they work. In doing so, we'll demystify some of the apparent magic behind Ecto.
Troy Martin helps you to understand the differences between data structures in imperative and functional programming languages and how Elixir and Erlang handle performance optimization using functional arrays. He discusses the M-Ary tree data structure and its role in providing a memory-efficient and performant solution.
This post describes how to implement user authorization for an app using the bodyguard lib and Elixir macros to simplify the process of adding authorization to functions that require it.

 

Videos

Hans Elias B. Josephsen takes you step by step through exporting and importing a python mode into Axon. It's a great high-level walk-thru of how to work with Axon and Nx, fantastic info for someone trying to wrap their head around this space and get started.

 

Job listings

Phrase - Hamburg, Germany
As an DevOps Engineer - Orchestrator you will craft compelling features which are used by Phrase customers all around the globe. You will build and run critical services that power our mature platform that our users rely on to achieve their goals. You should see yourself as an all-rounder, and your product mindset gets you excited to work on projects that require backend as well as frontend skills.

 

Events

April 20-21, 2023 - Hybrid (Lisbon, Portugal / virtual)
May 19-20, 2023 - Chattanooga, USA
May 26-27, 2023- Online
June 09, 2023 - New York
September 05-08, 2023 - Orlando, USA
October 19-20, 2023 - Hybrid (Berlin, Germany / virtual)

 

As always, thanks for reading Elixir Radar!
If you'd like to know how to support our work even more, you can check this.

-- Hugo
Hugo face
Sent by Hugo Baraúna @ Elixir Radar
Av Paulista, 648, São Paulo - SP, Brazil
If you wish to unsubscribe, you can click here