PinnedTransactional Push: The Sidekiq feature you need to enable right nowToday, I’m thrilled to dive into a game-changing feature that has been introduced in Sidekiq 2022: the transactional_push!.Jun 12, 20235Jun 12, 20235
Why Rails’ destroy_async isn't orth the HypeRails introduced the destroy_async feature to improve performance by offloading the deletion of associated records to background jobs. You…Aug 7Aug 7
Conditional Uniqueness Validations in Rails Models: the right wayI had been writing some conditional uniqueness validations in my Rails models the wrong way for a long time.May 24May 24
Rails: Automate anti N+1 tests with a custom RSpec MatcherAs Rails devs, we are well-versed in crafting unit tests for functional requirements.Jun 28, 2023Jun 28, 2023
Surviving the Email Template Jungle: Essential Housekeeping Tips for Third-Party ServicesEmail communication is the lifeblood of most development teams, with many leveraging third-party services for a streamlined process. Yet…Jun 9, 2023Jun 9, 2023
Understanding the “::” operator in Ruby (Scope Resolution)(What is :: in Ruby? What does :: mean in Ruby?)May 30, 20231May 30, 20231
Something I came to learn is that if you have a model validation with `unique: true` then the…Aug 12, 2021Aug 12, 2021
Published inLoopStudioDefinition of Done and Why It Makes the DifferenceDevelopers are known to be somewhat imprecise when answering the question “are you done with this feature?”. To be fair, it is an…Aug 7, 2020Aug 7, 2020
The checklist any dev team needs to go through before starting a new projectStarting a new project in a Software Factory is something that happens quite often (hopefully). Many times as developers we want to dive…Sep 28, 2019Sep 28, 2019