---
title: "Thanksgiving Week's Ruby news, issue 325"
publication: "Ruby Weekly"
issue: 325
published_at: "2016-11-24"
canonical_url: "https://rubyweekly.com/issues/325"
---

Thanksgiving Week's Ruby news, issue 325

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

Ruby WeeklyIssue 325 — November 24, 2016

As it's Thanksgiving in the US this week, we're running a shorter issue than usual. If you're celebrating, we hope you have a good one. If you're stuck for anything to do, be sure to check out some of the great videos from Rubyconf 2016 (below) :-)

Richard Schneeman[Writing a Core Rails Feature](http://www.schneems.com/2016/11/21/writing-a-rails-feature-blow-by-blow/)A thorough walkthrough from a member of the Rails committer team of building a new Rails feature over the course of a few weeks.


Confreaks[67 Videos from Rubyconf 2016](https://confreaks.tv/events/rubyconf2016)Didn’t make it to Rubyconf? No problem. You can enjoy great stuff from [Matz’s keynote](https://confreaks.tv/videos/rubyconf2016-opening-keynote) to talks about [OpenStruct](https://confreaks.tv/videos/rubyconf2016-building-a-better-openstruct), [optimizing Ruby core](https://confreaks.tv/videos/rubyconf2016-optimizing-ruby-core), and [color theory.](https://confreaks.tv/videos/rubyconf2016-rainbows-color-theory-for-computers)


ruby-lang.org[Ruby 2.3.3 Released: Fixes A Bug in 2.3.2](https://www.ruby-lang.org/en/news/2016/11/21/ruby-2-3-3-released/)If you upgraded to 2.3.2 last week, you definitely want 2.3.3 now as a bug was introduced in refinements and Module#prepend.


ReinteractiveSponsored[Free Ruby on Rails Code Review by Industry Experts](https://reinteractive.net/services/free-code-review?sid=100)Trouble with an existing app? Contact us for a code review and get a report of our recommendations. Jump on it today, we can only accept a limited number of applications.

[![Reinteractive\](https://copm.s3.amazonaws.com/8967ba08.png)](https://reinteractive.net/services/free-code-review?sid=100)


Ershad Kunnakkadan[Ruby 2.4 Introducing Liberal Parsing Option for Bad CSV Data](http://blog.bigbinary.com/2016/11/22/ruby-2-4-introduces-liberal_parsing-option-for-parsing-bad-csv-data.html)CSV input with unescaped quotes can now be parsed in Ruby 2.4 using a new option.


Tom Dalling[Q&A With Piotr Solnica, Creator of ROM](http://www.rubypigeon.com/posts/questions-and-answers-with-piotr-solnica/)The creator of Ruby Object Mapper and founder of dry-rb sits down to discuss his approach to Ruby and the direction of the language.


Nate Berkospec[An Update on Rubyconf 2016](https://www.speedshop.co/2016/11/17/rubyconf-2016-performance-update.html)A summary of what happened at Rubyconf this year, including JRuby+Truffle, coming optimizations, and guilds.


In brief

- [FOSDEM 2017 Ruby Devroom Call for Presentations Open](http://fosdem.rubybelgium.be/cfp.html?utm_source=rubyweekly&utm_medium=email) news 
CFP ends early December and FOSDEM itself is on February 4-5 in Brussels. Ruby Belgium
- [RailsConf 2017 CFP is Open](http://cfp.railsconf.com/events/railsconf2017?utm_source=rubyweekly&utm_medium=email) news 
The event itself is in Phoenix, Arizona on April 25-17, 2017. RailsConf
- [Pragmatic Programmers Doing 40% Thanksgiving Sale](https://media.pragprog.com/newsletters/2016-11-23.html?utm_source=rubyweekly&utm_medium=email) news 
Publishers of tons of great Ruby books (and more). The Pragmatic Bookshelf
- [Simplify Complex Rails Apps with 'Operations'](https://bryanrite.com/simplifying-complex-rails-apps-with-operations/?utm_source=rubyweekly&utm_medium=email) tutorial 
Understand the roles and goals of using operations to make your apps maintainable. Bryan Rite
- [Integrating Salesforce with Rails and Heroku Connect](https://www.reinteractive.net/posts/302-integrating-salesforce-with-rails-and-heroku-connect?utm_source=rubyweekly&utm_medium=email) tutorial ReinteractiveSponsored
- [How to Integrate Google Calendar with a Rails App](http://readysteadycode.com/howto-integrate-google-calendar-with-rails?utm_source=rubyweekly&utm_medium=email) tutorial Ready Steady Code
- [Handling Errors in an API the Rails Way](https://blog.rebased.pl/2016/11/07/api-error-handling.html?utm_source=rubyweekly&utm_medium=email) tutorial Łukasz Sarnacki
- [Five Trending Open Source Projects That Use Ruby](https://www.sitepoint.com/five-trending-open-source-projects-that-use-ruby/?utm_source=rubyweekly&utm_medium=email) tutorial Ardian Haxha
- [Adding Token-Based API Authentication to a Rails App](http://www.mccartie.com/2016/11/03/token-based-api-authentication.html?utm_source=rubyweekly&utm_medium=email) tutorial Joe McCartie
- [A Looks at Crystal: Macros and Concurrency](https://citizen428.net/a-rubyist-looks-at-crystal-part-2-396d10257b54?utm_source=rubyweekly&utm_medium=email) tutorial 
Part two of the series on the compiled Ruby-esque language. Michael Kohl
- [Why We Chose Turbolinks](https://changelog.com/posts/why-we-chose-turbolinks?utm_source=rubyweekly&utm_medium=email) opinion Changelog
- [Care for your Apps, Peace of Mind for You](https://www.reinteractive.net/enquiries/new?code=code_care&?sid=101) 
Support plans for ongoing improvements and code maintenance as well as 24/7 ops support specifically for Ruby on Rails apps. ReinteractiveSponsored
- [Ruboto 1.5.0 Released: Develop Native Android Apps in Ruby](http://ruboto.org/news/2016/11/17/Ruboto-1.5.0-release-doc.html?utm_source=rubyweekly&utm_medium=email) code Ruboto

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/325)

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