Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
RubyGarage Blog 

International Ruby Conferences Spring 2018

Ruby Weekly 

#387: Ruby turns 25

Engine Yard Blog 

How to Install Ruby on a Mac with chruby, rbenv, or RVM

BigBinary Blog 

Rails 5.2 supports specifying default value for a class_attribute

JRuby.org News 

JRuby 9.1.16.0 Released

All Ruby Podcasts by Devchat.tv 

MRS 032: Corey Haines

Hi, we're Arkency 

How Algolia built their frontend search widgets with React.js by following redux principles

Depfu 

Rethinking the dependencies badge

Martian Chronicles, Evil Martians’ team blog 

Speaking with an accent

Blog - Sandi Metz 

What Does OO Afford?

Greater Than Code 

068: Skills of Resilience with Gerry Valentine

All Ruby Podcasts by Devchat.tv 

RR 350: Episode 350 Celebration!

Test Double | Our Thinking 

Music Cards

Scout ~ The Blog 

Deploying a Faktory worker to AWS Fargate

Julia Evans 

Measuring a blog's success: focus on conversations, not page views

Creepy Wizard 

Rails Application Upgrades: Hard Mode

Ruby Magic by AppSignal 

Syntactic sugar methods in Ruby

JetRockets 

Ruby string literals VS Value objects. Overengineering?

Valentino G. | Blog 

React: Re-render a Component On Route (or props) Change

Paweł Urbanek - Web and Mobile Developer, Full Stack Blog 

Reconsider Blogging on Medium if You Care about SEO

Julia Evans 

Profiler week 6/7: more experiments, and a `report` subcommand!

All Ruby Podcasts by Devchat.tv 

MRS 031: Jeremy Evans

Ilija Eftimov 

Data structures in Go: Linked lists

Hi, we're Arkency 

The anatomy of search pages

Julia Evans 

Working remotely, 4 years in

On the Edge of Ruby 

TruffleRuby Native: Fast Even for Short Scripts

Sinatra 

Sinatra 2.0.1 is out!

On the Edge of Ruby 

TruffleRuby Native: Fast Even for Short Scripts

Andy Croll 

Avoid Writing SQL When Using ActiveRelation

Riding Rails 

Rails 5.1.5, parallel testing and more!

Ruby News 

Multiple vulnerabilities in RubyGems

Creepy Wizard 

Class Methods and Memoization

OmbuLabs Blog 

Upgrading a Huge Monolith from Rails 4.0 to Rails 5.1

RubyMine Blog 

Improved CSS, Extract Vue Component, and More on JavaScript in the Updated RubyMine 2018.1 EAP

The Bike Shed 

143: It's Hard to Have a Secret Rocket

Engine Yard Blog 

Goodbye ubygems

Paweł Urbanek - Web and Mobile Developer, Full Stack Blog 

SEO Tips for Programming Blogs and Technical Bloggers in 2018

RubyGems Blog 

2.7.6 Released

Sam Saffron 

Reducing String duplication in Ruby

Awesome Ruby Newsletter 

Issue 92 - The $500_000 version of MRuby: how Shopify spent half a million to fix MRuby security bugs last year.

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

Ruby for Good @ Washington D.C. (District of Columbia), United States - Ruby Conferences 'n' Camps Update

Ruby Weekly 

#386: Speeding Up Ruby with Shared Strings

Riding Rails 

Rails 5.1.5 has been released

Semaphore Engineering Blog 

7 Ways Continuous Delivery Helps Build a Culture of Learning

OmbuLabs Blog 

Cleaning up: ActiveRecord::Dirty 5.2 API Changes

All talk but no code... 

Rails' many default_url_options

Greater Than Code 

067: Tech in Transition with Ashanti-Mutinta

Hi, we're Arkency 

Building custom search is hard and boring

Honeybadger Developer Blog 

Rustic Nil Handling in Ruby

All Ruby Podcasts by Devchat.tv 

RR 349: The Overnight Failure with Sebastian Sogamoso

Search Results for “ruby” – via @codeship 

How We Built the Codeship API v2

RubyGuides 

How Are Symbols And Strings Different?

Scout ~ The Blog 

Deploying Faktory to AWS Fargate

GoRails Screencasts 

Building A Hosting Platform in Ruby

Posts on vaneyckt.io 

Ruby concurrency: building a timeout queue

Appfolio Engineering 

Benchmarking Ruby's Heap: malloc, tcmalloc, jemalloc

Tender Lovemaking 

Speeding up Ruby with Shared Strings

Junior Developer 

An RSpec matcher for increment and decrement

Drivy Engineering 

