Elixir Community Kraków - meet-up #2


Szczegóły
We're happy to invite you to the second Elixir Community Kraków meet-up! Like the last time, we'll meet in the Software Mansion's office, but we'll be live streaming as well on Youtube: https://www.youtube.com/channel/UCKgDsBDpYdZf2mbRzcEC8FA
Check out what we prepared for you;
Agenda:
18:00 - Intro
18:10 - 18:40 - Michał Śledź, Software Mansion
Measuring BEAM performance using BEAMchmark
BEAMchmark is a simple tool for measuring and comparing BEAM performance across two different versions of your application.
It collects multiple metrics like scheduler utilization, CPU load, or reductions number to let you exactly know what is happening inside your EVM. During this talk, I will walk through Beamchmark API as well as we will dive into BEAM internals to know why one metric is not enough to measure your application performance gains.
18:40 - 19:10 - Radek Szymczyszyn, Erlang Solutions
What’s new in Gradualizer? Gradually typing Erlang and Elixir
Gradual typing is a bit like static typing because it provides error messages if your code has types and specs - and any errors, obviously. Gradual typing is also a bit like dynamic typing because it doesn’t require all the functions to have specs and just agrees when you say: “Trust me, I’m an engineer!”Gradualizer, introduced at Code Beam Stockholm by Josef Svenningsson, is a gradual type-checker for Erlang. I’ll describe some changes, improvements, and challenges we faced and managed to overcome in 2021 and early 2022. I’ll also show how to type check Elixir and Erlang code.
19:10 - 19:40 - Dima Mikielewicz, Software Mansion
Introduction to multimedia processing & Membrane Framework, based on the camera capture plugin
Membrane is a Multimedia processing framework that is focused on reliability, concurrency, and scalability.
It is written in Elixir & C with outstanding Erlang VM underneath that gives it a rock-solid and battle-tested foundation. During the talk, I will make a small introduction to multimedia processing and will do my best to show how easy it is to implement your desired processing workflow using Membrane Framework.
The example application will convert the camera video stream to HLS (HTTP Live Streaming), which we can then serve to the world.
19-40: pizza & beer

Elixir Community Kraków - meet-up #2