Scaling Your Phoenix App in Elixir with FLAME
Discover the benefits of FLAME and see how it can offload intensive tasks to remote machines: https://blog.appsignal.com/2024/09/03/scaling-your-phoenix-app-in-elixir-with-flame.html
Thinking Elixir 218: Creating an Opening
Episode 218 of Thinking Elixir. News includes the upcoming signed installers for Livebook and Elixir on Windows, the release of Telemetry v1.3 with improved documentation, LiveView Native 0.3.0’s announcement ahead of ElixirConf, Google Research introducing an alternative SQL syntax with a pipe, a Livebook leveraging LLMs and FFMPEG for media conversion, legal updates on the US non-compete agreements ban, and potential antitrust actions against Google, and more!
Implement the Web Share API in Phoenix LiveView
Learn how to implement the Web Share API in your Phoenix LiveView application. This article will show you how to create a custom Phoenix LiveView hook to seamlessly share content, improve the user experience, and increase engagement.
https://farens.me/blog/implement-the-web-share-api-in-phoenix-liveview
Strategy and Adapter Patterns in elixir
Just putting some pen to paper in an attempt to communicate what the strategy and adapter patterns might look like in elixir and how they might allow you to design more maintainable systems. https://medium.com/@sirkemera/adapter-and-strategy-patterns-in-elixir-e0af78889803
State (Machine) of Enlightenment [Nerves Meetup]
Ben Murphy explores how OTP’s state machine can simplify and outperform GenServer when managing complex systems.
Backpex
In this episode we dive into Backpex, the customizable admin panel for Phoenix LiveView applications.
Secure Your Gigalixir App with Paraxial.io
Guide to deploying a secure Elixir app on Gigalixir with Paraxial.io
LocalCluster v2.0: Cleaner API and improved OTP support
LocalCluster is a small library to help in testing distributed states in Elixir with temporary clusters.
The latest release (v2.0.0) now ships with a much cleaner API, while supporting all of the same use cases as v1.x and improving OTP compatibility.
The v2.0.0 will delegate to specific modules based on your active OTP version, so while LocalCluster is still compatible with Elixir v1.7+, developers using the latest versions will make use of more recent tools (such as :peer
).
Check it out, I welcome any feedback :)
Thinking Elixir 217: One Language Server to Rule Them All
Episode 217 of Thinking Elixir. News includes the announcement of an official Elixir Language Server team, the release of Oban v2.18.1 featuring automatic transaction retries with backoff, a new macro-inspired video from German Velasco, the upcoming “Elixir Patterns” book by Alex Koutmos and Hugo Baraúna, the forthcoming CodeBEAM Lite conference in NYC, and more!
Code BEAM America 2025: Call for Talks is open 📣
THE STAGE IS YOURS!
Share your experience with others! Our Programme Committee wants to hear from you. https://codebeamamerica.com/#cft
We’re looking for in-person speakers that will showcase their ideas, experiences and challenges during our next Erlang and Elixir Conference in San Francisco - Code BEAM America 2025.
Whether you’re a seasoned pro or a first-time presenter, we welcome diverse perspectives and fresh ideas 💡
If you prefer to share your expertise during a training session, check out our Call For Training.
Your voice matters: Exploring European BEAM community survey
Share your BEAM language experiences in the survey. Your insights will shape research for Code BEAM Europe.
https://exploring-beam-community.fly.dev/survey
Surveys close Sept 29th!
About the talk: https://codebeameurope.com/talks/exploring-beam-european-community/
How to implement primitive "Did you mean ...?" functionality in Elixir?
Enhancing user experience involves providing helpful feedback when users make mistakes. One effective way to do this is by suggesting corrections for incorrect input, often phrased as “Did you mean …?” This guide demonstrates how to implement such functionality in Elixir using the Jaro Distance string similarity metric.
Scenic.FromSVG - Rapid UI prototyping for Scenic
Prototype your Scenic UI scenes in Inkscape or other SVG editors, then quickly fire it up in Scenic for display (I do a Process.sleep(1000) and re-render). Or generate code/data representing Scenic primitives that you can then hand-modify / cleanup to your needs for final deployment.
While Scenic.FromSVG can alreay display SVG pretty well, by translating SVG to Scenic drawing primitives either at runtime or compile-time, it’s not intended to be a general purpose SVG viewer.
For more information, see the screenshot and try the example out yourself: https://github.com/mneumann/scenic_from_svg
Building an Elixir powered WordPress plugin with LiveState
I built a WordPress plugin to let you drop an embedded web app powered by Elixir and LiveState onto a WordPress page. Here’s the article
Nerves project config files
This guide shows my favorite way to structure the Elixir project config files for Nerves firmware: https://nerves.redwirelabs.com/config-files
The elixir-tools Update Vol. 7 & The Great Merge
https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-7/
Next LS is joining forces with Lexical and ElixirLS!
You might have already seen that Steve Cohen, Łukasz Samson, Jonatan Kłosko, and myself (Mitchell Hanberg) are forming the official Elixir Language Server team!
You can read more about it on elixir-lang.org.
We are currently working on merging the three projects (Lexical, ElixirLS, and Next LS) into a single official project, so in the mean time, you can continue to use the language server you are currently using.
Thinking Elixir 216: Ecto Soft Deletions Masterclass
Episode 216 of Thinking Elixir. News includes a new video from José Valim demonstrating Livebook deployments, Chris McCord’s “Pawsitively” project integrating content moderation with Livebook, the release of Zigler 0.13.1, a new AI-centric library called Honeycomb by Sean Moriarity and Andrés Alejos, an Elixir job listing at Apple, and more!
LiveState for Elixir: An Overview and How to Build Embeddable Web Apps
Learn how to build robust and dynamic embeddable web apps using LiveState for Elixir: https://blog.appsignal.com/2024/08/20/livestate-for-elixir-an-overview-and-how-to-build-embeddable-web-apps.html
Kino integration for libgraph
Hi everyone,
I’ve just released a simple Kino integration for Libgraph! 🎉
This is an early version with lots of room for improvement and new features. I’m planning to dedicate some time this weekend to expand and polish it further.
I’d love to hear your thoughts and feedback. Check it out here: https://hex.pm/packages/kino_libgraph
Hope you find it useful!
OTP for Elixir Programmers (course)
💜 3 day in-person course with Łukasz Pauszek
🗓️16-18 Oct, Berlin (right after Code BEAM Europe)
Dive deep into the inner workings of building applications using OTP behaviours, exploring the proven abstractions necessary for creating back-end, fault-tolerant systems that can run for years and scale to billions of users.
The course includes ample lab time, allowing you to hone your skills and apply theory to practice, with about half of the class dedicated to lab work or coding alongside your instructor.
More info: https://codebeameurope.com/trainings/otp-training-for-elixir-programmers