PinnedPaginating Requests in APIsWhen exposing large data sets through APIs, it needs to provide a mechanism to paginate the list of resources. There are multiple…Apr 19, 20208Apr 19, 20208
Lean GraphQL Resolvers with Rich Models in Ruby: A Clean Architecture ApproachSimplifying GraphQL resolvers by extracting logic, avoiding bloated GraphQL Resolvers.Jan 9Jan 9
Integrating WhatsApp with Ruby: A Simple GuideLearn how to quickly integrate WhatsApp into your Ruby app using the ruby_whatsapp_sdk and WhatsApp Cloud API.Oct 16, 20241Oct 16, 20241
Optimizing Ruby Background Jobs: Batching and Bulk InsertsIn this blog, I will describe my journey to identify and fix a time-out issue. The language and framework used are Ruby on Rails, but the…Aug 8, 20241Aug 8, 20241
Published inDev GeniusMap Reducer Design PatternA Powerful Tool for Efficient Data Processing in Software Development.Feb 25, 2023Feb 25, 2023
Published inBetter ProgrammingMeasuring Performance in Software EngineeringAlways add measures to prevent the system from degradingJun 3, 20221Jun 3, 20221
6 Steps to Improve Performance in Software EngineeringOptimize for performance. Learn the 6 steps required when working on performance optimizations.Jun 3, 20221Jun 3, 20221
Published inBetter ProgrammingDealing With Code Performance— Micro and Macro OptimizationsAs a developer, which areas should we focus on for performance optimizations? How can we measure it? Read this post to learn the framework.Jun 3, 20221Jun 3, 20221
Don’t Run Your Ruby Minitest Classes Twice!Minitest uses Ruby classes. Each class inherits its parent’s methods causing each class parent to run its tests twice. Learn how to…Mar 15, 2022Mar 15, 2022
Published inBetter ProgrammingExploring Ruby Splat OperatorsA look at the Single and Double splat operatorFeb 17, 20223Feb 17, 20223