Interactive Data Tables in Phoenix LiveView: AG Grid Integration Made Simple
Learn how to build fully interactive and efficient data tables in Phoenix LiveView & AG Grid - from dynamic content loading, to sorting and filtering, to scalability and easy extensibility.
https://curiosum.com/blog/interactive-data-tables-in-phoenix-liveview
Elixir and Phoenix Security Checklist: 11 Best Practices
Best practices to prevent a security incident in Elixir!
Don't let the last word to the Logger
In Elixir a logger statement returns :ok always, whatever level you use, even with Logger.error and it makes total sense, that’s a deliberately choice inherited from Erlang. And this implicit return value can trick you. Let’s see how to write a custom Credo check to prevent this.
Thinking Elixir 240: Standards and Security
Episode 240 of Thinking Elixir. News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new “Elixir Patterns” book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!
ElixirConf EU Tickets are available now with Early Birds discount
Learn more about: Learn more about:
- the speakers
- the training
- call for volunteers
- Diversity & Inclusion program All details here: https://www.elixirconf.eu
💜📘 The Elixir Book Club has chosen our next book: Engineering Elixir Applications
This book is about skilling up on DevOps to help you deploy your Elixir app with confidence.
We meet on Discord for an hour every other week. Our first meeting is Sunday, February 23, 2025, and we will discuss chapters 1 and 2.
Artifix: A batteries included template for creating a private Hex Registry on top of S3 and CloudFront
Introducing Artifix: a batteries included template for creating a mono-repo that contains Hex packages that can be distributed, either internally (i.e. privately with your team) or externally (i.e. to any subscribers, or to just anyone in the world). It has ready to run actions that run with GitHub actions to deploy a fully build static Hex Registry to S3, with CloudFront as a CDN on top of it. Also included is an automatic way to add auth-keys via a CloudFront Function, which let’s you add authentication if you want to ensure nobody is using your registry without your approval. https://github.com/probably-not/artifix
Tooltips in Phoenix LiveView
There are a few options to integrate tooltip functionality into Phoenix LiveView. This article covers integrating a Phoenix LiveView with one popular library tippy.js, ensuring any dynamic updates are reflected in tooltip state.
Making Elixir Recompile when External Files Change
In this post we go into the inner workings of how we can force our code to recompile when we have changes to external files or folders that the code is dependant on.
https://learn-elixir.dev/blogs/making-elixir-recompile-when-external-files-change
Soleil: Open source power management hardware [Nerves Meetup]
Join Gus Workman as he discusses the recent launch of Soleil, an open source power management and sleep control board for Raspberry Pi and Nerves.
Thinking Elixir 239: Scaling to Unicorn Status
Episode 239 of Thinking Elixir. News includes an impressive case study from Remote showing how they scaled Elixir to support nearly 300 engineers and reach unicorn status, Tailwind CSS 4.0’s major release with Phoenix integration in progress, Chris McCord teasing an exciting AI code generator project on Fly.io, the release of Elixir LangChain v0.3.0 with expanded support for multiple AI providers, ElixirConfEU 2025 tickets going on sale in Kraków, and more!
Building a Distributed Rate Limiter in Elixir with HashRing
We’ll build a distributed rate limiter using HashRing for Elixir: https://blog.appsignal.com/2025/02/04/building-a-distributed-rate-limiter-in-elixir-with-hashring.html
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!