Rodrigo MartinsKISS vs. DRY vs. YAGNI: Understanding Key Software Development PrinciplesSoftware development is a complex discipline that benefits greatly from established principles designed to streamline the process and…Jun 17Jun 17
Rodrigo MartinsMastering the Art of Failover in Ruby on Rails: Strategies for High AvailabilityToday, we’re going to dive into the world of failover, a critical component to ensure the high availability and robustness of our systems…Mar 6Mar 6
Rodrigo MartinsModernizing Legacy Applications: Strategies and Techniques for Updating Rails ApplicationsIn a rapidly evolving world of software development, keeping legacy applications up to date is not just a matter of adding new…Mar 3Mar 3
Rodrigo MartinsRails 8: Discovering New Horizons in Web DevelopmentThe release of Rails 8 marks an exciting new chapter for Ruby developers, further cementing its position as one of the most powerful and…Mar 3Mar 3
Rodrigo MartinsUnderstanding Behaviours in ElixirIn Elixir, a “behaviour” is essentially a contract that defines a set of functions that a module must implement. Behaviors are a way for…Oct 2, 2023Oct 2, 2023
Rodrigo MartinsSupervisors in Elixir: A Deep Immersion in Robustness and ResilienceElixir, with its actor-based competition model and immutable architecture, excels at building resilient, fail-safe systems. In this post…Sep 30, 2023Sep 30, 2023
Rodrigo MartinsEmbracing Simplicity: Writing Clean Code in Elixir with KISS PrincipleThis reflects my opinion based on my experiences.Jul 17, 2023Jul 17, 2023
Rodrigo MartinsBuilding a Simple API Microservice with Elixir: Advantages and DisadvantagesThis reflects my opinion based on my experiences.Jul 10, 2023Jul 10, 2023
Rodrigo MartinsComparison between Elixir and Ruby: Unraveling the Strengths and WeaknessesThis reflects my opinion based on my experiences.Jul 4, 2023Jul 4, 2023