Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Julia Evans 

A debugging manifesto

Awesome Ruby Newsletter 

💎 Issue 342 - Find a mentor in the Ruby community

Code with Jason 

Keep test code and application code separate

Ruby Weekly 

RIP Chris Seaton

Shopify Engineering - Shopify Engineering 

Three Essential Remote Work Practices for Engineering Teams

Kevin Newton 

Advent of YARV

Saeloun Blog 

Rails now supports routes prefixed with word cable

Saeloun Blog 

Enumerable#many? now forwards all block parameters

RubySec 

CVE-2022-23476 (nokogiri): Unchecked return value from xmlTextReaderExpand

Honeybadger Developer Blog 

An Introduction To Hanami 2.0

DEV Community 👩‍💻👨‍💻: Brandon Weaver 

To Be Known for our Kindness

EquiValent 

Responsibility On Rails

Benito Serna 

Examples to explore possible race conditions when caching custom computed values in Rails

Test Double 

What I learned from pairing by default

Julia Evans 

Tips for analyzing logs

Planet Argon Blog 

Best Job Search Websites for Ruby on Rails Developer Jobs

Test Double 

The Best Kind of Brilliant

Ruby Rogues 

Building Desktop and Mobile Video Games with DragonRuby with Amir Rajan - RUBY 572

Tender Lovemaking 

In Memory of a Giant

Ruby in Source Diving on Medium 

Understanding n+1 query problems in Ruby on Rails

Kevin Newton 

Advent of YARV

The Ruby on Rails Podcast 

Episode 447: Rubyconf Mini Recap + The Rails Foundation (Brittany + Jemma + Emily)

Ruby Magic by AppSignal 

Database Performance Optimization and Scaling in Rails

Rémi Mercier 

The never-ending days of DEI’s importance

Shopify Engineering - Shopify Engineering 

Planning in Bets: Risk Mitigation at Scale

Felipe Vogel 

OOP vs. services for organizing business logic

Kevin Newton 

Advent of YARV

Ruby Magic by AppSignal 

A First Look at Hanami 2 for Ruby

Rich Stone Input Output 

Everything I know about Elm, you really need to know this too!

Code with Jason 

166 - Feature Flags and Duplication with Julian Fahrer

Janko’s Blog 

Social Login in Rails with Rodauth

Ruby News 

Ruby 3.2.0 RC 1 Released

Hanami 

Hanami 2.0.1

The Bike Shed 

364: Constructive vs Predicative Data

Giant Robots Smashing Into Other Giant Robots 

Time Zones and Rocket Ships

Martian Chronicles, Evil Martians’ team blog 

Blend to my will! Fonts on cylinder objects in Blender

Test Double 

Smoother, responsive Rails forms with Tailwind

Kevin Newton 

Advent of YARV

Andy Croll 

Find out what callbacks are defined on an Active Record model in the console

Rails, PostgreSQL Performance Audit and Tuning Consultant for Hire 

Easy to Miss Way to Optimize ActiveRecord SQL Memory Usage in Rails

Short Ruby Newsletter 

👋 Short Ruby News - edition #21

Drifting Ruby Screencasts 

Stimulus Outlets API

Honeybadger Developer Blog 

Building on Reddit's API with JavaScript

Stanko's blog 

Elden Ring

Kevin Newton 

Advent of YARV

Rich Stone Input Output 

Overconsistent git commit message style

Kevin Newton 

Advent of YARV

Rich Stone Input Output 

Getting unstuck from a rut on your software developer journey...

Julia Evans 

A couple of Rust error messages

OmbuLabs Blog 

Advanced Forms (No JavaScript!)

Kevin Newton 

Advent of YARV

Remote Ruby 

New Ruby versions, the Pay gem, and the new GitHub file browser

Ruby on Rails 

Executive Director for Rails Foundation needed, Stimulus 3.2 and more

The Life of a Radar 

CSS :has selector for selects that have options

Saeloun Blog 

Evaluating Media queries in a Range Context

Awesome Ruby Newsletter 

💎 Issue 341 - Crystal For Rubyists

Ruby Weekly 

Let's create a basic (useful) Ruby C extension

Blog of WJWH 

Some tips and tricks for doing Advent of Code with Haskell

