Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Awesome Ruby Newsletter 

💎 Issue 192 - Yukihiro Matsumoto: "Ruby is designed for humans, not machines"

Valentino Gagliardi 

Understanding the Firefox Dev Tools Architecture, and How to Start Contributing to Firefox

Ruby Weekly 

Matz: 'Ruby is designed for humans, not machines'

code.dblock.org | tech blog 

Restoring Data into a MongoDB Dokku Container

Ruby on Rails Podcast 

304: Legacy Code Wisdom with Alexey Chernov

Greater Than Code 

166: From Software Engineer to Management with Phil Wheeler

Saeloun Blog 

Ruby 2.7 allows placing of comment lines between fluent dots

Saeloun Blog 

Rails 6.1 adds query method missing to find orphan records

Martian Chronicles, Evil Martians’ team blog 

What I learned as a developer from accidents in space

Fast Ruby Blog 

The Complete Guide to Migrate to Strong Parameters

All Ruby Podcasts by Devchat.tv 

MRS 102: Elia Schito

All Ruby Podcasts by Devchat.tv 

RR 447: All About Kafka and Oracle with Bob Quillin and Karthik Gaekwad

The Bike Shed 

229: Nothing but Positive Fire

GoRails Screencasts 

How to use AWS Cloud9 for Ruby on Rails development

Pat Shaughnessy 

Downloading 100,000 Files Using Async Rust

Remote Ruby 

"Just Keep Hitting Tab"

Riding Rails 

This week in Rails - Rack 2.1 released, disallowed deprecations, and more!

Vladimir Makarov – Red Hat Developer 

MIR: A lightweight JIT compiler project

Andy Croll 

Be Suspicious of Join Tables

Alfredo Motta 

Not So Random Software #10 – The one about Automation

The Life of a Radar 

Getting Started with Rails: Extended Edition

Super Good Software 

Solidus v2.10 Released

Super Good Software 

Solidus v2.10 Released

Appfolio Engineering 

Symbol#to_s Returned a Frozen String in Ruby 2.7 previews - and Now It Doesn’t

Code with Jason 

Where to start with introducing TDD to a new Rails app

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

Rails Camp West @ Diablo Lake, Washington, United States - Ruby Conferences 'n' Camps Update

Awesome Ruby Newsletter 

💎 Issue 191 - Pros and cons of using structure.sql in your Ruby on Rails application

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

RubyConf Belarus (BY) @ Minsk, Belarus - Ruby Conferences 'n' Camps Update

Ruby Weekly 

Using materialized views in Rails

Ruby on Rails Podcast 

303: Site Reliability at DEV with Molly Struve

Greater Than Code 

Fast & Furious with Penelope Phippen

Ruby Magic by AppSignal 

Pros and Cons of Using structure.sql in Your Ruby on Rails Application

Saeloun Blog 

Ruby 2.7 fixed the parsing for multiple assignment with `rescue` modifier

Saeloun Blog 

Webpacker is the new default in Rails 6

Valentino Gagliardi 

Asynchronous tasks in Django with Django Q

Greater Than Code 

165: Rubyfmt with Penelope Phippen

Justin Collins' Blugh 

Sanitizing, Escaping, and Encoding

rossta.net 

3 ways Webpack surprises web developers

All Ruby Podcasts by Devchat.tv 

RR 446: Development Environments

The Bike Shed 

228: Friends and Food (George Brocklehurst)

Valentino Gagliardi 

JavaScript private class fields and the TypeScript private modifier

Scott Watermasysk 

Turbolinks and Eleventy (and Static Sites)

Getaround Engineering 

Writing JavaScript like it's 2020

On the Edge of Ruby 

A Migration Path to Bundler 2+

Alfredo Motta 

Not So Random Software #9 – The one about Anger Management

Riding Rails 

This week in Rails - Deprecations, bugfixes and improvements!

Kir Shatrov 

Contributing to Ruby MRI

Awesome Ruby Newsletter 

💎 Issue 190 - Important information about Plataformatec's Elixir and Ruby Open Source projects

Ruby Weekly 

Yes, we're still excited about Ruby 2.7

Ruby on Rails Podcast 

302: Ruby Autoformatter! with Penelope Phippen

Saeloun Blog 

Ruby 2.7 fixed the parsing for multiple assignment with `rescue` modifier

Mike Perham 

Faktory Enterprise

Saeloun Blog 

