---
title: '20 выпуск 06 сезона. How to mitigate DDoS using Rack::Attack, Timeout::Error, Proxy, The new Javascript ES6 feature, Data-Forge и прочее'
date: 2018-05-21
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/06/0620.mp3'
audio_size: 24490668
duration: '00:25:29'
cover: '/images/covers/06/0620.webp'
---

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

## Ruby

- [Rails 5.2 fixes query caching in MySQL and PostgreSQL adapters](https://blog.bigbinary.com/2018/05/16/rails-5-2-fixes-query-caching-in-mysql-and-postgresql-adapters.html), [How to mitigate DDoS using Rack::Attack](https://blog.bigbinary.com/2018/05/15/how-to-mitigate-ddos-using-rack-attack.html) и [Deprecating Paperclip](https://robots.thoughtbot.com/closing-the-trombone)
- [Crystal is not Ruby Part 1](https://revs.runtime-revolution.com/crystal-is-not-ruby-part-1-8736f8c2ae58), [Paginating Ruby on Rails applications with Pagy](https://www.imaginarycloud.com/blog/paginating-ruby-on-rails-apps-with-pagy/) и [Timeout::Error](https://www.exceptionalcreatures.com/bestiary/Timeout/Error.html)

## JavaScript

- [After 5 years and $3M, here's everything we've learned from building Ghost](https://blog.ghost.org/5/), [The 7 Most Common Mistakes that React Developers Make](http://www.js-craft.io/blog/14-The-7-Most-Common-Mistakes-that-React-Developers-Make/) и [Proxy, The new Javascript ES6 feature](https://www.atyantik.com/proxy-javascript-es6-feature/)
- [Data-Forge - JavaScript data wrangling, transformation and analysis toolkit](http://www.data-forge-js.com/), [RomaNum - Roman Numeral Math](https://github.com/holtalanm/roman-num) и [Easy Toggle State - a tiny JavaScript library to easily toggle the state of any HTML element and its targets](https://twikito.github.io/easy-toggle-state/)