Rails 5.1 Change Tracking in Callbacks

Paweł Urbanek - Web and Mobile Developer, Full Stack Blog 

Ruby on Rails Simple Service Objects and Testing in Isolation

Hi, we're Arkency 

Testing React.js components with Jest in Rails+Webpacker+Webpack environment

Dustin Zeisler 

Custom Ruby Collections with ActiveRecord Like Scopes [Video]

Julia Evans 

Writing performance reviews with positive constructive feedback

On the Edge of Ruby 

From an obfuscated Sudoku to Fibers and coroutines

Jon McCartie 

How Not To Squash Your Team With Red Tape

The Bike Shed 

142: What if We Didn't Do Any of This?

Awesome Ruby Newsletter 

Issue 91 - Happy 6th birthday, Sidekiq. Three new releases!

Ruby Weekly 

#385: How Fast is Ruby 2.5?

All Ruby Podcasts by Devchat.tv 

MRS 030: Cameron Dutro

RubyMine Blog 

Open in Terminal, VCS, and More in the New RubyMine 2018.1 EAP Build

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

European Ruby Conference (EuRuKo) @ Vienna, Austria - Ruby Conferences 'n' Camps Update

Olivier Lacan 

Migrating Homebrew Postgres to a New Version

Greater Than Code 

066: Growing a Culture with Allison Kopf

Julia Evans 

Profiler week 5: Mac support, experiments profiling memory allocations

BigBinary Blog 

Ruby 2.5 added Hash#slice method

Test Double | Our Thinking 

Questioning Responsibility

All Ruby Podcasts by Devchat.tv 

RR 348: Continuous Automation - Chef, InSpec, and Habitat with Nathen Harvey and Nell Shamrell-Harrington

Appfolio Engineering 

How Fast is Ruby 2.5.0?

GoRails Screencasts 

How to use Tailwind CSS with Rails

rossta.net 

Deploying a Vue.js website to Amazon S3 with CircleCI

RubyGems Blog 

2.7.5 Released

Julia Evans 

Writing eBPF tracing tools in Rust

Mike Perham 

Happy 6th Birthday, Sidekiq

Notes to self 

Conditional unique indexes in Rails and PostgreSQL

Paweł Urbanek - Web and Mobile Developer, Full Stack Blog 

Optimize Rails Performance with Redis Caching and Rack Middleware

Drifting Ruby Screencasts 

Ruby on Rails - Tips and Tricks

blog of Marian Posăceanu - rubyist most of the time 

Tomorrow is the first day of How to web 2010, this should be fun

blog of Marian Posăceanu - rubyist most of the time 

Keep your Rails logs free of unwanted noise

blog of Marian Posăceanu - rubyist most of the time 

JRuby, RVM and Vim walk into a (performance) bar

blog of Marian Posăceanu - rubyist most of the time 

The perils of writing request specs using concurrent-ruby under the JVM

Riding Rails 

Rails 5.2.0 and 5.1.5 release candidates, marshaling performance and more!

Andy Croll 

Enumerable avoids using temporary variables when looping

Ruby – Dog Snog dot Blog 

A Docker dev config for Ruby on Rails

OmbuLabs Blog 

Upgrade Rails from 4.1 to 4.2

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

RubyKaigi @ Sendai, Miyagi, Japan - Ruby Conferences 'n' Camps Update

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

wroc_love.rb @ Wrocław, Poland - Ruby Conferences 'n' Camps Update

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

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

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

Ruby Unconf Hamburg @ Hamburg, Germany - Ruby Conferences 'n' Camps Update

Engine Yard Blog 

Ruby SSL Error: certificate verify failed

zverok with ruby 

You should not implement #to_a for your classes

Appfolio Engineering 

CRuby Memory Slots: See Them, Tweak Them, Make Them Fast

Sam Saffron 

Instrumenting Rails with Prometheus

Awesome Ruby Newsletter 

Issue 90 - What's new in Rails 5.2: Active Storage and beyond. A hands-on guide.

Riding Rails 

Rails 5.1.5.rc1 has been released!

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

What’s Up in 2018/2? - Ruby Conferences ‘n’ Camps in February 2018 from Around the World

Scout ~ The Blog 

Scout <> Rollbar Integration: unifying your stability metrics 🚀

Test Double | Our Thinking 

The Consultant's Code

Ruby Weekly 

#384: Rails 5.2 RC1, Passenger 5.2, and yield_self goodies

Ruby – Sihui Huang 

Ouch! That Code Hurts My Brain.

All Ruby Podcasts by Devchat.tv 

MRS 029: Sudhindra Rao