Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В
этом выпуске:
RUBY
* Ruby 3.0 - Procs accepting a single rest argument and keyword arguments are
no longer subject to autosplatting
[https://blog.saeloun.com/2020/08/03/ruby-3.0-change_of_behaviour-for-procs-auto-splatting]
* Rails 6.1 automatically generates an abstract class when using multiple
databases
[https://blog.bigbinary.com/2020/08/04/rails-6-1-automatically-generates-abstract-class-when-using-multiple-databases.html]
* Rails 6.1 deprecates the use of return, break or throw to exit a transaction
block
[https://blog.bigbinary.com/2020/08/04/rails-6-1-deprecates-the-use-of-return-break-or-throw-to-exit-a-transaction-block.html]
* How to Test Ruby Code That Depends on External APIs
[https://www.honeybadger.io/blog/ruby-external-api-test/]
* How to investigate your build size in Webpack
[https://blog.saeloun.com/2020/08/04/how-to-investigate-your-build-size-in-webpack]
* Assignments In-Style
[https://idiosyncratic-ruby.com/68-assignments-in-style.html]
* Noticed - Notifications for your Ruby on Rails app
[https://github.com/excid3/noticed]
* Ancestry - a gem that allows the records of a Ruby on Rails ActiveRecord
model to be organised as a tree structure
[https://github.com/stefankroes/ancestry]
* Invokable - Objects are functions! Treat any Object, Classes, Hashes, Arrays,
and Sets as Procs (like Enumerable but for Procs)
[https://github.com/delonnewman/invokable]
WEB
* 1Keys – How I Made a Piano in only 1kb of JavaScript
[https://frankforce.com/?p=7617#pianostory]
* Announcing the new TypeScript Website
[https://devblogs.microsoft.com/typescript/announcing-the-new-typescript-website/]
* Comparing reactivity models - React vs Vue vs Svelte vs MobX vs Solid vs
Redux
[https://dev.to/lloyds-digital/comparing-reactivity-models-react-vs-vue-vs-svelte-vs-mobx-vs-solid-29m8]
* Curious case of Content Security Policy (CSP)
[https://www.vinaybhinde.in/2020/08/a-curious-case-of-content-security-policy-csp/]
* Fast - the adaptive interface system for modern web experiences
[https://www.fast.design/]
* Hopi - python-in-node interop [https://github.com/itajaja/hopi]