Writing on software design, technical learnings, and leadership.

Articles covering software design, technical insights, and leadership lessons.

Rails Solid Queue for Background Jobs

Solid Queue is the new default background job system in Rails 8.0, built with simplicity and performance in mind.

Best Practices for Efficient Pull Request Reviews

Efficient pull request reviews are key to faster releases and better collaboration. This post covers best practices to streamline the process, reduce backlogs, and improve your team's workflow.

Introducing Boring Generators

Introducing Boring Generators gem which aims to make your development faster by delegating boring setups to the gem.

Testing Rails generators with ease

An approach to write test cases for the generators added to reduce efforts and automate your workflow.

Rails rendering partial or block with layout

Today I learned to render Rails partial or block with a layout. This helps reduce the duplication of code and break HTML in smaller components.

Rails Generator Handles Action Text Fields

Learn about running rails model and scaffold generator with Action Text rich text field attributes to configure the model and scaffold views with appropriate Action Text settings.

Rails Generator Handles Active Storage Attachment Fields

Learn about running rails model and scaffold generator with Active Storage attachment and attachments field attributes to configure the model and scaffold views with appropriate active storage settings.

Custom scalar in GraphQL-ruby

GraphQL-ruby has built-in scalar types. These may not always fit our needs, that when custom scalar types come to rescue.

Polymorphic types with GraphQL-ruby

Polymorphic types in Rails are used to add belongs to many associations. GraphQL-ruby resolves polymorphic types using Union

Rails 5.1 with Webpack

Adding Webpack to manage app-like JavaScript modules in Rails 5.1 using Webpacker