#419 — October 4, 2018 |
Ruby Weekly |
Introducing Action Text for Rails 6 — Action Text is a new framework coming to Rails 6 to make it easier to create, edit, and display rich text content within an app. It leans upon Basecamp’s Trix editor which recently reached version 1.0. DHH has recorded a screencast showing how it works. David Heinemeier Hansson |
How GitHub Upgraded from Rails 3.2 to 5.2 — How Github, over a year and a half, upgraded from Rails 3.2 to Rails 5.2 using a dual boot process and a ton of patience. Definitely not an enviable task. Eileen M. Uchitelle |
Actionable Insights into Your Path to Production — Want to deliver faster? Want to recover from failures more quickly? Want to improve your cycle time? Use GoCD with its analytics plugin to improve your software delivery with actionable metrics. Sign up for a trial. GoCD sponsor |
Sorbet: A Type Checker for Ruby? — From StrangeLoop 2018, this slide-deck walks through Sorbet, a framework for gradually adding type-checking to a Ruby code base. Is this the future? Want to play? There’s an online demo here. Stripe |
Simplifying Internal Validations using Dry-Validation — dry-validation makes it possibble to separate validation from your logic without changing the API of your library. Maciej Mensfeld |
Ruby 2.6's RubyVM::AST Module — Amit Choudhary |
💻 Jobs |
Ruby on Rails Developer at X-Team (Remote) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team. x-team |
Experienced Developer and Architect - Germany or Remote — Join virtualQ and work on an innovative, award winning product using top-notch technology like Machine Learning, AI and Voice Automation. virtualQ |
Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details. Hired |
📘 Tutorials |
The Magic of Class-Level Instance Variables — Combining class instance variables and modules can lead to some interesting use cases, provided you know what you’re doing. Benedikt Deicke |
5 Quick Ruby Tips About Arrays and Hashes You Probably Don’t Know Mehdi Farsi |
Quick Tip: If You Updated to macOS Mojave and Can't Bundle... — …there are some steps that might help you get you back in business. Dave Kimura |
CodeFund Helps You Earn Passive Income for Your Ruby Projects — Our ethical advertising platform has already generated over $38k for developers, including Ruby. CodeFund sponsor |
Some Notes On What’s Going On in Active Storage — Active Storage is a new(ish) part of Rails that helps manage the process of uploading files to cloud-based file hosting services. Jonathan Rochkind |
How To Delegate Methods in Ruby Jesus Castello beginner |
🔧 Code & Tools |
OurPC: An Experimental Implementation of a gRPC Client and Server Aaron 'tenderlove' Patterson |
Bootsnap: Boot Large Ruby/Rails Apps Faster with Added Caching — Shopify uses this on its large monolithic app to boot 75% faster. Shopify |
Zipsell: An Open Source Platform for Selling Digital Downloads — It’s a Rails app. Jon Yongfook |
Action Text: A New Rich Text Content Editing Library for Rails — See the top-most link in this issue for more details. Ruby on Rails |
Simplicity Developers Love, Predictable Pricing Businesses Need DigitalOcean sponsor |
SimpleAMS: Modern Ruby Serializers — Inspired by Active Model Serializers and the phrase “Simple things should be simple and complex things should be possible.” Filippos Vasilakis |
Passenger 5.3.5: Fixes a Ubuntu 18.04 Regression — 5.3.4 had a dependency that got broken by a recent Ubuntu update. Hongli Lai (Phusion) |
pure-ruby-nats: A Native Ruby Client Library for NATS — NATS is a high performance open source messaging system. NATS |