It’s not an uncommon notion that writing tests is more of a storytelling task than a technical one....
Do you write Elixir but sometimes miss the benefits of type safety we have in other languages? If the...
Mocking in Elixir is always a hot topic, mainly because of people coming from different other...
This is a piece of advice someone gave me a long time ago. Unfortunately, I don't really remember...
Exceptions and exception handling are widely accepted concepts in most modern programming languages....
dRuby is a pretty old but relatively unknown part of Ruby standard distribution. I first wrote about...
In this blog post I want to explore how using techniques from functional modeling can improve the...
Seb Wilgosz recently published an article Phlex with Hanami on Hanami Mastery. It made the latest...
Every once in a while I read Lucian Ghinda's Short Ruby newsletter and I see a "take" there which...
Static code analysis is an important tool to ensure a project meets the right code standards and...
Previously on Writing TUI with Ratatouille: we learned how to add Ratatouille to the project, what...
(the title should rhyme, if it does not perhaps you're not reading it correctly... or I'm really bad...
In the Events, event, events article I outlined three possible meanings of using the word "event" in...
When talking about software architecture in a web development context most of the time it will come...
As web developers, we tend to approach problems with traditional low-risk solutions. When all you...
I always had mixed feelings about writing native Ruby extensions. They surely are the way to make...
As of 06/12/2022, Hanami 2.0.1 has been released. Read more about the enhancements, bug fixes and...
When starting to work on a new feature, let's say: adding comments to a restaurant listing app, our...
If you came to Elixir from Ruby, like I did, you have probably been looking for a way to do...
I recently learned that ActiveRecord implements an "interesting" optimization. When you pass a...
Sometimes you don't get it right in the first attempt. When some time ago I announced that we need...
Overview of My Submission Yard Sale was an idea of old to enable people to list things...
After solving a Advent of Code challenge by treating the input as a program last year, I wanted more...
One of the young programming languages I look at from afar and root for is Gleam. It is a statically...
lmost exactly six months ago I started to work for Fresha, where Elixir is a main language for...
Flaky tests are a bane of every larger test suite out there. At first they show up very rarely. Once...
It's December again and this means that another edition of Advent of Code is under way. Most of us ha...
In my career as a web developer, I created my fair share of what I call content-driven websites. Unli...
This was originally posted on my blog. For a long time profiling Ruby apps sounded like a low-lev...
For day 4 of Advent of Code I wrote my solution in Zig. In this blog post I want to share a couple of...