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, 2020A response icon8Apr 19, 2020A response icon8
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, 2024A response icon1Oct 16, 2024A response icon1
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, 2024A response icon1Aug 8, 2024A response icon1
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, 2022A response icon1Jun 3, 2022A response icon1
6 Steps to Improve Performance in Software EngineeringOptimize for performance. Learn the 6 steps required when working on performance optimizations.Jun 3, 2022A response icon1Jun 3, 2022A response icon1
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, 2022A response icon1Jun 3, 2022A response icon1
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, 2022A response icon3Feb 17, 2022A response icon3