Look ma, I have 20 million available oban jobs!
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 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…
**Testival #68 Highlights**
On November 11, 2024, Testival #68 brought together nearly 40 software testers at Njuskalo. Katarina’s presentation on Njuskalo’s “tribal” testing structure, supporting continuous delivery, sparked valuable discussions. As an Elixir team lead, I found the meetup an excellent opportunity to refresh testing skills and exchange insights during the networking session. Testival continues to be a key platform for professional growth.
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…
“Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhäuser Gate. All those moments will be lost in time, like tears…
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…
TL;DR Your application stores files in S3 Bucket. The problem is that the URL to a file stored in S3 Bucket is under the AWS domain name, s3.amazonaws.com. In this post,…