November Meetup
Agenda 18:30: Arriving, chatting 18:50: Talk: ClusterFutional: Four Years of Distributed Elixir at Big Energy by Aaron Cruz 19:30: Talk: The Art of Japanese…
About this event
## Agenda
18:30: Arriving, chatting
18:50: Talk: ClusterFu**tional: Four Years of Distributed Elixir at Big Energy by Aaron Cruz
19:30: Talk: The Art of Japanese Joinery
19:50: Pizza and drinks
20:20: Talk: Relational GenServer Testing
20:45: Hanging out. Discussing awesome talks
## Talks
ClusterFu**tional: Four Years of Distributed Elixir at Big Energy
by Aaron Cruz
A hopefully shorter version of my talk at CodeBeam Europe (Oct 21-22, 15% off coupon if you want one).
Clustering is one of the BEAM’s best selling points and one of its least understood. Most of us learn just enough to get nodes talking and then close our editor, which is a shame, because the interesting stuff starts right after that.
Distribution on the BEAM isn’t a library bolted on top, it’s baked into the runtime. Once you understand what it’s actually giving you, a lot of the things you’d normally reach for (queues, RPC layers, service meshes) start to look like workarounds for problems you don’t have.
I’ll cover how nodes find each other, how processes get spread across a cluster, and what libcluster is actually doing under the hood, plus the patterns that hold up in production and the drawbacks nobody warns you about. I’ll also get into when distributed Erlang is the right tool and when you should pick something else instead, because the answer isn’t always “cluster it.”
The Art of Japanese Joinery
by Bernhard Schwarz
A wry lament for a craft facing impending p(doom) and the way forward.
Relational GenServer Testing
by Danil Platonov
The question is how can one test what actions cause a genserver to get into an incorrect state once we've identified an incorrect state (and hence hopefully restarted). Alternatively, defining what correct state is and automatically searching for any actions leading outside of it.
This is planned to be modeled in prolog, and it will go a bit into explaining how it's related to erlang and why erlang's syntax is so weird.
---
This month will be at the Platogo offices again (a short walk from Rochusgasse U3). It's been almost exactly 3 years! They'll be sponsoring food and the venue. Platogo builds a product that is backed by Elixir and Ruby and serves a whole lot of traffic. They are always looking for talented Elixir developers who are interested in an interesting challenge in Vienna.
We're looking for talks. 5-20 mintues. Did you learn something cool at work or in a side project? Have you been thinking deeply about a topic or just started using a great library? Let us know! New speakers always welcome.
I'll keep you up to date as updates come in.
See you soon!
You might also like
- Attendance unconfirmedFree
WP Meetup Vienna (November) – Felix Grohs & Helmut Wandl
WordPress Meetup Vienna- PHP
- Web Development
- Attendance unconfirmedFree
Node.js November Meetup
Node.js Vienna- JavaScript/TypeScript
- Rust
- Web Development