---
title: "#365: Sequel 5.0.0 Released"
publication: "Ruby Weekly"
issue: 365
published_at: "2017-09-07"
canonical_url: "https://rubyweekly.com/issues/365"
---

#365: Sequel 5.0.0 Released

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

Ruby WeeklyIssue 365 — September 7, 2017

Practical AI[Teaching a Neural Network to Play a Game Using Q-Learning](https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/)If you’re into AI, this is a fun exercise in writing a game player class in Ruby that can ‘learn’.


Universe Engineering[Introduction to Concurrency Models with Ruby: Part 2](https://engineering.universe.com/introduction-to-concurrency-models-with-ruby-part-ii-c39c7e612bed)A follow up to [a very popular article](https://engineering.universe.com/introduction-to-concurrency-models-with-ruby-part-i-550d0dbb970), this time looking at more advanced concurrency models such as Actors, CSP, STM and _guilds_.


John Cupitt[ruby-vips: Ruby Bindings to a Fast Image Processing Library](https://github.com/jcupitt/ruby-vips)libvips is a fast, horizontally threaded image processing library that has over [300 operations](https://jcupitt.github.io/libvips/API/current/func-list.html). [More info here](https://jcupitt.github.io/libvips/2017/09/02/libvips-for-Ruby.html).


BugsnagSponsored[Precise Error Monitoring for Rails Apps Big and Small 🚀](https://www.bugsnag.com/platforms/rails/?utm_source=cooperpress&utm_medium=cpc&utm_content=free-trial&utm_campaign=rails&utm_term=ruby-weekly-20170907)At last, know definitively which errors to fix and which to ignore. Bugsnag's precise filters help pinpoint errors directly impacting app quality. Used by the world's best engineering teams including Airbnb, Square, MailChimp, and others. [Try it free](https://www.bugsnag.com/platforms/rails/?utm_source=cooperpress&utm_medium=cpc&utm_content=free-trial&utm_campaign=rails&utm_term=ruby-weekly-20170907).

[![Bugsnag\](https://copm.s3.amazonaws.com/a1dd5233.png)](https://www.bugsnag.com/platforms/rails/?utm_source=cooperpress&utm_medium=cpc&utm_content=free-trial&utm_campaign=rails&utm_term=ruby-weekly-20170907)


Sequel[Sequel 5.0.0 Released: The Ruby Database Toolkit](https://groups.google.com/d/msg/sequel-talk/-2By-YjfGNI/FWG1bYwtAgAJ)Changes include frozen datasets by default, no longer allowing literal strings as SQL, and support for Ruby 1.8.7 is removed. [GitHub repo](https://github.com/jeremyevans/sequel).


Petar Ćurković[Faster CSV Imports using Postgres's COPY Command](https://infinum.co/the-capsized-eight/superfast-csv-imports-using-postgresqls-copy)A Rails-oriented look at the options for importing large CSV files, how slow it is via an ORM, and how the COPY command can help.


Jobs

- [Ruby on Rails Developer at X-Team (Remote)](https://x-team.com/ruby-on-rails-developer/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=ruby-weekly-q1-17)We are 100% remote. We'll work with you 1-on-1 to motivate and fund you to learn, grow and build a legacy. [Join X-Team](https://x-team.com/ruby-on-rails-developer/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=ruby-weekly-q1-17). X-Team
- [Join the BackerKit Engineering Team](https://www.backerkit.com/jobs?utm_source=rubyweekly&utm_medium=email)BackerKit is the leading platform for creators that want to focus on creating. We're building a bunch of neat stuff, come join us. BackerKit
- [Remote Ruby on Rails Developer at Silverfin](https://www.getsilverfin.com/ruby-developer?utm_source=rubyweekly&utm_medium=email)You're looking for hands on RoR work where you have impact, in a tight knit remote team? Come build @getsilverfin with us. Silverfin

In brief

- [The Gemfile's New Clothes](https://depfu.com/blog/2017/09/06/gemfiles-new-clothes?utm_source=rubyweekly&utm_medium=email) news 
Bundler 2.0 will change the filename of the Gemfile and Gemfile.lock. Jan Krutisch
- [RubyConf Malaysia: 2 Day, Single Track Ruby Conference (12-13 Oct)](http://rubyconf.my/?utm_source=rubyweekly&utm_medium=email) news RubyConf MY
- [JRuby 9.1.13.0 Released: A Bugfix Release](http://jruby.org/2017/09/06/jruby-9-1-13-0.html?utm_source=rubyweekly&utm_medium=email) news
- [Can Anyone Help With Support and Maintenance of JRuby?](https://twitter.com/headius/status/905181529311248384?utm_source=rubyweekly&utm_medium=email) news 
The core maintainer of JRuby wants to focus on next-gen performance work and would like help with basic support and maintenance. Charles Nutter
- [Using Docker and Codeship for Ruby Development](https://resources.codeship.com/ebooks/docker-and-codeship-for-continuous-integration-ruby-aw?utm_source=email-sponsorship&utm_medium=cpc-ruby-weekly-secondary&utm_campaign=cooper-ebook-ruby-docker-codeship) 
Check out this free eBook by Codeship Dev Evangelist Kelly Andrews and learn how to use Docker and Codeship to develop and test a Ruby app. CodeshipSponsored
- [The Command Pattern in Rails](https://drivy.engineering/code_simplicity_command_pattern/?utm_source=rubyweekly&utm_medium=email) tutorial 
Simplify your controllers by extracting domain actions to a command. Drivy Engineering
- [Writing a Ruby Library in Crystal](https://medium.com/@paktek123/writing-a-ruby-library-in-crystal-d4df236b4d37?utm_source=rubyweekly&utm_medium=email) tutorial Neeran Gul
- [7 Ways We Made Our RSpec Test Suite Run 2x Faster](https://blog.redpanthers.co/made-rspec-test-suite-run-2x-faster/?utm_source=rubyweekly&utm_medium=email) tutorial Tony Vincent
- [Understanding the secret_key_base in Rails](https://medium.com/@mikeycgto/understanding-the-secret-key-base-in-ruby-on-rails-ce2f6f9968a1?utm_source=rubyweekly&utm_medium=email) tutorial Michael J Coyne
- [How We Made Writing Tests Fun and Easy](https://blog.daftcode.pl/how-we-made-writing-tests-fun-and-easy-2d7e1fac6d16?utm_source=rubyweekly&utm_medium=email) tutorial Maciek Głowacki
- [Using Elm Components in a Rails App](https://www.dailydrip.com/topics/rails/drips/elm-components-in-a-rails-application?utm_source=rubyweekly&utm_medium=email) tutorial DailyDrip
- [Auditing Changes to Records with Paper Trail](https://www.driftingruby.com/episodes/auditing-with-paper-trail?utm_source=rubyweekly&utm_medium=email) video Drifting Ruby
- [How to Speed Up Rails Boot Times with Bootsnap](https://gorails.com/episodes/bootsnap?utm_source=rubyweekly&utm_medium=email) video 
By preloading load paths and caching Ruby bytecode. GoRails
- [The best way to add Queuing, Logging and Monitoring to Ruby](https://www.manifold.co/?utm_campaign=manifold-2017-wk-36&utm_source=newsletter&utm_medium=sponsorship&utm_content=ruby-weekly) ManifoldSponsored
- [TTY::ProgressBar: Flexible Progress Bar Drawing for Terminals](https://github.com/piotrmurach/tty-progressbar?utm_source=rubyweekly&utm_medium=email) code Piotr Murach
- [Delivery Boy: A Simple Way to Publish Messages to Kafka from Rails](https://medium.com/zendesk-engineering/say-hi-to-delivery-boy-f32ef0724f8b?utm_source=rubyweekly&utm_medium=email) code Zendesk Engineering
- [Jbuilder: Generate JSON Objects with a Builder-Style DSL](https://github.com/rails/jbuilder?utm_source=rubyweekly&utm_medium=email) code
- [Slack Neuralyzer: A Gem to Bulk Delete Messages and Files on Slack](https://github.com/mgleon08/slack_neuralyzer/?utm_source=rubyweekly&utm_medium=email) code
- [$20 Free on a new Linode account](https://welcome.linode.com/ruby-weekly/?utm_source=cooperpress&utm_medium=sponsored&utm_term=ruby&utm_campaign=ruby-weekly-sponsored) 
Linux cloud hosting starting at 1GB of RAM for $5/mo. Use promo code RUBY20 and get $20 credit. Linode Cloud HostingSponsored

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

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