TL;DR This is a report on what I learned during the second day of the Code BEAM 2025 conference. After the conference, I attended the Elixir Berlin meetup, which was…
TL;DR Last week, I attended my fourth CodeBeam Europe conference, my third time in Berlin, this time as a speaker presenting a talk about Oban. This post is a report…
tl;dr In this post, I’ll describe how our team diagnosed and resolved a serious bottleneck when our Oban job queue grew to over 20 million jobs in the “ state—and…
TL;DR I recently deployed a Phoenix LiveView application and encountered the infamous error: “Could not check origin for Phoenix.Socket”. The solution wasn’t immediately obvious, even with Phoenix’s excellent documentation. Therefore,…
TL;DRThis weekend I attended CITCON2024 held in Zagreb. One session caught my attention, To Mock or not to Mock? Session author used some mocks in her unit testes, and wanted…
Erlang Observer Erlang observer is a great tool that helps you to get insights into your running BEAM node or a crash dump file of crashed BEAM node. It is…
TL;DR I found an interesting bug, not in the implementation code, but in the ExUnit test. The bug was related to Kernel.match? method. I will explain the root cause of…
The Problem Our service built with Phoenix framework logged the following message: The source that recorded this error was the plug_cowboy function early_error. Logs are integrated with Datadog, otherwise, we…
TL;DR You are working on a Phoenix application that uses Elixir Gettext for translations. As all team members are doing changes on translation files, you have a lot of merging…