Ruby/RoR News Digest 21 - 27.03

Learn why and how to host Rails app with ElasticBeanstalnk, how to do multi-step forms in Rails, listed to Sorbet podcast and more
27 March 2020   1000

Greetings! I hope your week went great! Here's new Ruby news digest.

Learn about RuboCoping with legacy, how to secure SSH keys in use, listed to podcast about Sidekiq and check other interesting things in this podcast.

Guides

  • Why and How to Host your Rails 6 App with AWS ElasticBeanstalk and RDS

Tutorial of using one of AWS’s most mature services to deploy a Rails app onto AWS

  • RuboCoping with legacy:Bring your Ruby code up to Standard

This guide is providing you with a "standard" approach of using RuboCop

  • How to do multi-step forms in Rails

This tutorial will teach you how to create multi-step forsm gem-free

  • Securing SSH keys in use

Ruby-powered digging around in SSH keys here. Learn about SSH securing, Ruby-powered

Podcast

  • Sorbet: Typed Ruby with Dmitry Petrashko

Dmitry from Stripe talks about Sorbet, type checker for Ruby

  • Rails with Jason - 037 - Server Infrastructure, systemd, and the Business Side of Sidekiq with Mike Perham

Long talk by Mike Perham of Sidekiq about the business side of Sidekiq, systemd, and server infrastructure in general

Updates

  • Webpacker 5.0 released

Major version of super popular Rails solution that makes it easy to use the webpack to manage application-like JavaScript in Rails brings a lot of changes and updates, like multply files per entry

  • pgsync

Allows to sync data from one Postgres database to another

  • render_async

This gem allows to speed up rendering Rails pages

  • Authlogic

Ruby authentification solution

Ruby/RoR News Digest 14 - 20.03

Improve dev experience with Overmind, Ruby 2.7 adds Enumerator::Lazy#eager, Facade Patterin Rails and more
20 March 2020   305

Greetings! I hope your week went great! Here's new Ruby news digest.

Learn how to perform spring cleaning for your database, build a location-aware WhatsApp weather bot with Ruby, Sinatra and Twilio, about fallacies of distributed computing for Ruby developers and about more interesting things.

Guides

  • Improving Dev Experience with Overmind

Learn what's Overmind and how it really may improve your coding experience

  • Spring Cleaning

Spring is time to clean not only your yard, but your database too

  • Ruby 2.7 adds Enumerator::Lazy#eager

Check new feature in Ruby 2.7

  • Build a location-aware WhatsApp weather bot with Ruby, Sinatra and Twilio

Detailed guide on developing of the "smart" bot for popular messenger

  • Facade Pattern in Rails for Performance and Maintainability

With the help of this pattern, author tested his code more thoroughly, cleaned out controllers and reduced login within the view, so it may be interesting for you

  • Fallacies of distributed computing for Ruby developers

Learn about some common mistakes Ruby devs make when work with distributed computing and how they avoid it

  • Dig'gin through hashes and arrays in Ruby

This tutorial-recommendation can become really handy for using dig method in a correct way

Articles

  • Lies, Damned Lies, and Averages: Perc50, Perc95 explained for Programmers

This material talks about metrics in programming, how they work, how they lie and how to use them

  • Remote Tools and Tips in These Remote Times

Some pieces of advised for Ruby devs that works from home at the moment (I believe, the most do so)

Podcast

  • RR 452: The History and Personalities of Ruby with Chris O’Sullivan

Talk of Charles Max Wood (host and developer) and Dave Kimura (host, screencaster at Drigting Ruby and developer) with Chris O'Sullivan (developer from London) about the those who's behind the Ruby language