---
title: '16 выпуск 07 сезона. Ruby 2.6.3, Create React App v3, Pattern matching in Ruby, Reattempt, JavaScript For Cats и прочее'
date: 2019-04-23
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/07/0716.mp3'
audio_size: 55521986
duration: '00:46:15'
cover: '/images/covers/07/0716.webp'
---

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

## Ruby

- [Ruby 2.6.3 Released](https://www.ruby-lang.org/en/news/2019/04/17/ruby-2-6-3-released/), [Ruby Repository Moved to Git from Subversion](https://www.ruby-lang.org/en/news/2019/04/23/move-to-git-from-svn/), [Update your nokogiri gem to 1.10.3](https://github.com/sparklemotion/nokogiri/issues/1892), [Rails 6 adds implicit_order_column](https://blog.bigbinary.com/2019/04/16/rails-6-adds-implicit_order_column.html), [Rails 6 allows configurable attribute name on has_secure_password](https://blog.bigbinary.com/2019/04/23/rails-6-allows-configurable-attribute-name-on-has_secure_password.html), [Rails 6 allows to override the ActiveModel::Errors#full_message format at the model level and at the attribute level](https://blog.bigbinary.com/2019/04/22/rails-6-allows-to-override-the-activemodel-errors-full_message-format-at-the-model-level-and-at-the-attribute-level.html), [Ruby3 will have types](https://twitter.com/darkdimius/status/1119115657776209920) и [Pattern matching - New feature in Ruby 2.7](https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7)
- [Optimizing Database Performance in Rails](https://blog.heroku.com/rails-database-optimization), [Qo - Query Object - Pattern matching and fluent querying in Ruby](https://github.com/baweaver/qo) и [Awesome Types & Type Signatures / Annotations for Ruby](https://github.com/typesigs/awesome-types)

## Web

- [Create React App v3](https://github.com/facebook/create-react-app/releases/tag/v3.0.0), [A horrifying globalThis polyfill in universal JavaScript](https://mathiasbynens.be/notes/globalthis), [Simulating Mouse Movement](https://css-tricks.com/simulating-mouse-movement/) и [A Closer Look at React Memoize Hooks: useRef, useCallback, and useMemo](https://www.codebeast.dev/react-memoize-hooks-useRef-useCallback-useMemo/)
- [useHooks - easy to understand React Hook recipes](https://usehooks.com/), [Fading out siblings on hover in CSS](https://www.trysmudford.com/blog/fade-out-siblings-css-trick/), [Data Structures and Algorithms in JavaScript](https://github.com/amejiarosario/dsa.js), [Reattempt - a library lets you retry asynchronous functions when they fail](https://github.com/wsmd/reattempt) и [JavaScript For Cats](http://jsforcats.com/)
