Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
With a Twist 

Rails Monolith towards Engines spike - Our story

Ruby News 

Ruby 3.0.0 Preview 1 Released

Alfredo Motta 

Not So Random Software #36 – Explaining Humans

Awesome Ruby Newsletter 

💎 Issue 227 - We Made Puma Faster With Sleep Sort

Test Double | Our Blog 

5 for 5000: Widen the Goalposts for Success

Planet Argon Blog 

Top 10 Technical Podcasts (as Chosen by the Rails Community)

Ruby Weekly 

The one where a Silicon Valley character promotes a Ruby library

Valentino Gagliardi - RSS Feed 

Generating the code challenge for PKCE in OAuth 2

Ruby in Source Diving on Medium 

Keeping it 100

avdi.codes 

SIGAVDI #88: Endless Beans Edition

RubyMine: The Ruby on Rails IDE – RubyMine Blog | JetBrains 

RubyMine 2020.3 EAP Is Open!

Valentino Gagliardi - RSS Feed 

Understanding OAuth 2 with PKCE in Single-Page Applications (2020)

ruby – Bibliographic Wilderness 

Delete all S3 key versions with ruby AWS SDK v3

Ruby Magic by AppSignal 

Monitoring Any System with StatsD and AppSignal's Standalone Agent

Ruby on Rails Podcast 

337: Chipping Away at a Monolith with Tori Huang

Saeloun Blog 

Rails allows a module with extend ActiveSupport::Concern to be prepended

Greater Than Code 

201: Real Rebels Pay Their Taxes with Nils Norman Haukås

Josh Software 

Departure.rb

Planet Argon Blog 

18 Years of Planet Argon

Schneems - Programming Practices, Performance, and Pedantry 

Triage with Me - 11 issues & 2 PRs in 1.5 hours

Rails with Jason 

063 - Turning Around Legacy Projects with Robby Russell, CEO of Planet Argon

All Ruby Podcasts by Devchat.tv 

RR 471: Sorbet with Ufuk Kayserilioglu

The Official BigBinary Blog | BigBinary 

Rails 6.1 deprecates rails db:structure:dump and rails db:structure:load

The Bike Shed 

261: A Jenga Tower of Lets and Context

Ruby Together News 

August 2020 Monthly Update

Karol Galanciak - Distributed Systems Architect and Ruby on Rails expert 

Tracking All Paper Trail Version From A Single Request With Correlation UUIDs

The Ruby Blend 

Goodbye, for now

Planet Argon Blog 

Don't Wait Until You're Ready. Start.

avdi.codes 

The ultimate software taboo

OmbuLabs Blog 

Organizing and Maintaining a Team Knowledge Base

avdi.codes 

Alternative Ruby Symbol Literals

Remote Ruby 

Right-ward assignments in Ruby 3? View Components for Primer, and Andrew dabbles with RubyMine

RubyGems Blog 

August 2020 RubyGems Updates

Everyday Rails 

Thoughts on Everyday Rails 2020 redesign

Awesome Ruby Newsletter 

💎 Issue 226 - dry-system - why? | from manual dependency injection to a full-blown architecture

Speedshop - Ruby on Rails performance consulting 

We Made Puma Faster With Sleep Sort

Ruby Yagi 🐐 

Automate Rails server provisioning and deployment using Ansible and Capistrano

Ruby Weekly 

The talks from RubyKaigi 2020, and a new Ruby debugger option

Valentino Gagliardi - RSS Feed 

Working with FormData in JavaScript

Saeloun Blog 

Rails adds support for adding a default value to the rich text area

Schneems - Programming Practices, Performance, and Pedantry 

The Life-Changing Magic of Tidying Ruby Object Allocations

Valentino Gagliardi - RSS Feed 

Understanding asynchronous Python and Django: a roadmap

Heroku 

The Life-Changing Magic of Tidying Ruby Object Allocations

Ruby on Rails Podcast 

336: Brittany Has A New Job(!) && Co-Host Catchup

Ruby Magic by AppSignal 

Rails Concerns: To Concern Or Not To Concern

Saeloun Blog 

Ruby adds support for forwarding arguments to a method, along with the leading arguments

RubyMine: The Ruby on Rails IDE – RubyMine Blog | JetBrains 

RubyMine 2020.2.2 Is Available

Greater Than Code 

200: "Bad Code" with Damien Burke

Sandip Mane 

Zero-Downtime migrations in Rails

GoRails Screencasts 

Contributing To Thor

The Official BigBinary Blog | BigBinary 

Ruby 2.8 adds endless method definition

All Ruby Podcasts by Devchat.tv 

RR 470: Performance Improvement of Ruby 3.0 JIT with Takashi Kokubun

The Bike Shed 

260: N+1s For Days

Josh Software 

