🎥 Beyond Your First NIF — @rbino.com | Code BEAM Europe 2025
Go beyond “adding two numbers” and learn how to build safe, high-performance NIFs without crashing the BEAM.
🎥 Beyond Your First NIF — @rbino.com | Code BEAM Europe 2025
Go beyond “adding two numbers” and learn how to build safe, high-performance NIFs without crashing the BEAM.
Couldn’t make it to @fosdem.org or want to rewatch a great talk? 🎥
In “Making Web Components work: a framework’s perspective”, @hayleigh.dev explores how Lustre, a frontend framework built with Gleam, takes a different approach to Web Components.
fosdem.org/2026/schedul...
Hey BEAM folks! @bettio.uninstall.it started posting on BlueSky, follow him to stay updated on the latest #AtomVM news so you can run your #ElixirLang, #Erlang and #Gleam code on the tiniest devices
#weBEAMtogether
Unexpected appearance of #Elixir in the Music Production devroom at #FOSDEM: controlling Eurorack synths with #AtomVM
Yes! 🖐️
This year unfortunately the BEAM devroom didn't get accepted, but we collected all BEAM related talks in a "distributed devroom" here, check it out
beam-fosdem.dev
There's an hard upper limit on the TPS Postgres can handle, and it only depends on network latency and contention. With 10ms RTT and 90% contention it's 111 TPS.
This is assuming an infinitely powerful and parallel Postgres cluster.
I really recommend watching that talk (also: supercool animations).
Yes, but you also do get full replication, high availability, storage fault tolerance etc, which might be something you want for your payments domain.
Regarding the pure performance aspect, Postgres might be fine for their workload, but there's an interesting fact I discovered from this talk [...]
Re: "this stuff should be proceduralised", check out TigerBeetle, a database that has double-entry accounting built in its data model (plus a bunch of other really cool features)
tigerbeetle.com
I also wrote an Elixir client for it
github.com/rbino/tigerb...
Elixir + Zig + TigerBeetle = ⚡
Find out why at TigerBeetle 1000x World Tour in Milan this December 6th.
@rbino.com goes beyond basic NIFs. Advanced Elixir-native code patterns.
Since Elixir 1.17 you can also use `to_timeout/1`, which supports units up to weeks and allows you to pass multiple units, e.g. to_timeout(hour: 1, minute: 30)
hexdocs.pm/elixir/1.19....
One week left before @codebeam.bsky.social!
Want to learn how to (hopefully not) crash the BEAM? Join my talk "Beyond your first NIF" on Nov 6th. Example code will be in C, so be sure to dust off your spiral reading skills.
See you in Berlin!
#weBEAMTogether #elixirlang
codebeameurope.com
I'm previewing my talk "Beyond your First NIF" at the Elixir Language Milano Meetup this evening, come say hi if you're around! 👋
And if you're not, you can also catch it at @codebeam.bsky.social in Berlin on November 6th.
#weBEAMTogether #elixirlang
www.meetup.com/elixir-langu...
I really enjoyed this talk about the topic at ElixirConf EU
youtu.be/AnbWtyB3pcQ
🚀 IT'S HERE! Full Code BEAM Europe 2025 schedule is LIVE! Amazing keynotes, technical deep dives, and real-world Elixir stories await. Check it out and save your spot!
codebeameurope.com#schedule
🚀 Code BEAM Europe 2025: Scaling BEAM Excellence
5 must-see talks:
Concurrent AI evaluation - Ramiro Matteoda
Advanced NIF techniques - Riccardo Binetti
Phoenix + OpenRiak - Robert Carbone
WhatsApp's error library - Roberto Aloi
Multi-core optimization - Robin Morisset
codebeameurope.com#keynotes
What if you had *full stack types* for SPAs built with tech like #React, #Inertia, #Vue, #Svelte... but all of the power #AshFramework and #ElixirLang on the backend? Well, you can now.😉 hexdocs.pm/ash_typescri...
I'm excited to share I'll be speaking at @codebeam.bsky.social in Berlin this November!
My talk "Beyond your first NIF" will cover the advanced features and common pitfalls of NIFs.
I'm looking forward to the conference, lots of great talks in the lineup!
#weBEAMTogether #ElixirLang
TigerBeetlex 0.16.47 now includes structs and functions to decode TigerBeetle CDC events streamed on RabbitMQ.
Bonus material: a guide to create a pipeline to process them in ~50 LOC, powered by Broadway.
hexdocs.pm/tigerbeetlex...
#weBEAMTogether @elixir-lang.org #ziglang @tigerbeetle.com
It is extremely fun to do the first 80% of things
At @elixirconf.bsky.social EU right now: @rbino.com This talk is TigerBeetlex: an Elixir and Zig love story. #ElixirLang And he just mentioned PIX. 🇧🇷
At @elixirconf.bsky.social EU right now:
@rbino.com
This talk is TigerBeetlex: an Elixir and Zig love story.
#ElixirLang
And he just mentioned PIX. 🇧🇷
On my way to the Elixir Language Milano meetup to talk about TigerBeetlex, the Elixir client for TigerBeetle.
Unfortunately there are no spots left tonight, but you can still catch my talk at @elixirconf.bsky.social in Krakow this May!
#ElixirLang #ZigLang
www.meetup.com/it-IT/elixir...
🚀 Fresh insights from #ElixirConfEU! Piotr Szmielew on running Elixir in GKE, @rbino.com on 1000x faster DBs, plus AI workflows, async bookings & more! Speakers: buff.ly/4gLxsEQ
ElixirConf EU 2025 Banner - 15-16 May 2025 | Kraków and Virtual
My talk "TigerBeetlex: An Elixir and Zig Love Story" got accepted at ElixirConf EU!
I'll show how to connect your Elixir app to TigerBeetle and cover some interesting aspects of writing NIFs (and how Zig can help).
Check out all the speakers on elixirconf.eu!
#ElixirLang #weBEAMTogether #ZigLang
"From upcoming Elixir 1.18
> For example, you can invoke IEx.configure(auto_reload: true) and IEx will automatically reload modules changed elsewhere, either by a separate terminal or your IDE.
This is beautiful! 😍
#ElixirLang"
@hugobarauna.com
🙋
Phoenix LiveView 1.0 is out!!!
Official blog post with a history of LiveView: phoenixframework.org/blog/phoenix...
Full changelog here: github.com/phoenixframe...
I have a couple of Keebio Iris, my general suggestion is picking something with not too many keys so you're forced to make your own layout with layers and move your hand less (e.g. I have all the parentheses on my home row in the lower layer).
📣Ooh, my ElixirConf EU talk is out! This is probably the best I've done articulating why @ash-hq.org exists and the types of problems we're trying to solve. Lots of folks came up to me to say specifically that they didn't get it before, but they do now.😊 #ElixirLang
www.youtube.com/watch?v=vjnP...