Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Hi, we're Arkency 

Painless Rails upgrades

Remote Ruby 

Andrew needs a job and TailwindCSS ViewComponents

Awesome Ruby Newsletter 

💎 Issue 215 - AnyCable 1.0: Four years of real-time web with Ruby and Go

Ruby Weekly 

A proposed new syntax for struct literals

RubyMine – RubyMine Blog | JetBrains 

RubyMine 2020.2 EAP5: New Inspections Widget, Problems View, Improved Git Actions Dialogs, and More

JRuby.org News 

JRuby 9.2.12.0 Released

Honeybadger Developer Blog 

Understanding and Implementing Bubble Sort in Ruby

OmbuLabs Blog 

Introducing Dash - An open source dashboard from OmbuLabs

Ruby on Rails Podcast 

324: Rails::Engine with Vladimir Dementyev

Martian Chronicles, Evil Martians’ team blog 

AnyCable 1.0: Four years of real-time web with Ruby and Go

Greater Than Code 

189: Succeeding in Science with Deborah Berebichez

Alfredo Motta 

Not So Random Software #32 – Confidence and decrypting cookies

Julia Evans 

entr: rerun your build when files change

Julia Evans 

Tell candidates what to expect from your job interviews

Valentino Gagliardi - RSS Feed 

Testing an HTML canvas with Cypress

Rails with Jason 

051 - Developer Productivity with Itamar Turner-Trauring

All Ruby Podcasts by Devchat.tv 

RR 462: Graphiti, REST, and GraphQL with Lee Richmond

The Official BigBinary Blog | BigBinary 

Rails 6.1 tracks Active Storage variant in the database

The Bike Shed 

250: To Infinity and Beyond

Test Double | Our Blog 

Why functional?

Honeybadger Developer Blog 

Honeybadger Actions

On the Edge of Ruby 

The Ruby Spec Suite Compatibility Report

Martian Chronicles, Evil Martians’ team blog 

Power for Kadenze: More performance, less cloud costs

The Ruby Blend 

Episode 17: Open sourcing a Ruby gem with Brittany Martin

Remote Ruby 

MiniTest for Those Who RSpec

RubyMine – RubyMine Blog | JetBrains 

RubyMine 2020.2 EAP5: New Inspections Widget, Problems View, Improved Git Actions Dialogs, and More

John Nunemaker 

More Descriptive Flipping

Super Good Software 

I've joined the Solidus Core Team!

Awesome Ruby Newsletter 

💎 Issue 214 - Building GitHub-style Hovercards with Stimulus and HTML-over-the-wire

Schneems - Programming Practices, Performance, and Pedantry 

Rate Limiting, Rate Throttling, and how they work Together

Test Double | Our Blog 

Black Lives Matter

Ruby Weekly 

Factory Bot 6.0, Enumerable#filter_map, and scraping the Web with Ruby

Alfredo Motta 

Not So Random Software #31 – Collaborative Filtering, Coaching, Rails performance and SQL views

Honeybadger Developer Blog 

Troubleshooting Encoding Errors in Ruby

Jekyll • Simple, blog-aware, static sites 

Jekyll 4.1.1 Released

code.dblock.org | tech blog 

Using Bash Parameter Expansion for Conditionals in GitHub Actions

Depfu 

Auto-Merge, Nightshift and Auto-Activation

Ruby on Rails Podcast 

323: Keen to Keeping Using Ruby with Nick Schwaderer

Greater Than Code 

188: Going Off the Rails with Damien Burke

Test Double | Our Blog 

Activism for developers

Hi, we're Arkency 

Don't blindly apply software patterns

Rails with Jason 

050 - DevOps for Beginners with Adam Hawkins

GoRails Screencasts 

Code Coverage with SimpleCov and RailsBytes

Pawel U. | Ruby on Rails Performance Consultant Blog 

Postgres Indexes for ActiveRecord Join Tables in Rails Apps

Everyday Rails 

Rails architecture tips from route helpers

The Bike Shed 

249: What Would You Say You Do Here?

RubyMine – RubyMine Blog | JetBrains 

RubyMine 2020.2 EAP4: Improved Completion, Support for Git installed in WSL2, and More

Boring Rails: Skip the bullshit and ship fast 

Building GitHub-style Hovercards with Stimulus and HTML-over-the-wire

RubyMine – RubyMine Blog | JetBrains 

RubyMine 2020.2 EAP4: Improved Completion, Support for Git installed in WSL2, and More

All talk but no code 

Rails 6.1’s ActiveModel Errors 介面大翻新

The Ruby Blend 

Episode 16: Playbook Thirty-nine with Nick Haskins

avdi.codes 

Rubber Duck Session: Rails Polymorphic Attributes with Karim Talek

Code with Jason 

