luisgustavoganimi.hashnode.devTesting Context Made Simple: SOLID Provider Pattern with Vitest + RTLTarget audience: senior developers looking for a repeatable pattern for Context/Provider, with hook tests, reusable mocks, clean component tests, and taking advantage of TypeScript features. Primary goal: Give senior engineers a copy‑pasteable Conte...Aug 16, 2025·8 min read
luisgustavoganimi.hashnode.devCross-Browser Animation Challenges in Carousels with Accessibility in Mind1️⃣ Context Carousels are a common and visually appealing way to display content on websites. However, creating a truly cross-browser and accessible carousel from scratch is more challenging than it may seem. My goal was to create a carousel with an ...Dec 18, 2024·6 min read
luisgustavoganimi.hashnode.devOptimizing Database Performance in Ruby on RailsAs applications grow in scale, database performance often becomes a critical bottleneck. Ruby on Rails, with its ActiveRecord ORM, offers powerful tools to simplify database interactions. However, without proper optimizations, these conveniences can ...Nov 25, 2024·5 min read
luisgustavoganimi.hashnode.devUnderstanding AWS Route 53: The Backbone of Domain ManagementIn the vast realm of the internet, navigating through web addresses and server locations can seem complex. At the heart of this digital navigation is the Domain Name System (DNS). AWS Route 53 plays a pivotal role in simplifying these processes, acti...Sep 30, 2024·4 min read
luisgustavoganimi.hashnode.devBoost Application Performance with Redis: A Comparative Load Test Using AutocannonIntroduction In the realm of large datasets, performance is a pivotal factor that can significantly impact user experience. Many platforms, especially educational ones, frequently access vast amounts of data that are rarely updated but often read. Tr...Aug 31, 2024·4 min read