---
title: '39 выпуск 05 сезона. Refinery CMS 4.0.0, Brakeman 4.0, React v16.0, Nullalign, Draggable, Lozad.js и прочее'
date: 2017-10-02
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/05/0539.mp3'
audio_size: 30970162
duration: '00:32:14'
cover: '/images/covers/05/0539.webp'
---

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:

## Ruby

- [Refinery CMS 4.0.0 Released with Rails 5.1 support](http://www.refinerycms.com/blog/posts/refinery-cms-4-dot-0-dot-0-released-with-rails-5-dot-1-support), [Brakeman 4.0 Released](https://brakemanscanner.org/blog/2017/09/25/brakeman-4-dot-0-released/), [yield_self in Ruby 2.5](http://mlomnicki.com/yield-self-in-ruby-25/) и [CSV::Row#each etc. return enumerator when no block given](http://blog.bigbinary.com/2017/09/25/csv-row-each-and-delete-if-return-enumerator-when-no-block-given.html)
- [Decide For Yourself If Rails Is Actually Dying](http://www.carlosramireziii.com/decide-for-yourself-if-rails-is-actually-dying.html), [What Did I Learn After Going Eighteen Months Without Rails](https://www.monterail.com/blog/ruby-without-rails) и [Kernel#fork broken in MacOS 10.13 High Sierra. Puma and Unicorn are affected](https://github.com/puma/puma/issues/1421)
- [Do. Or Do Not. There Is No Try - Object#try Considered Harmful](https://karolgalanciak.com/blog/2017/09/24/do-or-do-not-there-is-no-try-object-number-try-considered-harmful/), [Nullalign - a tool to detect missing non-null constraints in Rails projects](https://github.com/tcopeland/nullalign) и [Creating a Basic Gem](https://www.driftingruby.com/episodes/creating-a-basic-gem)

## JavaScript

- [React v16.0](https://reactjs.org/blog/2017/09/26/react-v16.0.html), [React 16: A look inside an API-compatible rewrite of our frontend UI library](https://code.facebook.com/posts/1716776591680069/react-16-a-look-inside-an-api-compatible-rewrite-of-our-frontend-ui-library/) и [Relicensing the GraphQL specification](https://code.facebook.com/posts/121714468491809/relicensing-the-graphql-specification/)
- [setImmediate() vs nextTick() vs setTimeout(fn,0) – in depth explanation](http://voidcanvas.com/setimmediate-vs-nexttick-vs-settimeout/), [Fundamentals of Responsive Images](https://www.lullabot.com/articles/fundamentals-of-responsive-images), [Essential Image Optimization (ebook)](https://images.guide/)
- [Draggable - lightweight, responsive, modern drag & drop library](https://shopify.github.io/draggable/), [Lozad.js: Performant Lazy Loading of Images](https://css-tricks.com/lozad-js-performant-lazy-loading-images/) и [Technical and non-technical guide for rocking your coding interview](https://github.com/yangshun/tech-interview-handbook)

## Conferences

- [Ruby Meditation #18](http://www.rubymeditation.com/)
