---
title: '43 выпуск 04 сезона. Duck typing vs type safety in Ruby, Rack::Attack, Migrating to Webpack 2, Egjs, Turbo.js и прочее'
date: 2016-11-08
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/04/0443.mp3'
audio_size: 20994674
duration: '00:29:01'
cover: '/images/covers/04/0443.webp'
---

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

## Ruby

- [Ruby 2.4 implements Regexp#match? without polluting global variables](http://blog.bigbinary.com/2016/11/04/ruby-2-4-implements-regexp-match-without-polluting-global-variables.html), [Ruby 2.4 implements Enumerable#sum](http://blog.bigbinary.com/2016/11/02/ruby-2-4-introduces-enumerable-sum.html) и [Duck typing vs type safety in Ruby](http://solnic.eu/2016/11/02/duck-typing-vs-type-safety-in-ruby.html)
- [Getting rid of before_filter from your ApplicationController with cells](https://christoph.luppri.ch/articles/2016/11/06/getting-rid-of-before_filter-from-your-applicationcontroller-with-cells/) и [Purposes & Properties of Value Objects](https://blog.dnsimple.com/2016/11/purposes-and-properties-of-value-objects/)
- [Introduction to fragment caching in Rails](https://blog.ragnarson.com/2016/11/02/introduction-to-fragment-caching-in-rails.html) и [Rails API - Throttling with Rack::Attack](https://www.driftingruby.com/episodes/rails-api-throttling-with-rack-attack)

## JavaScript

- [The JavaScript Wars: How did we get here?](http://cssence.com/blog/2016-11-the-javascript-wars), [What programming language should you learn first? ʇdıɹɔsɐʌɐɾ :ɹǝʍsuɐ](https://medium.freecodecamp.com/what-programming-language-should-i-learn-first-ʇdıɹɔsɐʌɐɾ-ɹǝʍsuɐ-19a33b0a467d) и [WebAssembly Browser Preview](http://v8project.blogspot.ru/2016/10/webassembly-browser-preview.html)
- [Viewports research, part umpteen](http://www.quirksmode.org/blog/archives/2016/11/viewports_resea.html), [GraphQL: 3 reasons not to use it](https://blog.hitchhq.com/graphql-3-reasons-not-to-use-it-7715f60cb934) и [Migrating to Webpack 2](http://javascriptplayground.com/blog/2016/10/moving-to-webpack-2/)
- [Tesseract.js: How To OCR Remote Images from a URL in Node](https://www.twilio.com/blog/2016/11/a-simple-way-to-ocr-images-from-a-url-with-tesseract-js.html), [Egjs - a jQuery-based JavaScript library consisting of UI interactions, effects, and utilities](https://naver.github.io/egjs/), [Turbo.js - a small library that makes it easier to perform complex calculations that can be done in parallel](https://turbo.github.io/) и [8 simple rules for a robust, scalable CSS architecture](https://github.com/jareware/css-architecture)
