---
title: '45 выпуск 05 сезона. How we switched from Sprockets to Webpack, CSS Code Smells, WebSocket Director, JSON5 и прочее'
date: 2017-11-13
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/05/0545.mp3'
audio_size: 93847572
duration: '01:37:44'
cover: '/images/covers/05/0545.webp'
---

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

## Ruby

- [Ruby Versions Used in Commercial Projects in 2017](https://semaphoreci.com/blog/2017/11/08/ruby-versions-used-in-commercial-projects-in-2017.html), [Docker + Rails + System tests with Headless Chrome](https://dev.to/dstull/docker--rails--system-tests-with-headless-chrome-d00) и [Functional Programming Aspects of the Ruby Language](http://gustavocaso.github.io/2017/11/functional-programming-aspects-of-the-ruby-language/)
- [How we switched from Sprockets to Webpack](https://rossta.net/blog/from-sprockets-to-webpack.html), [Partition and conquer](https://evilmartians.com/chronicles/partition-and-conquer) и [80% Smaller Rails Page Size With Rack Deflate](https://www.schneems.com/2017/11/08/80-smaller-rails-footprint-with-rack-deflate/)
- [Dckerize - supercharged Rails development using Docker](https://github.com/pacuna/dckerize), [WebSocket Director - command line tool for testing websocket servers using scenarios](https://github.com/palkan/wsdirector), [Passwordless - add authentication to your Rails app without all the icky-ness of passwords](https://github.com/mikker/passwordless) и [Speeding Up Tests](https://www.driftingruby.com/episodes/speeding-up-tests)

## JavaScript

- [All You Need To Know About CSS-in-JS](https://hackernoon.com/all-you-need-to-know-about-css-in-js-984a72d48ebc), [Right-To-Left Development In Mobile Design](https://www.smashingmagazine.com/2017/11/right-to-left-mobile-design/) и [CSS Code Smells](https://css-tricks.com/css-code-smells/)
- [Proper Error Handling in JavaScript](https://scotch.io/tutorials/proper-error-handling-in-javascript), [How we do Vue: one year later](https://about.gitlab.com/2017/11/09/gitlab-vue-one-year-later/) и [Node.js Best Practices](https://github.com/i0natan/nodebestpractices)
- [YamUI - an UI component framework for Yammer.com](https://microsoft.github.io/YamUI/), [Emergence.js - a lightweight, high-performance JS plugin for detecting and manipulating elements in the browser](https://xtianmiller.github.io/emergence.js/) и [JSON5 - a proposed extension to JSON that aims to make it easier for humans to write and maintain by hand](http://json5.org/)

## В гостях - Павел Калашников

- [Блог](http://pavelkalashnikov.tumblr.com/)
- [Github](https://github.com/kalashnikovisme)
- [Twitter](https://twitter.com/kalashnikovisme)

## Conferences

- [RUBY Meditation #19](http://www.rubymeditation.com/)
