./blog --list-posts ▊
>_ Writing about what I build.
/** Technical articles on backend engineering, databases, and the systems I work with every day. */

Understanding Redis and Why We Use It
A conceptual deep-dive into Redis — what it is, why it blazingly fast, and how it powers caching and background jobs with Sidekiq in Rails apps.
Understanding Active Record Transactions in Rails
A brief but practical look at how Active Record transactions work in Rails, why they matter for data integrity, and when to use them in your codebase.
Understanding Views and Materialized Views in Databases
When working with databases, repeating complex multi-table queries is inefficient. Views and materialized views are the elegant solution — here's how they differ.
Using Interceptors to Handle Location Services in an Ionic Angular App
My first article — a real-world use case where Angular HTTP interceptors solved a tricky location-permission problem in a mobile app built with Ionic.