Blogs
Rails’s Swappable Migration Backend for Schema Changes at Scale | Rails at Scale
This post explores Rails’s swappable migration backend, a little-known feature that lets applications customize how migrations run. At Shopify, we relied on monkey patches and a brittle SQL parser to make Rails migrations work with our Schema Migr...
Deploying the world's largest GitLab instance 12 times daily
Take a deep dive into the code-to-production pipeline, including progressive rollouts, Canary strategies, database migrations, and multiversion compatibility.Every day, GitLab deploys code changes to the world's largest GitLab instance — GitLab.co...
How To Rev Up Your Rails Development with MCP | Hashrocket
Shipping new features on legacy Rails applications requires deep codebase context. The rails-mcp-server gem closes the gap between AI agents and your Rails projects, enabling more relevant code analysis and context aware refactoring suggestions. W...
Why Ruby is the Best Language for Advent of Code | Hashrocket
It's the most wonderful time of the year - Christmas Advent of Code time! Advent of Code is an Advent Calendar style series of programming puzzles put out each year, starting on December 1st leading up to Christmas. The puzzles are super festive a...
Ruby And Its Neighbors: Lisp – Noel Rappin Writes Here
So, after writing two articles basically assuming what Ruby’s influence are, it occurred to me to check the About Ruby page on the official Ruby site.
It says this:
Ruby is a language of careful balance. Its creator, Yukihiro “Matz” Matsumoto, b...
Optimizing Ruby performance: Observations from thousands of real-world services | Datadog
Over the past three decades, Ruby has assumed a pivotal role in the modern web stack and become a fixture in the tool kits of countless DevOps and platform teams. Today, it is a driving force in contemporary application development, testing, autom...