Improving Database performance and overcoming common N+1 issues in Active Record using includes, preload, eager_load, pluck, select, exists?

Valentino Gagliardi 

FormData, the new formdata event, and HTML forms

Saeloun Blog 

Ruby 2.7 deprecates Regexp#match and Regexp#match? with a nil argument

GoRails Screencasts 

How to use Dependency Injection in Ruby

Saeloun Blog 

Ruby 2.7 reverts the deprecation of flip-flop operator

Hi, we're Arkency 

How to migrate large database tables without a headache

Greater Than Code 

164: Psychological Balance with Dr. Mireille Reece

The Official BigBinary Blog | BigBinary 

Rails Multiple Polymorphic Joins

All Ruby Podcasts by Devchat.tv 

RR 445: Location Services with Mithun Dhar

Paweł U. | Ruby on Rails Web Development Consultant Full Stack Blog 

Inheritance and Abstract Class Pattern for Ruby on Rails Controllers

The Bike Shed 

227: Hacks and Cheats

Hix on Rails 

Ruby on Rails Action Mailer configuration

RubyGuides 

How to Use Rails Helpers (Complete Guide)

Notes to self 

Ruby 2.7 pattern matching after 10 months of professional Elixir

Valentino Gagliardi 

How to create a Django project from a template

Alfredo Motta 

Not So Random Software #8 – The one about Time

JetRockets 

Problem with download file in Google Chrome

Julia Evans 

PaperWM: tiled window management for GNOME

Drifting Ruby Screencasts 

Like Relationships and Global ID

Gavin Miller 

Interview With A First Year Computer Science Student

Riding Rails 

This week in Rails - The 2019 edition

Rémi Mercier 

2019 - a year in review

Valentino Gagliardi 

What’s an API, really? The elusive meaning of Application Programming Interface

Hix on Rails 

Ruby on Rails Active Storage AWS, GCP, and Azure config

Greater Than Code 

163: Cause A Scene with Kim Crayton

Appfolio Engineering 

Ruby 2.7.0's Rails Ruby Bench Speed is Unchanged from 2.6.0

Scott Watermasysk 

Ruby Pattern Matching aka Almost JavaScript Destructing

Valentino Gagliardi 

My personal collection of Python (and Django) recipes

Ruby in Source Diving on Medium 

Ruby 2.7 NEWS: Commentary by Cookpad’s Full Time Ruby Comitters

Awesome Ruby Newsletter 

💎 Issue 189 - Comprehensive Ruby 2.7 changelog

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

Birmingham on Rails @ Birmingham, Alabama, United States - Ruby Conferences 'n' Camps Update

Andy Croll 

Year in Review 2019

Ruby Weekly 

The Ruby 2.7 edition

Ruby on Rails Podcast 

301: Episode 300 Celebration: Part 2

Hix on Rails 

Ruby Environment Management

Prathamesh Sonpatki 

Being paranoid about user enumeration attack using Devise gem in Rails apps

Scott Watermasysk 

Ruby Literals

Hix on Rails 

Ruby on Rails Redis installation and configuration

Julia Evans 

2019: Year in review

All Ruby Podcasts by Devchat.tv 

RR 444: Rails Against the Machine

The Bike Shed 

226: Bespoke Nonsense

Hix on Rails 

Ruby on Rails testing: RSpec configuration

Code with Jason 

Extracting a tidy PORO from a messy Active Record model

EquiValent 

RSpec Rails controllers test examples

Code with Jason 

My top five Rails performance tips for performance noobs

Valentino Gagliardi 

TypeScript, event handlers in the DOM, and the this keyword

Alfredo Motta 

Not So Random Software #7 – The one about Goal Setting

Valentino Gagliardi 

What does it mean “event-driven” in JavaScript and Node.js?

Ruby • Hrvoje Šimić 

Deep dive into Did You Mean

Riding Rails 

Ruby 2.7.0, Rails 6.0.2.1 and more

Ruby Changes 

Ruby 2.7

Awesome Ruby Newsletter 

💎 Issue 188 - Ruby 2.7 pattern matching demo on YAML data

Julia Evans 

"server" is hard to define

Prathamesh Sonpatki 

Managing warnings emitted by Ruby 2.7

Ruby on Rails Podcast 

300: Episode 300 Celebration: Part 1

Valentino Gagliardi 

URL API: How to build an URL and its search parameters with JavaScript

JetRockets 

Environment variables in NEXT js

Kir Shatrov 

Playing with BPF