Kubernetes earned its security badge in 2017 and never came back
Kubernetes has an OpenSSF Best Practices badge . It earned that badge on 16 August 2017 at 14:52:28 UTC, and nobody has touched the entry since. The s…
Latest Testing & QA news from Tech News
Kubernetes has an OpenSSF Best Practices badge . It earned that badge on 16 August 2017 at 14:52:28 UTC, and nobody has touched the entry since. The s…
Introduction Ruby has four types of logical operators: && / || / and / or , each with a different precedence. && / || have higher prec…
A few weeks ago I needed to check something in the Action Mailer docs, just a quick lookup. I ended up spending much more time there than expected and…
Four ways to orchestrate business logic in Ruby. One map to find yours. You're building something that involves multiple steps. Charge a card, send an…
When I published a little gem for conditional CSS classes two years ago, the first comment was Adrien Poly asking the obvious thing: "What is the main…
You don't need a gem to build a facade. This is a perfectly good one: class App def self . config = Rails . configuration def self . redis = REDIS_POO…
You want to add a new resource to your Rails app. You know the drill — rails generate , tweak the migration, add validations, write the controller act…
Order matching has dropped in Shitcoin Swap in ~100 lines of Ruby . Most crypto exchanges reach for an existing matching engine or a Uniswap-style AMM…
Easy way that compress files in ruby is using zip lib. Zip :: File . open ( './compress.zip' , create: true ) do | zip | zip . get_output_stream ( "./…
Every Rails app that takes Stripe webhooks has some version of this controller: def create payload = request . body . read sig_header = request . env …
If you've ever investigated a slow Rails endpoint, chances are you've encountered one of the most common performance problems in the Rails ecosystem: …
Every blog post, product page, and profile in a Rails app deserves its own Open Graph image, the picture that shows up when someone shares the link on…
Originally published on Hashnode: https://railswithyashika.hashnode.dev/rails-performance-n-plus-one-queries When working with associations in Rails, …
I have a TRMNL on my desk. If you haven't seen one, it's a little e-ink display from trmnl.com that shows you whatever you tell it to: your calendar, …
Overview Discourse turned out to be a good pressure repo for a narrow but important reason: the difference between bundle existing and the repo's real…
Anyone who works with Ruby on Rails knows that, despite the framework being incredible for productivity, there are some classic workflow deficiencies …
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…
Thoughts on Codingame 2026 Spring challenge (Trolls in woods) I liked the challenge a lot, the most enjoyable experience so far! I even reached legend…
Вечный спор в среде MVC-фреймворков - что лучше? Толстые модели и тонкие контроллеры или наоборот? Классический подход Rails — “Fat Model, Skinny Cont…
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 …
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…
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…