BilalBudhani

Using Chokidar with Esbuild To Rebuild On Change

This month I was migrating from Webpacker to ESBuild [https://esbuild.github.io/] using JSBundling [https://github.com/rails/jsbundling-rails] in a client's Ruby on Rails project, since, they were using Stimulus & a couple of Javascript dependencies in the project, the migration went smoothly. However, I realised

Generating PDFs In Rails Application Using DocRaptor

This post is sponsored by DocRaptor.com One of the most common & requested feature I come across when building applications is supporting export data in popular formats like pdf and excel. In the past, I have used multiple libraries to generate these format but the no. of dependencies required

Using ActionCable with ActiveJob In Rails 6

Finally I got around recording a screencast to demonstrate how we can use ActionCable with ActiveJob. In this video I built Commander - A visual command runner which executes operating system commands in the background and streams its results to the browser. You can follow me at @bilalbudhani or subscribe

Why you should learn Ruby regardless of what they say

> Learn a language which actually loves you back – Siddharth Sharma Over the years I have learned multiple programming languages. At the start of my career I learned FoxPro, then PHP, then old school way of writing Javascript, then some point of time I got introduced to Ruby and even

Currency Input Masking with Cleave.js and Money gem in Ruby On Rails

Relying on the user's input is a crucial part of building a robust application. That's why I try to apply strong validations on the incoming data on forms or otherwise. One of the important input which needs to be captured very precisely is –– Amount. Thou Rails

BilalBudhani © 2026