---
title: '27 выпуск 04 сезона. Replaced React with Phoenix, TypeScript 2.0 Beta, Imperative vs Declarative Programming и прочее'
date: 2016-07-19
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/04/0427.mp3'
audio_size: 37108458
duration: '00:38:33'
cover: '/images/covers/04/0427.webp'
---

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

## Ruby

- [Partial template name need not be a valid Ruby identifier in Rails 5](http://blog.bigbinary.com/2016/07/14/rails-5-partial-template-name-need-not-be-a-valid-ruby-identifier.html), [How We Replaced React with Phoenix](https://robots.thoughtbot.com/how-we-replaced-react-with-phoenix) и [Why You Shouldn’t Roll Your Own Authentication](https://blog.codeship.com/why-you-shouldnt-roll-your-own-authentication/)
- [Multi-model searching using Elasticsearch vol. 2](http://blog.ragnarson.com/2016/07/14/multi-model-searching-elasticsearch-2.html), [Faster PostgreSQL Searches with Trigrams](http://blog.scoutapp.com/articles/2016/07/12/how-to-make-text-searches-in-postgresql-faster-with-trigram-similarity) и [Scaling Up Rails Applications With PostgreSQL Table Partitioning - Part 3](https://karolgalanciak.com/blog/2016/07/10/scaling-up-rails-applications-with-postgresql-table-partitioning-part-3/)

## JavaScript

- [Announcing TypeScript 2.0 Beta](https://blogs.msdn.microsoft.com/typescript/2016/07/11/announcing-typescript-2-0-beta/), [Serverless Data Sync in Web Apps with Bit Torrent](https://paul.kinlan.me/serverless-sync-in-web-apps/) и [Imperative vs Declarative Programming](https://medium.freecodecamp.com/imperative-vs-declarative-programming-283e96bf8aea)
- [Mixins Considered Harmful](https://facebook.github.io/react/blog/2016/07/13/mixins-considered-harmful.html), [Things I wish I knew about Redux](https://medium.com/horrible-hacks/things-i-wish-i-knew-about-redux-9924abf2f9e0) и [Cleave.js - format input text content automatically](http://nosir.github.io/cleave.js/)
