Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #385

 

This issue is brought to you by Learn Elixir ...
Learn Elixir is a 12-week online class for developers that want to learn the language, gain more confidence in their skills, and feel ready to apply for an Elixir job.
The program offers a structured learning environment, practical assignments, code reviews, weekly live coaching sessions, and job-hunting assistance. Sign up for a free preview of the first two modules and use the "elixir-radar" coupon code to get a 10% discount.

 

Articles

Michael Lubas explains what remote code execution vulnerability is and how you can protect your Elixir app using their new open-source project, Exploit Guard, a package that adds Runtime application self-protection for Elixir. The explanation of how it works under the hood using Erlang’s tracing is pretty cool.
A micro-benchmark about "How Much Memory Do You Need to Run 1 Million Concurrent Tasks?" was recently published in the interwebs, comparing implementations in different languages. The benchmark reported 3.94 GiB of memory used by the Elixir implementation, but with little work, Ɓukasz Niemier managed to reduce it about 4 times to around 0.93 GiB of RAM usage. He explains how.
Verified Routes were introduced in Phoenix 1.7. The upgrade guide strongly suggests upgrading to Phoenix 1.7 first and keeping your routes the same, to begin with. Then later, you could migrate the routes as needed. Well, it's later, and Mark Ericksen explains how you can do that.
AppSignal - Sponsor
Let's dive into three common performance issues in Ecto applications and see how to fix them.
Dan Schultzer needed his app to have UUIDv7 and human-readable Object IDs. He explains how smooth it was to implement that in Ecto, using Ecto custom types.
Lars Wikman discusses the potential of using Elixir for machine learning (ML), comparing it with the more traditional choice of Python.

 

Videos

In this talk, Bryan Hunter discusses HCA's Waterpark and its impressive development and astounding impact on healthcare. He shares their unusual architecture and how it's helping people.

 

Job listings

ChainAPI - Remote, anywhere (core hours 12:00-16:00 UTC)
ChainAPI is a platform for API providers to integrate their services to blockchains and for blockchain developers to integrate API services to their decentralized applications. This is a very suitable position for senior developers who are looking to break into blockchain development while utilizing the full experience they have accumulated from working on traditional web development.

 

Events

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