Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Drivy Engineering 

Sorbet: A Ruby type checker

Riding Rails 

Performance improvements, collection cache versioning and more

The Bike Shed 

195: WebAssembly & WASI (Lin Clark & Till Schneidereit)

Ruby on Rails Podcast 

268: Origins of Discourse & Changing Your Developer Mindset with Sam Saffron

Awesome Ruby Newsletter 

Issue 152 - Ruby 2.7 — Pattern Matching — First Impressions

katafrakt's site 

Ruby – Pattern Matching – Second Impressions

OmbuLabs Blog 

Submit Great Pull Requests

Ruby Weekly 

First Impressions of Ruby 2.7's Pattern Matching

Semaphore 

When SREs and Kubernetes Are Worth It — And When They Aren’t

code.dblock.org | tech blog 

How to BCC

Ruby News 

Ruby 2.6.3 Released

BigBinary Blog 

Rails 6 adds ActiveRecord::Relation#extract_associated

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

Validate and Fix Ruby on Rails ActiveRecord PostgreSQL Data Integrity

All Ruby Podcasts by Devchat.tv 

RR 409: Turning Fat Models Into Skinny POROs with Jason Swett

Drifting Ruby Screencasts 

Interview with Frank Rietta

BigBinary Blog 

Rails 6 adds implicit_order_column

GoRails Screencasts 

How to install TailwindCSS 1.0 with Rails 6

Semaphore 

Two Key Docker Benefits and How to Attain Them

All Ruby Podcasts by Devchat.tv 

RR 408: Zeitwerk with Xavier Noria

RubyGuides 

An Overview of Data Structures For Ruby Developers

BigBinary Blog 

Bulk insert support in Rails 6

OmbuLabs Blog 

Rails Girls: Growing as a Community

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

Screencast - Sublime Text Mouse-Free Development Advanced Productivity Tips

Notes to self 

Phoenix CSRF protection in HTML forms, React forms, and APIs

Michael Cordell's Blog 

Bulk Org-Mode to Github Flavored Markdown

avdi.codes 

SIGAVDI #49 – Space Vodka Edition

Andy Croll 

Prevent Links in Text Fields to Foil Spammers

code.dblock.org | tech blog 

Using Strava Webhook Events API

Ruby Together News 

March 2019 Monthly Update

Code with Jason 

Common causes of flickering/flapping/flaky tests

Appfolio Engineering 

Learn by Benchmarking Ruby App Servers Badly

GoRails Screencasts 

How to use Javascript via Webpacker in Rails 6

Ruby on Rails Podcast 

267: The Evolution of RubyMotion/DragonRuby with Lori Olson

Remote Ruby 

Jumpstart Pro and Building a SaaS App with Hanami

Hi, we're Arkency 

Using streams to build read models

The Bike Shed 

194: My PGP Shame

Awesome Ruby Newsletter 

Issue 151 - Approximating “Prettier for Ruby” with RuboCop

The Miners - Medium 

My Journey Discovering Design Patterns I Didn’t Even Know I Use

Ruby Weekly 

'Beginless' ranges, using React.js with Rails, and building a chat app

Semaphore 

A mgmt Contributor on His Lifework

iridakos - ruby articles 

Linux shell navigation to aliased directories with autocomplete

Depfu 

Depfu on your premises

BigBinary Blog 

Rails 6 drops support for PostgreSQL version less than 9.3

All Ruby Podcasts by Devchat.tv 

MRS 085: Pedro Cavalheiro

Everyday Rails 

Replace chromedriver-helper with webdrivers (a public service announcement)

Sam Saffron 

My i3 window manager setup

JRuby.org News 

JRuby 9.2.7.0 Released

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

Ruby Conference Cracow @ Cracow, Poland - Ruby Conferences 'n' Camps Update

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

Saint P Rubyconf @ Saint Petersburg, Russia - Ruby Conferences 'n' Camps Update

Martian Chronicles, Evil Martians’ team blog 

Try Astrograph: Your GraphQL lens for Stellar blockchain

Valentino Gagliardi 

What is Type Coercion in JavaScript? A Re-Introduction

Code with Jason 

A Rails model test “hello world”

iridakos - ruby articles 

Shell navigation to aliased directories with autocomplete

BigBinary Blog 

Rails 6 requires Ruby 2.5 or newer

Semaphore 

Eddie Zaneski from DigitalOcean on DevRel best practices and building intuitive products for software developers.

All Ruby Podcasts by Devchat.tv 

