Ruby on Rails End of Life: Rails 6.1 EOL, Rails 7.0 EOL — What's Still Supported in 2026
The Rails maintenance policy is lean by design: only the most recent minor version of the most recent two major versions receives security patches . E…
Tech news from the best sources
The Rails maintenance policy is lean by design: only the most recent minor version of the most recent two major versions receives security patches . E…
SOLID Principles in Ruby on Rails SOLID is not a Rails or Ruby concept. It's a set of five object-oriented design principles that apply to any languag…
Spin up from FirstDraft Co-pilot. It's been a while since I've done this, so I'll outline the process. Include devise gem on gemfile bundle install de…
A Rails engine that allows you to query the database using natural language, with RAG and LLMs. No need to write any code. Every Rails project reaches…
Turbo Frames are a great way to build interactive pages without writing custom JavaScript. But how do you test them properly? You can reach for system…
Rails X XCode Tips When reading commands from a textbook, the \ in the command instruction line is usually just a line continuation in instructions. I…
flag_shih_tzu stores many boolean attributes in one integer column. Each boolean gets one bit 〰️ well that used to be true 〰️ v1.0.0 supports multi-bi…
I am developing a boilerplate called SuperRails. Super Rails | Rails Boilerplate for Solopreneurs A production-ready Rails boilerplate with Devise, Av…
In the world of startups, there is a dangerous myth. People think that to build a "real" application, you need a team of five: a frontend expert, a ba…
Nearly every project I've worked on has, at some point, had to answer the question of inlining SVGs into HTML. I've been refining my approach to this …
I always liked tracking my income and expenses. There was an app called Spendee that I used a lot. I liked it. But it felt too complicated for me, so …
Hey folks 👋 Welcome back. In Part 1 we walked through the 11 attack vectors that shape every decision in this series. If you skipped it, please go rea…
When deleting a database column, I ran grep "\.html\b" across a Django codebase to check for references. It returned 1,202 hits. The column had 10 act…
I once inherited a background job to deactivate stale users. In production, a job processing 50,000 users that should have taken a minute was taking o…
I see developers make a mistake that can ruin their entire month. They are building a new Rails SaaS. They get their Stripe secret key, their OpenAI k…
If you've reached for acts_as_tenant or apartment without really understanding what's happening underneath, this tutorial is the correction. We're bui…
👋 Introduction When I was building a gym management system for a real gym in New Delhi, one of the most interesting challenges was connecting a physic…
Hi folks👋! In this post I want to share something I wish I had when I started building APIs with Ruby on Rails: a practical guide that takes security …
Tbh I had no idea this was even a thing until recently. I've been working with Rails for a while now and somehow never came across it. So let me expla…