Writing

Articles & Posts

Thoughts on Ruby, Rails, React, and the craft of building software.

Subscribe via RSS

5 min read

Ruby on Rails vs Node.js vs Go

“Which backend should I use?” is one of the most-argued questions in software — and most answers pick a single metric (usually raw speed) and declare a winner. That’s the wrong lens....

Read article
4 min read

Upgrading Rails 5 & 6 to Rails 8

Staying on an old Rails version feels safe, but it quietly piles up risk: missing security patches, a shrinking pool of developers who want to work on it, and features you simply...

Read article
4 min read

Managing Secrets With SOPS

Secrets management is a problem in every stack, not just Rails. SOPS (Secrets OPerationS) is a framework-agnostic tool that encrypts just the values in a YAML/JSON/ENV file, supports multiple keys and cloud...

Read article
4 min read

Deploying Rails With Kamal 2.0

Platforms like Heroku are convenient, but they get expensive fast — and you give up control. Kamal, the deploy tool that now ships with Rails, lets you deploy a containerised app to...

Read article
5 min read

Reactive Rails With Hotwire

You don’t always need a single-page app to build a snappy, modern UI. Hotwire — the default front-end stack that ships with Rails — lets you build reactive interfaces by sending HTML...

Read article
9 min read

Solid Queue With Rails

In a world where applications need to handle thousands of tasks efficiently, job queues are the unsung heroes. They help process background tasks, ensuring your application stays responsive while heavy lifting happens...

Read article
4 min read

Effortless Ruby ETL

Have you ever wondered how raw data gets transformed into something meaningful and useful? Whether you’re migrating a database, cleaning up messy data, or synchronizing information between systems, you’ve likely been doing...

Read article
6 min read

Fancy Emails With MJML

In today’s fast-paced digital world, email marketing has become a vital part of business communication. Whether it’s a promotional campaign, a newsletter, or a product update, having an attractive and responsive email...

Read article
5 min read

XML Import With XSLT

XSLT is a powerful tool for transforming XML data into a desired format. It can be especially useful in Rails applications when you need to:

Read article
7 min read

Efficient Data Fetching with React Query

React Query is a powerful library for managing server-state in React applications. It simplifies data fetching, caching, and synchronization, making your app faster and easier to maintain. In this blog, we’ll explore...

Read article
5 min read

CSV Import With Kiba

CSV (Comma-Separated Values) files are widely used for data exchange, and importing them efficiently in Ruby on Rails can be streamlined with the kiba gem. Kiba is a powerful tool for building...

Read article
9 min read

React Context vs Redux vs Zustand

Choosing the right state management tool in React depends on the complexity of your app and your specific needs. In this post, we’ll compare React Context, Redux, and Zustand using code examples...

Read article
5 min read

Getting Started With Jekyll

Jekyll is a static site generator that makes building simple websites fast and easy. Whether you’re creating a blog, portfolio, or project site, Jekyll provides a flexible and efficient solution. Here’s why...

Read article