Ruby Weekly
Issue 365 — September 7, 2017
Practical AI
If you’re into AI, this is a fun exercise in writing a game player class in Ruby that can ‘learn’.

Universe Engineering
A follow up to a very popular article, this time looking at more advanced concurrency models such as Actors, CSP, STM and guilds.

John Cupitt
libvips is a fast, horizontally threaded image processing library that has over 300 operations. More info here.

Bugsnag  Sponsored
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.


Changes include frozen datasets by default, no longer allowing literal strings as SQL, and support for Ruby 1.8.7 is removed. GitHub repo.

Petar Ćurković
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.


In brief