Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
avdi.codes 

SIGAVDI #92: Breakfast Smoothie Edition

Ruby Yagi 🐐 

How to run tests in parallel in Github Actions

Saeloun Blog 

Rails 6.1.1 allows `where` to reference associations via joined table alias names.

Martian Chronicles, Evil Martians’ team blog 

Social background: Martians behind eBay Social's tech

Andy Croll 

Memoize Expensive Code

Saeloun Blog 

Running a Rails Consultancy- experiments on profit sharing

Janko’s Blog 

Interesting throw/catch behaviour in Ruby

Riding Rails 

Defaults to “main” branch name, new webpacker guide and improved strict loading

Josh Software 

Easy pagination with Android Paging Library

John Nunemaker 

Rails: Postgres Partial Indexing

Running with Ruby 

How requiring a gem can mess up your already running application

Julia Evans 

Firecracker: start a VM in less than a second

Code with Jason 

A scientific, systematic methodology for solving any programming problem

Emmanuel Hayford 

3 Practical Uses of Ruby’s `method_missing` You Should Know.

zverok with ruby 

Rebuilding the spellchecker, pt.4: Introduction to suggest algorithm

Awesome Ruby Newsletter 

💎 Issue 244 - How Fast is Ruby 3 on Rails?

Rémi Mercier 

Always serving someone

Honeybadger Developer Blog 

honeybadger.js is now universal

Ruby Weekly 

How fast is Ruby 3 on Rails?

Honeybadger Developer Blog 

How ActiveRecord Uses Caching To Avoid Unnecessary Trips To The Database

The Rails Tech Debt Blog 

How Fast is Ruby 3 on Rails?

Ruby on Rails Podcast 

354: Rails Committer Heavy Hitter with Rafael França

Emmanuel Hayford 

Dedicating 2021 To Writing More And Reading Less.

Greater Than Code 

218: Building Bridges with Isa Herico-Velasco

Kir Shatrov 

Five years at Shopify

BigBinary Blog 

Authorization in REST vs Postgraphile

AkitaOnRails.com 

[Akitando] #89 - Introdução a Videogames e Emuladores

BigBinary Blog 

Rails 6.1 allows per environment configuration support for Active Storage

AkitaOnRails.com 

[Akitando] #90 - O que os Cursos NÃO te Ensinam sobre Mercados

All Ruby Podcasts by Devchat.tv 

RUBY 484: Bootcamps: Bad or Badass

RubyGems Blog 

3.2.6 Released

Remote Ruby 

Hotwire, Rails NEXT, and the DHH Stack™ with David Heinemeier Hansson

Rails with Jason 

080 - Organizing Rails Code Outside of Active Record with Dave Copeland, Author of Sustainable Rails

BigBinary Blog 

Rails 6.1 adds support for belongs_to to has_many inversing

BigBinary Blog 

Sort query data on associated table in PostGraphile

The Bike Shed 

277: Making Communication Easier

Giant Robots Smashing Into Other Giant Robots 

Testing Objects with a Functional Mindset

Posts 

An Unusual Performance Optimization

The Rails Tech Debt Blog 

The Rails Upgrade Series

Ruby Together News 

December 2020 Monthly Update

Hi, we're Arkency 

The Goodies in Rails Event Store 2.x

Rémi Mercier 

Debugging with pry-byebug: moving in the stack frame

Saeloun Blog 

Rails form_with now defaults to non-remote forms

Giant Robots Smashing Into Other Giant Robots 

Type systems and checking in Elixir and Ruby

Jemma Issroff 

Bruins Forwards Time on Ice 1/14 vs 1/16

Ruby Yagi 🐐 

Devise only allow one session per user at the same time

Karol Galanciak - Distributed Systems Architect and Ruby on Rails expert 

Kafka for Rubyists Mini Course: Advanced Kafka

Remote Ruby 

Talkin' Puma and the Rails Performance Workshop with Nate Berkopec

Code with Jason 

When to use Factory Bot’s traits versus nested factories

All Ruby Podcasts by Devchat.tv 

RR 428: Arming the Rebels with Rails 6 Featuring David Heinemeier Hansson

Awesome Ruby Newsletter 

💎 Issue 243 - On Death and Dying: Ruby on Rails

zverok with ruby 

Rebuilding the spellchecker, pt.3: Lookup—compounds and solutions

Ruby Weekly 

Google Cloud Functions now supports Ruby

Speedshop - Ruby on Rails performance consulting 

Announcing the Rails Performance Apocrypha

Hongli Lai 

An alternative to macOS's DYLD_LIBRARY_PATH

Boring Rails: Skip the bullshit and ship fast 

Magic Responsive Tables with Stimulus and IntersectionObserver

Honeybadger Developer Blog 

Building, Testing and Deploying AWS Lambda Functions in Ruby

RubyGems Blog 

December 2020 RubyGems Updates

The Rails Tech Debt Blog 

How to Upgrade Rails Without a Test Suite

Schneems - Programming Practices, Performance, and Pedantry 

Migrating a Ruby Library from TravisCI to CircleCI

Ruby Magic by AppSignal 

How to Use Mixins and Modules in Your Ruby on Rails Application

Hi, we're Arkency 

How well Rails developers actually test their apps

Ruby on Rails Podcast 

353: Hanami 2.0 with Tim Riley

BigBinary Blog 

