---
title: "Ruby turns 27, AWS Lambda turns 2.7.."
publication: "Ruby Weekly"
issue: 490
published_at: "2020-02-27"
canonical_url: "https://rubyweekly.com/issues/490"
---

This week's Ruby news, views, and libraries.       

#490 — February 27, 2020 

[Read on the Web](https://rubyweekly.com/issues/490)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/lkfk9u2a7ntvuoanlkmo.jpg)](http://hanamirb.org/blog/2020/02/26/introducing-hanami-api.html)   

[Introducing Hanami::API](http://hanamirb.org/blog/2020/02/26/introducing-hanami-api.html) — [Hanami](http://hanamirb.org/) is an interesting Ruby webapp framework that’s been steadily growing in popularity over the past couple of years, and now it has an even smaller, API-focused variant aimed at being a minimal, extremely fast, lightweight Ruby framework for HTTP APIs. The benchmarks are alluring and its approach won’t be too shocking to existing Sinatra users, say. 

Luca Guidi   

[AWS Lambda Now Supports Ruby 2.7](https://aws.amazon.com/blogs/compute/aws-lambda-now-supports-ruby-2-7/) — If you want to deploy serverless functions on AWS Lambda, you can now do so with the latest Ruby version. It’s nice to see that after years of not being able to use Ruby at all, Lambda has picked up the _latest_ release just weeks on. 

Benjamin Smith   [![\](https://copm.s3.amazonaws.com/4ac30a8f.png)](https://dashboard.redisgreen.net/rubyweekly) 

[Get the Most Out of Redis](https://dashboard.redisgreen.net/rubyweekly) — Seamless scaling, memory usage maps, key size tracking, and other detailed analytics make RedisGreen the easiest way to ensure you’re getting the most from your Redis deployment. 

RedisGreen sponsor   

[Sonic Pi 3.2 (Tau): The Ruby-Powered Live Coding Music Synth](https://github.com/samaaron/sonic-pi/releases/tag/v3.2.0) — I _love_ Sonic Pi. It’s an amazing educational (and entertainment) tool for building up music, in code, in real time. 3.2 is the first significant release in two years and is supported by donations via Sam’s [Patreon.](https://www.patreon.com/samaaron) Never seen Sonic Pi in action? [Check out this talk.](https://www.youtube.com/watch?v=OLLwG_SN8oo) 

Sam Aaron   

[RubyKaigi 2020 Schedule Revealed](https://rubykaigi.org/2020/schedule) — The schedule for the RubyKaigi 2020 conference, taking place in April in Nagano, Japan, has just gone live. 

RubyKaigi   

[Happy Birthday, Ruby!](https://twitter.com/yukihiro_matz/status/1231730031589675008?s=21) — Ruby turned 27 this week 

Yukihiro Matsumoto  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1582800621/wimcxlu9i7ppmmawxn8k.png)](https://twitter.com/yukihiro_matz/status/1231730031589675008?s=21) 

💻 Jobs  

[Seeking Rails-Experienced Front End Lead Developer](https://www.workarea.com/pages/front-end-lead-developers) — Workarea is shaping the future of commerce. Join our fresh, progressive approach to enterprise ecommerce. 

Workarea   

[(Senior) Ruby on Rails Developer (m/f/x)](https://grnh.se/a9d179862) — Work with us on a product that has a real impact in an amazing environment with personal educational budget and 30 days vacation. 

Homeday   

[Find a Dev Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-rubyweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77583) — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. 

Vettery  

📘 Articles & Tutorials  

[How to Test Static Sites with RSpec, Capybara, and Webkit](https://nts.strzibny.name/how-to-test-static-sites-with-rspec-capybara-and-webkit/) — Are you using Jekyll or some other static site framework? Do you have automated tests for it? RSpec and Capybara make it easy. 

Josef Strzibny   

[Rails Mistakes That Could Break Your Production Servers](https://pawelurbanek.com/rails-mistakes-downtime) — Most of these are around issues with the database. I can attest to exhausting the database pool, which made for a _baaaad_ weekend. 

Paweł Urbanek   

[Rails Has Added a 'Strict Loading' Mode to Prevent Lazy Loading](https://blog.saeloun.com/2020/02/25/rails-strict-loading-mode-to-fix-n-1.html) — When enabled, strict loading mode will raise an error when you load associations without an explicit `includes`. Or.. _“helps in avoiding N + 1 that might be otherwise missed.”_ 

Rohit Kumar   

▶[Writing Ruby for the Apple II with Colin Fulton](https://devchat.tv/ruby-rogues/rr-450-writing-ruby-for-the-apple-ii-with-colin-fulton/) — Well this certainly isn’t a Ruby topic you hear about every day! :-) 

Ruby Rogues Podcast podcast   

[eBook: How Atlassian and Others Are Optimizing Their Postgres Query Performance](https://pganalyze.com/ebooks/optimizing-postgres-query-performance?utm_source=RubyWeeklySecondary) 

pganalyze sponsor   

[Using 'Pending' Cops in Rubocop to Make Upgrades Easier](https://prathamesh.tech/2020/02/23/pending-cops-to-make-updating-rubocop-easier/) — Whenever a new version of Rubocop comes out, there are always some new cops, but if your code isn’t compatible with them, you might not want Rubocop getting angry _straight_ away :-) 

Prathamesh Sonpatki   

[Rubynetes: Reflecting with OpenAPI](https://www.brightbox.com/blog/2020/02/20/rubynetes-reflecting-with-openapi/?fbclid=IwAR2OTX2L2SY4aOMXBRwsEQb0iRi2dYPm2KYfDqkRMmli9LqvF1SMaDBPlqk) — The last entry in a series on managing Kubernetes with Ruby (we linked to the first post in [issue 488](https://rubyweekly.com/issues/488)). 

Brightbox   

[Deep Dive Into `rackup`](https://deepdive.sh/deep-dive-into-rackup) — There is a fair amount of magic involved in this command, including the liberal use of `eval`. 

Hrvoje Šimić   

[Partitioning Parallel Tests On Heroku CI](https://shime.sh/til/partitioning-parallel-tests-on-heroku-ci) 

Hrvoje Šimić  

🛠 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v3zrdm6fylkvvexdwlje.jpg)](https://github.com/BetterErrors/better_errors)   

[Better Errors: A 'Better Error Page' for Rack Apps](https://github.com/BetterErrors/better_errors) — Replaces the standard error page in Rails (or adds an error page to your other Rack-based apps) with something more useful and informative. 

Robin Daugherty   

[An Advanced Cross-Platform IDE for Ruby and Rails](https://www.jetbrains.com/ruby/promo/?utm_source=cooperpress&utm_medium=cpc&utm_campaign=rubymine-sp) — Great code assistance, a smart debugger, safe refactorings, and JS support – RubyMine by JetBrains. 

JetBrains sponsor   

[Rpush 5.0: A Push Notification Service for Ruby](https://github.com/rpush/rpush) — A long standing project. Rpush supports numerous push notification services including those from Apple, Firebase, and Amazon. 

Ian Leitch   

[will_paginate 3.3: A Pagination library for Rails, Sinatra, and More](https://github.com/mislav/will_paginate) — Ruby 2.7 and Rails 6 compatible, the latest v3.3 drops Ruby 1.9 compatibility and adds support for SQL Server. 

Mislav Marohnić   

[acts_as_list 1.0: An ActiveRecord Plugin for Managing Lists](https://github.com/brendon/acts_as_list) 

Brendon Muir     

🕰 **ICYMI** _(Some older stuff that's worth checking out...)_ 

- Here's a comprehensive look at [how one developer has VS Code set up](https://dev.to/andrewmcodes/ruby-on-rails-development-with-vs-code-p1i) for Rails development.
- A step-by-step post showing [how to build a contact form](https://rails.readandwrite.io/create-a-contact-form-using-activemodel-i18n-and-conditional-validations/) using ActiveModel, I18n, and custom validations.
- A Ruby-powered script for [building your own Facebook-style newsfeed](https://github.com/feedreader/news.rb).
- Benny Sitbon [shares what he describes as some "less-known" Ruby loops](https://t.co/HjSiaZsILH?amp=1) (ignore `map` being in that list!?)         

Curated by [Glenn Goodrich](https://twitter.com/ruprict) and [Cooperpress](https://cooperpress.com/). 

[Change your email address](https://rubyweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
