Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #330



German Velasco explains the dependency inversion design principle, shares how to implement it using Elixir protocols, and shows some real examples of the pattern within the Phoenix and Bamboo codebases.
According to Lars Wikman, no it is not overhyped as a technology. But a simple yes/no answer to a question like that may be not enough. So he goes into the nuances of it.
Miguel Cobá explains how to send your Elixir telemetry data to Prometheus, using the TelemetryMetricsPrometheus library.
AppSignal - Sponsor
This article explores the available tools and commands to manage Hex dependencies and some tips to make the process more enjoyable
Mika Kalathil shows how to use Ecto in a way that you'll have a well-defined split between query definition and combination/execution and have the ability to re-use the queries individually.
Lots of countries start daylight saving time (summer time) during March, and that can be a source of bugs for your app. But Elixir can get you covered, and Josef Strzibny shows how.



Pawel Szafran goes over the concept of a graceful shutdown, how important it is when you want to ship often or auto-scale, and how to implement it in Elixir. He starts with a simple demo app, deploys it on Kubernetes, and then step-by-step implements a graceful shutdown.


Job listings

Kevala - Fully Remote, United States
We are looking for an experienced Senior software engineer to help design and build a modern healthcare workforce orchestration platform. This is an opportunity to build a new product from the ground up. You will be working directly with a battle-tested founding team during the early stages of a growing startup.
Teller - Remote, anywhere between GMT-5 and GMT+2
Teller is the API for bank accounts. We are an engineering focussed company with the best performing product in a large market with a growing base of delighted customers. We're looking for our first dedicated Devops hire to lead and grow our Devops team. We’re well backed and a have a well defined mission. Join us.



May 06, 2022 - Salt Lake City, USA
May 19-20, 2022 - Hybrid (Stockholm / Virtual)
June 09-10, 2022 - Hybrid (London / Virtual)
June 11, 2022 - A Coruña
November 03-04, 2022 - Hybrid (Mountain View / Virtual)


As always, thanks for your support!
-- 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