
BBUG #9 - Elixir in the age of AI
About this event
Another edition of your favorite meetup is coming up, and you don't want to miss it!
๐
Schedule
18:00 | Doors open
18:45 | Don't get pwned by Mythos
19:30 | When your cluster's memory never stops growing
20:00 | Networking
๐๏ธ Don't get pwned by Mythos
by Peter Ullrich
Peter will share how he thinks LLMs will affect the security of our ecosystem and how you can protect yourself when finding vulnerabilities becomes cheap and scalable enough to bring attackers to the doorstep of even smaller ecosystems like the BEAM.
๐๏ธ When your cluster's memory never stops growing
by Pedro Costa
Horde is the go-to library for distributed process registries and supervisors in Elixir. Under the hood it uses DeltaCRDT โ and CRDTs accumulate state. What most teams don't realise is that when a node leaves the cluster, its "dots" in the CRDT stay there forever. No automatic pruning. The registry keeps growing.
This talk walks through diagnosing unbounded CRDT state growth in production, understanding how DeltaCRDT represents authorship (integer actor IDs, not node atoms โ a non-obvious detail), and the surgical fix: using :erpc.multicall to collect live actor IDs from all nodes, then :sys.replace_state to atomically remove stale dots.
It's a story about what happens when you trust a library's public API and then have to go one level deeper โ and a practical guide to BEAM's introspection tools (:sys, :erpc) for anyone running clustered Elixir in production.
Join us in this unforgettable Braga BEAM meetup ๐
Source: meetup