|
Elixir Radar Newsletter Issue #477
|
|
|
This issue is brought to you by Honeybadger.io ...
|
|
|
Honeybadger for Elixir combines application and infrastructure monitoring into a straightforward interface your whole team will love.
|
|
With fair pricing and fast support from our dev team, it's a no-brainer why Elixir and Phoenix developers love Honeybadger's real-time error tracking, performance monitoring, and observability tools.
|
|
|
|
|
|
|
|
|
Chris Gregori shows how he utilized a Python library from Elixir via Pythonx. His use case? Streaming Reddit comments in real time. I also used Pythonx recently to integrate with a Python library to extract the main content from a web page, and it worked like a charm!"
|
|
|
|
|
|
|
Alvise Susmel released YOLO v0.2.0, improving object detection capabilities in Elixir. This update adds YOLOX support, lets you train models on custom datasets, and delivers a 100x performance boost that makes real-time detection much more viable. He also shared a video with cool demos.
|
|
|
|
|
|
|
Paweł Świątkowski encountered a tricky issue when updating Ecto associations with on_replace: :delete - unique constraint violations during step reordering. The fix? PostgreSQL's deferrable constraints, which delay uniqueness checks until transaction commit.
|
|
|
|
|
AppSignal - Sponsor
|
|
In the second part of our two-part series, we'll set up more advanced Ecto monitoring using AppSignal.
|
|
|
|
|
|
|
Fredrik Teschke shares how they reduced their CI time from 15 to 4 minutes without increasing costs. He shows practical strategies like combining CI jobs, using larger GitHub runners, selective feature testing, leveraging Graphite stacks, and properly utilizing ExUnit's concurrency features.
|
|
|
|
|
|
|
Nested inputs in forms can be tricky. George Arrowsmith encountered an issue while reordering form inputs using drag-and-drop: the row numbers weren't updating after reordering. He shows how he solved this by forcing LiveView to update, triggering a phx-change event from his JS hook.
|
|
|
|
|
|
|
Krzysztof Nalepa shows the new features in LiveDebugger, an excellent tool for debugging LiveViews. The update includes Firefox extension support, global callback traces to see how LiveComponents communicate, callback execution time measurements to identify bottlenecks, and dead view mode.
|
|
|
|
|
HackTheBox - Remote, EU / UK
|
|
Join our fast-growing team at the intersection of cybersecurity and AI, where you'll lead the end-to-end delivery of agent-powered applications that protect enterprises at scale. As a Senior AI Engineer, you'll own feature development across Python/Elixir APIs and modern agent-frameworks (LangChain, Argo, CrewAI, SmolAgents). Our culture prizes autonomy, technical craft, and the drive to ship secure software that outsmarts attackers.
|
|
|
|
|
August 28-29 - Orlando, USA & Virtual
|
|
|
|
|
September 10-12 - Varberg, Sweden
|
|
|
|
|
November 05-06 - Berlin, Germany & Online
|
|
|
|
|
November 06-07 - Austin, TX, USA
|
|
|
Want to learn OTP and leverage the power of the BEAM?
|
|
|
|
As always, thanks for reading Elixir Radar!
|
|
-- Hugo
|
|
|
|
|