---
title: "Why RubyMotion?"
publication: "Ruby Weekly"
issue: 443
published_at: "2019-03-28"
canonical_url: "https://rubyweekly.com/issues/443"
---

This week's Ruby news, issue 443       

#443 — March 28, 2019 

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

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/c7wpjv4ns9wo8macpr4y.jpg)](https://www.wndx.com/blog/why_rubymotion/)   

[Why RubyMotion?](https://www.wndx.com/blog/why_rubymotion/) — When a _very_ long standing Ruby developer cheerleads for a particular technology, it’s worth seeing what they have to say! Here Lori Olson looks at [RubyMotion](http://www.rubymotion.com/), a toolkit for writing cross-platform native apps with Ruby. Its been around for several years but is [continuing to move forward as a project](http://www.rubymotion.com/news/2019/03/01/the-sleeping-dragon-has-awoken.html) at a healthy pace. 

Lori Olson   

[Rails 5.2.3 Released](https://weblog.rubyonrails.org/2019/3/28/Rails-5-2-3-has-been-released/) — Until Rails 6 arrives, Rails 5.2 is still the latest version and 5.2.3 is mostly [a lot of minor fixes](https://github.com/rails/rails/releases/tag/v5.2.3) rather than anything new (with the exceptions of `HashWithIndifferentAccess#assoc` now accepting either strings or symbols and `Range#cover?` can now accept a range argument). 

Official Rails Blog   [![\](https://copm.s3.amazonaws.com/c8004dc2.png)](https://circleci.com/blog/creating-automated-build-test-and-deploy-workflows-for-orbs/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=mar19&utm_content=ruby-weekly) 

[Creating Automated Build, Test, and Deploy Workflows for Orbs](https://circleci.com/blog/creating-automated-build-test-and-deploy-workflows-for-orbs/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=mar19&utm_content=ruby-weekly) — Fifteen weeks out from the launch of CircleCI orbs, there are more than 405 orbs in the Orb Registry. That’s upwards of 25 new orbs per week. 

CircleCI sponsor   

[Announcing Amazon Transcribe Streaming Transcription Support in the AWS SDK for Ruby](https://aws.amazon.com/blogs/developer/announcing-amazon-transcribe-streaming-transcription-support-in-the-aws-sdk-for-ruby/) — Amazon Transcribe’s ‘streaming transcription’ feature can be used to transcribe audio supplied, as a stream, on the fly. Here’s how to use it from Ruby. 

Amazon Web Services   

[Rails 5.1.7 Released](https://weblog.rubyonrails.org/2019/3/28/Rails-5-1-7-has-been-released/) — Note that this is the _final_ bug fix release of the 5.1 line. 

Official Rails Blog   

[ActiveRecordExtended 1.0: Adds Additional Postgres Functionality to Active Record](https://github.com/georgekaraszi/ActiveRecordExtended) — Active Record is naturally database agnostic but PostgreSQL has _so many_ great querying features that it’s a shame not to be able to use them. This gem brings things like array and JSON querying, CTEs, and unions to AR. 

George Protacio-Karaszi      

⏰ A Countdown to Rails 6 in New Features 

BigBinary have been doing a great run of posts on useful, though relatively minor, new Rails 6 features, so we've pulled together a few here:   

[Rails 6 Adds `create_or_find_by` and `create_or_find_by!`](https://blog.bigbinary.com/2019/03/25/rails-6-adds-create_or_find_by.html) — A useful addition designed to avoid race conditions, but use it wisely, especially if you have integer primary keys…   

[Rails 6 Shows Unpermitted Params in Logs in Color](https://blog.bigbinary.com/2019/03/18/rails-6-shows-unpermitted-params-in-logs-in-color.html)   

[Rails 6 Shows Routes in Expanded Format](https://blog.bigbinary.com/2019/03/27/rails-6-shows-routes-in-expanded-format.html) — The output of `rails routes` can get unruly, so a new optional table format is welcomed.   

[Rails 6 Adds `ActiveModel::Errors#slice!`](https://blog.bigbinary.com/2019/03/26/rails-6-adds-activemodel-errors-slice.html)    

💻 Jobs  

[Sr. Fullstack Engineer (Remote)](https://jobs.lever.co/stickermule/178e2cdf-2e15-47e8-9d32-b24ac89032bf) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work. 

Sticker Mule   

[Full-Stack Engineer - React/Rails (NYC)](https://www.jointempest.co/product-engineer-1/) — Rapidly growing healthcare startup in the addiction and sobriety space seeking talented developers to help build the future of online addiction and sobriety support. 

Tempest, Inc   

[Find A Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-rubyweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77582) — Vettery specializes in dev roles and is completely free for job seekers. 

Vettery  

📘 Articles & Tutorials  

[Using ActiveStorage in Rails API-Based Apps](https://www.zweitag.de/en/blog/active-storage-rails-api-apps) — How to use and test ActiveStorage in a Rails API-only app and which pitfalls to be aware of. 

Tim Landwerth   

[Protect Your Sign Up Form with `Rack::Attack`](https://andycroll.com/ruby/protect-your-sign-up-form-using-rack-attack/) — A simple middleware to stop bots and hackers from signing loads of fake accounts up to your site. 

Andy Croll   

[How We Built a Highly Performant App with Rails and Phoenix](https://www.monterail.com/blog/ruby-on-rails-development-phoenix-elixir) — Phoenix is a Web framework for Elixir, the Ruby-inspired Erlang-based language. 

Zuzia Kusznir   

[Best Practices for Improving Page Load Speed Whitepaper. Download Now](https://info.cloudinary.com/media_rich_and_fast_whitepaper_registration.html?utm_source=ruby_weekly&utm_medium=brief_link&utm_campaign=developer_whitepaper) 

Cloudinary sponsor   

[An Deep Dive into TensorStream](https://medium.com/@joseph.dayo/an-deep-dive-into-tensorstream-d910342e08e2) — TensorStream, a machine learning framework, is based on TensorFlow that supports multiple backends, including pure Ruby. 

Joseph Emmanuel Dayo   

[A Reminder About `Hash#new`](https://scottw.com/hash-new) — This is a really simple feature but easily overlooked if you’re used to creating hashes using the literal syntax only. 

Scott Watermasysk   

[How to Work with Docker and Docker Compose from RubyMine](https://blog.jetbrains.com/ruby/2019/03/rubymine-docker/) — [RubyMine](https://www.jetbrains.com/ruby/) is a popular, commercial Ruby IDE whose early access version has just introduced Docker support. It’s also introduced [support for profiling with rbspy](https://blog.jetbrains.com/ruby/2019/03/rubymine-profiler/). 

Andrey Aksenov (JetBrains)   

[Scaling a Ruby Webapp on Heroku](https://scottbartell.com/2019/03/26/how-to-scale-ruby-on-rails-app-on-heroku/) — Here’s an easy to remember process and a solid checklist of items to go after when you want to maximize performance on Heroku. 

Scott Bartell   

[Ruby Under The Influence [of Scala\]](https://thoughtbot.com/blog/ruby-under-the-influence-of-scala) — Some subtle ways that programming in Scala has changed the way one developer writes Ruby code. 

Rachel Mathew   

▶[Discussing Rubymotion with Lori Olson](https://devchat.tv/ruby-rogues/rr-405-rubymotion-with-lori-olson/) — [RubyMotion](http://www.rubymotion.com/) is a toolkit for writing cross-platform native apps with Ruby. See the top-most feature in this issue. 

Ruby Rogues podcast  

🔧 Code & Tools  

[faastRuby 0.5: Build Rich Serverless Applications using Ruby (and Crystal)](https://faastruby.io/blog/build-serverless-apps-with-faastruby-0-5/) — I’ve been watching this project mature from afar and they’re doing some interesting stuff in the serverless space for Rubyists. 

Geoff Sullivan   

[Shop Like a Developer](https://www.manifold.co/features?utm_source=newsletter&utm_medium=ruby&utm_campaign=march28) — Discover and experiment with hot new cloud services on Manifold. 🔥 

Manifold sponsor   

[Truemail: Configurable Plain Ruby Email Validator](https://github.com/rubygarage/truemail) — Offers three levels of email validation: regex, MX records, and SMTP. 

Ruby Garage   

[E-Petitions: The Code for the UK Government's E-Petitions Service](https://github.com/alphagov/e-petitions) — This app has become relatively (in)famous over the past week for [an overwhelmingly popular petition](https://www.bbc.co.uk/news/uk-47711206) to revoke Brexit which brought the site down on several occasions. 

UK Government Digital Service   

[Fast Binary Encoding (FBE): Fast and Universal Serialization](https://chronoxor.github.io/FastBinaryEncoding/) — An interesting project that supports C++, C#, Go, Java, JavaScript, Kotlin, Python, and Ruby all out of the box on the three major platforms. 

Ivan Shynkarenka   

[Signet: An OAuth 1.0/2.0 Implementation from Google](https://github.com/googleapis/signet) 

Google APIs  

😢 And finally, a goodbye..  

[Bye Bye (Ruby Powered) Sass](https://twitter.com/SassCSS/status/1110648176912916480) — I don’t think it’s an exaggeration to say that [Sass](https://sass-lang.com/) had a huge impact on Web development and while it was originally written in Ruby, the Ruby-powered version is now officially deprecated. 

Twitter         

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
