#431 — January 3, 2019 |
Ruby Weekly |
Ruby 2.6 Released — As is traditional, the latest major release of Ruby came out on Christmas Day. The much awaited 2.6 includes an initial implementation of a JIT compiler (which needs to be enabled manually), the Yui Naruse |
The Changes in Ruby 2.6 — A comprehensive ‘changelog’ of what’s new in Ruby 2.6 (complete with examples for most items) if you want to really dig deep into the new release. Zverok |
Redis Data Types in 2019 — An overview of all data structures provided in the latest version of Redis RedisGreen sponsor |
The Timeline for the Release of Rails 6.0 — RailsConf is at the end of April, so that’s the target. Read on for the milestones between now and then. Since Rails 6 will only support Ruby 2.5+, you’re encouraged to get your code running on Ruby 2.5/2.6 first if you plan to upgrade Rails too. David Heinemeier Hansson |
Bundler 2.0 Released — Bundler now only supports Ruby 2.3+ and RubyGems 3+ and supports auto-switching between Bundler 1 and 2 depending on the lockfile (so both Bundler 1.x and 2.0 can be installed at once as needed). Colby Swandale |
▶ How to Use The Ruby 2.6 Just-in-Time (JIT) Compiler — A short six minute video walkthrough of getting Ruby 2.6’s JIT support enabled. Go Rails |
The Top Ruby Weekly Links of 2018 — Our last issue was a round-up of 2018’s top Ruby news, but we’ve put them together on the Web too. Chris Brandrick (Ruby Inside) |
💻 Jobs |
Ruby on Rails Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands. X-Team |
Love to Pair Program? — BackerKit is hiring developers who LOVE pairing to join our agile team. Join us! Learn more about our team values here. BackerKit |
Find A Job Through Vettery — Vettery matches top tech talent with growing companies. Create your profile to get started. Vettery |
📘 Articles & Tutorials |
Why RSpec Users Should Care About Rails System Tests — Why RSpec/Rails users should switch from feature tests to system tests. Ross Kaffenberger |
How to Use the AWS Secrets Manager in a Rails App Anonoz Burps |
How to Run Feature Specs Headlessly or Not Headlessly at Will Jason Swett |
A Weird and Wonderful Trip through Ruby’s Standard Library — Alex shares some of his favorite, but not commonly known, modules in Ruby, such as the Abbrev and English modules. Alex Taylor |
Think All Error Monitoring Apps Are the Same? They’re Not. — Honeybadger combines monitoring for Ruby exceptions, uptime, and check-ins all in one powerful platform. Check us out. Honeybadger sponsor |
Discussing Serverless Ruby on AWS Lambda with Alex Wood — Alex Wood, the creator of AWS Lambda’s Ruby runtime, joins the Ruby on Rails podcast to discuss the work involved. Ruby on Rails Podcast |
Ruby and AWS Lambda, Serverless BFFs? — AWS Lambda has now support for Ruby, let’s build a GraphQL API with it. Oriol Gual |
How I Organize My Vim Hotkeys — Not Ruby specific but you might find this useful if you’re a Vim user. Sam Phippen |
Testing Private Methods? — “why I think it’s useful for tests not to have any knowledge of a class’s private methods” Jason Swett |
🔧 Code & Tools |
RubyGems 3.0.2 Released — A minor bugfix update to 3.0 which came out in December. RubyGems Blog |
Rack::Component: Handle HTTP Requests with Modular, Memoizable Components — An interesting idea, clearly a little inspired by React. Chris Frank |
Smart Init: A Way to Eliminate Initializer Boilerplate Code — Provides a DSL to help you get rid of repetitive boilerplate code in your Paweł Urbanek |
Logster: Log Viewer UI and Framework for Rack — An embedded Ruby ‘exception reporting service’ admins can view on live sites. Discourse |
Track Data Once with Segment. Send It to 200+ Tools. Get a Free Dev Account Segment sponsor |
Jets: A Serverless Framework for Rubyists Tung Nguyen |
Jb: A Simple and Fast JSON API Template Engine for Rails Akira Matsuda |
Sinatra 2.0.5 Released — It’s not been a release heavy year for Sinatra, but the reliable webapp library continues to do its job perfectly. Kunpei Sakai |