Michał is a long-term Elixir and Erlang enthusiast, recently working from London at WhatsApp to improve developer productivity and engineering efficiency.
In the past, Michał was involved with many Elixir libraries, including Ecto and Jason, and was an Elixir core-team member. His interest in the BEAM focuses around performance and efficiency, proving that functional doesn’t mean slow.
When not programming, he enjoys reading, travelling, and sailing - no matter if sunny, rainy or stormy. It’s even better if all of those are combined!
Elixir 1.18 builds on top of the new json module from OTP 27 and introduces the JSON module to the standard library. It provides performance significantly exceeding existing pure-Erlang and Elixir libraries (including Jason), and sometimes even beating NIFs written in C. Furthermore, it offers a more flexible and adaptable API. In this talk, we’ll have a brief look at the new module, and explore how it was possible to achieve the speed and flexibility it offers. We’ll answer why it was useful to build and Elixir wrapper, and advise on migration strategy from Jason. Finally, we’ll look at various tips & tricks for building performant Erlang and Elixir libraries.
KEY OBJECTIVES:
TARGET AUDIENCE: