Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Remote Ruby 

Joined by Adam Wathan

https://victorafanasev.info/ 

First thing to do after creating a new VPS server: setup deploy user and enable SSH-key authentication only

Riding Rails 

Zeitwerk integration in Rails 6 (Beta 2)

EquiValent 

Visualized desktop workspaces flow

Drivy Engineering 

From translator to developer

The Bike Shed 

188: A Function by Any Other Name

Awesome Ruby Newsletter 

Issue 144 - Moving from Ruby to Rust

Semaphore 

A Reality Check About Cloud Native DevOps

Ruby Weekly 

Some 'Unnoticed' Features of Rails 6

EquiValent 

Cinnamon workspaces for productivity development

EquiValent 

2019 set up Ubuntu 18.04 for Ruby on Rails developer (Cheatsheet)

Ruby on Rails Podcast 

261: Domain Driven Design & Bots with José Albornoz

All Ruby Podcasts by Devchat.tv 

MRS 078: Vlad Dem

Dustin Zeisler 

The Power of Ruby Structs

Greater Than Code 

118: A Piece of Luck with Jessica Kerr

OmbuLabs Blog 

Refactoring with Design Patterns - The State Pattern

Scott Watermasysk 

Bugs are Inevitable. Your Response is What Matters

Vladimir Makarov – Red Hat Developer Blog 

Register Transfer Language for CRuby

All Ruby Podcasts by Devchat.tv 

RR 400: Celebrating a Milestone - Ruby Rogues 400th Episode

Everyday Rails 

7 reasons why learning SQL is still important for Rails developers

RubyGuides 

What is Rake in Ruby & How to Use it

Julia Evans 

Organizing this blog into categories

avdi.codes 

SIGAVDI #43: X-Wing Edition

Julia Evans 

!!Con 2019: submit a talk!

Drivy Engineering 

Rails 6 unnoticed features

Appfolio Engineering 

