PinnedViral PatelConcurrency control for ActiveJob with Rails 6If you are familiar with Rails ecosystem and have experienced working with Rails framework, you already know about ActiveJob. For those who…Nov 2, 2021Nov 2, 2021
Viral PatelDistributed caching with Ruby on RailsScale your ruby on rails application with Redis distributed caching solutionDec 14, 2021Dec 14, 2021
Viral PatelHow to dockerize a Rails applicationMicroservices architecture is a particular way of designing software applications so that it can be deployed independently, test…Nov 19, 2021Nov 19, 2021
Viral PatelIdempotent API requests: Ruby on RailsIdempotency is an attribute of designing safe and reliable APIs for clients to use without worrying too much about throttling, retrying or…Nov 9, 2021Nov 9, 2021
Viral PatelA hidden gem for developers since Ruby 2.7: New shorthand syntax for argument forwardingSince Ruby 2.7 there is a new shorthand syntax and much of the developer’s delight, it is for forwarding arguments to other methods. It is…Nov 4, 2021Nov 4, 2021
Viral PatelGit branch naming conventionsAs you have spent a couple of years in software or web development and if Git has become part of your work routine, this small tip of the…Apr 11, 20201Apr 11, 20201
Viral PatelTests are executable documentationA well-written test case tells a clear story, communicating the intent of code. Learn how to write expressive tests and why duplication…Feb 18, 2020Feb 18, 2020
Viral PatelDocker Cleanup CommandsIf you see Docker claiming a lot of space on your computer and if you want to reclaim all of your space back from Docker, use following…Dec 1, 2019Dec 1, 2019
Viral PatelinPathFactoryTIL: GenServer’s init/1 in ElixirToday I’ve learned, that you can return timeout as part of init call response to let theGenServer know how long to wait for a reply. If no…Aug 22, 2019Aug 22, 2019
Viral PatelOptional Chaining in JavaScriptOptional chaining enables capabilities for Javascript developers to perform a nil check on the objects before trying to access any object…Jun 1, 2019Jun 1, 2019