Additional database-specific rake tasks for multi-database users

Greater Than Code 

217: Robots As "Social Entities" with Laura Major

Code with Jason 

Nested factories in Factory Bot: what they are and how to use them

Riding Rails 

Hello 2021: Sole record, Same form multiple verbs, Validator with range, Rich text control

Julia Evans 

Server-sent events: a simple way to stream events from a server

Rails with Jason 

079 - Dockerizing Rails Applications with Mike Rogers, Founder of TypoCI

Hi, we're Arkency 

Gradual automation in Ruby

The Bike Shed 

276: Ride-Along Files

ruby – Bibliographic Wilderness 

Gem authors, check your release sizes

RubyGems Blog 

3.2.5 Released

Hi, we're Arkency 

4 strategies when you need to change a published event

Engine Yard Blog 

Engine Yard Kontainers Is Now Generally Available

Andy Croll 

Read the .ruby-version into your Gemfile

Saeloun Blog 

Rails 6.1 adds support for role switching and sharding in database

Saeloun Blog 

Rails 6.1 adds support for check constraints to database migrations

zverok with ruby 

Rebuilding the spellchecker, pt.2: Just look in the dictionary, they said!

Ruby Blockchain Week 2021, January 3rd to January 9th - 7 Days of Ruby (Crypto) Gems 

Day 7 - merkletree Gem - Build Your Own Crypto Hash Trees - Grow Your Own Money on Trees

Ruby Blockchain Week 2021, January 3rd to January 9th - 7 Days of Ruby (Crypto) Gems 

Day 7 - centralbank Gem - Print Your Own Money / Cryptocurrency - Run Your Own Federated Central Bank Nodes on the Blockchain Peer-to-Peer over HTTP

Josh Software 

Updating Embedded Documents in Mongoid

Ruby on Rails Podcast 

352: Haml Sparks Joy with Hampton Lintorn Catlin

Hi, we're Arkency 

Low-boilerplate process manager

Julia Evans 

Daily blog posts about my time at RC

Remote Ruby 

Andrew's HAML Tattoo

Ruby Blockchain Week 2021, January 3rd to January 9th - 7 Days of Ruby (Crypto) Gems 

Day 6 - kittyverse Gem - Inside the CryptoKitties 256-Bit Genome - Slice 'n' Dice Unique Bits 'n' Bytes - 48 Genes (12 Traits x 4 P, H1, H2, H3) - Build Your Own CryptoKitties Gene Reader - The Future is Meow

Riding Rails 

Rails 6.1.1 has been released

Awesome Ruby Newsletter 

💎 Issue 242 - Ruby: How Can Something So Beautiful Become So Ugly

Ruby Weekly 

What Turbolinks Did Next

Ruby Blockchain Week 2021, January 3rd to January 9th - 7 Days of Ruby (Crypto) Gems 

Day 5 - ecdsa Gem - Open Up 10,000,000,000 Accounts - Bank the Unbanked Using Elliptic Curve (EC) Cryptography and the Digital Signature Algorithm (DSA) - Be Your Own Bank

Ruby Blockchain Week 2021, January 3rd to January 9th - 7 Days of Ruby (Crypto) Gems 

Day 5 - elliptic Gem - Open Up 10,000,000,000 Accounts - Bank the Unbanked Using Elliptic Curve (EC) Cryptography and the Digital Signature Algorithm (DSA) - Be Your Own Bank

Hongli Lai 

The future of Traveling Ruby

BigBinary Blog 

Rails 6.1 adds strict_loading to warn lazy loading associations

Ruby on Rails Podcast 

352: Haml Sparks Joy with Hampton Lintorn Catlin

Kir Shatrov 

Ruby 3, concurrency and the ecosystem

Greater Than Code 

216: Robot and Human Collaboration with Julie Shah

Ruby Blockchain Week 2021, January 3rd to January 9th - 7 Days of Ruby (Crypto) Gems 

Day 4 - cryptoquotes Gem - I HODL, You HODL, We HODL! - BREAKING: BITCOIN JUST BROKE $22 000! - Get Free Oracle Sayings About the New New 'In Math We Trust' Ponzi Economics

zverok with ruby 

Rebuilding the most popular spellchecker. Part 1

Speedshop - Ruby on Rails performance consulting 

How To Use Turbolinks to Make Fast Rails Apps

Speedshop - Ruby on Rails performance consulting 

The Complete Guide to Rails Caching

Speedshop - Ruby on Rails performance consulting 

Make your Ruby or Rails App Faster on Heroku

Jemma Issroff 

IRB’s Custom Measure Procedures

Jemma Issroff 

IRB’s Built-in Measure

GoRails Screencasts 

How to upgrade from Turbolinks to Hotwire & Turbo

All Ruby Podcasts by Devchat.tv 

RUBY 483: Unlocking the Power of Functional Programming and Elm with Richard Feldman

Rails with Jason 

078 - StimulusReflex with Jason Charnes

Ruby Blockchain Week 2021, January 3rd to January 9th - 7 Days of Ruby (Crypto) Gems 

Day 3 - universum Gem - Operate the Ponzi Governmental - Real World Case Study - Last Creditor (Before Collapse) Wins the Jackpot!

The Bike Shed 

275: In Search of An Acronym

Julia Evans 

Docker Compose: a nice way to set up a dev environment