rafaelantunes.com.brOvercoming the N+1 Queries Problem: A Comprehensive Guide to Boosting Your App's PerformanceWeb application performance plays a vital role in user satisfaction, conversion rates, and overall success. Recently, I faced a major speed issue in my app, which was ultimately attributed to the notorious N+1 queries problem. In this article, we'll ...Mar 30, 2023·3 min read
rafaelantunes.com.brElixir for Web DevelopmentMany early client-server systems were stateful. Servers kept working state in memory. They passed messages back and forth with their clients over persistent connections. Think of a banking system with a central mainframe and a dedicated terminal for ...Jun 22, 2022·4 min read
rafaelantunes.com.brWhat is GenStage?Assume you're a well-known author signing books at a book signing event. A throng of people has gathered to greet you. Since only one autograph can be done at a time, the organizers let people in one by one. You ask the next person to come forward wh...May 20, 2021·5 min read
rafaelantunes.com.brThe Main Benefits of Cloud ComputingIn the past, companies and organizations hosted and maintained hardware such as compute, storage, and networking equipment in their own data centers. They needed to allocate entire infrastructure departments to take care of them, resulting in a costl...May 17, 2021·4 min read
rafaelantunes.com.brUnderstanding the "Let It Crash" philosophyYou may have heard of a philosophy associated with Erlang called "Let It Crash". Erlang applications can quickly recover from errors by restarting parts of their system. Elixir also embraces this philosophy. Unfortunately, this approach is also freq...May 10, 2021·3 min read