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
Erlang Fundamentals for Debugging Elixir
This talk by Lorena Mireles was recorded at Code BEAM America 2024
In this talk we will explore the fundamentals behind the magic of some of the debugging tools in Elixir and their benefits to debug borderline conditions and find hard to reproduce bugs in live Erlang systems 🔮🪄
Elixir has a very powerful set of debugging tools not everyone is aware of. They bring the community benefits inherited from the need to debug borderline conditions and find hard to reproduce bugs in live Erlang systems. In this talk, we’ll explore the foundations behind Elixir wrappers like Rexbug, using examples to explain the fundamentals which give us all this magic.
Elixir CI: Testing, Publishing, and Containerization with GitHub Actions
This article is about setting up a CI pipeline for an Elixir application using GitHub Actions. We’ll cover installing dependencies, running tests, and checking code formatting, as well as publishing hex packages and building Docker images as part of the pipeline.
https://farens.me/blog/elixir-ci-testing-publishing-and-containerization-with-github-actions
Thinking Elixir 215: Bob gets busy and Google's in trouble
Episode 215 of Thinking Elixir. News includes a new video by German Velasco explaining quote and unquote in Elixir macros, updates on the Hex.pm “Bob” project for pre-built Elixir and Erlang binaries, Sonic Pi sponsorships and support from Dashbit, the release of ElixirLS v0.23.0, and Google’s recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens’ guide to building a Phoenix HEEx component, and upcoming events at ElixirConf 2024, and more!
Umbrella? Poncho? Go Naked!
Run a Phoenix web-based UI directly within a Nerves firmware project. No umbrella, no poncho.
ErrorTracker v0.2.0 has been released
We have just released a new version of ErrorTracker, the Elixir based built-in error tracker. This version adds a few key improvements:
- SQLite 3 compatibility - including a better way to track database schema versions
- Telemetry events - can be used to integrate your own notifications
- UI improvements - more refined styles and UX
- A better test suite - including testing in both RDBMS and different Elixir/Erlang versions in the CI
Take a look at the GitHub repository and the Hex.pm package for the detailed release notes and documentation.
What language modeling is all about?
How does AI “speak” and “understand”? Check our latest blog to learn all about language modeling—the technology behind how AI interprets and generates human language.
State (Machine) of Enlightenment [Nerves Meetup]
Ben Murphy explores how Erlang OTP’s :gen_statem can outperform GenServer in managing complex, unpredictable systems. Learn how this state-machine-based approach offers cleaner transitions and more powerful directives, simplifying even the toughest system designs.
Bun 1.3.1 released
This new version of the Bun installer fixes a problem with the bun run command and allows you to replace the default Phoenix frontend stack (esbuild + tailwind packages) with just Bun.
Take a look at the GitHub repository and the Hex.pm package for detailed release notes and documentation.
Building analytics systems with Elixir | Code BEAM Europe 2023 recording
🎥 https://www.youtube.com/watch?v=1eYIo55dgf0
This is a case study and discussion about state of the art for developing analytical systems with Elixir. Multiple years we are working on Process Mining products with Elixir, using and experimenting with different technologies (Clickhouse, MariaDB column storage, DuckDB, KDB+, Polars). This talk is about problems, design decisions and challenges on the way, like developing in-house ecto-like framework, explaining what you can’t achieve with SQL and why you might look into lower-level technology like Polars & KDB+, ending with trying to show-case some example functionalities on top of Elixir Explorer and comparing them with Python.
This talk by Dmitry Russ was recorded at Code BEAM Europe - The Erlang and Elixir Conference 🎥 https://www.youtube.com/watch?v=1eYIo55dgf0
Sam McDavid, Machine Learning for Stock Trading in Elixir
Sam McDavid, Machine Learning for Stock Trading in Elixir
