Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Paweł U. | Ruby on Rails Web Development Consultant Full Stack Blog 

How to Backup Heroku PostgreSQL Database to an Encrypted AWS S3 Bucket

RubyMine Blog 

YARD support in RubyMine

All Ruby Podcasts by Devchat.tv 

MRS 091: Kurtis Rainbolt-Greene

All Ruby Podcasts by Devchat.tv 

RR 418: The Life and Death of a Rails App with Olivier Lacan

The Bike Shed 

203: A Blessed Monkeypatch (Eileen M. Uchitelle)

Test Double | Our Blog 

Things I Wish I Knew Before Going Remote

RubyGuides 

How to Use The Ruby Begin & Rescue Keywords (With Examples)

BigBinary Blog 

Rails 6 adds Array#extract!

Semaphore 

Steve Peak from Storyscript on the future of software development and creating a new language focused on data flow

Julia Evans 

What does debugging a program look like?

Karol Galanciak - Ruby on Rails and Ember.js consultant 

Messages on Rails Part 3: RabbitMQ

Notes to self 

Automating tasks and improving developer workflow with pre-commit git hooks

avdi.codes 

Tools for turning descriptions into diagrams

Appfolio Engineering 

Why is Ruby Slower on Mac? An Early Investigation

avdi.codes 

How to relax your Ruby version specification in your Gemfile

Awesome Ruby Newsletter 

Issue 161 - I'm worried about Ruby future

Ruby Weekly 

A production-optimized alternative distribution of MRI

Drifting Ruby Screencasts 

Teaching at Bootcamps with Ed Toro

Ruby on Rails Podcast 

275: ITP 2.1, Github is on Fire and Mechanical Keyboards with Brittany & Nick

Semaphore 

Python Continuous Integration and Deployment From Scratch

Code with Jason 

How I test JavaScript-heavy Rails applications

OmbuLabs Blog 

Code Conventions and Rubocop

Martian Chronicles, Evil Martians’ team blog 

GraphQL on Rails: updating the data

A Year of Commits 

Ruby Processes and Threads - Configuring a Web Server

All Ruby Podcasts by Devchat.tv 

RR 417: The Devchat.tv Mission and Journey with Charles Max Wood

Valentino Gagliardi 

The Secret Life of JavaScript Objects: a Tale of Prototypes

The Bike Shed 

202: I Left it All on The Dance Floor

Test Double | Our Blog 

Debrief: RailsConf 2019

Code with Jason 

A repeatable, step-by-step process for writing Rails integration tests with Capybara

Code with Jason 

The difference between RSpec, Capybara and Cucumber

BigBinary Blog 

Rails 6 adds Enumerable#index_with

RubyGuides 

How to Use The Ruby Sequel Gem (With Examples)

GoRails Screencasts 

Building a product in under 10 minutes with Jumpstart Pro

Speedshop - Ruby on Rails performance consulting 

Why Your Rails App is Slow: Lessons Learned from 3000+ Hours of Teaching

Riding Rails 

Direct upload mirroring, multiple databases overview and more

katafrakt's site 

I'm worried about Ruby future

Remote Ruby 

Open Source Government Development in Rails with Charley Stran

RubyGems Blog 

2.7.10 Released

RubyGems Blog 

3.0.4 Released

Awesome Ruby Newsletter 

Issue 160 - Building a Sinatra Clone in 23 Lines of Ruby

Ruby Weekly 

dry-validation 1.0.0 released

Ruby Together News 

May 2019 Monthly Update

Ruby on Rails Podcast 

274: Investing In Your Side Hustle with Scott Pio

Semaphore 

Continuous Integration and Delivery to AWS Kubernetes

RailsApps 

RailsApps Tutorials Now Free

Test Double | Our Blog 

Designing an interview process that works

The Miners - Medium 

The Dark Side of Flutter: What Frustrations Should You Expect?

All Ruby Podcasts by Devchat.tv 

RR 416: The Difference between Devise and Warden with Leonardo Tegon

The Bike Shed 

201: Artisanally Indented Code (Kevin Deisz)

Code with Jason 

Stuck on a programming problem? These tactics will get you unstuck about 99% of the time

BigBinary Blog 

Rails 6 adds private option to delegate method

RubyGuides 

Understanding Ruby Methods & Writing Your Own

Valentino Gagliardi 