RR 407: Functional Programming in Ruby using Dry Gems with Igor Morozov

Search Results for “ruby” – via @codeship 

Optimize CI Using a Strong Testing Suite with Ruby on Rails

code.dblock.org | tech blog 

How to Hire a VP of Engineering

Code with Jason 

Reader Q&A: Kaemon’s question about test-first vs. test-after

Code with Jason 

Reader Q&A: Tommy’s question about testing legacy code

Code with Jason 

Taming legacy Ruby code using the “Sprout Method” technique (example 2)

RubyGuides 

How to Use The Ruby Select Method (With Examples)

Drifting Ruby Screencasts 

Introduction to Kubernetes

Karol Galanciak - Ruby on Rails and Ember.js consultant 

Messages on Rails Part 2: Kafka

iridakos - ruby articles 

Dockerizing a Rails application

avdi.codes 

SIGAVDI #48 – Smoking Goat Edition

avdi.codes 

Faking Method Inputs with OpenStruct feat. Kerri Miller

RubyMine Blog 

RubyMine 2019.1 Released!

The Bike Shed 

193: A Thing I Know Almost Nothing About

Awesome Ruby Newsletter 

Issue 150 - Moving on from Rails and what's next (@sgrif)

iridakos - ruby articles 

Creating a chat application from scratch using Rails and WebSockets

Ruby Weekly 

Bye Ruby 2.3, and a backdoor in a popular gem

Ruby News 

Support of Ruby 2.3 has ended

GoRails Screencasts 

The Rails db:system:change command

Ruby on Rails Podcast 

266: Dodging Ubuntu End of Life & Ruby on Rails DevOps with Justin Snair

OmbuLabs Blog 

Processing a CSV file in batch with Sidekiq

BigBinary Blog 

Database seeding task uses inline Active Job adapter in Rails 6

All Ruby Podcasts by Devchat.tv 

MRS 084: Justin Searls

Riding Rails 

New versions of Rails, optimizer hints, ROFL, and more

BigBinary Blog 

Rails 6 adds ActiveRecord::Relation#reselect

All Ruby Podcasts by Devchat.tv 

RR 406: How Hard is Ruby on Rails to Learn?

Ruby Magic by AppSignal 

Learning by building, a Background Processing System in Ruby

Semaphore 

A Docker Product Manager on What the Future Holds for Containers

avdi.codes 

SIGAVDI #47 – Pear Pizza Edition

Code with Jason 

What if I want to do test-first but I find it easier to do test-after?

RubyMine Blog 

RubyMine Navigation: Recent Locations Popup

BigBinary Blog 

Rails 6 adds ActiveModel::Errors#of_kind?

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

Deccan RubyConf @ Pune, Maharashtra, India - Ruby Conferences 'n' Camps Update

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

RubyConf Colombia @ Medellín, Colombia - Ruby Conferences 'n' Camps Update

RubyGuides 

The Ultimate Guide to Rails Rendering

Semaphore 

Introducing Quantum Job Processing with Semaphore Qujobs

Ruby News 

Ruby 2.4.6 Released

Sam Saffron 

Why I stuck with Windows for 6 years while developing Discourse

Notes to self 

Basic HTTP authentication in Elixir/Phoenix

Appfolio Engineering 

Rails Ruby Bench Speed Roundup, 2.0 Through 2.6

Remote Ruby 

Joined by Nobody

The Bike Shed 

192: I Don't Want to Think That Hard

Awesome Ruby Newsletter 

Issue 149 - Sonic Pi Stranger Things Cover (Programming/Making music in Ruby)

Search Results for “ruby” – Journeys of a young Software Engineer 

Released: benchee 0.99, 1.0 & friends

Ruby Weekly 

Why RubyMotion?

Riding Rails 

Rails 5.1.7 has been released

Riding Rails 

Rails 5.2.3 has been released

ruby – Bibliographic Wilderness 

very rough benchmarking of Solr update batching performance characteristics

RubyMine Blog 

How to work with Docker/Docker Compose from RubyMine

BigBinary Blog 

Rails 6 shows routes in expanded format

Blog About Web & Mobile App Development, Product Management, And IoT · Monterail 

How we Built a Highly Performant App with Ruby on Rails and Phoenix

All Ruby Podcasts by Devchat.tv 

MRS 083: Stefan Wintermeyer

Julia Evans 

Why are monoidal categories interesting?

Giant Robots Smashing Into Other Giant Robots 

Ruby under the influence [of Scala]

Honeybadger Developer Blog 

Account Security Updates