Kevin Newton 

Advent of YARV

Island94.org 

Liberatory accountability

Ruby Rogues 

The New Ruby Parser with Kevin Newton - RUBY 571

Honeybadger Developer Blog 

How to Create PDFs in PHP

The RubyMine Blog : Intelligent Ruby and Rails IDE | The JetBrains Blog 

RubyMine 2022.3 Released!

Ruby on Rails 

The Rails Foundation is hiring an Executive Director

Shopify Engineering - Shopify Engineering 

Using Server Sent Events to Simplify Real-time Streaming at Scale

The Ruby on Rails Podcast 

Episode 446: I'm Giving A Talk on Thursday (The Rubyconf Mini Podcast Panel)

Saeloun Blog 

Rails serializes store data as a regular hash instead of using HWIA

Saeloun Blog 

Pending migrations now show path instead of filename

DEV Community 👩‍💻👨‍💻: Brandon Weaver 

Beyond Senior - The Parable of the Sword

Kevin Newton 

Advent of YARV

ruby – Bibliographic Wilderness 

vite-ruby for JS/CSS asset management in Rails

Code with Jason 

165 - Upgrading Rails with Ernesto Tagwerker

naildrivin5.com - David Bryant Copeland's Website 

Dealing with Flaky Tests

Test Double 

Building a linkblog with Hugo, Tailwind and Netlify

Shopify Engineering - Shopify Engineering 

How to Export Datadog Metrics for Exploration in Jupyter Notebooks

Hanami Mastery newest episodes! 

#34 Safe gem upgrades with pessimize gem

Test Double 

What I learned from pairing by default

Code with Jason 

Modeling legacy code behavior using science

Test Double 

The limits of Phoenix LiveView

The Life of a Radar 

Hanami 2.0 Thoughts

Short Ruby Newsletter 

Short Ruby News - edition #20

Honeybadger Developer Blog 

Working with Markdown in Python

Stanko's blog 

Cutting through the noise

Rich Stone Input Output 

8 Things I've Learned about Ruby Internals from 30 Minutes of Ruby Under the Microscope

Ruby on Rails 

Disable enum methods generation, a concurrency fix and more!

Remote Ruby 

Tip Tapping Around & The Rails Foundation

Ruby Rogues 

How To Recession Proof Your Job - BONUS

Ruby Rogues 

How To Recession Proof Your Job - BONUS

Rich Stone Input Output 

A dedicated Rails Controller with custom actions for your public static pages

Awesome Ruby Newsletter 

💎 Issue 340 - Ruby concurrency is hard: how I became a Ruby on Rails contributor

Shopify Engineering - Shopify Engineering 

Our Solution for Measuring React Native Rendering Times

Ruby News 

Ruby 2.7.7 Released

Ruby News 

Ruby 3.0.5 Released

Ruby News 

Ruby 3.1.3 Released

Ruby Weekly 

OK, this is a big week for Ruby

Rémi Mercier 

From stained-glass master to software engineer: it starts with a mess

Saeloun Blog 

Learn about tree shaking in Webpack 5

The Life of a Radar 

The Gem Foundation

RubySec 

CVE-2022-4064 (dalli): Unsanitized input leading to code injection in Dalli

GoRails 

Black Friday 2022 Deals on GoRails, courses, and Jumpstart Pro!

JRuby.org News 

JRuby 9.4.0.0 Released

RubySec 

CVE-2021-33621 (cgi): HTTP response splitting in CGI

Gusto Engineering - Medium 

The Beauty of Brownfield Development

Martian Chronicles, Evil Martians’ team blog 

Realtime text analysis with Word Tagger: recipe reader, part 2

Ruby Rogues 

There's No Limit To Your Success - RUBY 570

Ruby Magic by AppSignal 

System Notifications with Noticed and CableReady in Rails

The Ruby on Rails Podcast 

Episode 445: The 2022 Holiday Gift Guide Episode (Brittany + Nick)

Saeloun Blog 

Rails adds include_seconds option to datetime_field.

Rich Stone Input Output 

Ditch Your Books after Half an Hour (Ruby Under A Microscope)

Graceful.Dev 

Black Friday Not-Sale (UPDATED)