Paraxial.io Completes Security Audit of Oban Pro
Paraxial.io has completed a security audit of Oban Pro and Oban Web.
Thinking Elixir 238: Oban Web Goes Free and Open
Episode 238 of Thinking Elixir. News includes the exciting release of Oban Web as open source with newly added MySQL support, nine new ElixirConf 2024 videos have been published, a new full-stack web framework called Hologram that transpiles Elixir to JavaScript was announced, PhoenixTest gained Playwright driver support for enhanced testing capabilities, Protoss reached feature-complete status as it moves to version 1.0, and several Elixir conferences were announced including Code BEAM Lite Stockholm and GigCityElixir, and more!
YOLO Tutorial and Demo - Real-time Object Detection in Elixir
đ Tutorial showing how to implement real-time object detection using the YOLO library, with demos on webcam and traffic footage. Learn about performance optimization with yolo_fast_nms, visualization with kino_yolo, and benchmarks.
Free webinar: A taste of Code BEAM America
Get a taste of Code BEAM America with this free online meetup! Learn more about Gleam and how to build a non trivial full stack application with it, and learn about Ash and how we can connect itâs introspectibility with LLMs. Expect practical examples and real-world implementations.
We meet online 6 Feb, 7:00 PM (PT)
Register here: https://codebeamamerica.com/webinar2025
âïž Phoenix LiveView: Presenting DateTime in User's Time Zone
This past weekend, I added a feature to Flick (RankedVote.app) where we now present domain-specific DateTime values, like published_at and closed_at, on the live view page using the userâs time zone. I thought Iâd capture some notes on how this was accomplished, some known limitations, ideas to solve those in your own work, and a set of resource links to learn more.
https://mikezornek.com/posts/2025/1/presenting-datetime-in-user-time-zone-phoenix-live-view/
Ecto Datetime With Time Zone
Discovery of using time zone in Ecto
https://milad.rastian.me/posts/ecto-datetime-with-time-zone/
Translating Ecto Changeset Errors in Phoenix
Hereâs a tutorial on how to translate Ecto changesets in Phoenix. Itâs actually quite simple and you donât even have to mix web and context concerns!
Thinking Elixir 237: Types, Analytics, and FLAME on EC2
Episode 237 of Thinking Elixir. News includes upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, JosĂ© Valimâs detailed exploration of set-theoretic types for better library compatibility, German Velascoâs demonstration of Elixir 1.18âs enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more!
Tracking Errors in Tesla with AppSignal for Elixir
Letâs track and handle Tesla errors in your Elixir app using AppSignal: https://blog.appsignal.com/2025/01/21/tracking-errors-in-tesla-with-appsignal-for-elixir.html
mix phx.new, but make it better
Do you make similar changes to every project you begin in Elixir? So did I. Thatâs why I made a new Phoenix generator.
It defaults to UUIDs, sets all timestamps to utc_datetime_usec, and adds some common nice dependencies.
Code BEAM America 2025: Early Bird discount ends soon!
https://codebeamamerica.com/#tickets Book your spot and join us in March for two days of full BEAM immersion with other Elixir, Erlang and Gleam enthusiasts!
FREE TUTORIAL: The LiveView and OTP Crash Course
The LiveView and OTP Crash Course is a FREE 15-lesson tutorial thatâll get you and running with Phoenix LiveView. Youâll learn:
- How to build a LiveView app.
- What makes LiveView different from other frameworks.
- The full LiveView lifecycle.
- How Elixirâs BEAM and OTP make LiveView uniquely powerful.
Check it out today at https://liveviewcrashcourse.com.
Thinking Elixir 236: Turn it up to 1000!
Episode 236 of Thinking Elixir. News includes JosĂ© Valimâs exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLSâs new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0âs release with improved performance and publishing features, and more!
ElixirConf EU 2024: all talks are posted
All 2024 talks from ElixirConf EU are public now: https://youtube.com/@CodeSync
âšIf youâre curious about our upcoming event, check https://elixirconf.eu âš
FlameEC2 - An EC2 Backend for FLAME Runners
Sometimes, youâre running your application as a plain mix release, without anything complex like using Docker/ECS/Kubernetes/etc. To simplify the usage of FLAME with simple Mix releases, FlameEC2 brings the FLAME library to EC2 nodes, allowing you to bypass setting up any infrastructure outside of your normal release process.
LiveFlip - FLIP (First, Last, Invert, Play) Animations for LiveView
The FLIP technique is a way of animating an element on a page so that it seamlessly transitions between different positions and sizes.
This library brings flip_wrap, a component for LiveView that allows wrapping any element in an automatic FLIP animation for you automatically.
Phoenix Importmap: Alternative to esbuild
Use ESM with importmap in Phoenix apps to efficiently serve JavaScript without transpiling or bundling.
With this approach youâll ship many small JavaScript files instead of one big JavaScript file.
Elixir Streams |> đ§ Taking Elixir 1.18's new type system changes for a spin
Wanted to take Elixir 1.18âs new âtype checking of function calls, alongside gradual inference of patterns and return typesâ for a spin.
đ€© It did not disappoint! đ
https://www.elixirstreams.com/tips/elixir-118-type-system-changes
So cool to see this work happening. And we (Elixir devs) get it for free! đ
Thinking Elixir 235: Wrapping Up 2024 with Types
Episode 235 of Thinking Elixir. News includes the official release of Elixir 1.18.0 with enhanced type system support, JosĂ© Valimâs retrospective on Elixirâs progress in 2024, LiveView Nativeâs significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36âs introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more!
Log from calendar module refactor
A deep dive into optimizing Elixirâs Calendar module, improving datetime serialization performance through iodata and improper lists https://dev.to/dkuku/the-journey-of-optimization-4j15