Microbenchmarks vs Macrobenchmarks (i.e. What's a Microbenchmark?)

Valentino Gagliardi 

React Hooks Tutorial for Beginners: Getting Started With React Hooks (2019)

RubyGuides 

Understanding Boolean Values in Ruby

Depfu 

Grouping all updates together

Hi, we're Arkency 

Patterns for asynchronous read models in infrastructure without order guarantee

Remote Ruby 

Joined by Ben Orenstein

The Bike Shed 

187: Convincing People Not to Build Software

Awesome Ruby Newsletter 

Issue 143 - What’s coming to Rails 6.0

Ruby on Rails Podcast 

260: Rails Performance with Nate Berkopec

EquiValent 

Duck Typing in Rails

Honeybadger Developer Blog 

Going deep on UUIDs and ULIDs

Ruby Weekly 

A thorough tutorial on building a Rails and React app

GoRails Screencasts 

Symbols vs Strings

Ruby Inside - Medium 

What’s coming to Rails 6.0?

Drivy Engineering 

Handle disabled mobile data setting on iOS

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

RubyConf Kenya @ Nairobi, Kenya - Ruby Conferences 'n' Camps Update

Ilija Eftimov 

Golang Datastructures: Trees

Depfu 

Grouping updates by type

OmbuLabs Blog 

Three Useful Data Migration Patterns for Rails

All Ruby Podcasts by Devchat.tv 

MRS 077: Radoslav Stankov

Greater Than Code 

117: Wholeness and Separation

Depfu 

Grouping updates from monorepos

Scott Watermasysk 

Better Jekyll Excerpts

dry-rb news 

dry-view 0.6.0, an introductory talk, and plans for 1.0

JRuby.org News 

JRuby 9.2.6.0 Released

Honeybadger Developer Blog 

Honeybadger and Slack - Error Monitoring Awesomeness – Part Deux

RubyGuides 

Everything You Need to Know About I/O In Ruby

avdi.codes 

SIGAVDI #42: Ultimate Answer Edition

Julia Evans 

Networking tool comics!

Andy Croll 

Be Careful Assigning to has_one Relations

Scott Watermasysk 

Michelle Obama On Startup Pricing

Ruby Together News 

December Monthly and 2018 Yearly Update

Code with Jason 

Page Objects in Rails

avdi.codes 

Why I suck at writing talks with good transitions (and how I’m improving)

Ruby on Rails Podcast 

259: Continuous Deployment (dpl) with Hiro Asari

Ruby – AWS Developer Blog 

Introducing Transaction Support in aws-record

RubyGuides 

Which Ruby IDE Should You Use?

Remote Ruby 

Joined by Terence Lee

Awesome Ruby Newsletter 

Issue 142 - From JavaScript to Ruby: A few of my favourite features

Ruby Weekly 

An experimental wrapper around Ruby's TracePoint

Honeybadger Developer Blog 

Avoiding Junk-Drawer Classes in Ruby

Ruby Weekly 

Ruby 2.6.1 released

Scott Watermasysk 

Unlimited Software Does Not Exist

The way is long but you can make it easy on me 

Getting the most mileage out of Docker and Rails

All Ruby Podcasts by Devchat.tv 

MRS 076: Sihui Huang

Greater Than Code 

116: Healing Organizational Trauma with Matt Stratton

BigBinary Blog 

Resolve foreign key constraint conflict while copying data using topological sort

OmbuLabs Blog 

Using Google Calendar for Account Management

Ruby Magic by AppSignal 

Unraveling Classes, Instances and Metaclasses in Ruby

All Ruby Podcasts by Devchat.tv 

RR 398: Productivity with Mani Vaya

Scott Watermasysk 

What Are Shorts? And Why You Should Use Them Too.

RubyMine Blog 

RubyMine 2019.1 EAP updated: View Call Hierarchy, TruffleRuby Support

Ruby Pigeon 

Dream Code First

Drifting Ruby Screencasts 

What the RegEx?

Scott Watermasysk 

Simplifying Shorti's Api

Bundler Blog 

December 2018 Bundler Update

RubyGems Blog 

December 2018 RubyGems Updates

Scott Watermasysk 

My Mac Mechanical Keyboard Search

Appfolio Engineering 

Test Ruby's Speed with Rails and Rack "Hello, World" Apps

RubyGuides 

Ruby Comments Explained!

Remote Ruby 

Joined by Chris Seaton

Valentino Gagliardi 

How to Test a Django Application: the Thought Process Behind Testing

The Bike Shed 

186: Let's Duplicate Stuff

Ruby on Rails Podcast 

258: Run.rb and Mental Health Awareness with Jason Charnes

Awesome Ruby Newsletter 

Issue 141 - How ActionCable broke Puma

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

Rubyhack @ Salt Lake City, Utah, United States - Ruby Conferences 'n' Camps Update

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

RubyDay Italy @ Verona, Veneto, Italy - Ruby Conferences 'n' Camps Update

solnic.codes 

Introducing dry-schema

Notes to self 

Rails handles large number of nested routes better than Sinatra

All Ruby Podcasts by Devchat.tv 

MRS 075: Luca Guidi

OmbuLabs Blog 

Often neglected API best practices

Hanami 

Announcing Hanami v2.0.0.alpha1

Honeybadger Developer Blog 

Understanding Elixir's Strange Module Names

Ruby News 

Ruby 2.6.1 Released

Greater Than Code 

115: Tension Between Opposites with Sam Joseph

All Ruby Podcasts by Devchat.tv 

RR 397: Oracle with Karthik Gaekwad

Julia Evans 

A few early marketing thoughts

BigBinary Blog 

How to cache all files using Cloudflare worker along with HMAC authentication

Code with Jason 

RSpec mocks and stubs in plain English

Semaphore 

Travis CI Alternative for Private Projects

The Miners - Medium 

“!” and “?”: Understanding one of Ruby’s coolest naming conventions

Martian Chronicles, Evil Martians’ team blog 

Anonymous web authentication with Stellar blockchain

Ruby Pigeon 

ValueSemantics—A Gem for Making Value Classes

Riding Rails 

Active Record bug fixes, faster Date#advance, and more!

Honeybadger Developer Blog 

Announcing Search Autocomplete