Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #457

 

This issue is brought to you by Learn Elixir ...
Upskill with Learn Elixir and learn code like a senior dev in one tested and proven process.

 

Articles

Do you know what bytecode will be generated from your Elixir code? Paweł Świątkowski shows one way to inspect it, using the @compile :S module annotation.
John Curran shares his approach to initializing Phoenix projects, which involves defaulting to UUIDs for database keys, configuring microsecond precision for timestamps, and incorporating tools like Credo, Styler, and mix test watch. He also explains how to automate all of that with a custom generator.
How would you mock time in a test? It's simpler than expected! Dmytro Kozin shows a solution based on compile-time configuration and an Agent. The solution can even freeze time! Simple and clever. 👏
AppSignal - Sponsor
Let's track and handle Tesla errors in your Elixir app using AppSignal.
I love learning new tricks by seeing how Elixir is used in the wild! Andrew Berrien shows how they built Beacon’s Loader by dynamically compiling modules at runtime using :elixir_compiler.quoted/3 and the error_handler mechanism for handling missing modules.
Péter Megyesi shows how to build a scalable, geo-distributed WebRTC service using Elixir WebRTC, STUNner as a Kubernetes-native TURN server, and Cilium Cluster Mesh for seamless multi-cluster networking. It's pretty impressive, and the demo is cool, as always!

 

Videos

Alvise Susmel goes through how to get an ONNX model, detect objects in a single image, use hardware acceleration, benchmarks, and live object detection demos (webcam and traffic footage).

 

Job listings

bravobike - Remote, Germany
Bravobike refurbishes used bicycles and pedelecs on an industrial scale. Our Elixir-based platform orchestrates the entire value chain—from the collection of a used bike to its repair and delivery to a new owner. We integrate existing software solutions and manage numerous process steps, including the UIs on our production line. We use Commanded, LiveView, Oban, and Efx. Applicants must reside in Germany and have C1-level German proficiency.

 

Events

January 31 - London
March 06-07 - San Francisco, USA & Virtual
April 02-03 - Braga, Portugal
April 17 - Providence, RI, USA
May 15-16 - Kraków, Poland & Virtual
September 10-12 - Varberg, Sweden

 

As always, thanks for reading Elixir Radar!

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