Protected: How I think about tech’s flawed hiring practices

Julia Evans 

A little bit of plain Javascript can do a lot

RubyMine – RubyMine Blog | JetBrains 

Video Tutorial: Testing and Coverage in RubyMine

Remote Ruby 

Advanced StimulusReflex & CableReady in real-world apps

RubyMine – RubyMine Blog | JetBrains 

Video Tutorial: Testing and Coverage in RubyMine

Awesome Ruby Newsletter 

💎 Issue 213 - Web Scraping with Ruby

Ruby – AWS Developer Blog 

Maintenance Mode and End of Support Dates Announced for AWS SDK For Ruby V2

Ruby Weekly 

Sparking ✨ joy ✨ by running fewer tests

Depfu 

Update your engines!

Alfredo Motta 

Agile or Waterfall; a risk management perspective

Hi, we're Arkency 

Rails multiple databases support in Rails Event Store

OmbuLabs Blog 

The OmbuLabs Workflow: working with GitHub and Pivotal Tracker

Saeloun Blog 

Encapsulate each validation error as an Error object

Riding Rails 

Rails 6.0.3.2 has been released!

Julia Evans 

What happens when you update your DNS?

Ruby in Source Diving on Medium 

Testing external dependencies using dependency injection

Ruby Magic by AppSignal 

Using Service Objects in Ruby on Rails

Ruby on Rails Podcast 

322: Rails CI Pipeline Performance with Kelly Sutton

Greater Than Code 

187: Seeing The World with Bryan Liles

Honeybadger Developer Blog 

Evaluating Go's Package Management and Module Systems

Ruby Conferences 'n' Camps in 2020 - What's Upcoming? 

ONLINE ONLY! RubyConfBY @ Minsk, Belarus Announced

Hi, we're Arkency 

Introducing EventStoreClient - a ruby implementation for Greg's EventStore

Rails with Jason 

049 - Testing Your Deployment Pipeline with Adam Hawkins

GoRails Screencasts 

Multiuser Live Video Chat in Rails

JetRockets 

Choosing the right technology stack for your project

Rebased Blog 

Wheel of Fortune for videocalls

Rails Girls Summer of Code Blog 

Travis Foundation Statement

Valentino Gagliardi - RSS Feed 

4 ways to fake an API in frontend development

The Bike Shed 

248: Here Be Dragons

Martian Chronicles, Evil Martians’ team blog 

Figma Auto Layout: Practical tips for dynamic designs

Prathamesh Sonpatki 

Allowing dots in Rails routes

Julia Evans 

Questions to help people decide what to learn

The Rails Tech Debt Blog 

Upgrading a Large Rails Application from Rails 5.0 to 5.1

Rémi Mercier 

How to wrap your head around a new codebase

Remote Ruby 

Past Rubies and Rails history with Nick Schwaderer

RubyGems Blog 

May 2020 RubyGems Updates

Awesome Ruby Newsletter 

💎 Issue 212 - The RuboCop Name Drama Redux

Honeybadger Developer Blog 

Taming Legacy Code With Characterization Tests

Ruby Weekly 

An interview with Richard Schneeman

Martian Chronicles, Evil Martians’ team blog 

Desktop frontier: Video app optimization for Lowkey

RubyMine – RubyMine Blog | JetBrains 

RubyMine 2020.2 EAP3: Improvements for Liquid, Code Assistance, and More

Alfredo Motta 

Not So Random Software #30 – Learning to rank

RubyMine – RubyMine Blog | JetBrains 

RubyMine 2020.2 EAP3: Improvements for Liquid, Code Assistance, and More

Saeloun Blog 

Rails support bulk insert/upsert on relation

Code with Jason 

Lessons I learned converting all my database IDs to UUIDs

Ruby on Rails Podcast 

321: Ruby API and Bundler with Colby Swandale

Ruby on Rails Podcast 

321: Ruby API and Bundler with Colby Swandale

Greater Than Code 

186: The Universe Makes it Happen with Emily Gorcenski

Rails with Jason 

048 - Chad Pytel, Developer and CEO at thoughtbot

All Ruby Podcasts by Devchat.tv 

RR 461: Rethinking the View Layer with Components with Joel Hawksley

Ruby on the halcyon blog 

Exploring Metaprogramming in Ruby

Everyday Rails 

Work around flaky test failures in Rails with rspec-retry

The Bike Shed 

247: Acronyms By Moonlight

Ruby Together News 

May 2020 Monthly Update

Code with Jason 

I’m seeking guests for the Rails with Jason podcast

code.dblock.org | tech blog 

I've Asked You to Become an Open-Source Project's Co-Maintainer

GoRails Screencasts 

Realtime browser updates with Cable Ready

Drifting Ruby Screencasts 

Tracking Changes on Action Text