How to decide whether to add a Ruby gem dependency or build it yourself: five factors to check for sustainable, maintainable, and secure Rails applications.
Most supply-chain attacks against RubyGems exploit a narrow window: an account is compromised, a malicious version ships, and any bundle install in the minutes that follow resolves straight to it. ...
Ruby Stack News — by Germán Silva There's a quiet revolution happening in developer tooling, and it doesn't require a cloud subscription, an API key, or sending your proprietary code to someone else's server. Over the past few months I've been experimenting with running large language models entirel
Create dynamic, white-label themes using Tailwind CSS color palettes and OKLCH color space. Change your app's entire color scheme with a single CSS variable.
Progressive enhancement hasn’t caught on nearly as much as it should. It’s likely related to folks not being able to envision it working in their real world contexts. This post attempts to alleviate that and reignite the conversation.
AI-assisted code generation is not free. It comes with a hidden cost: burnout. Are we dangerously ignorant to this problem? And how can we cope with it? In this post, we discuss this question.
Build a copy-paste custom element for image uploads that works anywhere in your Rails app. Drag-and-drop, previews and form integration without any framework overhead.
Show users live progress on long-running background jobs using Rails 8.1's structured event reporter and Active Job Continuations, with no polling and no per-job broadcast wiring.
A six-phase guide to migrating a Rails app from Sprockets to jsbundling-rails + esbuild. Covers jQuery, Bootstrap, Docker, gotchas, and lessons learned.
This is the story of how our Developer Productivity team extended and rolled out rubyfmt, our Rust-based zero-config, ultra-fast autoformatter across the world's largest Ruby codebase.