---
title: "This week's Ruby news, issue 247"
publication: "Ruby Weekly"
issue: 247
published_at: "2015-05-21"
canonical_url: "https://rubyweekly.com/issues/247"
---

This week's Ruby news, issue 247

This week's Ruby and Rails news[Read this e-mail on the Web](http://rubyweekly.com/issues/247)

Ruby WeeklyIssue 247 — May 21, 2015

Fernando Villalobos[React.js: A Guide for Rails Developers](https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers)React is currently one of the most popular “JavaScript frameworks” (though really it’s principally a UI library). This extensive tutorial demonstrates how to bring React together with a Rails app.


The New Stack[How To Write Ruby Faster at the Source Code Level](http://thenewstack.io/how-to-write-ruby-faster-at-the-source-code-level/)Features various insights (both in audio interview and written form) from SoundCloud developer Erik Michaels-Ober.


Yorick Peterse[Oga 1.0 Released: An XML/HTML Parser Written in Ruby](http://yorickpeterse.com/articles/oga-1-0-released/)Doesn’t require libxml but has a small native extension for performance (C by default, Java for JRuby).


MailgunSponsored[Forget net/smtp, try sending email with the Mailgun API](http://www.mailgun.com/?utm_source=rubyweeklyapr30&utm_medium=email&utm_campaign=forgetsmtp)RESTful API abstracts away the messy details of sending transactional or bulk email. No gem installation required. The first 10,000 emails are free each month. [Try Mailgun now.](http://www.mailgun.com/?utm_source=rubyweeklyapr30&utm_medium=email&utm_campaign=forgetsmtp#rubysample)

[![Mailgun\](https://copm.s3.amazonaws.com/1bf92eed.png)](http://www.mailgun.com/?utm_source=rubyweeklyapr30&utm_medium=email&utm_campaign=forgetsmtp)


Giles Bowkett[Strong Parameters Are A Weak Schema](http://gilesbowkett.blogspot.co.uk/2015/05/strong-parameters-are-weak-schema.html)Giles Bowkett is back with an interesting critique of Rails’ 'strong_parameters'.


Christian Vuerings[Angular and Rails: Marriage or Divorce? [video\]](https://www.youtube.com/watch?v=H6LdRSYJjGw)A look at tools that improve the connections between Angular and Rails.


Fabio Akita[A Dynamic Site As Fast As A Static One with Passenger 5](http://www.akitaonrails.com/2015/05/20/dynamic-site-as-fast-as-a-static-generated-one-with-raptor)A look at a few techniques for adding caching related improvements to a Passenger-hosted Rails app.


Kasper Timm Hansen[How Rails 5 is Getting Much Faster Collection Rendering](https://dev.firmafon.dk/blog/rails-5-much-faster-collection-rendering/)A member of the Rails core team explains how they’re making collection rendering faster in Rails 5.


Jobs

- [Senior Engineers at FreeAgent. Edinburgh or remote (UK-only)](https://freeagent.workable.com/jobs/61163?utm_source=rubyweekly&utm_medium=email)FreeAgent are democratising accounting for freelancers and micro-businesses. We're one of the fastest-growing tech companies in the UK and we're looking for web-savvy engineers to come and join the fun. FreeAgent
- [Ruby Engineer at Welltok (Denver, CO Seattle, WA)](mailto:derek.worley@welltok.com?utm_source=rubyweekly&utm_medium=email)We’re a fanatical team of healthcare enthusiasts who are building a health optimization platform to transform the nation’s healthcare system. We are currently seeking high caliber Node and Ruby Engineers to take us to the next level. Come help us make a difference. Apply through [our site](http://www.welltok.com) and email your resume to [derek.worley@welltok.com](mailto:derek.worley@welltok.com). Welltok
- [Freelance with Companies like Airbnb, IDEO JPMorgan](http://www.toptal.com/developers?utm_source=ruby_weekly&utm_medium=cpm-newsletter&utm_campaign=ruby_weekly_job)Work on special projects with great companies through Toptal. Set your weekly/hourly rate, and work from anywhere in the world as an elite Ruby developer. See if you have what it takes. TopTal

In brief

- [Passenger 5.0.8: New Debian Packages, Red Hat Packages, Bug Fixes](https://blog.phusion.nl/2015/05/20/phusion-passenger-5-0-8-new-debian-packages-red-hat-packages-bug-fixes/?utm_source=rubyweekly&utm_medium=email) news tools 
Passenger now comes in RPM form for RedHat and CentOS 6 and 7. Phusion
- [Announcing AWS Relational Database Service on Engine Yard](https://www.engineyard.com/rds?utm_source=rubyweekly&utm_medium=email) news 
Early access for Ruby Weekly subscribers! Engine YardSponsored
- [Rails Adds Integer#positive? and Integer#negative?](https://github.com/rails/rails/commit/e54277a45da3c86fecdfa930663d7692fd083daa?utm_source=rubyweekly&utm_medium=email) news DHH
- [Rails Camp USA West Coast (Sep 11-14)](http://west.railscamp.us/?utm_source=rubyweekly&utm_medium=email) news Rails Camp
- [Using MySQL's Experimental HTTP API with Ruby](http://ilyabylich.svbtle.com/experimental-mysql-http-api-and-ruby?utm_source=rubyweekly&utm_medium=email) tutorial Ilya Bylich
- [Pragmatic Clean Code Architecture: The Use Case Layer](https://medium.com/the-engineering-team/pragmatic-clean-code-architecture-d0d34f38849a?utm_source=rubyweekly&utm_medium=email) tutorial Medium Engineering Team
- [How to Dispel Ruby Magic and Understand Your Gems](http://www.justinweiss.com/blog/2015/05/18/how-to-dispel-ruby-magic-and-understand-your-gems/?utm_source=rubyweekly&utm_medium=email) tutorial Justin Weiss
- [9 Examples of Alternatives to Struct](http://idiosyncratic-ruby.com/18-con-struct-attributes.html?utm_source=rubyweekly&utm_medium=email) tutorial 
Plus a few extra things relating to Structs. Jan Lelis
- [The Ruby Community: The Next Version](http://hawkins.io/2015/05/the-ruby-community-the-next-version/?utm_source=rubyweekly&utm_medium=email) opinion Adam Hawkins
- [A Quick List of Ruby's Standard Library and Available Alternatives](http://idiosyncratic-ruby.com/20-better-standards.html?utm_source=rubyweekly&utm_medium=email) Jan Lelis
- [Gemnasium - Security alerts go free](http://blog.gemnasium.com/post/118186520636/security-alerts-go-free?utm_source=rubyweekly&utm_medium=email&utm_campaign=RUBYWEEKLYMA15) tools 
Check your project now for free, and get 30% for 3 months after your trial with the code RUBYWEEKLYMA15. GemnasiumSponsored
- [Rsense: A Static Analyzer for Ruby Code](https://github.com/rsense/rsense?utm_source=rubyweekly&utm_medium=email) tools
- [Gush: Distributed Workflow Runner using Only Sidekiq and Redis](https://github.com/pokonski/gush?utm_source=rubyweekly&utm_medium=email) code 
You can define complex workflows, with dependencies, using a Ruby DSL. Piotr Okoński
- [Ruby Object Mapper 0.7.0 Released](http://rom-rb.org/blog/2015/05/18/rom-0-7-0-released/?utm_source=rubyweekly&utm_medium=email) code Piotr Solnica
- [cloudwatch-sender: Send Metrics to InfluxDB/Graphite From Cloudwatch](https://github.com/BBC-News/cloudwatch-sender?utm_source=rubyweekly&utm_medium=email) code BBC News
- [Tamzen: A Programmatic Fork of The Tamsyn Monospace Font](https://github.com/sunaku/tamzen-font?utm_source=rubyweekly&utm_medium=email) code 
It’s a font, but the build system is written in Ruby. Suraj N. Kurapati
- [whois: A Pure Ruby WHOIS Client and Parser](https://github.com/weppos/whois?utm_source=rubyweekly&utm_medium=email) code Simone Carletti
- [Cassandro: Ruby ORM for Apache Cassandra](https://github.com/tarolandia/cassandro?utm_source=rubyweekly&utm_medium=email) code Lautaro

Curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict), and published by [Cooperpress](https://cooperpress.com/).
Send feedback by simply replying to this mail.
Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? Email us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) | [Change email address](*|UPDATE_PROFILE|*) | [Read this issue on the Web](http://rubyweekly.com/issues/247)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
