Brainberg
BBUG #9 - Elixir in the age of AI
AI Integration & ApplicationMeetupFree

BBUG #9 - Elixir in the age of AI

Tue 9 Jun ยท 17:00
Braga, ๐Ÿ‡ต๐Ÿ‡น Portugal
< 50 attendees
Subvisual ยท Av. Dom Joรฃo II 404

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