Blog
Ruby, Rails, and software craftsmanship.
Apr 25, 2026
Moving on from Heroku — Part 1
Evaluating OVH cloud for production. I work in a SaaS company with a strong foothold in the aviation industry. This article outlines an our evaluation proces...
Apr 13, 2026
Managing Rails Database Schemas Across Branches: A Practical Guide to db/schema.rb Conflicts
The Problem Every Rails Team Faces (But Few Talk About). You open a pull request. CI passes. Code review looks good. Then: git merge master produces this: CO...
Nov 14, 2023
Advanced uses of ‘select’ in Ruby
Advanced use cases for the ‘select’ method. In the world of Ruby programming, the select method is more than just a basic tool for filtering arrays. It’s ver...
Oct 20, 2023
Dynamically changing the favicon in Rails
How to render a favicon depending on the page or action in Ruby on Rails. The little details often make a big difference in the ever-evolving web development...
Jul 25, 2023
Integrate OpenAI to Rails
Get started with OpenAI APIs. ChatGPT and all the AI-related topics are the rage these days in tech industries. So I want to talk about something related to...
Jul 12, 2023
Unleashing Dynamic Method Creation in Ruby
Demystifying Ruby’s “define_method”. Today I will talk about Meta Programming in Ruby, especially creating methods dynamically in a Ruby environment. In a si...