Svelte 3 Tutorial for The Impatient (React) Developer

EquiValent 

Rails sequence error on postgresql db

dry-rb news 

dry-validation 1.0.0 released

Appfolio Engineering 

JIT Performance with a Simpler Benchmark

Remote Ruby 

Joined by Josh Wood

Hi, we're Arkency 

How many Ruby programmers are there in the world?

Awesome Ruby Newsletter 

Issue 159 - dry-rb 1.0: upgrading validations, types and schemas

Test Double | Our Blog 

Interview them where they are.

Giant Robots Smashing Into Other Giant Robots 

Using doobie; Scala with PostgreSQL vs ActiveRecord

Universe Engineering - Medium 

Improving Browser Performance 10x

Ruby Weekly 

The first preview release of Ruby 2.7

Depfu 

Reasonably up-to-date

Code with Jason 

Logging the user in before Capybara feature specs

Scott Watermasysk 

👩‍💻 How to Execute a Terminal Command in VSCode

Ruby on Rails Podcast 

273: GraphQL Migration: A Use Case for Metaprogramming with Shawnee Gao

avdi.codes 

SIGAVDI #55: Lavender Yogurt Edition

BigBinary Blog 

Rails 6 allows spaces in postgres table names

RubySec 

XSS Vulnerability in Chartkick Ruby Gem

Drivy Engineering 

Design system and API-Driven UI

Martian Chronicles, Evil Martians’ team blog 

GraphQL on Rails: from zero to the first query

All Ruby Podcasts by Devchat.tv 

RR 415: Code Free Developer Interview with Pete Holiday

All Ruby Podcasts by Devchat.tv 

MRS 090: Charles Max Wood

Semaphore 

Peter Steinberger from PSPDFKit on his startup journey, quirks of PDF and what’s exciting about WWDC19

Code with Jason 

All my best programming tips

RubyGuides 

What Are Rails Parameters & How to Use Them Correctly

RubyMine Blog 

RubyMine 2019.2 EAP is Open!

Test Double | Our Blog 

Enumerate your enums.

Rebased Blog 

Testing Locally Running App Inside VirtualBox

Drifting Ruby Screencasts 

Inline Editing Records

Andy Croll 

Don’t Email From Active Record Callbacks

Dustin Zeisler 

AWS Lambda + Ruby = Podcast [tutorial]

Search Results for “ruby” – via @codeship 

Set Up CloudBees CodeShip Basic with Node JS, Step-by-Step

Remote Ruby 

Joined by Lee Richmond

Igor writing about things 

dry-rb 1.0: upgrading validations, types and schemas

Awesome Ruby Newsletter 

Issue 158 - Accessing Google Sheets with Ruby

Ruby News 

Ruby 2.7.0-preview1 Released

Ruby Weekly 

The RailsConf 2019 videos are here

Semaphore 

Launching Semaphore Podcast: The Uncut Chats

EquiValent 

How to launch Rails console in specific Docker image or Docker container

EquiValent 

Why you should consider Bounded Contexts in Rails

Valentino Gagliardi 

Django tips: Recovering Gracefully From ORM Errors

Semaphore 

Define your CI/CD environment with Docker

The Bike Shed 

200: FOMO for Hallway Track (200th Episode!)

avdi.codes 

SIGAVDI #54: Watermelon Salad Edition

Ruby Magic by AppSignal 

Inside Enumeration in Ruby

All Ruby Podcasts by Devchat.tv 

RR 414: Docker Talk

Semaphore 

Lee Skillen from Cloudsmith on streamlined software packaging, building startups and the promise of on-premise

Sam Saffron 

Tests that sometimes fail

Test Double | Our Blog 

What happens when you extract a function anyway?

RubyGuides 

Understanding Ruby: String Encoding, ASCII & Unicode

Appfolio Engineering 

Measuring Rails Overhead

Ruby on Rails Podcast 

272: Terrific Tech Bets with Sean Devine

Remote Ruby 

Live with Nate Berkopec

Awesome Ruby Newsletter 

Issue 157 - RailsConf 2019 Videos

Test Double | Our Blog 

Enumerate your enums.

Ruby Weekly 

The one where Haml and RMagick return from the dead?

Code with Jason 

My experience speaking at 7 tech conferences in 9 months including RailsConf, RubyHACK and RubyConf India

Test Double | Our Blog 

I'm ashamed to say it.