GitHub - janko/image_processing: High-level image processing wrapper for libvips and ImageMagick/GraphicsMagick
ImageProcessing 1.14: High-Level Image Processing Wrapper for libvips and ImageMagick — “The goal of this project...
AI isn’t a crutch. It’s a mirror. Are you ready to look?
🫠 AI Isn’t Magic, and It Isn’t Here to Save You — It won’t fix messy...
Introducing Ephem
🔭 Ephem: Track Positions of Space Objects Accurately in Ruby — From the creator of the Astronoby...
Rhino Editor
Rhino Editor: An Action Text Compatible Rich Text Editor — As well as being a clean,...
asdf 0.16.x
Fixing asdf 0.16.x Breakages — Last week, we mentioned that the popular asdf runtime version manager...
Flexible API Versioning with Rails
Flexible API Versioning with Rails — There are two truths about API versioning: 1. It’s required....
Ruby Source Parsing | Alchemists
Ruby Source Parsing — A look at several interesting ways to dynamically work with Ruby source...
Using Different Size Pools - Pat Shaughnessy
The Role of Size Pools in Ruby Garbage Collection — Garbage collection improvements have fuelled a...
Tiny JITs for a Faster FFI
Tiny JITs for a Faster FFI — FFI (Foreign Function Interface) lets Ruby call dynamically-linked native...
Ruby Boy
Ruby Boy: A Game Boy Emulator Written in Ruby — A fun one! You can play...
Ruby on Rails on WebAssembly, the full-stack in-browser journey | web.dev
Ruby on Rails on WebAssembly: The Full-Stack In-Browser Journey — This post takes DHH’s famous “build...
GitHub - bblimke/webmock: Library for stubbing and setting expectations on HTTP requests in Ruby.
WebMock 3.25.0: Stub and Set Expectations on HTTP Requests for Testing — Supports lots of HTTP libraries...
Parklife - Parklife: turn a Rack app into a static build
Parklife: Turn a Rack App into a Static Build — Got a Rack-powered app and want...
Marksmith - a GitHub-style markdown editor for Ruby on Rails
Marksmith: A GitHub-Style Markdown Editor for Rails — Well known for his Avo Rails app dev...
Deciding Between Heroku Alternatives
Is Heroku Still Worth It in 2025? 💸 — You might want to give this guide...
Ruby "Thread Contention" is simply GVL Queuing | Island94.org
Ruby 'Thread Contention' is Simply GVL Queuing — We’ve enjoyed a great run of articles on...
How to avoid problems with Turbo morphing
How to Avoid Problems with Turbo Morphing — The most significant feature of Turbo 8 isn’t...
Benchmarking caching in Rails with Redis vs the alternatives
📊 Benchmarking Caching in Rails with Redis vs Alternatives — There are now many ways to speed...
Inserting One New Element into Hashes of Varying Sizes - Pat Shaughnessy
Inserting One New Element into Hashes of Varying Sizes — An experiment from Pat’s work on...
Fixed-cost, Monthly Rails Maintenance by FastRuby.io
🚀 FastRuby.io Makes Your Rails Upgrade Delightfully Boring — FastRuby.io ’s monthly maintenance services keep security and...
Want better products? Say no more often
☠️ Feature Creep Kills Great Products — Why (and how) to exercise intentional restraint to boost...
So You Want To Remove The GVL?
So You Want to Remove Ruby's GVL? — The GVL is a CRuby implementation detail that...
Updating Ruby Under a Microscope - Pat Shaughnessy
Updating Ruby Under a Microscope: A Look into Hashes — Pat is updating his highly successful...
Fixed-cost, Monthly Rails Maintenance by FastRuby.io
🔥 Make Rails Upgrades Budget-Friendly & Boringly Reliable — FastRuby.io’s monthly maintenance services keep costs low...
Seven things I know after 25 years of development
Seven Things I Know After 25 Years of Development — Victor, creator of the Ruby Changes...
Monitoring ActionCable | Stanko K.R.
Monitoring Action Cable — If you’re ever paged asking why the real-time features of your Rails...
Build Rails Apps with Components
Building Rails Apps with Components — Superview is a gem that makes it possible to build...
GitHub - lazaronixon/css-zero: An opinionated CSS starter kit for your "nobuild" application
CSS Zero 1.0: A 'No Build' CSS Starter Kit for Rails Apps — Imagine something akin...
Release 6.6.0 - Return to Forever · puma/puma
Puma 6.6.0: Ruby's Fast, Multi-Threaded HTTP 1.1 Server — Now essentially the de facto server for...
Vertical vs Horizontal Scaling for Heroku Apps
Horizontal, Vertical, Diagonal? What Even IS Scaling?! 👀 — Up, down, left, right… A+B, A+B?? No...
GitHub - copiousfreetime/hitimes: a fast, high resolution timer library for recording performance metrics
Hitimes: High Resolution Timer Library for Recording Performance Metrics — Uses different high resolution clock sources...
GitHub - bensheldon/activerecord-has_some_of_many: Optimized top-N-per-group Active Record associations using lateral joins
has_some_of_many: Optimized Top-N-Per-Group Active Record Associations — Adds optimized association methods (has_one_of_many, has_some_of_many) for ‘top N’...
GitHub - dejan/auto_html: Collection of filters that transform plain text into HTML code.
AutoHtml: Filters That Transform Plain Text Into HTML Code — For situations where even Markdown might...
Fixed-cost, Monthly Rails Maintenance by FastRuby.io
🚀 Need to Upgrade to Rails 8.0 + Ruby 3.4 but Not Sure How? — Bonsai...
GitHub - ruby/lrama: Pure Ruby LALR parser generator
Lrama: Pure Ruby LALR Parser Generator — An official Ruby project to implement an LALR parser...
GitHub - rage-rb/rage: Fast web framework compatible with Rails.
Rage: An HTTP API Framework Compatible with Rails — There are plenty of ‘alternative’ Ruby webapp...
Stealthly Browsing and Scraping with Ferrum
Stealthly Browsing and Scraping with Ferrum — Ferrum is a Ruby library for remotely controlling Chrome...
Using CloudFlare Turnstile to protect certain pages on a Rails app
Using CloudFlare Turnstile to Protect Certain Pages on a Rails App — Turnstile is a free...
Optimizing Ruby’s JSON, Part 7
Optimizing Ruby’s JSON — Rails core team member Jean concludes a seven-part series going super deep...
Ruby Next Playground
Ruby Next: Transpile Modern Ruby Code to Run on Older Versions — An interesting way to...
Ruby 3.4 changes
Zverok's Guide to Ruby 3.4's Language Changes — Each year, Victor blesses us with a mammoth...
YNAB Optimizes Postgres Database Performance and Spend with Crunchy Bridge
Optimize Postgres Performance and Reduce Costs with Crunchy Bridge — YNAB (You Need A Budget) switched...
GitHub - amancevice/yake: A Rake-like DSL for writing AWS Lambda handlers
Yake 1.2: A DSL for Writing AWS Lambda Handlers Rake-Style — It includes the ability to...
GitHub - ko1/syntax_finder: Analyze your Ruby scripts with prism
SyntaxFinder: Analyze Your Ruby Scripts with Prism — A new tool being worked on by Ruby...
Superglue 1.0: React ❤️ Rails. A new era of thoughtfulness
Superglue 1.0: A Way to Bring Rails and React Together — Superglue is a library for...
Simplify software with Test Double experts
Back Away from the Backlog 🛑 — Your product doesn’t need bloat. Simplifying drives bigger outcomes,...
Gem::SafeMarshal escape / nastystereo.com
Escaping Ruby's Gem:SafeMarshal Sandbox — Gem::SafeMarshal was introduced to RubyGems as a way to ‘safely’ load...
What Is It (in Ruby 3.4)?
What is it (in Ruby 3.4)? — A quick look at one of a minor addition...
Bundler 2.6: Enhanced Security with Built-in Checksum Verification
Why Bundler Checksums Are a Security Game-Changer — As the source of many of our code’s...
RubyConf 2024 Workshop: How To Build Basic Desktop Applications in Ruby by Andy Maleh
▶ How To Build Basic Desktop Applications in Ruby — The recently released recording of a workshop...