Using Multiple Databases in Rails 6 to Log Access Requests

katafrakt's site 

Seeds-driven development

Martian Chronicles, Evil Martians’ team blog 

PostCSS 8.0: Plugin migration guide

avdi.codes 

SIGAVDI #87: Squash Blossom Edition

Justin Collins' Blugh 

Another Reason to Avoid constantize in Rails

Rails with Jason 

062 - Database Views with Mark Hutter, Lead Engineer at Landing

RubyMine: The Ruby on Rails IDE – RubyMine Blog | JetBrains 

How to Run Ruby/Rails Commands from the IDE instead of the Terminal

JetRockets 

4 Ways To Motivate Your Employees (That Don’t Include A Raise)

Remote Ruby 

Ruby 3 adds Ractor, Hook Relay, ZSH and more

Mike Perham 

What's New in Sidekiq, 2020 edition

Emmanuel Hayford 

An SMS Reminder Service With Ruby & A Raspberry Pi

Awesome Ruby Newsletter 

💎 Issue 225 - Survey finds only 3% of Ruby on Rails developers use Windows

Ruby Weekly 

Ractors, Sinatra 2.1, and getting symbol names more efficiently

Riding Rails 

Rails 5.2.4.4 and 6.0.3.3 have been released

Saeloun Blog 

Changes to behavior in rails db:migrate:name command

ruby – Bibliographic Wilderness 

Github Actions tutorial for ruby CI on Drifting Ruby

Ruby on Rails Podcast 

335: AllTrails is All Rails with James Graham

Saeloun Blog 

Ruby adds `Symbol#name` to return frozen string corresponding to the symbol name

Greater Than Code 

199: Toxicity in Tech with Amy Newell

Blog 

Elixir Phoenix Framework — Tutorial To Build a Blog in 15 Minutes

Josh Software 

Searchable logs with Filebeat and Elastic Stack

Code with Jason 

The difference between let, let! and instance variables in RSpec

Honeybadger Developer Blog 

A Gentle Introduction to Web Services With Go

The Official BigBinary Blog | BigBinary 

Rails 6.1 adds --minimal option support

Kir Shatrov 

Writing a Ractor-based web server

rossta.net 

These Rails apps are overpacking their JavaScript bundles

Valentino Gagliardi - RSS Feed 

React Context API is not a state management tool

The Bike Shed 

259: That's Not How Numbers Work

Rails with Jason 

061 - SRE and Incident Response with Erin Dees, Principal Software Engineer at Stitch Fix

Sandip Mane 

Hash With Indifferent Access in Rails

Drifting Ruby Screencasts 

GitHub Actions

Running with Ruby 

Karafka framework 1.4.0 Release Notes (Ruby + Kafka)

Sinatra 

Sinatra v2.1.0

Valentino Gagliardi - RSS Feed 

Design patterns and refactorings in JavaScript, notes

Remote Ruby 

Rails Hosting Survey results & Junk Drawers for Code

solnic.codes 

Open Source Status Update – August 2020

Valentino Gagliardi - RSS Feed 

My inclusive tech manifesto

Awesome Ruby Newsletter 

💎 Issue 224 - Ruby Creator Yukihiro Matsumoto on the challenges of updating a programming language

Code with Jason 

When to refactor

The Ruby Blend 

Episode 21: Do you really need two cans of Play-Doh?

Ruby Weekly 

Experimental support for rightward assignments

Hi, we're Arkency 

Anti-IF framework - if/else based on type

GoRails Screencasts 

How to Test Gem Dependencies with Appraisal

The Rails Tech Debt Blog 

What are the Code Coverage Metrics for Ruby on Rails?

Valentino Gagliardi - RSS Feed 

var, let, and const in JavaScript: a cheatsheet.

Ruby on Rails Podcast 

334: Simple Lovable Complete with Michael Springer

Saeloun Blog 

Rails adds a minimal flag to generate a new application

Greater Than Code 

198: Learning From Failure with Ravs Kaur

Honeybadger Developer Blog 

Mastering Low Level Caching in Rails

Engine Yard Blog 

How NoOps Improves Development Productivity and Operational Agility

Rails with Jason 

060 - Andy Croll, Organizer of Brighton Ruby Conference and CTO of CoverageBook

code.dblock.org | tech blog 

Keeping a CHANGELOG at Work

The Official BigBinary Blog | BigBinary 

Rails 6 adds support to persist timezones of Active Job

All Ruby Podcasts by Devchat.tv 

RR 469: Refactoring with James Dabbs

The Bike Shed 

258: Digital Gardeners

Martian Chronicles, Evil Martians’ team blog 

System of a test II: Robust Rails browser testing with SitePrism

Saeloun Blog 

Ruby adds experimental support for Rightward assignments