I'm Michał Szajbe, a software engineer working remotely from Poland. Welcome to my little space on the web.
Pogo - distributed supervisor for Elixir
May 22, 2023
Pogo is a distributed supervisor built on top of Erlang process groups. It abstracts away the complexity process scheduling and supervision in distributed environment.
How to use Monaco editor with Phoenix LiveView and esbuild
May 15, 2023
Monaco is state-of-the-art browser-based code editor that powers VS Code. Let's see how to integrate it with Phoenix LiveView using esbuild.
Understanding and fixing recompilation in Elixir projects
Apr 14, 2020
Slow recompilation means slow feedback loop and distrupted workflow. Let's find out how to fix this.
Base64-encoded file uploads with Phoenix and Plug
Feb 13, 2019
Base64-encoded files may be a special case in your app, but with the help of Plug.Upload they can be handled as easily as regular files uploaded via HTML forms.